Guida Gtk+ a puntate ( VIII parte )

Giovedì 11 Dicembre 2008

Bene, questo post sarà il mio trampolino di lancio per le prossime puntate.. il primo post scritto direttamente nel blog e al momento. Proviamo, speriamo che non esca un obbrobrio.

In questa puntata vedremo i dialoghi di assistenza, conosciuti nelle gtk+ come GtkAssistant che sono molto utili nelle procedure guidate. Iniziamo.

(more…)

Guida Gtk+ a puntate ( VII parte )

Martedì 9 Dicembre 2008

Oook, rieccoci qui.. sono sempre più incasinato tra vari impegni ma finalmente ho trovato un po’ ti tempo per continuare questa guida. Non ho abbandonato nessuno :)

Dov’eravamo rimasti? Ah si, i dialoghi di informazione. Bene Iniziamo subito e non perdiamoci in chiacchiere.

(more…)

Guida Gtk+ a puntate ( VI parte )

Mercoledì 3 Dicembre 2008

Scusate innanzitutto per la sospensione, per così tanto tempo, della guida a puntate ma sono stato megaraffreddato e con la febbre sto fine\inizio settimana. Sono sicuro che le Gtk+ in futuro avranno anche qualche funzione per farmi stare meglio dato che già adesso implementano il mondo intero.

Dov’è che eravamo arrivati? Ah si, i dialoghi :). Oggi vedremo le Finestre vere, quindi riprendete il vostro compilatore che stava ammuffendo, il vostro vim, geany, gedit, emacs, nano o quello che è e iniziamo.

(more…)

Guida Gtk+ a puntate ( V parte )

Venerdì 28 Novembre 2008

Abbiamo raggiunto la quinta puntata! Anvedi! Bene, non perdiamo tempo, la strada è ancora lunga e anche se probabilmente qualcuno avrò iniziato a fare i suoi primi programmini graficosi ci sono un sacco di cose da sapere per sviluppare come si deve in Gtk+.

Ora ci occupiamo delle varie finestre anche perché senza di esse non si va da nessuna parte.

Ready? GO!

(more…)

Guida Gtk+ a puntate ( IV parte )

Martedì 25 Novembre 2008

Inizia la quarta puntata, preparatevi i pop corn, lattine di opencola ( :) ), compilatori, shell e tutto il resto. Oggi finiremo la terza puntata che avevo lasciato in sospeso altrimenti diventava poi troppo lunga.

Mettetevi comodi, e iniziamo!

(more…)

Guida Gtk+ a puntate ( III parte )

Domenica 23 Novembre 2008

Ed eccoci arrivati alla terza parte, siamo giunti all’inizio di questo fantastico mondo e dopo aver dato un primo sguardo generale è ora di salutarlo :)

E come si può salutare un mondo se non con un bellissimo Hello World ?

Iniziamo.

(more…)

Guida Gtk+ a puntate ( II parte )

Sabato 22 Novembre 2008

Bene, continua la guida a puntate. L’ultima volta abbiamo dato uno sguardo agli obiettivi di questa guida, a quale conoscenze bisogna avere prima di iniziare a esplorare il fantastico mondo delle Gtk+  e qual’è la loro storia.

Oggi vedremo invece come si possono installare e come compilare un programma che ne fa uso una volta installate. Questa seconda parte sarà un po’ breve, mi rifarò con la prossima :) ( vedere la fine di quest’articolo per sapere cosa faremo )

(more…)

Guida Gtk+ a puntate ( I parte )

Venerdì 21 Novembre 2008

Ebbene, eccomi qui. Tempo fa avevo iniziato a scrivere un pdf che voleva diventare una guida, decente, alle Gtk+ in italiano, purtroppo però è un lavoro molto lungo per una persona sola e prima di arrivare alla fine probabilmente avranno già rilasciato una nuova versione delle Gtk+ :)

A questo punto ho deciso di pubblicare, in varie “puntate”, qui sul blog questa guida. E ora..

(more…)

E la nostra funzione restituì la pagina corrente..

Lunedì 14 Luglio 2008

Dunque dopo alcuni sbattimenti ieri ( look here for more details ) con quella funzione, da un forum arriva l’illuminazione. Ma prima andiamo a spiegare i motivi..

Se il cambiamento di pagina viene gestito col segnale “switch-page” il segnale arriva prima del passaggio alla pagina successiva e quindi logicamente gtk_notebook_get_current_page restituisce la pagina che diventa precedente appena terminata la funzione collegata a quel segnale. Per risolvere questo problema però basta giocare con i parametri della funzione che colleghiamo, infatti se noi al posto del classico:

1
gpointer nostra_funzione(GtkWidget *widget, gpointer data)

Facciamo

1
gpointer nostra_funzione(GtkNotebook *notebook, GtkNotebookPage *page, gint page_num)

Ci ritroveremo in page_num la pagina in cui stiamo andando :)

Tutto è bene quel che finisce bene.

GtkNotebook ti odio!

Domenica 13 Luglio 2008

Io mi domando il perchè certa gente si metta a implementare qualcosa in una libreria considerata con i controcazzi, che non funziona! Ultimamente sto cercando di implementare in Jeex ( l’editor esadecimale che ormai tutti conoscerete, lo trovate comunque nella sezione progetti di hds619.net ) la gestione di più file in Schede, tutto ok dopo qualche momento di Segmentation Fault e errori con la realloc alla fine “ce l’ho fatta”, diciamo, a fare qualcosa con la creazione dei nuovi file, per l’apertura ci devo ancora guardare, ho dovuto riscrivere praticamente tutto il nucleo principale.

Ma vabbè a sto punto vado a fare un pò di prove nel gestire più schede e le informazioni sui vari byte e nella status bar, sorpresa non funzionano appena aggiungo una scheda! Ad esempio seleziono il byte 31 nella scheda 1 e non fa niente, vado nella scheda 2 o altre e mi dà le informazioni su quel byte, la stessa cosa con altre schede. Dopo del sano controllo di ogni singola variabile fino all’esaurimento nervoso scopro che la funzione gtk_notebook_get_current_page mi restituisce non la scheda corrente in cui sto ma quella precedente in cui stavo!

Da esaurimento.. con sto caldo poi.. meglio prendersi una pausa.

  • StatPress

    Visits today: 4