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|')
 
(34 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]
:'''<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]
:'''<u>Toolbar</u>''' : Create bars of buttons and other widgets. [http://developer.gnome.org/doc/API/2.0/gtk/GtkToolbar.html GTK+ reference manual]
:'''<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]
:'''<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] 
:'''<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] 
:'''<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]
:'''<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]
:'''<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]
:'''10''' Text entry
:'''11''' Combo box entry
:'''12''' Text view
:'''13''' Button
:'''14''' Toggle button
:'''15''' Check button
:'''16''' Radio button
:'''17''' Combo box
:'''18''' Spin button
:'''19''' List or tree view
:'''20''' Icon view
:'''21''' Horizontal separator
:'''22''' Vertical separator
:'''23''' Image
:'''24''' Drawing area
:'''25''' Dialog : Used to create popup windows. [http://developer.gnome.org/doc/API/2.0/gtk/GtkDialog.html GTK+ reference manual]
:'''26''' File chooser dialog
:'''27''' Color selection dialog
:'''28''' Font selection dialog
:'''29''' Horizontal box
:'''30''' Vertical box
:'''31''' Table
:'''32''' Fixed positions
:'''33''' Horizontal button box
:'''34''' Vertical button box
:'''35''' Horizontal panes
:'''36''' Vertical panes
:'''37''' Notebook
:'''38''' Frame
:'''39''' Scrolled Window
:'''40''' Status bar
 
==List of additionnal widgets==
 
===='''&bull;'''Standard additionnal widgets====
 
These are the additionnal gtk+ widgets :
 
:'''1''' About dialog : Creates a window to display information about an application. [http://developer.gnome.org/doc/API/2.0/gtk/GtkAboutDialog.html GTK+ reference manual] 
:'''2''' Input dialog
:'''3''' Toolbar button with menus
:'''4''' Toolbar item
:'''5''' Horizontal scale
:'''6''' Vertical scale
:'''7''' Horizontal ruler
:'''8''' Vertical ruler
:'''9''' Alignment
:'''10''' Event box
:'''11''' Calendar
:'''12''' Progress bar
:'''13''' Layout
:'''14''' Aspect frame
:'''15''' Arrow
:'''16''' Expander
:'''17''' Curve
:'''18''' Gamma curve
:'''19''' Horizontal Scrollbar
:'''20''' Vertical Scrollbar
:'''21''' File chooser
:'''22''' Color selection
:'''23''' Font selection
:'''24''' Cell view
:'''25''' File chooser button
:'''26''' Color chooser button
:'''27''' Font chooser button
:'''29''' Popup menu
:'''30''' View port
:'''31''' Custom widget
 
 
===='''&bull;'''Deprecated widgets====
 
These widgets are declared depracated but still supported :
 
:'''1''' Columned list
:'''2''' Columned tree
:'''3''' List
:'''4''' Combo box
:'''5''' File selection dialog
:'''6''' Option menu
:'''7''' Preview
 
 
===='''&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 :
 
:'''1''' GNOME application window
:'''2''' Druid
:'''3''' GNOME canvas
:'''4''' Icon selection
:'''5''' GNOME icon entry
:'''6''' GNOME HRef link button
:'''7''' GnomeDataEdit
:'''8''' GNOME application bar
:'''9''' Bonobo control
 
These are the GNOME specific widgets declared deprecated but still supported :
 
:'''1''' GNOME pixmap
:'''2''' GNOME dialog box
:'''3''' GNOME message box
:'''4''' Property dialog box
:'''5''' GNOME about dialog
:'''6''' Icon list
:'''7''' GNOME entry
:'''8''' GNOME file entry
:'''9''' GNOME pixmap entry
:'''10''' GNOME color picker
:'''11''' GNOME font picker

Latest revision as of 07:39, 11 June 2007

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