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

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 15: Line 15:
These are the basic gtk+ 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>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]
:'''<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]
:'''<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]  
:'''<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]
:'''<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]
:'''<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]
:'''<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]
:'''<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]  
:'''<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>
:'''10''' Text entry
:'''<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>
:'''11''' Combo box entry
:'''<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>
:'''12''' Text view
:'''<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>
:'''13''' Button
:'''<u>Button</u>'''<br><br>
:'''14''' Toggle button
:'''<u>Toggle button</u>'''<br><br>
:'''15''' Check button
:'''<u>Check button</u>'''<br><br>
:'''16''' Radio button
:'''<u>Radio button</u>'''<br><br>
:'''17''' Combo box
:'''<u>Combo box</u>'''<br><br>
:'''18''' Spin button
:'''<u>Spin button</u>'''<br><br>
:'''19''' List or tree view
:'''<u>List or tree view</u>'''<br><br>
:'''20''' Icon view
:'''<u>Icon view</u>'''<br><br>
:'''21''' Horizontal separator
:'''<u>Horizontal separator</u>'''<br><br>
:'''22''' Vertical separator
:'''<u>Vertical separator</u>'''<br><br>
:'''23''' Image
:'''<u>Image</u>'''<br><br>
:'''24''' Drawing area
:'''<u>Drawing area</u>'''<br><br>
:'''25''' Dialog : Used to create popup windows. [http://developer.gnome.org/doc/API/2.0/gtk/GtkDialog.html GTK+ reference manual]  
:'''<u>Dialog</u>''' : Used to create popup windows. [http://developer.gnome.org/doc/API/2.0/gtk/GtkDialog.html GTK+ reference manual]<br><br>
:'''26''' File chooser dialog
:'''<u>File chooser dialog</u>'''<br><br>
:'''27''' Color selection dialog
:'''<u>Color selection dialog</u>'''<br><br>
:'''28''' Font selection dialog
:'''<u>Font selection dialog</u>'''<br><br>
:'''29''' Horizontal box
:'''<u>Horizontal box</u>'''<br><br>
:'''30''' Vertical box
:'''<u>Vertical box</u>'''<br><br>
:'''31''' Table
:'''<u>Table</u>'''<br><br>
:'''32''' Fixed positions
:'''<u>Fixed positions</u>'''<br><br>
:'''33''' Horizontal button box
:'''<u>Horizontal button box</u>'''<br><br>
:'''34''' Vertical button box
:'''<u>Vertical button box</u>'''<br><br>
:'''35''' Horizontal panes
:'''<u>Horizontal panes</u>'''<br><br>
:'''36''' Vertical panes
:'''<u>Vertical panes</u>'''<br><br>
:'''37''' Notebook
:'''<u>Notebook</u>'''<br><br>
:'''38''' Frame
:'''<u>Frame</u>'''<br><br>
:'''39''' Scrolled Window
:'''<u>Scrolled Window</u>'''<br><br>
:'''40''' Status bar
:'''<u>Status bar</u>'''<br><br>


==List of additionnal widgets==
==List of additionnal widgets==
Line 62: Line 62:
These are the additionnal gtk+ 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]   
:'''<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>  
:'''2''' Input dialog
:'''<u>Input dialog</u>'''<br><br>
:'''3''' Toolbar button with menus
:'''<u>Toolbar button with menus</u>'''<br><br>
:'''4''' Toolbar item
:'''<u>Toolbar item</u>'''<br><br>
:'''5''' Horizontal scale
:'''<u>Horizontal scale</u>'''<br><br>
:'''6''' Vertical scale
:'''<u>Vertical scale</u>'''<br><br>
:'''7''' Horizontal ruler
:'''<u>Horizontal ruler</u>'''<br><br>
:'''8''' Vertical ruler
:'''<u>Vertical ruler</u>'''<br><br>
:'''9''' Alignment
:'''<u>Alignment</u>'''<br><br>
:'''10''' Event box
:'''<u>Event box</u>'''<br><br>
:'''11''' Calendar
:'''<u>Calendar</u>'''<br><br>
:'''12''' Progress bar
:'''<u>Progress bar</u>'''<br><br>
:'''13''' Layout
:'''<u>Layout</u>'''<br><br>
:'''14''' Aspect frame
:'''<u>Aspect frame</u>'''<br><br>
:'''15''' Arrow
:'''<u>Arrow</u>'''<br><br>
:'''16''' Expander
:'''<u>Expander</u>'''<br><br>
:'''17''' Curve
:'''<u>Curve</u>'''<br><br>
:'''18''' Gamma curve
:'''<u>Gamma curve</u>'''<br><br>
:'''19''' Horizontal Scrollbar
:'''<u>Horizontal Scrollbar</u>'''<br><br>
:'''20''' Vertical Scrollbar
:'''<u>Vertical Scrollbar</u>'''<br><br>
:'''21''' File chooser
:'''<u>File chooser</u>'''<br><br>
:'''22''' Color selection
:'''<u>Color selection</u>'''<br><br>
:'''23''' Font selection
:'''<u>Font selection</u>'''<br><br>
:'''24''' Cell view
:'''<u>Cell view</u>'''<br><br>
:'''25''' File chooser button
:'''<u>File chooser button</u>'''<br><br>
:'''26''' Color chooser button
:'''<u>Color chooser button</u>'''<br><br>
:'''27''' Font chooser button
:'''<u>Font chooser button</u>'''<br><br>
:'''29''' Popup menu
:'''<u>Popup menu</u>'''<br><br>
:'''30''' View port
:'''<u>View port</u>'''<br><br>
:'''31''' Custom widget
:'''<u>Custom widget</u>'''<br><br>




Line 98: Line 98:
These widgets are declared depracated but still supported :
These widgets are declared depracated but still supported :


:'''1''' Columned list
:'''<u>Columned list</u>'''<br><br>
:'''2''' Columned tree
:'''<u>Columned tree</u>'''<br><br>
:'''3''' List
:'''<u>List</u>'''<br><br>
:'''4''' Combo box
:'''<u>Combo box</u>'''<br><br>
:'''5''' File selection dialog
:'''<u>File selection dialog</u>'''<br><br>
:'''6''' Option menu
:'''<u>Option menu</u>'''<br><br>
:'''7''' Preview
:'''<u>Preview</u>'''<br><br>




Line 111: Line 111:
With Glade one can create [http://www.gnome.org GNOME] specific projects. These are the GNOME specific widgets proposed by Glade :
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
:'''<u>GNOME application window</u>'''<br><br>
:'''2''' Druid
:'''<u>Druid</u>'''<br><br>
:'''3''' GNOME canvas
:'''<u>GNOME canvas</u>'''<br><br>
:'''4''' Icon selection
:'''<u>Icon selection</u>'''<br><br>
:'''5''' GNOME icon entry
:'''<u>GNOME icon entry</u>'''<br><br>
:'''6''' GNOME HRef link button
:'''<u>GNOME HRef link button</u>'''<br><br>
:'''7''' GnomeDataEdit
:'''<u>GnomeDataEdit</u>'''<br><br>
:'''8''' GNOME application bar
:'''<u>GNOME application bar</u>'''<br><br>
:'''9''' Bonobo control
:'''<u>Bonobo control</u>'''<br><br>


These are the GNOME specific widgets declared deprecated but still supported :
These are the GNOME specific widgets declared deprecated but still supported :


:'''1''' GNOME pixmap
:'''<u>GNOME pixmap</u>'''<br><br>
:'''2''' GNOME dialog box
:'''<u>GNOME dialog box</u>'''<br><br>
:'''3''' GNOME message box
:'''<u>GNOME message box</u>'''<br><br>
:'''4''' Property dialog box
:'''<u>Property dialog box</u>'''<br><br>
:'''5''' GNOME about dialog
:'''<u>GNOME about dialog</u>'''<br><br>
:'''6''' Icon list
:'''<u>Icon list</u>'''<br><br>
:'''7''' GNOME entry
:'''<u>GNOME entry</u>'''<br><br>
:'''8''' GNOME file entry
:'''<u>GNOME file entry</u>'''<br><br>
:'''9''' GNOME pixmap entry
:'''<u>GNOME pixmap entry</u>'''<br><br>
:'''10''' GNOME color picker
:'''<u>GNOME color picker</u>'''<br><br>
:'''11''' GNOME font picker
:'''<u>GNOME font picker</u>'''<br><br>

Revision as of 23:31, 26 March 2006

Glade

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 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 :

Window : A toplevel widget which can contain other widgets. GTK+ reference manual

Menu bar : A drop down menu consisting of a list of menu items used to perform application functions. GTK+ reference manual

Toolbar : Create bars of buttons and other widgets. GTK+ reference manual

Handle box : 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. GTK+ reference manual

Toolbar with buttons : A specialized toolbar that contains buttons. GTK+ reference manual related topic

Toolbar with toggle buttons : A specialized toolbar that contains toggle buttons. GTK+ reference manual related topic

Toolbar with radio buttons : A specialized toolbar that contains radio buttons. GTK+ reference manual related topic

Toolbar with separator item : A specialized toolbar that contains separators widgets which separates groups of toolbar items. The separator is either vertical or horizontal depending on the theme. GTK+ reference manual related topic

Label : Displays a small amount of text. A label widget may contain mnemonics, which are underlined characters used for keyboard navigation. GTK+ reference manual

Text entry : A single line text entry field. GTK+ reference manual

Combo box entry : A text entry field with a dropdown list. GTK+ reference manual

Text view : A multiline line text entry field. Text is stored in the UTF-8 encoding and might use tags to specify certain attributes, like <bold>. GTK+ reference manual

Button

Toggle button

Check button

Radio button

Combo box

Spin button

List or tree view

Icon view

Horizontal separator

Vertical separator

Image

Drawing area

Dialog : Used to create popup windows. GTK+ reference manual

File chooser dialog

Color selection dialog

Font selection dialog

Horizontal box

Vertical box

Table

Fixed positions

Horizontal button box

Vertical button box

Horizontal panes

Vertical panes

Notebook

Frame

Scrolled Window

Status bar

List of additionnal widgets

Standard additionnal widgets

These are the additionnal gtk+ widgets :

About dialog : Creates a window to display information about an application. GTK+ reference manual

Input dialog

Toolbar button with menus

Toolbar item

Horizontal scale

Vertical scale

Horizontal ruler

Vertical ruler

Alignment

Event box

Calendar

Progress bar

Layout

Aspect frame

Arrow

Expander

Curve

Gamma curve

Horizontal Scrollbar

Vertical Scrollbar

File chooser

Color selection

Font selection

Cell view

File chooser button

Color chooser button

Font chooser button

Popup menu

View port

Custom widget


Deprecated widgets

These widgets are declared depracated but still supported :

Columned list

Columned tree

List

Combo box

File selection dialog

Option menu

Preview


GNOME specific additionnal widgets

With Glade one can create GNOME specific projects. These are the GNOME specific widgets proposed by Glade :

GNOME application window

Druid

GNOME canvas

Icon selection

GNOME icon entry

GNOME HRef link button

GnomeDataEdit

GNOME application bar

Bonobo control

These are the GNOME specific widgets declared deprecated but still supported :

GNOME pixmap

GNOME dialog box

GNOME message box

Property dialog box

GNOME about dialog

Icon list

GNOME entry

GNOME file entry

GNOME pixmap entry

GNOME color picker

GNOME font picker