openldev/openldev-widgets/openldev-menu.h File Reference

MenuHandle. More...

#include "../openldev-utils.h"
#include <gtk/gtk.h>
#include <iostream>

Data Structures

struct  MenuHandle
 The menubar, toolbar and popup menu widgets. More...

Functions

GtkWidget * menu_handle_get_menubar (MenuHandle *handle)
GtkWidget * menu_handle_get_popup (MenuHandle *handle)
GtkWidget * menu_handle_get_toolbar (MenuHandle *handle)
GtkActionGroup * menu_handle_get_action_group (MenuHandle *handle)
GtkUIManager * menu_handle_get_uimanager (MenuHandle *handle)
void menu_handle_set_sensitive (GtkUIManager *ui, string id, gboolean sensitive)


Detailed Description


Function Documentation

GtkActionGroup* menu_handle_get_action_group MenuHandle handle  ) 
 

Get OpenLDev's default GtkActionGroup.

Parameters:
handle A MenuHandle object.
Returns:
The default GtkActionGroup.

GtkWidget* menu_handle_get_menubar MenuHandle handle  ) 
 

Get OpenLDev's default GtkMenuBar widget.

Parameters:
handle A MenuHandle object.
Returns:
GtkMenuBar widget.

GtkWidget* menu_handle_get_popup MenuHandle handle  ) 
 

Get the popup_filebrowser widget. This is the most commonly edited menu.

Parameters:
handle A MenuHandle object.
Returns:
The popup_filebrowser widget.

GtkWidget* menu_handle_get_toolbar MenuHandle handle  ) 
 

Get OpenLDev's main GtkToolbar widget.

Parameters:
handle A MenuHandle object.
Returns:
GtkToolbar widget.

GtkUIManager* menu_handle_get_uimanager MenuHandle handle  ) 
 

Get OpenLDev's default GtkUIManager.

Parameters:
handle A MenuHandle object.
Returns:
The default GtkUIManager.

void menu_handle_set_sensitive GtkUIManager *  ui,
string  id,
gboolean  sensitive
 

Set a widget in the specified GtkUIManager as sensitive or not sensitive. This helps you avoid having to load the widget from the GtkUIManager manually.

Parameters:
ui A valid GtkUIManager object.
id The full path string to a widget in the GtkUIManager.
sensitive TRUE if the widget should be set as sensitive.


Generated on Sun May 14 14:57:41 2006 for OpenLDev by  doxygen 1.4.6