40
40
#include "gimp-intl.h"
43
static void gimp_brush_factory_view_class_init (GimpBrushFactoryViewClass *klass);
44
static void gimp_brush_factory_view_init (GimpBrushFactoryView *view);
45
static void gimp_brush_factory_view_destroy (GtkObject *object);
43
static void gimp_brush_factory_view_destroy (GtkObject *object);
47
45
static void gimp_brush_factory_view_select_item (GimpContainerEditor *editor,
48
46
GimpViewable *viewable);
53
51
GimpBrushFactoryView *view);
56
static GimpDataFactoryViewClass *parent_class = NULL;
60
gimp_brush_factory_view_get_type (void)
62
static GType view_type = 0;
66
static const GTypeInfo view_info =
68
sizeof (GimpBrushFactoryViewClass),
70
NULL, /* base_finalize */
71
(GClassInitFunc) gimp_brush_factory_view_class_init,
72
NULL, /* class_finalize */
73
NULL, /* class_data */
74
sizeof (GimpBrushFactoryView),
76
(GInstanceInitFunc) gimp_brush_factory_view_init,
79
view_type = g_type_register_static (GIMP_TYPE_DATA_FACTORY_VIEW,
80
"GimpBrushFactoryView",
54
G_DEFINE_TYPE (GimpBrushFactoryView, gimp_brush_factory_view,
55
GIMP_TYPE_DATA_FACTORY_VIEW)
57
#define parent_class gimp_brush_factory_view_parent_class
88
61
gimp_brush_factory_view_class_init (GimpBrushFactoryViewClass *klass)
90
GtkObjectClass *object_class;
91
GimpContainerEditorClass *editor_class;
93
object_class = GTK_OBJECT_CLASS (klass);
94
editor_class = GIMP_CONTAINER_EDITOR_CLASS (klass);
96
parent_class = g_type_class_peek_parent (klass);
63
GtkObjectClass *object_class = GTK_OBJECT_CLASS (klass);
64
GimpContainerEditorClass *editor_class = GIMP_CONTAINER_EDITOR_CLASS (klass);
98
66
object_class->destroy = gimp_brush_factory_view_destroy;
120
88
view->spacing_scale = GIMP_SCALE_ENTRY_SCALE (view->spacing_adjustment);
122
g_signal_connect (view->spacing_adjustment, "value_changed",
90
g_signal_connect (view->spacing_adjustment, "value-changed",
123
91
G_CALLBACK (gimp_brush_factory_view_spacing_update),
191
159
FALSE, FALSE, 0);
193
161
factory_view->spacing_changed_handler_id =
194
gimp_container_add_handler (factory->container, "spacing_changed",
162
gimp_container_add_handler (factory->container, "spacing-changed",
195
163
G_CALLBACK (gimp_brush_factory_view_spacing_changed),