diff options
Diffstat (limited to 'src/gtkext')
-rw-r--r-- | src/gtkext/easygtk.c | 347 | ||||
-rw-r--r-- | src/gtkext/easygtk.h | 29 |
2 files changed, 0 insertions, 376 deletions
diff --git a/src/gtkext/easygtk.c b/src/gtkext/easygtk.c index c6c9a2b..e97b2fd 100644 --- a/src/gtkext/easygtk.c +++ b/src/gtkext/easygtk.c @@ -42,28 +42,6 @@ static gboolean handle_escape_on_menu(GtkWidget *, GdkEventKey *, GtkMenuItem *) /****************************************************************************** * * * Paramètres : widget = composant graphique visé par la procédure. * -* xalign = alignement horizontal à appliquer. * -* yalign = alignement vertical à appliquer. * -* * -* Description : Aligne un composant GTK par rapport à son parent. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void qck_set_alignment(GtkWidget *widget, GtkAlign xalign, GtkAlign yalign) -{ - gtk_widget_set_halign(widget, xalign); - gtk_widget_set_valign(widget, yalign); - -} - - -/****************************************************************************** -* * -* Paramètres : widget = composant graphique visé par la procédure. * * pt = espace imposé à la zone supérieure. * * pb = espace imposé à la zone inférieure. * * pl = espace imposé à la zone gauche. * @@ -132,38 +110,6 @@ GtkWidget *qck_create_frame(const char *caption, GtkWidget *content, guint pt, g * Paramètres : object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * * * -* Description : Met en place un support à onglets. * -* * -* Retour : Composant 'GtkWidget' ici créé. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *qck_create_notebook(GObject *object, const char *name) -{ - GtkWidget *result; /* Instance à renvoyer */ - - result = gtk_notebook_new(); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * -* * * Description : Met en place un support avec défilement automatique. * * * * Retour : Composant 'GtkWidget' ici créé. * @@ -308,47 +254,6 @@ GtkWidget *qck_create_entry(GObject *object, const char *name, const char *text) * * * Paramètres : object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * -* handler = éventuelle fonction de sélection associée. * -* data = données à transmettre avec l'événement si besoin. * -* * -* Description : Crée et enregistre un composant 'GtkTextView'. * -* * -* Retour : Champ de saisie mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *qck_create_textview(GObject *object, const char *name, GCallback handler, gpointer data) -{ - GtkWidget *result; /* Résultat à renvoyer */ - GtkTextBuffer *buffer; /* Tampon créé en interne GTK */ - - result = gtk_text_view_new(); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - if (handler != NULL) - { - buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(result)); - g_signal_connect(buffer, "changed", handler, data); - } - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * * caption = intitulé du bouton à créer. * * handler = éventuelle fonction de sélection associée. * * data = données à transmettre avec l'événement si besoin. * @@ -386,50 +291,6 @@ GtkWidget *qck_create_button(GObject *object, const char *name, const char *capt /****************************************************************************** * * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * -* image = nom de l'image stockée dans GTK. * -* handler = éventuelle fonction de sélection associée. * -* data = données à transmettre avec l'événement si besoin. * -* * -* Description : Crée et enregistre un composant 'GtkButton'. * -* * -* Retour : Simple bouton mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *qck_create_button_with_img(GObject *object, const char *name, const char *image, GCallback handler, gpointer data) -{ - GtkWidget *result; /* Résultat à renvoyer */ - GtkWidget *render; /* Image à ajouter au bouton */ - - result = gtk_button_new(); - gtk_widget_set_can_default(result, TRUE); - - render = gtk_image_new_from_icon_name(image, GTK_ICON_SIZE_BUTTON); - gtk_widget_show(render); - gtk_container_add(GTK_CONTAINER(result), render); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - if (handler != NULL) - g_signal_connect(result, "clicked", handler, data); - - return result; - -} - - -/****************************************************************************** -* * * Paramètres : button = composant graphique dont la définition est à finir.* * object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * @@ -543,54 +404,6 @@ GtkWidget *qck_create_button_with_named_img(GObject *object, const char *name, c * Paramètres : object = espace dédié à l'inscription de références. * * name = nom à donner au nouveau composant. * * image = nom de l'image stockée dans GTK. * -* label = contenu de l'étiquette éventuelle associée. * -* handler = éventuelle fonction de sélection associée. * -* data = données à transmettre avec l'événement si besoin. * -* * -* Description : Crée et enregistre un composant 'GtkButton'. * -* * -* Retour : Simple bouton mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *qck_create_button_with_css_img(GObject *object, const char *name, const char *image, const char *label, GCallback handler, gpointer data) -{ - GtkWidget *result; /* Résultat à renvoyer */ - GtkWidget *picture; /* Image de représentation */ - - result = gtk_button_new(); - gtk_widget_set_can_default(result, TRUE); - - /* Création des éléments internes (1/2) */ - - if (image != NULL) - { - picture = gtk_image_new(); - gtk_widget_show(picture); - - gtk_widget_set_name(picture, image); - - } - else - picture = NULL; - - _finish_button_with_img(result, object, name, picture, label); - - if (handler != NULL) - g_signal_connect(result, "clicked", handler, data); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * -* image = nom de l'image stockée dans GTK. * * size = taille de l'image éventuelle à faire figurer. * * label = contenu de l'étiquette éventuelle associée. * * handler = éventuelle fonction de sélection associée. * @@ -761,43 +574,6 @@ GtkWidget *qck_create_combobox(GObject *object, const char *name, GCallback hand * * ******************************************************************************/ -GtkWidget *qck_create_combobox2(GObject *object, const char *name, GCallback handler, gpointer data) -{ - GtkWidget *result; /* Résultat à renvoyer */ - - result = gtk_combo_box_text_new(); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - if (handler != NULL) - g_signal_connect(result, "changed", handler, data); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * -* handler = éventuelle fonction de sélection associée. * -* data = données à transmettre avec l'événement si besoin. * -* * -* Description : Crée et enregistre un composant 'GtkComboBox'. * -* * -* Retour : Composant mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - GtkWidget *qck_create_combobox_with_entry(GObject *object, const char *name, GCallback handler, gpointer data) { GtkWidget *result; /* Résultat à renvoyer */ @@ -1027,129 +803,6 @@ 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. * -* * -* Description : Crée et enregistre un composant 'GtkToolButton'. * -* * -* Retour : Simple élément de barre d'outils mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -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, caption)); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - if (handler != NULL) - g_signal_connect(result, "clicked", handler, data); - - return result; - -} - - -/****************************************************************************** -* * -* 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. * -* * -* Description : Crée et enregistre un composant 'GtkToggleToolButton'. * -* * -* Retour : Simple élément de barre d'outils mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -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); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - if (handler != NULL) - g_signal_connect(result, "toggled", handler, data); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : object = espace dédié à l'inscription de références. * -* name = nom à donner au nouveau composant. * -* * -* Description : Crée et enregistre un composant 'GtkSeparatorToolItem'. * -* * -* Retour : Simple élément de barre d'outils mis en place. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GtkWidget *qck_create_tool_separator(GObject *object, const char *name) -{ - GtkWidget *result; /* Résultat à renvoyer */ - - result = GTK_WIDGET(gtk_separator_tool_item_new()); - - if (G_IS_OBJECT(object) && name != NULL) - { - g_object_ref(G_OBJECT(result)); - g_object_set_data_full(object, name, result, (GDestroyNotify)g_object_unref); - } - - gtk_widget_show(result); - - return result; - -} - - - - - - -/****************************************************************************** -* * * Paramètres : parent = fenêtre parente pour la modalité d'affichage. * * title = titre de la boîte de dialogue. * * question = teneur de la question posée. * diff --git a/src/gtkext/easygtk.h b/src/gtkext/easygtk.h index c194e49..86cba5f 100644 --- a/src/gtkext/easygtk.h +++ b/src/gtkext/easygtk.h @@ -35,18 +35,12 @@ #define HAS_H_ORIENTATION(wid) gtk_orientable_get_orientation(GTK_ORIENTABLE(wid)) == GTK_ORIENTATION_HORIZONTAL -/* Aligne un composant GTK par rapport à son parent. */ -void qck_set_alignment(GtkWidget *, GtkAlign, GtkAlign); - /* Définit des bordures extérieures à appliquer à un composant. */ void qck_set_margins(GtkWidget *, guint, guint, guint, guint); /* Met en place une frame. */ GtkWidget *qck_create_frame(const char *, GtkWidget *, guint, guint, guint, guint); -/* Met en place un support à onglets. */ -GtkWidget *qck_create_notebook(GObject *, const char *); - /* Met en place un support avec défilement automatique. */ GtkWidget *qck_create_scrolled_window(GObject *, const char *); @@ -59,21 +53,12 @@ GtkWidget *qck_create_label(GObject *, const char *, const char *); /* Crée et enregistre un composant 'GtkEntry'. */ GtkWidget *qck_create_entry(GObject *, const char *, const char *); -/* Crée et enregistre un composant 'GtkTextView'. */ -GtkWidget *qck_create_textview(GObject *, const char *, GCallback, gpointer); - /* Crée et enregistre un composant 'GtkButton'. */ GtkWidget *qck_create_button(GObject *, const char *, const char *, GCallback, gpointer); /* Crée et enregistre un composant 'GtkButton'. */ -GtkWidget *qck_create_button_with_img(GObject *, const char *, const char *, GCallback, gpointer) __attribute__ ((deprecated)); - -/* Crée et enregistre un composant 'GtkButton'. */ GtkWidget *qck_create_button_with_named_img(GObject *, const char *, const char *, GtkIconSize, const char *, GCallback, gpointer); -/* Crée et enregistre un composant 'GtkButton'. */ -GtkWidget *qck_create_button_with_css_img(GObject *, const char *, const char *, const char *, GCallback, gpointer); - /* Crée et enregistre un composant 'GtkCheckButton'. */ GtkWidget *qck_create_toggle_button_with_named_img(GObject *, const char *, const char *, GtkIconSize, const char *, GCallback, gpointer); @@ -87,9 +72,6 @@ GtkWidget *qck_create_radio_button(GObject *, const char *, const char *, GtkRad GtkWidget *qck_create_combobox(GObject *, const char *, GCallback, gpointer); /* Crée et enregistre un composant 'GtkComboBox'. */ -GtkWidget *qck_create_combobox2(GObject *, const char *, GCallback, gpointer); - -/* Crée et enregistre un composant 'GtkComboBox'. */ GtkWidget *qck_create_combobox_with_entry(GObject *, const char *, GCallback, gpointer); /* Met en place un support de menu 'GtkMenu'. */ @@ -110,17 +92,6 @@ GtkWidget *qck_create_menu_separator(void); -/* Crée et enregistre un composant 'GtkToolButton'. */ -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 *, const char *, GCallback, gpointer); - -/* Crée et enregistre un composant 'GtkSeparatorToolItem'. */ -GtkWidget *qck_create_tool_separator(GObject *, const char *); - - - /* Affiche une boîte de dialogue offrant un choix "Oui/Non". */ gint qck_show_question(GtkWindow *, const char *, const char *); |