|
|
(35 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>''' :
| |
| :'''5''' Toolbar with buttons
| |
| :'''6''' Toolbar with toggle buttons
| |
| :'''7''' Toolbar with radio buttons
| |
| :'''8''' Toolbar with separator item
| |
| :'''9''' Label
| |
| :'''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==
| |
| | |
| ===='''•'''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
| |
| | |
| | |
| ===='''•'''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
| |
| | |
| | |
| ===='''•'''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
| |