- Widget: widget è semplicemente un nome comune tramite il quale vengono indicati i componenti che compongono (scusate il gioco di parole) un'interfaccia grafica, più comunemente chiamata GUI (Graphical User Interface). Un bottone, una finestra, una barra di scorrimento, sono tutti esempi di widget. Essendo un widget qualcosa di generico, indicheremo con widget anche quei componenti (non visibili direttamente) atti a contenere altri widget. Questi componenti sono più comunemente chiamati Containers e vengono spesso sfruttati per raggruppare tra loro più widget al fine di disporli correttamente sullo schermo.
- Signal (Segnale): un segnale è una notifica effettuata da un widget, è un modo tramite il quale un componente indica al GUIengine che il suo status è stato modificato in qualche modo. Quando clicchiamo su un bottone, quando chiudiamo o ridimensioniamo una finestra il widget modificato ci informerà delle modifiche avvenute tramite un segnale. GTK+ differenzia molto i segnali dagli eventi : un evento è una notifica utilizzata tra i widget ed il GUIengine per comunicare. Gli eventi e la loro gestione verranno approfonditi in futuro.
- Callback: ogni qualvolta un widget emette un segnale, viene eseguita, se presente, una funzione connessagli precedentemente. Questa funzione, scelta e connessa dal programmatore, è detta callback. Per fare un esempio concreto, potremmo associare al segnale evocato in caso di click su un bottone, una funzione che ci permetta di visualizzare un messaggio. Le callback funzionano in modo simile agli handler di una state-machine.
domenica 15 maggio 2011
Concetti utili php-gtk
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento