Concetti delle GTK
incominciamo
col definire alcune terminologie
- Widgets
(oggetti)
- Signals (segnali)
- Handlers (gestione segnali)
- Callbacks (procedure)
- Events (eventi)
- Packing (impacchettamento)
- Widgets
(oggetti)
in generale si intende un qualsiasi oggetto incluso
nelle finestre:
es:
- Buttons
- Entry text
- Menus
- Labels
- Scrollbars
- Sliders
- Tabs
- Tables
- Text
- etc.
- Signals
(segnali)
e' un messaggio che viene emesso da un oggetto
quando esegue qualcosa
es:
- clicked
- destroy
- toggled
- Handler (gestione
segnali)
sono quelle funzioni che attendo di identificare un
segnale
per avviare il metodo ad esso associato
- Callbacks
(procedure)
sono le funzioni che vengono eseguite dagli handler
in risposta
al segnale ricevuto
- Events
(eventi)
e' un segnale non generato da un Widget
es:
- button_press_event
- destroy_event
- focus_in_event
- key_press_event
- scroll_event
- etc.
- Packing
(impacchettamento)
gestione dell'ordinamento all'interno dei widget
(un widget e' inserito all'interno di un
packing
che a sua volta puo' contenere altri widget e
packing)
es:
- horizontal Box
- vertical Box
- Tables
- etc.