summaryrefslogtreecommitdiff
path: root/src/gtkext/easygtk.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2013-06-09 14:01:57 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2013-06-09 14:01:57 (GMT)
commited59530ca0cc8e4cf03ea8328122bb3d279840a9 (patch)
tree198e3dc3ebdf9208c67eff6f721411459df11cb5 /src/gtkext/easygtk.c
parent122307427c5d7ab25b985b01f145dad3a848ed51 (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/easygtk.c')
-rw-r--r--src/gtkext/easygtk.c11
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);