diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2013-06-09 14:01:57 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2013-06-09 14:01:57 (GMT) |
commit | ed59530ca0cc8e4cf03ea8328122bb3d279840a9 (patch) | |
tree | 198e3dc3ebdf9208c67eff6f721411459df11cb5 /src/gtkext | |
parent | 122307427c5d7ab25b985b01f145dad3a848ed51 (diff) |
Improved the whole symbols panel and added a filter on it.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@351 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/gtkext')
-rw-r--r-- | src/gtkext/easygtk.c | 11 | ||||
-rw-r--r-- | src/gtkext/easygtk.h | 4 |
2 files changed, 10 insertions, 5 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); diff --git a/src/gtkext/easygtk.h b/src/gtkext/easygtk.h index 815e5c2..31a2b78 100644 --- a/src/gtkext/easygtk.h +++ b/src/gtkext/easygtk.h @@ -99,10 +99,10 @@ GtkWidget *qck_create_menu_separator(void); /* Crée et enregistre un composant 'GtkToolButton'. */ -GtkWidget *qck_create_tool_button(GObject *, const char *, const char *, GCallback, gpointer); +GtkWidget *qck_create_tool_button(GObject *, const char *, const char *, const char *, GCallback, gpointer); /* Crée et enregistre un composant 'GtkToggleToolButton'. */ -GtkWidget *qck_create_toggle_tool_button(GObject *, const char *, const char *, GCallback, gpointer); +GtkWidget *qck_create_toggle_tool_button(GObject *, const char *, const char *, const char *, GCallback, gpointer); /* Crée et enregistre un composant 'GtkSeparatorToolItem'. */ GtkWidget *qck_create_tool_separator(GObject *, const char *); |