static void ldap_view_dn_mitem_cb (GtkMenuItem *menuitem, UiFormGrid *formgrid) { const gchar *dn; BrowserWindow *bwin; BrowserPerspective *pers; dn = g_object_get_data (G_OBJECT (menuitem), "dn"); bwin = (BrowserWindow*) gtk_widget_get_toplevel ((GtkWidget*) formgrid); pers = browser_window_change_perspective (bwin, _("LDAP browser")); ldap_browser_perspective_display_ldap_entry (LDAP_BROWSER_PERSPECTIVE (pers), dn); }
static void action_view_contents_cb (G_GNUC_UNUSED GSimpleAction *action, G_GNUC_UNUSED GVariant *state, gpointer data) { RelationsDiagram *diagram; diagram = RELATIONS_DIAGRAM (data); gchar *str; str = browser_canvas_db_relations_items_to_data_manager (BROWSER_CANVAS_DB_RELATIONS (diagram->priv->canvas)); g_print ("%s\n", str); if (str) { BrowserWindow *bwin; BrowserPerspective *pers; bwin = (BrowserWindow*) gtk_widget_get_toplevel ((GtkWidget*) diagram); pers = browser_window_change_perspective (bwin, _("Data manager")); data_manager_perspective_new_tab (DATA_MANAGER_PERSPECTIVE (pers), str); g_free (str); } }