* src/gtk/gtkutils.c
gtkut_get_options_frame() : ability to pass
a 'NULL' value in frame pointer parameter if
we don't need it.
+2007-01-22 [fabien] 2.7.1cvs51
+
+ * src/gtk/gtkutils.c
+ gtkut_get_options_frame() : ability to pass
+ a 'NULL' value in frame pointer parameter if
+ we don't need it.
+
2007-01-22 [colin] 2.7.1cvs50
* src/procmsg.c
2007-01-22 [colin] 2.7.1cvs50
* src/procmsg.c
( cvs diff -u -r 1.3.2.13 -r 1.3.2.14 src/ldapquery.c; cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/ldapquery.h; ) > 2.7.1cvs48.patchset
( cvs diff -u -r 1.3.2.14 -r 1.3.2.15 src/ldapquery.c; cvs diff -u -r 1.4.2.8 -r 1.4.2.9 src/ldapquery.h; ) > 2.7.1cvs49.patchset
( cvs diff -u -r 1.150.2.89 -r 1.150.2.90 src/procmsg.c; cvs diff -u -r 1.60.2.39 -r 1.60.2.40 src/procmsg.h; cvs diff -u -r 1.1.2.24 -r 1.1.2.25 src/plugins/bogofilter/bogofilter.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/plugins/bogofilter/bogofilter_gtk.c; cvs diff -u -r 1.18.2.46 -r 1.18.2.47 src/plugins/spamassassin/spamassassin.c; cvs diff -u -r 1.23.2.35 -r 1.23.2.36 src/plugins/spamassassin/spamassassin_gtk.c; ) > 2.7.1cvs50.patchset
( cvs diff -u -r 1.3.2.13 -r 1.3.2.14 src/ldapquery.c; cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/ldapquery.h; ) > 2.7.1cvs48.patchset
( cvs diff -u -r 1.3.2.14 -r 1.3.2.15 src/ldapquery.c; cvs diff -u -r 1.4.2.8 -r 1.4.2.9 src/ldapquery.h; ) > 2.7.1cvs49.patchset
( cvs diff -u -r 1.150.2.89 -r 1.150.2.90 src/procmsg.c; cvs diff -u -r 1.60.2.39 -r 1.60.2.40 src/procmsg.h; cvs diff -u -r 1.1.2.24 -r 1.1.2.25 src/plugins/bogofilter/bogofilter.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/plugins/bogofilter/bogofilter_gtk.c; cvs diff -u -r 1.18.2.46 -r 1.18.2.47 src/plugins/spamassassin/spamassassin.c; cvs diff -u -r 1.23.2.35 -r 1.23.2.36 src/plugins/spamassassin/spamassassin_gtk.c; ) > 2.7.1cvs50.patchset
+( cvs diff -u -r 1.5.2.49 -r 1.5.2.50 src/gtk/gtkutils.c; ) > 2.7.1cvs51.patchset
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
-GtkWidget *gtkut_get_options_frame(GtkWidget *box, GtkWidget **frame,
+/**
+ * merge some part of code into one function : it creates a frame and add
+ * these into gtk box widget passed in param.
+ * \param box gtk box where adding new created frame.
+ * \param pframe pointer with which to assign the frame. If NULL, no pointer
+ * is assigned but the frame is anyway created and added to @box.
+ * \param frame_label frame label of new created frame.
+ */
+GtkWidget *gtkut_get_options_frame(GtkWidget *box, GtkWidget **pframe,
const gchar *frame_label)
{
GtkWidget *vbox;
const gchar *frame_label)
{
GtkWidget *vbox;
-
- *frame = gtk_frame_new(frame_label);
- gtk_widget_show(*frame);
- gtk_box_pack_start(GTK_BOX(box), *frame, FALSE, TRUE, 0);
- gtk_frame_set_label_align(GTK_FRAME(*frame), 0.01, 0.5);
-
+ GtkWidget *frame;
+
+ frame = gtk_frame_new(frame_label);
+ gtk_widget_show(frame);
+ gtk_box_pack_start(GTK_BOX(box), frame, FALSE, TRUE, 0);
+ gtk_frame_set_label_align(GTK_FRAME(frame), 0.01, 0.5);
+
vbox = gtk_vbox_new (FALSE, 4);
gtk_widget_show(vbox);
vbox = gtk_vbox_new (FALSE, 4);
gtk_widget_show(vbox);
- gtk_container_add(GTK_CONTAINER (*frame), vbox);
+ gtk_container_add(GTK_CONTAINER (frame), vbox);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 8);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 8);
+
+ if (pframe != NULL)
+ *pframe = frame;
+