예제 #1
0
파일: ui-formgrid.c 프로젝트: zzeroo/libgda
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);
}
예제 #2
0
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);
    }
}