KWWidgets/Projects/UIDesigner/Application/PreviousWork/GladeStudyResults: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
m (Replacing page with '==Glade([[KWWidgets/Projects/UIDesigner/Application/PreviousWork/GladeStudyResults#foot_note_1|')
 
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Glade==
==Glade([[KWWidgets/Projects/UIDesigner/Application/PreviousWork/GladeStudyResults#foot_note_1|
 
:''Glade is a free user interface builder for GTK+ and GNOME, released under the GNU GPL License.''
 
:''The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code, though this isn't recommended for large applications.)''
 
:''By using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is easy too.''
 
Quote taken from Glade's [http://glade.gnome.org/ portal page].
 
The version used for this study is version 2.12.0, included in the ''Breezy Badger'' release of the Ubuntu distribution.
 
==List of basic widgets==
 
These are the basic gtk+ widgets :
 
:'''<u>Window</u>''' : A toplevel widget which can contain other widgets. [http://developer.gnome.org/doc/API/2.0/gtk/GtkWindow.html GTK+ reference manual]<br><br>
:'''<u>Menu bar</u>''' : A drop down menu consisting of a list of menu items used to perform application functions. [http://developer.gnome.org/doc/API/2.0/gtk/GtkMenu.html GTK+ reference manual]<br><br>
:'''<u>Toolbar</u>''' : Create bars of buttons and other widgets. [http://developer.gnome.org/doc/API/2.0/gtk/GtkToolbar.html GTK+ reference manual]<br><br>
:'''<u>Handle box</u>''' : A bin widget which displays its child and a handle that the user can drag to tear off a separate window (the float window) containing the child widget. [http://developer.gnome.org/doc/API/2.0/gtk/GtkHandleBox.html GTK+ reference manual]<br><br>
:'''<u>Toolbar with buttons</u>''' : A specialized toolbar that contains buttons. [http://developer.gnome.org/doc/API/2.0/gtk/GtkToolButton.html GTK+ reference manual related topic]<br><br>
:'''<u>Toolbar with toggle buttons</u>''' : A specialized toolbar that contains toggle buttons. [http://developer.gnome.org/doc/API/2.0/gtk/GtkToggleToolButton.html GTK+ reference manual related topic]<br><br>
:'''<u>Toolbar with radio buttons</u>''' : A specialized toolbar that contains radio buttons. [http://developer.gnome.org/doc/API/2.0/gtk/GtkRadioToolButton.html GTK+ reference manual related topic]<br><br>
:'''<u>Toolbar with separator item</u>''' : A specialized toolbar that contains separators widgets which separates groups of toolbar items. The separator is either vertical or horizontal depending on the theme. [http://developer.gnome.org/doc/API/2.0/gtk/GtkSeparatorToolItem.html GTK+ reference manual related topic]<br><br>
:'''<u>Label</u>''' : Displays a small amount of text. A label widget may contain mnemonics, which are underlined characters used for keyboard navigation. [http://developer.gnome.org/doc/API/2.0/gtk/GtkLabel.html GTK+ reference manual]<br><br>
:'''<u>Text entry</u>''' : A single line text entry field. [http://developer.gnome.org/doc/API/2.0/gtk/GtkEntry.html GTK+ reference manual]<br><br>
:'''<u>Combo box entry</u>''' : A text entry field with a dropdown list. [http://developer.gnome.org/doc/API/2.0/gtk/GtkComboBoxEntry.html GTK+ reference manual]<br><br>
:'''<u>Text view</u>''' : A multiline line text entry field. Text is stored in the UTF-8 encoding and might use tags to specify certain attributes, like ''<bold>''. [http://developer.gnome.org/doc/API/2.0/gtk/TextWidget.html GTK+ reference manual]<br><br>
:'''<u>Button</u>'''<br><br>
:'''<u>Toggle button</u>'''<br><br>
:'''<u>Check button</u>'''<br><br>
:'''<u>Radio button</u>'''<br><br>
:'''<u>Combo box</u>'''<br><br>
:'''<u>Spin button</u>'''<br><br>
:'''<u>List or tree view</u>'''<br><br>
:'''<u>Icon view</u>'''<br><br>
:'''<u>Horizontal separator</u>'''<br><br>
:'''<u>Vertical separator</u>'''<br><br>
:'''<u>Image</u>'''<br><br>
:'''<u>Drawing area</u>'''<br><br>
:'''<u>Dialog</u>''' : Used to create popup windows. [http://developer.gnome.org/doc/API/2.0/gtk/GtkDialog.html GTK+ reference manual]<br><br>
:'''<u>File chooser dialog</u>'''<br><br>
:'''<u>Color selection dialog</u>'''<br><br>
:'''<u>Font selection dialog</u>'''<br><br>
:'''<u>Horizontal box</u>'''<br><br>
:'''<u>Vertical box</u>'''<br><br>
:'''<u>Table</u>'''<br><br>
:'''<u>Fixed positions</u>'''<br><br>
:'''<u>Horizontal button box</u>'''<br><br>
:'''<u>Vertical button box</u>'''<br><br>
:'''<u>Horizontal panes</u>'''<br><br>
:'''<u>Vertical panes</u>'''<br><br>
:'''<u>Notebook</u>'''<br><br>
:'''<u>Frame</u>'''<br><br>
:'''<u>Scrolled Window</u>'''<br><br>
:'''<u>Status bar</u>'''<br><br>
 
==List of additionnal widgets==
 
===='''&bull;'''Standard additionnal widgets====
 
These are the additionnal gtk+ widgets :
 
:'''<u>About dialog</u>''' : Creates a window to display information about an application. [http://developer.gnome.org/doc/API/2.0/gtk/GtkAboutDialog.html GTK+ reference manual]<br><br> 
:'''<u>Input dialog</u>'''<br><br>
:'''<u>Toolbar button with menus</u>'''<br><br>
:'''<u>Toolbar item</u>'''<br><br>
:'''<u>Horizontal scale</u>'''<br><br>
:'''<u>Vertical scale</u>'''<br><br>
:'''<u>Horizontal ruler</u>'''<br><br>
:'''<u>Vertical ruler</u>'''<br><br>
:'''<u>Alignment</u>'''<br><br>
:'''<u>Event box</u>'''<br><br>
:'''<u>Calendar</u>'''<br><br>
:'''<u>Progress bar</u>'''<br><br>
:'''<u>Layout</u>'''<br><br>
:'''<u>Aspect frame</u>'''<br><br>
:'''<u>Arrow</u>'''<br><br>
:'''<u>Expander</u>'''<br><br>
:'''<u>Curve</u>'''<br><br>
:'''<u>Gamma curve</u>'''<br><br>
:'''<u>Horizontal Scrollbar</u>'''<br><br>
:'''<u>Vertical Scrollbar</u>'''<br><br>
:'''<u>File chooser</u>'''<br><br>
:'''<u>Color selection</u>'''<br><br>
:'''<u>Font selection</u>'''<br><br>
:'''<u>Cell view</u>'''<br><br>
:'''<u>File chooser button</u>'''<br><br>
:'''<u>Color chooser button</u>'''<br><br>
:'''<u>Font chooser button</u>'''<br><br>
:'''<u>Popup menu</u>'''<br><br>
:'''<u>View port</u>'''<br><br>
:'''<u>Custom widget</u>'''<br><br>
 
 
===='''&bull;'''Deprecated widgets====
 
These widgets are declared depracated but still supported :
 
:'''<u>Columned list</u>'''<br><br>
:'''<u>Columned tree</u>'''<br><br>
:'''<u>List</u>'''<br><br>
:'''<u>Combo box</u>'''<br><br>
:'''<u>File selection dialog</u>'''<br><br>
:'''<u>Option menu</u>'''<br><br>
:'''<u>Preview</u>'''<br><br>
 
 
===='''&bull;'''GNOME specific additionnal widgets====
 
With Glade one can create [http://www.gnome.org GNOME] specific projects. These are the GNOME specific widgets proposed by Glade :
 
:'''<u>GNOME application window</u>'''<br><br>
:'''<u>Druid</u>'''<br><br>
:'''<u>GNOME canvas</u>'''<br><br>
:'''<u>Icon selection</u>'''<br><br>
:'''<u>GNOME icon entry</u>'''<br><br>
:'''<u>GNOME HRef link button</u>'''<br><br>
:'''<u>GnomeDataEdit</u>'''<br><br>
:'''<u>GNOME application bar</u>'''<br><br>
:'''<u>Bonobo control</u>'''<br><br>
 
These are the GNOME specific widgets declared deprecated but still supported :
 
:'''<u>GNOME pixmap</u>'''<br><br>
:'''<u>GNOME dialog box</u>'''<br><br>
:'''<u>GNOME message box</u>'''<br><br>
:'''<u>Property dialog box</u>'''<br><br>
:'''<u>GNOME about dialog</u>'''<br><br>
:'''<u>Icon list</u>'''<br><br>
:'''<u>GNOME entry</u>'''<br><br>
:'''<u>GNOME file entry</u>'''<br><br>
:'''<u>GNOME pixmap entry</u>'''<br><br>
:'''<u>GNOME color picker</u>'''<br><br>
:'''<u>GNOME font picker</u>'''<br><br>

Latest revision as of 07:39, 11 June 2007

==Glade([[KWWidgets/Projects/UIDesigner/Application/PreviousWork/GladeStudyResults#foot_note_1|