예제 #1
0
GConfDefaults *
gconf_defaults_new (void)
{
        GObject *object;
        gboolean res;

        object = g_object_new (GCONF_TYPE_DEFAULTS, NULL);

        res = register_mechanism (GCONF_DEFAULTS (object));
        if (! res) {
                g_object_unref (object);
                return NULL;
        }

        return GCONF_DEFAULTS (object);
}
GsdDatetimeMechanism *
gsd_datetime_mechanism_new (void)
{
        GObject *object;
        gboolean res;

        object = g_object_new (GSD_DATETIME_TYPE_MECHANISM, NULL);

        res = register_mechanism (GSD_DATETIME_MECHANISM (object));
        if (! res) {
                g_object_unref (object);
                return NULL;
        }

        return GSD_DATETIME_MECHANISM (object);
}
GnomeClockAppletMechanism *
gnome_clock_applet_mechanism_new (void)
{
        GObject *object;
        gboolean res;

        object = g_object_new (GNOME_CLOCK_APPLET_TYPE_MECHANISM, NULL);

        res = register_mechanism (GNOME_CLOCK_APPLET_MECHANISM (object));
        if (! res) {
                g_object_unref (object);
                return NULL;
        }

        return GNOME_CLOCK_APPLET_MECHANISM (object);
}