static void do_finalize (GObject *object) { if (NEMO_BOOKMARK_LIST (object)->monitor != NULL) { g_file_monitor_cancel (NEMO_BOOKMARK_LIST (object)->monitor); NEMO_BOOKMARK_LIST (object)->monitor = NULL; } g_queue_free (NEMO_BOOKMARK_LIST (object)->pending_ops); clear_bookmarks (NEMO_BOOKMARK_LIST (object)); G_OBJECT_CLASS (nemo_bookmark_list_parent_class)->finalize (object); }
static void do_constructed (GObject *object) { G_OBJECT_CLASS (nemo_bookmark_list_parent_class)->constructed (object); nemo_bookmark_list_load_file (NEMO_BOOKMARK_LIST (object)); }
static void stop_monitoring_one (gpointer data, gpointer user_data) { g_assert (NEMO_IS_BOOKMARK (data)); g_assert (NEMO_IS_BOOKMARK_LIST (user_data)); stop_monitoring_bookmark (NEMO_BOOKMARK_LIST (user_data), NEMO_BOOKMARK (data)); }
static GObject * do_constructor (GType type, guint n_construct_params, GObjectConstructParam *construct_params) { GObject *retval; if (singleton != NULL) { return g_object_ref (singleton); } retval = G_OBJECT_CLASS (nemo_bookmark_list_parent_class)->constructor (type, n_construct_params, construct_params); singleton = NEMO_BOOKMARK_LIST (retval); g_object_add_weak_pointer (retval, (gpointer) &singleton); return retval; }