static void penge_apps_pane_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { PengeAppsPanePrivate *priv = GET_PRIVATE (object); switch (property_id) { case PROP_VERTICAL: priv->vertical = g_value_get_boolean (value); penge_apps_pane_update (PENGE_APPS_PANE (object)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); } }
static void penge_apps_pane_init (PengeAppsPane *self) { PengeAppsPanePrivate *priv = GET_PRIVATE_REAL (self); self->priv = priv; //priv->manager = mpl_app_bookmark_manager_get_default (); //g_signal_connect (priv->manager, // "bookmarks-changed", // (GCallback)_manager_bookmarks_changed_cb, // self); priv->uris_to_actors = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); penge_apps_pane_update (self); }
static void penge_apps_pane_init (PengeAppsPane *self) { PengeAppsPanePrivate *priv = GET_PRIVATE_REAL (self); self->priv = priv; priv->manager = mpl_app_bookmark_manager_get_default (); g_signal_connect (priv->manager, "bookmarks-changed", (GCallback)_manager_bookmarks_changed_cb, self); priv->uris_to_actors = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); mx_table_set_column_spacing (MX_TABLE (self), TILE_COLUMN_SPACING); mx_table_set_row_spacing (MX_TABLE (self), TILE_ROW_SPACING); penge_apps_pane_update (self); }
static void _manager_bookmarks_changed_cb (MplAppBookmarkManager *manager, gpointer userdata) { penge_apps_pane_update ((PengeAppsPane *)userdata); }