mirror of https://github.com/GNOME/gimp.git
Implement GtkWidget::style_updated() instead of ::style_set()
This commit is contained in:
parent
dcb991c6c7
commit
f3d65fdb59
|
@ -65,8 +65,7 @@ static void gimp_color_editor_get_property (GObject *object,
|
|||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_color_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_color_editor_style_updated (GtkWidget *widget);
|
||||
|
||||
static void gimp_color_editor_set_aux_info (GimpDocked *docked,
|
||||
GList *aux_info);
|
||||
|
@ -122,7 +121,7 @@ gimp_color_editor_class_init (GimpColorEditorClass* klass)
|
|||
object_class->set_property = gimp_color_editor_set_property;
|
||||
object_class->get_property = gimp_color_editor_get_property;
|
||||
|
||||
widget_class->style_set = gimp_color_editor_style_set;
|
||||
widget_class->style_updated = gimp_color_editor_style_updated;
|
||||
|
||||
g_object_class_install_property (object_class, PROP_CONTEXT,
|
||||
g_param_spec_object ("context",
|
||||
|
@ -499,12 +498,11 @@ gimp_color_editor_new (GimpContext *context)
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_color_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_color_editor_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpColorEditor *editor = GIMP_COLOR_EDITOR (widget);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (editor->hbox)
|
||||
gimp_editor_set_box_style (GIMP_EDITOR (editor), GTK_BOX (editor->hbox));
|
||||
|
|
|
@ -61,8 +61,7 @@ static void gimp_color_frame_set_property (GObject *object,
|
|||
const GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_color_frame_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_color_frame_style_updated (GtkWidget *widget);
|
||||
static gboolean gimp_color_frame_draw (GtkWidget *widget,
|
||||
cairo_t *cr);
|
||||
|
||||
|
@ -90,7 +89,7 @@ gimp_color_frame_class_init (GimpColorFrameClass *klass)
|
|||
object_class->get_property = gimp_color_frame_get_property;
|
||||
object_class->set_property = gimp_color_frame_set_property;
|
||||
|
||||
widget_class->style_set = gimp_color_frame_style_set;
|
||||
widget_class->style_updated = gimp_color_frame_style_updated;
|
||||
widget_class->draw = gimp_color_frame_draw;
|
||||
|
||||
g_object_class_install_property (object_class, PROP_MODE,
|
||||
|
@ -324,12 +323,11 @@ gimp_color_frame_set_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_color_frame_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_color_frame_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpColorFrame *frame = GIMP_COLOR_FRAME (widget);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
g_clear_object (&frame->number_layout);
|
||||
}
|
||||
|
|
|
@ -78,8 +78,7 @@ static void gimp_curve_view_get_property (GObject *object,
|
|||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_curve_view_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_curve_view_style_updated (GtkWidget *widget);
|
||||
static gboolean gimp_curve_view_draw (GtkWidget *widget,
|
||||
cairo_t *cr);
|
||||
static gboolean gimp_curve_view_button_press (GtkWidget *widget,
|
||||
|
@ -123,7 +122,7 @@ gimp_curve_view_class_init (GimpCurveViewClass *klass)
|
|||
object_class->set_property = gimp_curve_view_set_property;
|
||||
object_class->get_property = gimp_curve_view_get_property;
|
||||
|
||||
widget_class->style_set = gimp_curve_view_style_set;
|
||||
widget_class->style_updated = gimp_curve_view_style_updated;
|
||||
widget_class->draw = gimp_curve_view_draw;
|
||||
widget_class->button_press_event = gimp_curve_view_button_press;
|
||||
widget_class->button_release_event = gimp_curve_view_button_release;
|
||||
|
@ -332,12 +331,11 @@ gimp_curve_view_get_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_curve_view_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_curve_view_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpCurveView *view = GIMP_CURVE_VIEW (widget);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
g_clear_object (&view->layout);
|
||||
g_clear_object (&view->cursor_layout);
|
||||
|
|
|
@ -70,8 +70,7 @@ static void gimp_data_editor_get_property (GObject *object,
|
|||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_data_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_data_editor_style_updated (GtkWidget *widget);
|
||||
|
||||
static void gimp_data_editor_set_context (GimpDocked *docked,
|
||||
GimpContext *context);
|
||||
|
@ -117,11 +116,11 @@ gimp_data_editor_class_init (GimpDataEditorClass *klass)
|
|||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
||||
|
||||
object_class->constructed = gimp_data_editor_constructed;
|
||||
object_class->dispose = gimp_data_editor_dispose;
|
||||
object_class->set_property = gimp_data_editor_set_property;
|
||||
object_class->get_property = gimp_data_editor_get_property;
|
||||
object_class->dispose = gimp_data_editor_dispose;
|
||||
|
||||
widget_class->style_set = gimp_data_editor_style_set;
|
||||
widget_class->style_updated = gimp_data_editor_style_updated;
|
||||
|
||||
klass->set_data = gimp_data_editor_real_set_data;
|
||||
|
||||
|
@ -276,13 +275,12 @@ gimp_data_editor_get_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_data_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_data_editor_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpDataEditor *editor = GIMP_DATA_EDITOR (widget);
|
||||
gint minimal_height;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"minimal-height", &minimal_height,
|
||||
|
|
|
@ -72,8 +72,8 @@ struct _GimpDockPrivate
|
|||
|
||||
static void gimp_dock_dispose (GObject *object);
|
||||
|
||||
static void gimp_dock_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_dock_style_updated (GtkWidget *widget);
|
||||
|
||||
static gchar * gimp_dock_real_get_description (GimpDock *dock,
|
||||
gboolean complete);
|
||||
static void gimp_dock_real_book_added (GimpDock *dock,
|
||||
|
@ -139,7 +139,7 @@ gimp_dock_class_init (GimpDockClass *klass)
|
|||
|
||||
object_class->dispose = gimp_dock_dispose;
|
||||
|
||||
widget_class->style_set = gimp_dock_style_set;
|
||||
widget_class->style_updated = gimp_dock_style_updated;
|
||||
|
||||
klass->get_description = gimp_dock_real_get_description;
|
||||
klass->set_host_geometry_hints = NULL;
|
||||
|
@ -213,13 +213,12 @@ gimp_dock_dispose (GObject *object)
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_dock_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_dock_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpDock *dock = GIMP_DOCK (widget);
|
||||
gdouble font_scale = 1.0;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"font-scale", &font_scale,
|
||||
|
|
|
@ -112,8 +112,7 @@ static gboolean gimp_dockable_drag_drop (GtkWidget *widget,
|
|||
gint y,
|
||||
guint time);
|
||||
|
||||
static void gimp_dockable_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_dockable_style_updated (GtkWidget *widget);
|
||||
|
||||
static void gimp_dockable_add (GtkContainer *container,
|
||||
GtkWidget *widget);
|
||||
|
@ -151,7 +150,7 @@ gimp_dockable_class_init (GimpDockableClass *klass)
|
|||
widget_class->get_preferred_width = gimp_dockable_get_preferred_width;
|
||||
widget_class->get_preferred_height = gimp_dockable_get_preferred_height;
|
||||
widget_class->size_allocate = gimp_dockable_size_allocate;
|
||||
widget_class->style_set = gimp_dockable_style_set;
|
||||
widget_class->style_updated = gimp_dockable_style_updated;
|
||||
widget_class->drag_leave = gimp_dockable_drag_leave;
|
||||
widget_class->drag_motion = gimp_dockable_drag_motion;
|
||||
widget_class->drag_drop = gimp_dockable_drag_drop;
|
||||
|
@ -183,6 +182,7 @@ gimp_dockable_init (GimpDockable *dockable)
|
|||
dockable->p = G_TYPE_INSTANCE_GET_PRIVATE (dockable,
|
||||
GIMP_TYPE_DOCKABLE,
|
||||
GimpDockablePrivate);
|
||||
|
||||
dockable->p->tab_style = GIMP_TAB_STYLE_AUTOMATIC;
|
||||
dockable->p->actual_tab_style = GIMP_TAB_STYLE_UNDEFINED;
|
||||
dockable->p->drag_x = GIMP_DOCKABLE_DRAG_OFFSET;
|
||||
|
@ -405,12 +405,11 @@ gimp_dockable_drag_drop (GtkWidget *widget,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_dockable_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_dockable_style_updated (GtkWidget *widget)
|
||||
{
|
||||
gint content_border;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"content-border", &content_border,
|
||||
|
|
|
@ -87,8 +87,7 @@ static void gimp_editor_get_property (GObject *object,
|
|||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_editor_style_updated (GtkWidget *widget);
|
||||
|
||||
static GimpUIManager * gimp_editor_get_menu (GimpDocked *docked,
|
||||
const gchar **ui_path,
|
||||
|
@ -129,7 +128,7 @@ gimp_editor_class_init (GimpEditorClass *klass)
|
|||
object_class->set_property = gimp_editor_set_property;
|
||||
object_class->get_property = gimp_editor_get_property;
|
||||
|
||||
widget_class->style_set = gimp_editor_style_set;
|
||||
widget_class->style_updated = gimp_editor_style_updated;
|
||||
|
||||
g_object_class_install_property (object_class, PROP_MENU_FACTORY,
|
||||
g_param_spec_object ("menu-factory",
|
||||
|
@ -362,13 +361,12 @@ gimp_editor_get_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_editor_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpEditor *editor = GIMP_EDITOR (widget);
|
||||
GimpGuiConfig *config = NULL;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (editor->priv->ui_manager)
|
||||
config = GIMP_GUI_CONFIG (editor->priv->ui_manager->gimp->config);
|
||||
|
|
|
@ -105,8 +105,7 @@ static void gimp_item_tree_view_docked_iface_init (GimpDockedInterface *docked
|
|||
static void gimp_item_tree_view_constructed (GObject *object);
|
||||
static void gimp_item_tree_view_dispose (GObject *object);
|
||||
|
||||
static void gimp_item_tree_view_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_item_tree_view_style_updated (GtkWidget *widget);
|
||||
|
||||
static void gimp_item_tree_view_real_set_image (GimpItemTreeView *view,
|
||||
GimpImage *image);
|
||||
|
@ -248,7 +247,7 @@ gimp_item_tree_view_class_init (GimpItemTreeViewClass *klass)
|
|||
object_class->constructed = gimp_item_tree_view_constructed;
|
||||
object_class->dispose = gimp_item_tree_view_dispose;
|
||||
|
||||
widget_class->style_set = gimp_item_tree_view_style_set;
|
||||
widget_class->style_updated = gimp_item_tree_view_style_updated;
|
||||
|
||||
tree_view_class->drop_possible = gimp_item_tree_view_drop_possible;
|
||||
tree_view_class->drop_viewable = gimp_item_tree_view_drop_viewable;
|
||||
|
@ -526,8 +525,7 @@ gimp_item_tree_view_dispose (GObject *object)
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_item_tree_view_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_item_tree_view_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpItemTreeView *view = GIMP_ITEM_TREE_VIEW (widget);
|
||||
GList *children;
|
||||
|
@ -607,7 +605,7 @@ gimp_item_tree_view_style_set (GtkWidget *widget,
|
|||
"icon-name", GIMP_ICON_LINKED,
|
||||
NULL);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
|
|
|
@ -45,14 +45,14 @@
|
|||
|
||||
#define DEFAULT_MINIMAL_WIDTH 200
|
||||
|
||||
|
||||
struct _GimpMenuDockPrivate
|
||||
{
|
||||
gint make_sizeof_greater_than_zero;
|
||||
};
|
||||
|
||||
|
||||
static void gimp_menu_dock_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_menu_dock_style_updated (GtkWidget *widget);
|
||||
|
||||
|
||||
G_DEFINE_TYPE (GimpMenuDock, gimp_menu_dock, GIMP_TYPE_DOCK)
|
||||
|
@ -65,7 +65,7 @@ gimp_menu_dock_class_init (GimpMenuDockClass *klass)
|
|||
{
|
||||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
||||
|
||||
widget_class->style_set = gimp_menu_dock_style_set;
|
||||
widget_class->style_updated = gimp_menu_dock_style_updated;
|
||||
|
||||
gtk_widget_class_install_style_property (widget_class,
|
||||
g_param_spec_int ("minimal-width",
|
||||
|
@ -84,12 +84,11 @@ gimp_menu_dock_init (GimpMenuDock *dock)
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_menu_dock_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_menu_dock_style_updated (GtkWidget *widget)
|
||||
{
|
||||
gint minimal_width = -1;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"minimal-width", &minimal_width,
|
||||
|
|
|
@ -61,8 +61,7 @@ static void gimp_sample_point_editor_get_property (GObject *ob
|
|||
GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_sample_point_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_sample_point_editor_style_updated (GtkWidget *widget);
|
||||
static void gimp_sample_point_editor_set_image (GimpImageEditor *editor,
|
||||
GimpImage *image);
|
||||
|
||||
|
@ -106,7 +105,7 @@ gimp_sample_point_editor_class_init (GimpSamplePointEditorClass *klass)
|
|||
object_class->get_property = gimp_sample_point_editor_get_property;
|
||||
object_class->set_property = gimp_sample_point_editor_set_property;
|
||||
|
||||
widget_class->style_set = gimp_sample_point_editor_style_set;
|
||||
widget_class->style_updated = gimp_sample_point_editor_style_updated;
|
||||
|
||||
image_editor_class->set_image = gimp_sample_point_editor_set_image;
|
||||
|
||||
|
@ -233,13 +232,15 @@ gimp_sample_point_editor_get_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_sample_point_editor_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_sample_point_editor_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpSamplePointEditor *editor = GIMP_SAMPLE_POINT_EDITOR (widget);
|
||||
gint content_spacing;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (editor->table)
|
||||
{
|
||||
gint content_spacing;
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"content-spacing", &content_spacing,
|
||||
|
@ -248,6 +249,7 @@ gimp_sample_point_editor_style_set (GtkWidget *widget,
|
|||
gtk_table_set_row_spacings (GTK_TABLE (editor->table), content_spacing);
|
||||
gtk_table_set_col_spacings (GTK_TABLE (editor->table), content_spacing);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gimp_sample_point_editor_set_image (GimpImageEditor *image_editor,
|
||||
|
|
|
@ -78,9 +78,7 @@ static void gimp_tool_palette_height_for_width (GtkWidget *widget,
|
|||
gint width,
|
||||
gint *min_width,
|
||||
gint *pref_width);
|
||||
|
||||
static void gimp_tool_palette_style_set (GtkWidget *widget,
|
||||
GtkStyle *previous_style);
|
||||
static void gimp_tool_palette_style_updated (GtkWidget *widget);
|
||||
static void gimp_tool_palette_hierarchy_changed (GtkWidget *widget,
|
||||
GtkWidget *previous_toplevel);
|
||||
|
||||
|
@ -118,7 +116,7 @@ gimp_tool_palette_class_init (GimpToolPaletteClass *klass)
|
|||
widget_class->get_preferred_width = gimp_tool_palette_get_preferred_width;
|
||||
widget_class->get_preferred_height = gimp_tool_palette_get_preferred_height;
|
||||
widget_class->get_preferred_height_for_width = gimp_tool_palette_height_for_width;
|
||||
widget_class->style_set = gimp_tool_palette_style_set;
|
||||
widget_class->style_updated = gimp_tool_palette_style_updated;
|
||||
widget_class->hierarchy_changed = gimp_tool_palette_hierarchy_changed;
|
||||
|
||||
gtk_widget_class_install_style_property (widget_class,
|
||||
|
@ -241,15 +239,14 @@ gimp_tool_palette_height_for_width (GtkWidget *widget,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_tool_palette_style_set (GtkWidget *widget,
|
||||
GtkStyle *previous_style)
|
||||
gimp_tool_palette_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpToolPalettePrivate *private = GET_PRIVATE (widget);
|
||||
Gimp *gimp;
|
||||
GtkReliefStyle relief;
|
||||
GList *list;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, previous_style);
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (! gimp_toolbox_get_context (private->toolbox))
|
||||
return;
|
||||
|
|
|
@ -77,8 +77,7 @@ static void gimp_aspect_preview_set_property (GObject *object,
|
|||
const GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_aspect_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_aspect_preview_style_updated (GtkWidget *widget);
|
||||
static void gimp_aspect_preview_draw (GimpPreview *preview);
|
||||
static void gimp_aspect_preview_draw_buffer (GimpPreview *preview,
|
||||
const guchar *buffer,
|
||||
|
@ -120,7 +119,7 @@ gimp_aspect_preview_class_init (GimpAspectPreviewClass *klass)
|
|||
object_class->get_property = gimp_aspect_preview_get_property;
|
||||
object_class->set_property = gimp_aspect_preview_set_property;
|
||||
|
||||
widget_class->style_set = gimp_aspect_preview_style_set;
|
||||
widget_class->style_updated = gimp_aspect_preview_style_updated;
|
||||
|
||||
preview_class->draw = gimp_aspect_preview_draw;
|
||||
preview_class->draw_buffer = gimp_aspect_preview_draw_buffer;
|
||||
|
@ -263,25 +262,26 @@ gimp_aspect_preview_set_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_aspect_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_aspect_preview_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpPreview *preview = GIMP_PREVIEW (widget);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (preview->area)
|
||||
{
|
||||
GimpAspectPreviewPrivate *priv = GIMP_ASPECT_PREVIEW_GET_PRIVATE (preview);
|
||||
gint width;
|
||||
gint height;
|
||||
gint size;
|
||||
|
||||
if (GTK_WIDGET_CLASS (parent_class)->style_set)
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
width = gimp_drawable_width (priv->drawable_ID);
|
||||
height = gimp_drawable_height (priv->drawable_ID);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"size", &size,
|
||||
NULL);
|
||||
|
||||
width = gimp_drawable_width (priv->drawable_ID);
|
||||
height = gimp_drawable_height (priv->drawable_ID);
|
||||
|
||||
if (width > height)
|
||||
{
|
||||
preview->width = MIN (width, size);
|
||||
|
@ -296,7 +296,7 @@ gimp_aspect_preview_style_set (GtkWidget *widget,
|
|||
gtk_widget_set_size_request (preview->area,
|
||||
preview->width, preview->height);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
gimp_aspect_preview_draw (GimpPreview *preview)
|
||||
|
|
|
@ -82,8 +82,7 @@ static void gimp_drawable_preview_set_property (GObject *object,
|
|||
const GValue *value,
|
||||
GParamSpec *pspec);
|
||||
|
||||
static void gimp_drawable_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_drawable_preview_style_updated (GtkWidget *widget);
|
||||
|
||||
static void gimp_drawable_preview_draw_original (GimpPreview *preview);
|
||||
static void gimp_drawable_preview_draw_thumb (GimpPreview *preview,
|
||||
|
@ -121,7 +120,7 @@ gimp_drawable_preview_class_init (GimpDrawablePreviewClass *klass)
|
|||
object_class->get_property = gimp_drawable_preview_get_property;
|
||||
object_class->set_property = gimp_drawable_preview_set_property;
|
||||
|
||||
widget_class->style_set = gimp_drawable_preview_style_set;
|
||||
widget_class->style_updated = gimp_drawable_preview_style_updated;
|
||||
|
||||
preview_class->draw = gimp_drawable_preview_draw_original;
|
||||
preview_class->draw_thumb = gimp_drawable_preview_draw_thumb;
|
||||
|
@ -268,17 +267,18 @@ gimp_drawable_preview_set_property (GObject *object,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_drawable_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_drawable_preview_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpPreview *preview = GIMP_PREVIEW (widget);
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (preview->area)
|
||||
{
|
||||
gint width = preview->xmax - preview->xmin;
|
||||
gint height = preview->ymax - preview->ymin;
|
||||
gint size;
|
||||
|
||||
if (GTK_WIDGET_CLASS (parent_class)->style_set)
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
|
||||
gtk_widget_style_get (widget,
|
||||
"size", &size,
|
||||
NULL);
|
||||
|
@ -286,6 +286,7 @@ gimp_drawable_preview_style_set (GtkWidget *widget,
|
|||
gtk_widget_set_size_request (GIMP_PREVIEW (preview)->area,
|
||||
MIN (width, size), MIN (height, size));
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
gimp_drawable_preview_draw_original (GimpPreview *preview)
|
||||
|
|
|
@ -90,8 +90,7 @@ static void gimp_zoom_preview_set_adjustments (GimpZoomPreview *preview,
|
|||
static void gimp_zoom_preview_size_allocate (GtkWidget *widget,
|
||||
GtkAllocation *allocation,
|
||||
GimpZoomPreview *preview);
|
||||
static void gimp_zoom_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style);
|
||||
static void gimp_zoom_preview_style_updated (GtkWidget *widget);
|
||||
static gboolean gimp_zoom_preview_scroll_event (GtkWidget *widget,
|
||||
GdkEventScroll *event,
|
||||
GimpZoomPreview *preview);
|
||||
|
@ -149,7 +148,7 @@ gimp_zoom_preview_class_init (GimpZoomPreviewClass *klass)
|
|||
object_class->get_property = gimp_zoom_preview_get_property;
|
||||
object_class->set_property = gimp_zoom_preview_set_property;
|
||||
|
||||
widget_class->style_set = gimp_zoom_preview_style_set;
|
||||
widget_class->style_updated = gimp_zoom_preview_style_updated;
|
||||
|
||||
preview_class->draw = gimp_zoom_preview_draw;
|
||||
preview_class->draw_buffer = gimp_zoom_preview_draw_buffer;
|
||||
|
@ -411,19 +410,20 @@ gimp_zoom_preview_size_allocate (GtkWidget *widget,
|
|||
}
|
||||
|
||||
static void
|
||||
gimp_zoom_preview_style_set (GtkWidget *widget,
|
||||
GtkStyle *prev_style)
|
||||
gimp_zoom_preview_style_updated (GtkWidget *widget)
|
||||
{
|
||||
GimpPreview *preview = GIMP_PREVIEW (widget);
|
||||
GimpZoomPreviewPrivate *priv = GIMP_ZOOM_PREVIEW (preview)->priv;
|
||||
|
||||
GTK_WIDGET_CLASS (parent_class)->style_updated (widget);
|
||||
|
||||
if (preview->area)
|
||||
{
|
||||
GimpZoomPreviewPrivate *priv = GIMP_ZOOM_PREVIEW_GET_PRIVATE (preview);
|
||||
gint size;
|
||||
gint width, height;
|
||||
gint x1, y1;
|
||||
gint x2, y2;
|
||||
|
||||
if (GTK_WIDGET_CLASS (parent_class)->style_set)
|
||||
GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
|
||||
|
||||
gtk_widget_style_get (widget, "size", &size, NULL);
|
||||
|
||||
if (_gimp_drawable_preview_get_bounds (priv->drawable_ID,
|
||||
|
@ -452,6 +452,7 @@ gimp_zoom_preview_style_set (GtkWidget *widget,
|
|||
gtk_widget_set_size_request (preview->area,
|
||||
preview->width, preview->height);
|
||||
}
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gimp_zoom_preview_scroll_event (GtkWidget *widget,
|
||||
|
|
Loading…
Reference in New Issue