Description

This is the GnomeMDI interface from Jaka Mocnik used in GHex and GTop.

gnome_mdi_new - create a new GnomeMDI object

Usage

	GnomeMDI *mdi = gnome_mdi_new ("gtop", "GTop");
      

gnome_mdi_set_mode - set GnomeMDI mode

Usage

	gnome_mdi_set_mode (mdi, GNOME_MDI_NOTEBOOK);
      

gnome_mdi_set_tab_pos - set the position of the MDI notebook tabs

Usage

	gnome_mdi_set_tab_pos (mdi, GTK_POS_LEFT);
      

gnome_mdi_set_menu_template - set the template for MDI menus

Usage

	gnome_mdi_set_menu_template(mdi, mdi_menubar);
      

gnome_mdi_set_toolbar_template - set the template for MDI toolbar

Usage

	gnome_mdi_set_toolbar_template(mdi, mdi_toolbar);
      

gnome_mdi_set_child_menu_path - sets the path for child-specific menus

Usage

	gnome_mdi_set_child_menu_path(mdi, "File");
      

gnome_mdi_set_child_list_path - sets the menu path for the list of children

Usage

	gnome_mdi_set_child_list_path(mdi, "Children/");
      

gnome_mdi_add_view - adds a new view to the MDI

Usage

	success = gnome_mdi_add_view(mdi, child);
      

gnome_mdi_add_toplevel_view - adds a new view to the MDI in a new toplevel window

Usage

	success = gnome_mdi_add_toplevel_view(mdi, child);
      

gnome_mdi_remove_view - removes an existing view from the MDI

Usage

	success = gnome_mdi_remove_view(mdi, view, FALSE);
      

gnome_mdi_active_view - returns a pointer to the last active view

Usage

	active_view = gnome_mdi_active_view(mdi);
      

gnome_mdi_set_active_view - sets the active view

Usage

	gnome_mdi_set_active_view(mdi, view);
      

gnome_mdi_add_child - adds a new child to an MDI

Usage

	success = gnome_mdi_add_child(mdi, child);
      

gnome_mdi_remove_child - removes a child from the MDI

Usage

	success = gnome_mdi_remove_child(mdi, child, FALSE);
      

gnome_mdi_remove_all - removes all children from the MDI

Usage

	success = gnome_mdi_remove_all(mdi, FALSE);
      

gnome_mdi_update_child - updates a child when its name changes

Usage

	gnome_mdi_update_child(mdi, child);
      

gnome_mdi_active_child - returns the active child

Usage

	active_child = gnome_mdi_active_child(mdi);
      

gnome_mdi_find_child - returns a named child

Usage

	wanted_child = gnome_mdi_find_child(mdi, "Donald E.");
      

gnome_mdi_open_toplevel - opens a new toplevel window

Usage

	gnome_mdi_open_toplevel(mdi);
      

gnome_mdi_register - registers a GtkObject with MDI

Usage

	gnome_mdi_register(mdi, tool_window);
      

gnome_mdi_unregister - removes a GtkObject from the list of registered objects

Usage

	gnome_mdi_unregister(mdi, tool_window);
      

gnome_mdi_get_app_from_view - retrieves a view's toplevel window

Usage

	view_app = gnome_mdi_get_app_from_view(view);
      

gnome_mdi_get_child_from_view - retrieves a view's child

Usage

	view_child = gnome_mdi_get_child_from_view(view);
      

gnome_mdi_get_view_from_window - retrieves a view from a certain window

Usage

	view = gnome_mdi_get_view_from_window(mdi, app);