diff options
Diffstat (limited to 'src/gtkext/easygtk.c')
-rw-r--r-- | src/gtkext/easygtk.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/gtkext/easygtk.c b/src/gtkext/easygtk.c index 2d000e7..be65578 100644 --- a/src/gtkext/easygtk.c +++ b/src/gtkext/easygtk.c @@ -800,6 +800,7 @@ GtkWidget *qck_create_menu_separator(void) * * * Paramètres : object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * +* caption = étquette pour le bouton ou NULL. * * filename = nom du fichier d'image à charger. * * handler = éventuelle fonction de sélection associée. * * data = données à transmettre avec l'événement si besoin. * @@ -812,13 +813,13 @@ GtkWidget *qck_create_menu_separator(void) * * ******************************************************************************/ -GtkWidget *qck_create_tool_button(GObject *object, const char *name, const char *filename, GCallback handler, gpointer data) +GtkWidget *qck_create_tool_button(GObject *object, const char *name, const char *caption, const char *filename, GCallback handler, gpointer data) { GtkWidget *result; /* Résultat à renvoyer */ GtkWidget *image; /* Image de représentation */ image = get_image_from_file(filename); - result = GTK_WIDGET(gtk_tool_button_new(image, NULL)); + result = GTK_WIDGET(gtk_tool_button_new(image, caption)); if (G_IS_OBJECT(object) && name != NULL) { @@ -840,6 +841,7 @@ GtkWidget *qck_create_tool_button(GObject *object, const char *name, const char * * * Paramètres : object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * +* caption = étquette pour le bouton ou NULL. * * filename = nom du fichier d'image à charger. * * handler = éventuelle fonction de sélection associée. * * data = données à transmettre avec l'événement si besoin. * @@ -852,13 +854,16 @@ GtkWidget *qck_create_tool_button(GObject *object, const char *name, const char * * ******************************************************************************/ -GtkWidget *qck_create_toggle_tool_button(GObject *object, const char *name, const char *filename, GCallback handler, gpointer data) +GtkWidget *qck_create_toggle_tool_button(GObject *object, const char *name, const char *caption, const char *filename, GCallback handler, gpointer data) { GtkWidget *result; /* Résultat à renvoyer */ GtkWidget *image; /* Image de représentation */ result = GTK_WIDGET(gtk_toggle_tool_button_new()); + if (caption != NULL) + gtk_tool_button_set_label(GTK_TOOL_BUTTON(result), caption); + image = get_image_from_file(filename); gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(result), image); |