OpenLDev Struct Reference

The central class for the application that handles all other widgets. More...

#include <openldev.h>


Data Fields

GtkWidget * sidebar
GtkWidget * files
GtkWidget * output
FindToolbarfindtoolbar
GotoLineToolbargototoolbar
MenuHandlemenus
StatusBarstatusbar
GtkWidget * hpaned
GtkWidget * vbox
GtkWidget * vpaned
EditorPropertieseditor
EnvironmentSettingsenv
ProjectSettingsproject
OpenLDevPluginListpluginlist


Detailed Description

This is the most important structure when writing a plugin for the application. Everything is contained by it. When using it, there are a few things you need to know.

First, it is important to note that the OpenLDev structure is derived from the GtkWindow object. This means that it can be cast with GTK_WINDOW (OpenLDev*). It can also be cast as any other class GtkWindow is derived from. It also inherits all of the signals from those classes.

There are multiple signals available that you can connect to your OpenLDev object:


Field Documentation

EditorProperties* OpenLDev::editor
 

General properties of the editor such as what widgets are shown or hidden.

EnvironmentSettings* OpenLDev::env
 

Environment settings specified by the user that control OpenLDev.

GtkWidget* OpenLDev::files
 

A GtkNotebook that contains all of the open files. This is also capable of handling other types of widgets instead of GtkTextBuffer.

FindToolbar* OpenLDev::findtoolbar
 

The search toolbar shown just above the status bar. It allows the user to search in the current file or search in all source files.

GotoLineToolbar* OpenLDev::gototoolbar
 

The goto line toolbar shown just above the status bar. It allows the user to jump to a specific line number in the current file.

GtkWidget* OpenLDev::hpaned
 

A GtkHPaned widget that contains the Browser and FileManager.

MenuHandle* OpenLDev::menus
 

A structure that contains the menubar, toolbar and popup menus for OpenLDev.

GtkWidget* OpenLDev::output
 

A GtkNotebook that contains the file build output, search output and terminal widgets by default. It is shown right above the status bar by default.

OpenLDevPluginList* OpenLDev::pluginlist
 

The list of available and loaded plugins.

ProjectSettings* OpenLDev::project
 

Project settings specified by the user such as build commands.

GtkWidget* OpenLDev::sidebar
 

A GtkNotebook that contains the file browser widget by default. The Makefile Editor plugin also uses this for a display.

StatusBar* OpenLDev::statusbar
 

A GnomeAppBar widget that displays various messages to the user.

GtkWidget* OpenLDev::vbox
 

A GtkVBox widget that contains the menubar, toolbar, status bar and vpaned.

GtkWidget* OpenLDev::vpaned
 

A GtkHPaned widget that contains the hpaned and OutputManager.


The documentation for this struct was generated from the following file:
Generated on Sun May 14 14:57:42 2006 for OpenLDev by  doxygen 1.4.6