aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/widgets/e-minicard.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/widgets/e-minicard.c')
-rw-r--r--addressbook/gui/widgets/e-minicard.c43
1 files changed, 21 insertions, 22 deletions
diff --git a/addressbook/gui/widgets/e-minicard.c b/addressbook/gui/widgets/e-minicard.c
index f932661eb6..28ae0d07e1 100644
--- a/addressbook/gui/widgets/e-minicard.c
+++ b/addressbook/gui/widgets/e-minicard.c
@@ -96,29 +96,28 @@ enum {
static guint e_minicard_signals [LAST_SIGNAL] = {0, };
-GtkType
+GType
e_minicard_get_type (void)
{
- static GtkType minicard_type = 0;
-
- if (!minicard_type)
- {
- static const GtkTypeInfo minicard_info =
- {
- "EMinicard",
- sizeof (EMinicard),
- sizeof (EMinicardClass),
- (GtkClassInitFunc) e_minicard_class_init,
- (GtkObjectInitFunc) e_minicard_init,
- /* reserved_1 */ NULL,
- /* reserved_2 */ NULL,
- (GtkClassInitFunc) NULL,
- };
-
- minicard_type = gtk_type_unique (gnome_canvas_group_get_type (), &minicard_info);
- }
+ static GType type = 0;
+
+ if (!type) {
+ static const GTypeInfo info = {
+ sizeof (EMinicardClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) e_minicard_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (EMinicard),
+ 0, /* n_preallocs */
+ (GInstanceInitFunc) e_minicard_init,
+ };
+
+ type = g_type_register_static (gnome_canvas_group_get_type (), "EMinicard", &info, 0);
+ }
- return minicard_type;
+ return type;
}
static void
@@ -139,14 +138,14 @@ e_minicard_class_init (EMinicardClass *klass)
g_param_spec_double ("width",
_("Width"),
/*_( */"XXX blurb" /*)*/,
- 0.0, 0.0, 0.0,
+ 10.0, G_MAXDOUBLE, 10.0,
G_PARAM_READWRITE | G_PARAM_LAX_VALIDATION));
g_object_class_install_property (object_class, PROP_HEIGHT,
g_param_spec_double ("height",
_("Height"),
/*_( */"XXX blurb" /*)*/,
- 0.0, 0.0, 0.0,
+ 10.0, G_MAXDOUBLE, 10.0,
G_PARAM_READWRITE | G_PARAM_LAX_VALIDATION));
g_object_class_install_property (object_class, PROP_HAS_FOCUS,