|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
]>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
Maintained by the GNOME Documentation Project
|
|
Packit |
1e8aac |
http://developer.gnome.org/projects/gdp
|
|
Packit |
1e8aac |
Template version: 2.0 beta
|
|
Packit |
1e8aac |
Template last modified Apr 11, 2002
|
|
Packit |
1e8aac |
-->
|
|
Packit |
1e8aac |
<article id="index" lang="en">
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<articleinfo>
|
|
Packit |
1e8aac |
<title>&app; Interface Designer Manual</title>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<abstract role="description"><para>
|
|
Packit |
1e8aac |
Glade is a user interface designer for GTK+ applications.</para>
|
|
Packit |
1e8aac |
</abstract>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<copyright>
|
|
Packit |
1e8aac |
<year>2006</year>
|
|
Packit |
1e8aac |
<holder>Vincent Geddes</holder>
|
|
Packit |
1e8aac |
</copyright>
|
|
Packit |
1e8aac |
<copyright>
|
|
Packit |
1e8aac |
<year>2004</year>
|
|
Packit |
1e8aac |
<year>2003</year>
|
|
Packit |
1e8aac |
<holder>Sun Microsystems</holder>
|
|
Packit |
1e8aac |
</copyright>
|
|
Packit |
1e8aac |
<copyright>
|
|
Packit |
1e8aac |
<year>2002</year><year>2000</year>
|
|
Packit |
1e8aac |
<holder>Michael Vance</holder>
|
|
Packit |
1e8aac |
</copyright>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<publisher>
|
|
Packit |
1e8aac |
<publishername>GNOME Documentation Project</publishername>
|
|
Packit |
1e8aac |
</publisher>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude" />
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<authorgroup>
|
|
Packit |
1e8aac |
<author role="maintainer">
|
|
Packit |
1e8aac |
<firstname>Vincent</firstname>
|
|
Packit |
1e8aac |
<surname>Geddes</surname>
|
|
Packit |
1e8aac |
<affiliation>
|
|
Packit |
1e8aac |
<orgname>GNOME Documentation Project</orgname>
|
|
Packit |
1e8aac |
<address><email>vincent.geddes@gmail.com</email></address>
|
|
Packit |
1e8aac |
</affiliation>
|
|
Packit |
1e8aac |
</author>
|
|
Packit |
1e8aac |
<author>
|
|
Packit |
1e8aac |
<firstname>Sun</firstname>
|
|
Packit |
1e8aac |
<surname>GNOME Documentation Team</surname>
|
|
Packit |
1e8aac |
<affiliation>
|
|
Packit |
1e8aac |
<orgname>Sun Microsystems</orgname>
|
|
Packit |
1e8aac |
</affiliation>
|
|
Packit |
1e8aac |
</author>
|
|
Packit |
1e8aac |
<author>
|
|
Packit |
1e8aac |
<firstname>Michael</firstname>
|
|
Packit |
1e8aac |
<surname>Vance</surname>
|
|
Packit |
1e8aac |
<affiliation>
|
|
Packit |
1e8aac |
<orgname>GNOME Documentation Project</orgname>
|
|
Packit |
1e8aac |
</affiliation>
|
|
Packit |
1e8aac |
</author>
|
|
Packit |
1e8aac |
</authorgroup>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
-->
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<revhistory>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; Manual &manrevision;</revnumber>
|
|
Packit |
1e8aac |
<date>5 December 2006</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author">Vincent Geddes</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; Manual 2.1;</revnumber>
|
|
Packit |
1e8aac |
<date>17 June 2004</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author">Sun GNOME Documentation Team</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; User Manual 2.0</revnumber>
|
|
Packit |
1e8aac |
<date>25 February 2004</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author">Sun GNOME Documentation Team</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; User Manual 1.2</revnumber>
|
|
Packit |
1e8aac |
<date>10 Feb 2004</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author">Sun GNOME Documentation Team</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; User Manual 1.1</revnumber>
|
|
Packit |
1e8aac |
<date>30 Mar 2002</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author"> Michael Vance</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
<revision>
|
|
Packit |
1e8aac |
<revnumber>&app; User Manual 1.0</revnumber>
|
|
Packit |
1e8aac |
<date>11 May 2000</date>
|
|
Packit |
1e8aac |
<revdescription>
|
|
Packit |
1e8aac |
<para role="author">Michael Vance</para>
|
|
Packit |
1e8aac |
<para role="publisher">GNOME Documentation Project</para>
|
|
Packit |
1e8aac |
</revdescription>
|
|
Packit |
1e8aac |
</revision>
|
|
Packit |
1e8aac |
</revhistory>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<releaseinfo>This manual describes version &appversion; of &app;.</releaseinfo>
|
|
Packit |
1e8aac |
<legalnotice>
|
|
Packit |
1e8aac |
<title>Feedback</title>
|
|
Packit |
1e8aac |
<para>To report a bug or make a suggestion regarding the &app; application or
|
|
Packit |
1e8aac |
this manual, follow the directions in the
|
|
Packit |
1e8aac |
type="help">GNOME Feedback Page</ulink>.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</legalnotice>
|
|
Packit |
1e8aac |
</articleinfo>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<indexterm><primary>glade</primary></indexterm>
|
|
Packit |
1e8aac |
<indexterm><primary>user interface designer</primary></indexterm>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
the application is and what it does. -->
|
|
Packit |
1e8aac |
<sect1 id="introduction">
|
|
Packit |
1e8aac |
<title>Introduction</title>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para>The <application>&app;</application> interface designer enables you to create and edit user interface designs for
|
|
Packit |
1e8aac |
<application>GTK+</application> applications.</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para>The GTK+ library provides an extensive collection of user interface building blocks
|
|
Packit |
1e8aac |
such as text boxes, dialog labels, numeric entries, check boxes, and menus. These
|
|
Packit |
1e8aac |
building blocks are called <emphasis>widgets</emphasis>. You can use &app; to place widgets in a GUI. &app; allows you
|
|
Packit |
1e8aac |
to modify the layout and properties of these widgets. You can also use &app; to add connections between
|
|
Packit |
1e8aac |
widgets and application source code.</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para>The user interfaces designed in &app; are stored in an XML format, enabling easy integration
|
|
Packit |
1e8aac |
with external tools. You can use the <application>libglade</application> library to dynamically create
|
|
Packit |
1e8aac |
GUIs from the XML description.</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</sect1>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect1 id="getting-started">
|
|
Packit |
1e8aac |
<title>Getting Started</title>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="glade-start">
|
|
Packit |
1e8aac |
<title>To Start <application>&app;</application></title>
|
|
Packit |
1e8aac |
<para>You can start <application>&app;</application> in the following ways:
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
<variablelist>
|
|
Packit |
1e8aac |
<varlistentry>
|
|
Packit |
1e8aac |
<term><guimenu>Applications</guimenu> menu</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>Choose
|
|
Packit |
1e8aac |
<menuchoice>
|
|
Packit |
1e8aac |
<guisubmenu>Programming</guisubmenu>
|
|
Packit |
1e8aac |
<guimenuitem>Glade Interface Designer</guimenuitem>
|
|
Packit |
1e8aac |
</menuchoice>. </para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry>
|
|
Packit |
1e8aac |
<term>Command line</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>To start <application>&app;</application> from a command line, type <command>glade</command>
|
|
Packit |
1e8aac |
and then press <keycap>Return</keycap>.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
</variablelist>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="glade-when-start">
|
|
Packit |
1e8aac |
<title>When You Start <application>&app;</application></title>
|
|
Packit |
1e8aac |
<para>When you start <application>&app;</application>, the following window is displayed.</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<figure id="main-window-fig">
|
|
Packit |
1e8aac |
<title><application>&app;</application> window</title>
|
|
Packit |
1e8aac |
<screenshot>
|
|
Packit |
1e8aac |
<mediaobject>
|
|
Packit |
1e8aac |
<imageobject><imagedata fileref="figures/main-window.png" format="PNG"/></imageobject>
|
|
Packit |
1e8aac |
<textobject><phrase>Shows the<application>&app;</application> window.</phrase></textobject>
|
|
Packit |
1e8aac |
</mediaobject>
|
|
Packit |
1e8aac |
</screenshot>
|
|
Packit |
1e8aac |
</figure>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para>The <application>&app;</application> window contains the following elements: </para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<variablelist>
|
|
Packit |
1e8aac |
<varlistentry> <term>Menubar</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The menus on the menubar contain all of the commands you need to work with files in <application>&app;</application>.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Toolbar</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The toolbar contains a subset of the commands that you can access from the menubar.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Design Area</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para> The design area is where a user interface can be visually edited.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Palette</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The palette contains the widgets that can be used to build a user interface.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Inspector</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The inspector displays information about the widgets in a project.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Property Editor</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The property editor is used to manipulate the properties of widgets, as well as adding connections to source code.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
<varlistentry> <term>Statusbar</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>The statusbar displays information about current <application>&app;</application> activity and contextual information about the menu items.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
</variablelist>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
</sect1>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect1 id="working-with-projects">
|
|
Packit |
1e8aac |
<title>Working with Projects</title>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="glade-create-new-project">
|
|
Packit |
1e8aac |
<title>Creating a New Project</title>
|
|
Packit |
1e8aac |
<para>To create a new project, choose <menuchoice><guimenu>File</guimenu><guimenuitem>New</guimenuitem></menuchoice>. The application displays a new blank project in the <application>&app;</application> window.</para>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="glade-open-project">
|
|
Packit |
1e8aac |
<title>Opening a Project</title>
|
|
Packit |
1e8aac |
<para>To open an existing project, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice>. The application displays the project in the <application>&app;</application> window.</para>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="glade-save-project">
|
|
Packit |
1e8aac |
<title>Saving a Project</title>
|
|
Packit |
1e8aac |
<para>You can save projects in the following ways:</para>
|
|
Packit |
1e8aac |
<itemizedlist>
|
|
Packit |
1e8aac |
<listitem><para>To save changes to an existing project file, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Save</guimenuitem></menuchoice>. </para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
<listitem><para>To save a new project file or to save an existing project file under a new filename, choose <menuchoice> <guimenu>File</guimenu> <guimenuitem>Save As</guimenuitem> </menuchoice>. Enter a name for the project file in the <guilabel>Save As</guilabel> dialog, then click <guibutton>Save</guibutton>. </para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</itemizedlist>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
</sect1>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect1 id="working-with-widgets">
|
|
Packit |
1e8aac |
<title>Working with Widgets</title>
|
|
Packit |
1e8aac |
<sect2 id="select-widgets-palette">
|
|
Packit |
1e8aac |
<title>To Select Widgets From the Palette Window</title>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
You can work with the widgets in the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> window in the following
|
|
Packit |
1e8aac |
ways:
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
<variablelist>
|
|
Packit |
1e8aac |
<varlistentry>
|
|
Packit |
1e8aac |
<term>Selection mode</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To use selection mode,
|
|
Packit |
1e8aac |
click on the
|
|
Packit |
1e8aac |
<guilabel>Selector</guilabel> arrow. The
|
|
Packit |
1e8aac |
pointer changes to an
|
|
Packit |
1e8aac |
arrow to indicate that selection mode is
|
|
Packit |
1e8aac |
active. In this mode, you use the mouse to select widgets in your project.
|
|
Packit |
1e8aac |
You can then use the <guilabel>Properties</guilabel> window to edit the
|
|
Packit |
1e8aac |
properties of the widgets.</para>
|
|
Packit |
1e8aac |
<para>You can also use the widget context menu to select a widget.
|
|
Packit |
1e8aac |
Right-click on a widget to open the widget context menu.</para><para>You
|
|
Packit |
1e8aac |
can add multiple widgets of a specific type from the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> to your project by holding down the
|
|
Packit |
1e8aac |
<keycap>Control</keycap> key when you select a widget. You need to click on
|
|
Packit |
1e8aac |
the <guilabel>Selector</guilabel> arrow or another widget in the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> to return to normal mode.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
</variablelist>
|
|
Packit |
1e8aac |
<variablelist>
|
|
Packit |
1e8aac |
<varlistentry>
|
|
Packit |
1e8aac |
<term>Widget placement mode</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To use widget placement mode, select a
|
|
Packit |
1e8aac |
widget in the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> window. When
|
|
Packit |
1e8aac |
you select most widgets, the
|
|
Packit |
1e8aac |
pointer changes to a pointer-plus-cross.
|
|
Packit |
1e8aac |
You can then place the widget inside containers,
|
|
Packit |
1e8aac |
top-level widgets, and so on. After you
|
|
Packit |
1e8aac |
place a widget, the mode returns to
|
|
Packit |
1e8aac |
selection mode.</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
</variablelist>
|
|
Packit |
1e8aac |
<variablelist>
|
|
Packit |
1e8aac |
<varlistentry>
|
|
Packit |
1e8aac |
<term>Top-level placement mode</term>
|
|
Packit |
1e8aac |
<listitem>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To use top level placement mode, select a
|
|
Packit |
1e8aac |
defined top-level
|
|
Packit |
1e8aac |
widget in the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> window. When you select a top-level
|
|
Packit |
1e8aac |
widget in the
|
|
Packit |
1e8aac |
<guilabel>Palette</guilabel> window, the
|
|
Packit |
1e8aac |
widget appears
|
|
Packit |
1e8aac |
immediately on your desktop. You can then
|
|
Packit |
1e8aac |
edit the widget. After you select a top-level widget,
|
|
Packit |
1e8aac |
the mode returns to selection mode.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
</listitem>
|
|
Packit |
1e8aac |
</varlistentry>
|
|
Packit |
1e8aac |
</variablelist>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
<sect2 id="organize-widgets">
|
|
Packit |
1e8aac |
<title>To Organize Widgets In Your Project</title>
|
|
Packit |
1e8aac |
<para>You use widget containers, or boxes, to layout and organize widgets
|
|
Packit |
1e8aac |
in your project window. You can choose the following widget containers from
|
|
Packit |
1e8aac |
the <guilabel>Palette</guilabel> window:
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
<itemizedlist>
|
|
Packit |
1e8aac |
<listitem><para>Horizontal Box</para>
|
|
Packit |
1e8aac |
</listitem><listitem><para>Vertical Box</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Table</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Fixed Positions</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Horizontal Button Box</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Vertical Button Box</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Horizontal Panes</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Vertical Panes</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Notebook</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Frame</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Scrolled Window</para></listitem>
|
|
Packit |
1e8aac |
<listitem><para>Viewport</para></listitem>
|
|
Packit |
1e8aac |
</itemizedlist>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
You can nest boxes to create complex layout structures. When you create
|
|
Packit |
1e8aac |
horizontal and vertical boxes, <application>Glade</application> asks you
|
|
Packit |
1e8aac |
how many rows or columns to create initially, though rows and columns can
|
|
Packit |
1e8aac |
easily be added or deleted later.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
When you have created all the boxes you require, you can add specific
|
|
Packit |
1e8aac |
widgets like labels, buttons, and more complicated widgets into the boxes.
|
|
Packit |
1e8aac |
Notice that <application>Glade</application> packs widgets into the layout
|
|
Packit |
1e8aac |
which eliminates a lot of tedious work. The use of boxes enables windows to
|
|
Packit |
1e8aac |
change size to accommodate different size labels in different languages
|
|
Packit |
1e8aac |
when the application is localized.</para></sect2>
|
|
Packit |
1e8aac |
<sect2 id="place-widgets-clipboard">
|
|
Packit |
1e8aac |
<title>To Place a Widget on the Clipboard</title>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To remove a widget from a parent and place the widget on
|
|
Packit |
1e8aac |
the clipboard,
|
|
Packit |
1e8aac |
select the widget then choose
|
|
Packit |
1e8aac |
<menuchoice>
|
|
Packit |
1e8aac |
<guimenu>Edit</guimenu>
|
|
Packit |
1e8aac |
<guisubmenu>Cut</guisubmenu>
|
|
Packit |
1e8aac |
</menuchoice>.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
<sect2 id="copy-widget-clipboard">
|
|
Packit |
1e8aac |
<title>To Copy a Widget to the Clipboard</title>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To copy a widget to the clipboard, select the widget then
|
|
Packit |
1e8aac |
choose
|
|
Packit |
1e8aac |
<menuchoice>
|
|
Packit |
1e8aac |
<guimenu>Edit</guimenu>
|
|
Packit |
1e8aac |
<guisubmenu>Copy</guisubmenu>
|
|
Packit |
1e8aac |
</menuchoice>. The original widget remains attached to
|
|
Packit |
1e8aac |
the parent.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
<sect2 id="paste-widget-clipboard">
|
|
Packit |
1e8aac |
<title>To Paste a Widget From the Clipboard Into Your
|
|
Packit |
1e8aac |
Project</title>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To paste a widget that exists on the clipboard into your
|
|
Packit |
1e8aac |
project,
|
|
Packit |
1e8aac |
choose
|
|
Packit |
1e8aac |
<menuchoice>
|
|
Packit |
1e8aac |
<guimenu>Edit</guimenu>
|
|
Packit |
1e8aac |
<guisubmenu>Paste</guisubmenu>
|
|
Packit |
1e8aac |
</menuchoice>.</para><para>All widgets must have a unique
|
|
Packit |
1e8aac |
name within <application>Glade</application>. If you cut a widget, and then
|
|
Packit |
1e8aac |
paste the widget into your project, then the widget and all of the children
|
|
Packit |
1e8aac |
of the widget keep their original names. If you copy a widget, or paste the
|
|
Packit |
1e8aac |
widget multiple times into your project, then
|
|
Packit |
1e8aac |
<application>Glade</application> generates new names for the widget
|
|
Packit |
1e8aac |
copies.</para>
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
<sect2 id="delete-widget">
|
|
Packit |
1e8aac |
<title>To Delete a Widget</title>
|
|
Packit |
1e8aac |
<para>To delete a widget from the parent without
|
|
Packit |
1e8aac |
moving the widget to the clipboard,
|
|
Packit |
1e8aac |
select the widget then
|
|
Packit |
1e8aac |
choose
|
|
Packit |
1e8aac |
<menuchoice>
|
|
Packit |
1e8aac |
<guimenu>Edit</guimenu>
|
|
Packit |
1e8aac |
<guisubmenu>Delete</guisubmenu>
|
|
Packit |
1e8aac |
</menuchoice>.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect2 id="edit-widget">
|
|
Packit |
1e8aac |
<title>To Change a Property of a Widget</title>
|
|
Packit |
1e8aac |
<para>The property editor is used to edit the properties of a selected widget.
|
|
Packit |
1e8aac |
To change a property of a widget, select the widget and then enter an appropriate value
|
|
Packit |
1e8aac |
in one of the Property window's property fields.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</sect2>
|
|
Packit |
1e8aac |
</sect1>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<sect1 id="about">
|
|
Packit |
1e8aac |
<title>About &app;</title>
|
|
Packit |
1e8aac |
<para> &app; is maintained by the &app; developers and GNOME community volunteers.
|
|
Packit |
1e8aac |
To find more information about &app;, please visit the
|
|
Packit |
1e8aac |
<ulink url="http://glade.gnome.org" type="http">&app;
|
|
Packit |
1e8aac |
Web site</ulink>.</para>
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
To report a bug or make a suggestion regarding this application or
|
|
Packit |
1e8aac |
this manual, you can submit them using
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
type="http">bugzilla</ulink>.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para>
|
|
Packit |
1e8aac |
Another excellent source of information are the &app;
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
type="http">user</ulink> and
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
type="http">developer</ulink> mailing lists. In addition to
|
|
Packit |
1e8aac |
subscribing, you might also want to browse the list archives, available
|
|
Packit |
1e8aac |
via these same links.
|
|
Packit |
1e8aac |
</para>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
<para> This program is distributed under the terms of the GNU
|
|
Packit |
1e8aac |
General Public license as published by the Free Software
|
|
Packit |
1e8aac |
Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
1e8aac |
any later version. A copy of this license can be found at this
|
|
Packit |
1e8aac |
<ulink url="help:gpl" type="help">link</ulink>, or in the file
|
|
Packit |
1e8aac |
COPYING included with the source code of this program. </para>
|
|
Packit |
1e8aac |
</sect1>
|
|
Packit |
1e8aac |
|
|
Packit |
1e8aac |
</article>
|