mirror of https://github.com/GNOME/gimp.git
set the label style italic. Moved separator code into utility functions.
2005-09-12 Sven Neumann <sven@gimp.org> * app/widgets/gimptoolbox.c: set the label style italic. Moved separator code into utility functions.
This commit is contained in:
parent
99d9597ffe
commit
d32a009ba6
|
@ -1,3 +1,8 @@
|
||||||
|
2005-09-12 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* app/widgets/gimptoolbox.c: set the label style italic. Moved
|
||||||
|
separator code into utility functions.
|
||||||
|
|
||||||
2005-09-11 Michael Natterer <mitch@gimp.org>
|
2005-09-11 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
* app/widgets/gimptoolbox.c (gimp_toolbox_book_added)
|
* app/widgets/gimptoolbox.c (gimp_toolbox_book_added)
|
||||||
|
|
|
@ -80,6 +80,8 @@ static void gimp_toolbox_book_removed (GimpDock *dock,
|
||||||
GimpDockbook *dockbook);
|
GimpDockbook *dockbook);
|
||||||
static void gimp_toolbox_set_geometry (GimpToolbox *toolbox);
|
static void gimp_toolbox_set_geometry (GimpToolbox *toolbox);
|
||||||
|
|
||||||
|
static void toolbox_separator_expand (GimpToolbox *toolbox);
|
||||||
|
static void toolbox_separator_collapse (GimpToolbox *toolbox);
|
||||||
static void toolbox_create_tools (GimpToolbox *toolbox,
|
static void toolbox_create_tools (GimpToolbox *toolbox,
|
||||||
GimpContext *context);
|
GimpContext *context);
|
||||||
static GtkWidget * toolbox_create_color_area (GimpToolbox *toolbox,
|
static GtkWidget * toolbox_create_color_area (GimpToolbox *toolbox,
|
||||||
|
@ -495,22 +497,7 @@ gimp_toolbox_book_added (GimpDock *dock,
|
||||||
{
|
{
|
||||||
if (g_list_length (dock->dockbooks) == 1)
|
if (g_list_length (dock->dockbooks) == 1)
|
||||||
{
|
{
|
||||||
GList *children;
|
toolbox_separator_collapse (GIMP_TOOLBOX (dock));
|
||||||
GtkWidget *separator;
|
|
||||||
GtkWidget *frame;
|
|
||||||
|
|
||||||
gimp_toolbox_set_geometry (GIMP_TOOLBOX (dock));
|
|
||||||
|
|
||||||
children = gtk_container_get_children (GTK_CONTAINER (dock->vbox));
|
|
||||||
separator = children->data;
|
|
||||||
g_list_free (children);
|
|
||||||
|
|
||||||
gtk_box_set_child_packing (GTK_BOX (dock->vbox), separator,
|
|
||||||
FALSE, FALSE, 0, GTK_PACK_START);
|
|
||||||
|
|
||||||
frame = GTK_BIN (separator)->child;
|
|
||||||
if (GTK_BIN (frame)->child)
|
|
||||||
gtk_container_remove (GTK_CONTAINER (frame), GTK_BIN (frame)->child);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -518,28 +505,10 @@ static void
|
||||||
gimp_toolbox_book_removed (GimpDock *dock,
|
gimp_toolbox_book_removed (GimpDock *dock,
|
||||||
GimpDockbook *dockbook)
|
GimpDockbook *dockbook)
|
||||||
{
|
{
|
||||||
if (dock->dockbooks == NULL &&
|
if (g_list_length (dock->dockbooks) == 0 &&
|
||||||
! (GTK_OBJECT_FLAGS (dock) & GTK_IN_DESTRUCTION))
|
! (GTK_OBJECT_FLAGS (dock) & GTK_IN_DESTRUCTION))
|
||||||
{
|
{
|
||||||
GList *children;
|
toolbox_separator_expand (GIMP_TOOLBOX (dock));
|
||||||
GtkWidget *separator;
|
|
||||||
GtkWidget *frame;
|
|
||||||
GtkWidget *label;
|
|
||||||
|
|
||||||
gimp_toolbox_set_geometry (GIMP_TOOLBOX (dock));
|
|
||||||
|
|
||||||
children = gtk_container_get_children (GTK_CONTAINER (dock->vbox));
|
|
||||||
separator = children->data;
|
|
||||||
g_list_free (children);
|
|
||||||
|
|
||||||
gtk_box_set_child_packing (GTK_BOX (dock->vbox), separator,
|
|
||||||
TRUE, TRUE, 0, GTK_PACK_START);
|
|
||||||
|
|
||||||
label = gtk_label_new (_("You can drop dockable dialogs here."));
|
|
||||||
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
|
||||||
frame = GTK_BIN (separator)->child;
|
|
||||||
gtk_container_add (GTK_CONTAINER (frame), label);
|
|
||||||
gtk_widget_show (label);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -733,6 +702,56 @@ gimp_toolbox_button_accel_changed (GtkAccelGroup *accel_group,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
toolbox_separator_expand (GimpToolbox *toolbox)
|
||||||
|
{
|
||||||
|
GimpDock *dock = GIMP_DOCK (toolbox);
|
||||||
|
GList *children;
|
||||||
|
GtkWidget *separator;
|
||||||
|
GtkWidget *frame;
|
||||||
|
GtkWidget *label;
|
||||||
|
|
||||||
|
gimp_toolbox_set_geometry (toolbox);
|
||||||
|
|
||||||
|
children = gtk_container_get_children (GTK_CONTAINER (dock->vbox));
|
||||||
|
separator = children->data;
|
||||||
|
g_list_free (children);
|
||||||
|
|
||||||
|
gtk_box_set_child_packing (GTK_BOX (dock->vbox), separator,
|
||||||
|
TRUE, TRUE, 0, GTK_PACK_START);
|
||||||
|
|
||||||
|
label = gtk_label_new (_("You can drop dockable dialogs here."));
|
||||||
|
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
|
||||||
|
gimp_label_set_attributes (GTK_LABEL (label),
|
||||||
|
PANGO_ATTR_STYLE, PANGO_STYLE_ITALIC,
|
||||||
|
-1);
|
||||||
|
frame = GTK_BIN (separator)->child;
|
||||||
|
gtk_container_add (GTK_CONTAINER (frame), label);
|
||||||
|
gtk_widget_show (label);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
toolbox_separator_collapse (GimpToolbox *toolbox)
|
||||||
|
{
|
||||||
|
GimpDock *dock = GIMP_DOCK (toolbox);
|
||||||
|
GList *children;
|
||||||
|
GtkWidget *separator;
|
||||||
|
GtkWidget *frame;
|
||||||
|
|
||||||
|
gimp_toolbox_set_geometry (GIMP_TOOLBOX (dock));
|
||||||
|
|
||||||
|
children = gtk_container_get_children (GTK_CONTAINER (dock->vbox));
|
||||||
|
separator = children->data;
|
||||||
|
g_list_free (children);
|
||||||
|
|
||||||
|
gtk_box_set_child_packing (GTK_BOX (dock->vbox), separator,
|
||||||
|
FALSE, FALSE, 0, GTK_PACK_START);
|
||||||
|
|
||||||
|
frame = GTK_BIN (separator)->child;
|
||||||
|
if (GTK_BIN (frame)->child)
|
||||||
|
gtk_container_remove (GTK_CONTAINER (frame), GTK_BIN (frame)->child);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
toolbox_create_tools (GimpToolbox *toolbox,
|
toolbox_create_tools (GimpToolbox *toolbox,
|
||||||
GimpContext *context)
|
GimpContext *context)
|
||||||
|
|
Loading…
Reference in New Issue