TOOLBAR
Toolbar (barra degli strumenti è usata per raggruppare un certo numero di oggetti (tipicamente bottoni con icone, ma anche etichette combo
etc...).
Si può creare una nuova toolbar con la funzione:
GtkWidget *gtk_toolbar_new( GtkOrientation
orientation,
GtkToolbarStyle style );
Dove l'where orientation può essere::
GTK_ORIENTATION_HORIZONTAL
GTK_ORIENTATION_VERTICAL
e lo style:
GTK_TOOLBAR_TEXT
GTK_TOOLBAR_ICONS
GTK_TOOLBAR_BOTH
Lo stile viene applicato ai bottoni creati con la funzione
item.
Dopo aver creato la toolbar vi si possono inserire item (bottoni) o altri
widget.
Ecco le funzioni che inseriscono
l'item all'inizio o alla fine:
GtkWidget *gtk_toolbar_append_item( GtkToolbar
*toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data );
GtkWidget *gtk_toolbar_prepend_item( GtkToolbar
*toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data );
Questa invece lo inserisce alla posizione specificata:
GtkWidget *gtk_toolbar_insert_item( GtkToolbar
*toolbar,
const char *text,
const char *tooltip_text,
const char *tooltip_private_text,
GtkWidget *icon,
GtkSignalFunc callback,
gpointer user_data,
gint position );
Per inserire spazi tra gli item useremo invece:
void gtk_toolbar_append_space( GtkToolbar
*toolbar );
void gtk_toolbar_prepend_space( GtkToolbar
*toolbar );
void gtk_toolbar_insert_space( GtkToolbar
*toolbar,
gint position );
La misura degli spazi può essere cambiata globalmente con la funzione:
void gtk_toolbar_set_space_size( GtkToolbar
*toolbar,
gint space_size) ;
Inoltre l'orientamento e lo style della toolbar può essere cambiato `on the fly' con la funzione:
void gtk_toolbar_set_orientation( GtkToolbar
*toolbar,
GtkOrientation orientation );
void gtk_toolbar_set_style( GtkToolbar
*toolbar,
GtkToolbarStyle style );
void gtk_toolbar_set_tooltips( GtkToolbar
*toolbar,
gint enable );
Dove l'orientation può essere: GTK_ORIENTATION_HORIZONTAL or GTK_ORIENTATION_VERTICAL. Lo stile: GTK_TOOLBAR_ICONS, GTK_TOOLBAR_TEXT oppure GTK_TOOLBAR_BOTH.