forked from AuroraMiddleware/gtk
ToolPalette: Implement GtkOrientable.
* gtk/gtktoolpalette.[h|c]: Remove gtk_tool_palette_get/set_property(), implementing GtkOrientable instead. * gtk/gtktoolitemgroup.c: * demos/gtk-demo/toolpalette.c: Use gtk_orientable_* instead.
This commit is contained in:
parent
2976f4d98c
commit
ac7b0c91ae
@ -25,7 +25,7 @@ static void on_combo_orientation_changed(GtkComboBox *combo_box, gpointer user_d
|
|||||||
gint val = 0;
|
gint val = 0;
|
||||||
gtk_tree_model_get (model, &iter, 1, &val, -1);
|
gtk_tree_model_get (model, &iter, 1, &val, -1);
|
||||||
|
|
||||||
gtk_tool_palette_set_orientation (palette, val);
|
gtk_orientable_set_orientation (GTK_ORIENTABLE (palette), val);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void on_combo_style_changed(GtkComboBox *combo_box, gpointer user_data)
|
static void on_combo_style_changed(GtkComboBox *combo_box, gpointer user_data)
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2009-07-14 Murray Cumming <murrayc@murrayc.com>
|
||||||
|
|
||||||
|
reviewed by: <delete if not using a buddy>
|
||||||
|
|
||||||
|
* gtk/gtk-sections.txt:
|
||||||
|
|
||||||
2009-07-13 Murray Cumming <murrayc@murrayc.com>
|
2009-07-13 Murray Cumming <murrayc@murrayc.com>
|
||||||
|
|
||||||
reviewed by: <delete if not using a buddy>
|
reviewed by: <delete if not using a buddy>
|
||||||
|
@ -4449,8 +4449,6 @@ gtk_tool_palette_get_group_position
|
|||||||
gtk_tool_palette_set_group_position
|
gtk_tool_palette_set_group_position
|
||||||
gtk_tool_palette_get_icon_size
|
gtk_tool_palette_get_icon_size
|
||||||
gtk_tool_palette_set_icon_size
|
gtk_tool_palette_set_icon_size
|
||||||
gtk_tool_palette_get_orientation
|
|
||||||
gtk_tool_palette_set_orientation
|
|
||||||
gtk_tool_palette_get_style
|
gtk_tool_palette_get_style
|
||||||
gtk_tool_palette_set_style
|
gtk_tool_palette_set_style
|
||||||
gtk_tool_palette_add_drag_dest
|
gtk_tool_palette_add_drag_dest
|
||||||
|
@ -127,7 +127,7 @@ gtk_tool_item_group_get_orientation (GtkToolShell *shell)
|
|||||||
GtkWidget *parent = gtk_widget_get_parent (GTK_WIDGET (shell));
|
GtkWidget *parent = gtk_widget_get_parent (GTK_WIDGET (shell));
|
||||||
|
|
||||||
if (GTK_IS_TOOL_PALETTE (parent))
|
if (GTK_IS_TOOL_PALETTE (parent))
|
||||||
return gtk_tool_palette_get_orientation (GTK_TOOL_PALETTE (parent));
|
return gtk_orientable_get_orientation (GTK_ORIENTABLE (parent));
|
||||||
|
|
||||||
return GTK_ORIENTATION_VERTICAL;
|
return GTK_ORIENTATION_VERTICAL;
|
||||||
}
|
}
|
||||||
@ -177,7 +177,7 @@ gtk_tool_item_group_get_text_orientation (GtkToolShell *shell)
|
|||||||
|
|
||||||
if (GTK_IS_TOOL_PALETTE (parent))
|
if (GTK_IS_TOOL_PALETTE (parent))
|
||||||
{
|
{
|
||||||
GtkOrientation orientation = gtk_tool_palette_get_orientation (GTK_TOOL_PALETTE (parent));
|
GtkOrientation orientation = gtk_orientable_get_orientation (GTK_ORIENTABLE (parent));
|
||||||
if (GTK_ORIENTATION_HORIZONTAL == orientation &&
|
if (GTK_ORIENTATION_HORIZONTAL == orientation &&
|
||||||
(GTK_TOOLBAR_TEXT == gtk_tool_item_group_get_style (shell)/* ||
|
(GTK_TOOLBAR_TEXT == gtk_tool_item_group_get_style (shell)/* ||
|
||||||
GTK_TOOLBAR_BOTH_HORIZ == gtk_tool_item_group_get_style (shell)*/))
|
GTK_TOOLBAR_BOTH_HORIZ == gtk_tool_item_group_get_style (shell)*/))
|
||||||
|
@ -165,9 +165,10 @@ static const GtkTargetEntry dnd_targets[] =
|
|||||||
{ "application/x-GTK-tool-palette-group", GTK_TARGET_SAME_APP, 0 },
|
{ "application/x-GTK-tool-palette-group", GTK_TARGET_SAME_APP, 0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE (GtkToolPalette,
|
G_DEFINE_TYPE_WITH_CODE (GtkToolPalette,
|
||||||
gtk_tool_palette,
|
gtk_tool_palette,
|
||||||
GTK_TYPE_CONTAINER);
|
GTK_TYPE_CONTAINER,
|
||||||
|
G_IMPLEMENT_INTERFACE (GTK_TYPE_ORIENTABLE, NULL));
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_tool_palette_init (GtkToolPalette *palette)
|
gtk_tool_palette_init (GtkToolPalette *palette)
|
||||||
@ -256,7 +257,7 @@ gtk_tool_palette_get_property (GObject *object,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_ORIENTATION:
|
case PROP_ORIENTATION:
|
||||||
g_value_set_enum (value, gtk_tool_palette_get_orientation (palette));
|
g_value_set_enum (value, palette->priv->orientation);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_TOOLBAR_STYLE:
|
case PROP_TOOLBAR_STYLE:
|
||||||
@ -895,14 +896,8 @@ gtk_tool_palette_class_init (GtkToolPaletteClass *cls)
|
|||||||
G_PARAM_READWRITE | G_PARAM_STATIC_NAME |
|
G_PARAM_READWRITE | G_PARAM_STATIC_NAME |
|
||||||
G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
|
G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
|
||||||
|
|
||||||
g_object_class_install_property (oclass, PROP_ORIENTATION,
|
g_object_class_override_property (oclass, PROP_ORIENTATION,
|
||||||
g_param_spec_enum ("orientation",
|
"orientation");
|
||||||
P_("Orientation"),
|
|
||||||
P_("Orientation of the tool palette"),
|
|
||||||
GTK_TYPE_ORIENTATION,
|
|
||||||
DEFAULT_ORIENTATION,
|
|
||||||
G_PARAM_READWRITE | G_PARAM_STATIC_NAME |
|
|
||||||
G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
|
|
||||||
|
|
||||||
g_object_class_install_property (oclass, PROP_TOOLBAR_STYLE,
|
g_object_class_install_property (oclass, PROP_TOOLBAR_STYLE,
|
||||||
g_param_spec_enum ("toolbar-style",
|
g_param_spec_enum ("toolbar-style",
|
||||||
@ -969,25 +964,6 @@ gtk_tool_palette_set_icon_size (GtkToolPalette *palette,
|
|||||||
g_object_set (palette, "icon-size", icon_size, NULL);
|
g_object_set (palette, "icon-size", icon_size, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_tool_palette_set_orientation:
|
|
||||||
* @palette: an #GtkToolPalette.
|
|
||||||
* @orientation: the #GtkOrientation that the tool palette shall have.
|
|
||||||
*
|
|
||||||
* Sets the orientation (horizontal or vertical) of the tool palette.
|
|
||||||
*
|
|
||||||
* Since: 2.18
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
gtk_tool_palette_set_orientation (GtkToolPalette *palette,
|
|
||||||
GtkOrientation orientation)
|
|
||||||
{
|
|
||||||
g_return_if_fail (GTK_IS_TOOL_PALETTE (palette));
|
|
||||||
|
|
||||||
if (orientation != palette->priv->orientation)
|
|
||||||
g_object_set (palette, "orientation", orientation, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_tool_palette_set_style:
|
* gtk_tool_palette_set_style:
|
||||||
* @palette: an #GtkToolPalette.
|
* @palette: an #GtkToolPalette.
|
||||||
@ -1024,21 +1000,6 @@ gtk_tool_palette_get_icon_size (GtkToolPalette *palette)
|
|||||||
return palette->priv->icon_size;
|
return palette->priv->icon_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_tool_palette_get_orientation:
|
|
||||||
* @palette: an #GtkToolPalette.
|
|
||||||
*
|
|
||||||
* Gets the orientation (horizontal or vertical) of the tool palette. See gtk_tool_palette_set_orientation().
|
|
||||||
*
|
|
||||||
* Returns the #GtkOrientation of the tool palette.
|
|
||||||
*/
|
|
||||||
GtkOrientation
|
|
||||||
gtk_tool_palette_get_orientation (GtkToolPalette *palette)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (GTK_IS_TOOL_PALETTE (palette), DEFAULT_ORIENTATION);
|
|
||||||
return palette->priv->orientation;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_tool_palette_get_style:
|
* gtk_tool_palette_get_style:
|
||||||
* @palette: an #GtkToolPalette.
|
* @palette: an #GtkToolPalette.
|
||||||
|
@ -95,13 +95,10 @@ gboolean gtk_tool_palette_get_expand (GtkToolPa
|
|||||||
|
|
||||||
void gtk_tool_palette_set_icon_size (GtkToolPalette *palette,
|
void gtk_tool_palette_set_icon_size (GtkToolPalette *palette,
|
||||||
GtkIconSize icon_size);
|
GtkIconSize icon_size);
|
||||||
void gtk_tool_palette_set_orientation (GtkToolPalette *palette,
|
|
||||||
GtkOrientation orientation);
|
|
||||||
void gtk_tool_palette_set_style (GtkToolPalette *palette,
|
void gtk_tool_palette_set_style (GtkToolPalette *palette,
|
||||||
GtkToolbarStyle style);
|
GtkToolbarStyle style);
|
||||||
|
|
||||||
GtkIconSize gtk_tool_palette_get_icon_size (GtkToolPalette *palette);
|
GtkIconSize gtk_tool_palette_get_icon_size (GtkToolPalette *palette);
|
||||||
GtkOrientation gtk_tool_palette_get_orientation (GtkToolPalette *palette);
|
|
||||||
GtkToolbarStyle gtk_tool_palette_get_style (GtkToolPalette *palette);
|
GtkToolbarStyle gtk_tool_palette_get_style (GtkToolPalette *palette);
|
||||||
|
|
||||||
GtkToolItem* gtk_tool_palette_get_drop_item (GtkToolPalette *palette,
|
GtkToolItem* gtk_tool_palette_get_drop_item (GtkToolPalette *palette,
|
||||||
|
Loading…
Reference in New Issue
Block a user