This is Info file gtk.info, produced by Makeinfo version 1.68 from the
input file gtk.texi.

   This file documents GTK, the GIMP Toolkit

   Copyright (C) 1996 Peter Mattis Copyright (C) 1997 Peter Mattis

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by Peter Mattis.

INFO-DIR-SECTION User Interface Toolkit
START-INFO-DIR-ENTRY
* GTK: (gtk).		The GIMP Toolkit
END-INFO-DIR-ENTRY


File: gtk.info,  Node: GtkButtonBox,  Next: GtkButton,  Prev: GtkBox,  Up: Widgets

The button box widget
=====================

Description
-----------

   The button box widget is a container (*note GtkContainer::.) derived
from the (*note GtkBox::.) widget. It is an abstract base class used by
the horizontal button box (*note GtkHButtonBox::.) and the vertical
button box (*note GtkVButtonBox::.) widgets to provide a base of common
functionality.

   The button box, like the box widget, (*note GtkBox::.) provides an
abstraction for organizing position and size of widgets. In the case of
the button box it is targeted at the button widget,(*note
GtkButton::.). Button widgets are laid out in the box horizontally or
vertically. By using a button box widget appropriately, a programmer
can control how the button widgets are positioned and how they will be
allocated space when a window gets resized.

Options
-------

 - User Option: layout_style
             * `GTK_BUTTONBOX_SPREAD'

        * The layout style `GTK_BUTTONBOX_SPREAD' will spread the
          buttons out evenly within the button box. When the parent
          window is resized they will re-adjust to the new window
          dimensions. The `gtk_button_box_set_spacing' function will
          set the minimum space that the buttons will leave between
          themselves.

             * `GTK_BUTTONBOX_EDGE'

        *             * `GTK_BUTTONBOX_START'

        * The layout style `GTK_BUTTONBOX_START' will place the buttons
          at the start of the button box, taking into account the
          spacing as set by the `gtk_button_box_set_spacing' function.
          The buttons will not move when the parent window is re-sized.

             * `GTK_BUTTONBOX_END'

        * The layout style `GTK_BUTTONBOX_END' will place the buttons
          at the end of the button box, taking into account the spacing
          as set by the `gtk_button_box_set_spacing' function. Again
          like the `GTK_BUTTONBOX_START' layout style the buttons will
          not move when the parent window is re-sized.

 - User Option: width

 - User Option: height

 - User Option: ipad_x
 - User Option: ipad_y

Signals
-------

Functions
---------

 - Function: guint gtk_button_box_get_type (void)
     Returns the `GtkButtonBox' type identifier.

 - Function: void gtk_button_box_set_child_size_default (gint WIDTH,
          gintHEIGHT)

 - Function: void gtk_button_box_set_child_ipadding_default (gint
          IPAD_X, gint IPAD_Y)

 - Function: void gtk_button_box_get_child_size_default (gint *WIDTH,
          gint *HEIGHT)

 - Function: void gtk_button_box_get_child_ipadding_default (gint
          *IPAD_X, gint *IPAD_Y)

 - Function: void gtk_button_box_set_child_size (GtkButtonBox *WIDGET,
          gint WIDTH, gint HEIGHT)

 - Function: void gtk_button_box_set_child_ipadding (GtkButtonBox
          *WIDGET, gint IPAD_X, gint IPAD_Y)

 - Function: void gtk_button_box_set_layout (GtkButtonBox *WIDGET, gint
          LAYOUT_STYLE)
     This will set the layout style of the buttons within this box.
     Currently it can be set to one of `GTK_BUTTONBOX_SPREAD',
     `GTK_BUTTONBOX_EDGE', `GTK_BUTTONBOX_START' or `GTK_BUTTONBOX_END'.

     The following example:
              gtk_button_box_set_layout (GTK_BUTTON_BOX (box),
                                         GTK_BUTTONBOX_SPREAD);
     Will set the BOX argument to the "SPREAD" layout style described
     above.

 - Function: gint gtk_button_box_get_spacing (GtkButtonBox *WIDGET)
     Get the per widget value for spacing within the button box. This
     value is the amount of space that will be between the individual
     buttons contained by this box.

 - Function: void gtk_button_box_get_child_size (GtkButtonBox *WIDGET,
          gint *WIDTH, gint *HEIGHT)

 - Function: void gtk_button_box_get_child_ipadding (GtkButtonBox
          *WIDGET, gint *IPAD_X, gint *IPAD_Y)
     Get the per widget value for the padding inside the buttons. This
     value controls how large the buttons will be within the box.

 - Function: gint gtk_button_box_get_layout (GtkButtonBox *WIDGET)
     Get the LAYOUT_STYLE for the `GtkButtonBox' object passed to this
     function in the WIDGET variable.

             layout = gtk_button_box_get_layout(GTK_BUTTON_BOX (box));


 - Function: GtkButtonBox* GTK_BUTTON_BOX (gpointer OBJ)
     Cast a generic pointer to `GtkButtonBox*'. *Note Standard
     Macros::, for more info.

 - Function: GtkButtonBoxClass* GTK_BUTTON_BOX_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkButtonBoxClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_BUTTON_BOX (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkButtonBox' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkButton,  Next: GtkCheckButton,  Prev: GtkButtonBox,  Up: Widgets

The button widget
=================

Description
-----------

   A pressable button.  Contains a widget.  Changes its appearance
(hilites) when it gets the focus.  Changes its appearance (pressed) when
activated.  Derived from *note GtkContainer::..

Signals
-------

 - Signal: void GtkButton::pressed (GtkButton *BUTTON)

 - Signal: void GtkButton::released (GtkButton *BUTTON)

 - Signal: void GtkButton::clicked (GtkButton *BUTTON)

 - Signal: void GtkButton::enter (GtkButton *BUTTON)

 - Signal: void GtkButton::leave (GtkButton *BUTTON)

Functions
---------

 - Function: guint gtk_button_get_type (void)
     Returns the `GtkButton' type identifier.

 - Function: GtkWidget* gtk_button_new (void)
     Create a new `GtkButton' object. The new widget is returned as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkWidget* gtk_button_new_with_label (gchar *LABEL)
     Create a new `GtkButton' object and set the text that is on the
     button to LABEL. The new widget is returned as a pointer to a
     `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_button_pressed (GtkButton *BUTTON)

 - Function: void gtk_button_released (GtkButton *BUTTON)

 - Function: void gtk_button_clicked (GtkButton *BUTTON)

 - Function: void gtk_button_enter (GtkButton *BUTTON)

 - Function: void gtk_button_leave (GtkButton *BUTTON)

 - Function: GtkButton* GTK_BUTTON (gpointer OBJ)
     Cast a generic pointer to `GtkButton*'. *Note Standard Macros::,
     for more info.

 - Function: GtkButtonClass* GTK_BUTTON_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkButtonClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_BUTTON (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkButton' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkCheckButton,  Next: GtkCheckMenuItem,  Prev: GtkButton,  Up: Widgets

The check button widget
=======================

Description
-----------

   Another form of toggle button (*note GtkToggleButton::.) with an
indicator.  Contains a widget to the right of the indicator.  Changes
its appearance (hilites) when it gets the focus.

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_check_button_get_type (void)
     Returns the `GtkCheckButton' type identifier.

 - Function: GtkWidget* gtk_check_button_new (void)
     Create a new `GtkCheckButton' object and initialize it with the
     default values in the library. The new widget is returned as a
     pointer to a `GtkWidget' object. A `NULL' is returned on failure.

 - Function: GtkWidget* gtk_check_button_new_with_label (gchar *LABEL)
     Create a new `GtkCheckButton' object and initialize it with the
     values LABEL. The new widget is returned as a pointer to a
     `GtkWidget' object. `NULL' is returned on any failure.

 - Function: GtkCheckButton* GTK_CHECK_BUTTON (gpointer OBJ)

 - Function: GtkCheckButtonClass* GTK_CHECK_BUTTON_CLASS (gpointer
          CLASS)

 - Function: gint GTK_IS_CHECK_BUTTON (gpointer OBJ)

 - Function: GtkCheckButton* GTK_CHECK_BUTTON (gpointer OBJ)
     Cast a generic pointer to `GtkCheckButton*'. *Note Standard
     Macros::, for more info.

 - Function: GtkCheckButtonClass* GTK_CHECK_BUTTON_CLASS (gpointer
          CLASS)
     Cast a generic pointer to `GtkCheckButtonClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_CHECK_BUTTON (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkCheckButton'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkCheckMenuItem,  Next: GtkCList,  Prev: GtkCheckButton,  Up: Widgets

The check menu item widget
==========================

Description
-----------

   Derived from *note GtkMenuItem::..  Very similar to a checkbutton
(*note GtkCheckButton::.), except that it's a menu item.  Has a toggled
state which is displayed in a small rectangle to the left of the
contained widget.

Options
-------

 - User Option: label

 - User Option: state

Signals
-------

 - Signal: void GtkCheckMenuItem::toggled (GtkCheckMenuItem
          *CHECK_MENU_ITEM)

Functions
---------

 - Function: guint gtk_check_menu_item_get_type (void)
     Returns the `GtkCheckMenuItem' type identifier.

 - Function: GtkWidget* gtk_check_menu_item_new (void)
     Create a new `GtkCheckMenuItem' object. The new widget is returned
     as a pointer to a `GtkWidget' object. `NULL' is returned on
     failure.

 - Function: GtkWidget* gtk_check_menu_item_new_with_label (gchar
          *LABEL)
     Create a new `GtkCheckMenuItem' object and initialize it with the
     values LABEL. The new widget is returned as a pointer to a
     `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_check_menu_item_set_state (GtkCheckMenuItem
          *CHECK_MENU_ITEM, gint STATE)

 - Function: void gtk_check_menu_item_toggled (GtkCheckMenuItem
          *CHECK_MENU_ITEM)

 - Function: GtkCheckMenuItem* GTK_CHECK_MENU_ITEM (gpointer OBJ)
     Cast a generic pointer to `GtkCheckMenuItem*'. *Note Standard
     Macros::, for more info.

 - Function: GtkCheckMenuItemClass* GTK_CHECK_MENU_ITEM_CLASS (gpointer
          CLASS)
     Cast a generic pointer to `GtkCheckMenuItemClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_CHECK_MENU_ITEM (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkCheckMenuItem'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkCList,  Next: GtkColorSelection,  Prev: GtkCheckMenuItem,  Up: Widgets

The compound list widget
========================

Description
-----------

   A list of rows of columns, with a title row.  You can insert rows,
and delete rows.  The user can scroll around and select a row.  Derived
from *note GtkContainer::..  Cells can be empty, have a text and/or
pixmap, or be a widget.

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_clist_get_type (void)
     Returns the `GtkCList' type identifier.

 - Function: GtkWidget* gtk_clist_new (int COLUMNS)
     Create a new `GtkCList' initializing it with the value COLUMNS.
     The new widget is returned as a pointer to a `GtkWidget' object.
     `NULL' is returned on failure.

 - Function: GtkWidget* gtk_clist_new_with_titles (int COLUMNS, gchar
          *TITLES[])

 - Function: void gtk_clist_set_border (GtkCList *CLIST, GtkShadowType
          BORDER)
     Set the border style of the CLIST to the shadow type BORDER.

 - Function: void gtk_clist_set_selection_mode (GtkCList *CLIST
          GtkSelectionMode MODE)
     Set the selection mode on the CLIST to the MODE selection mode.

 - Function: void gtk_clist_set_policy (GtkCList *CLIST, GtkPolicyType
          VSCROLLBAR_POLICY, GtkPolicyType HSCROLLBAR_POLICY)
     Set the policy on the scrollbars on the CLIST to VSCROLLBAR_POLICY
     and HSCROLLBAR_POLICY.

 - Function: void gtk_clist_freeze (GtkCList *CLIST)
     Stop all visual updates of the CLIST. Useful for when making a
     large number of changes to a `GtkCList'.

 - Function: void gtk_clist_thaw (GtkCList *CLIST)
     Allow all visual updates of the CLIST to resume.

 - Function: void gtk_clist_column_titles_show (GtkCList *CLIST)
     Show the column title buttons on the CLIST.

 - Function: void gtk_clist_column_titles_hide (GtkCList *CLIST)
     Hide the column title buttons on the CLIST.

 - Function: void gtk_clist_set_column_title (GtkCList *CLIST, gint
          COLUMN, gchar *TITLE)
     Set the title in column COLUMN of the CLIST button to TITLE.

 - Function: void gtk_clist_set_column_widget (GtkCList *CLIST, gint
          COLUMN, GtkWidget *WIDGET)
     Set the WIDGET instead of the title button for the column COLUMN
     in the CLIST.

 - Function: void gtk_clist_set_column_justification (GtkCList *CLIST,
          gint COLUMN, GtkJustification JUSTIFICATION)
     Set the COLUMN's justification, in the CLIST to JUSTIFICATION.

 - Function: void gtk_clist_set_column_width (GtkCList *CLIST, gint
          COLUMN, gint WIDTH)
     Set the pixel width of column COLUMN in the `GtkCList' CLIST to
     WIDTH. This function is a necessary step in creating a `GtkCList'
     because otherwise the column width is chosen from the width of the
     column title, which is almost never correct.

 - Function: void gtk_clist_set_row_height (GtkCList *CLIST, gint
          HEIGHT)
     Change the height of the rows in the CLIST to HEIGHT. The default
     is the height of the current font.

 - Function: void gtk_clist_moveto (GtkCList *CLIST, gint ROW,
          gintCOLUMN, gfloat ROW_ALIGN, gfloat COL_ALIGN)
     Scroll the viewing area of the `GtkClist' in CLIST to COLUMN and
     ROW. The ROW_ALIGN and COL_ALIGN are between zero and one,
     representing the location the row should appear on screen. Setting
     ROW_ALIGN or the COL_ALIGN to 0.0 will be the top or left of the
     viewing area. Setting the ROW_ALIGN or COL_ALIGN to 1.0 will be
     the bottom or right of the viewing area. If the ROW or COLUMN is
     -1 then there is no change.

 - Function: void gtk_clist_set_text (GtkCList *CLIST, gint ROW, gint
          COLUMN, gchar *TEXT)
     Set a given cell's text, located by the ROW and COLUMN, to TEXT
     replacing its current contents.

 - Function: void gtk_clist_set_pixmap (GtkCList *CLIST, gint ROW, gint
          COLUMN, GdkPixmap *PIXMAP, GdkBitmap *MASK)
     Set a given cell's text, located by the COLUMN and ROW arguments,
     to the pixmap described by the PIXMAP argument using the MASK as
     its mask. The current contents of the cell will be replaced.

 - Function: void gtk_clist_setpixtext (GtkCList *CLIST, gint ROW, gint
          COLUMN, gchar *TEXT, guint8 SPACING, GdkPixmap *PIXMAP,
          GdkBitmap *MASK)
     Set a given cell's text and pixmap, located by the ROW and COLUMN
     arguments, to the text and pixmap described by the PIXMAP and TEXT
     arguments. The MASK will be used for the pixmap mask and the
     SPACING argument specifies the spacing between the two.

 - Function: void gtk_clist_set_foreground (GtkCList *CLIST, gint ROW,
          GdkColor *COLOR)
     Set the foreground color of row ROW to COLOR in the `GtkCList'
     CLIST. The COLOR must already be allocated.

 - Function: void gtk_clist_set_background (GtkCList *CLIST, gint ROW,
          GdkColor *COLOR)
     Set the background color of row ROW to COLOR in the `GtkCList'
     pointed to by CLIST. The color must be previously allocated.

 - Function: void gtk_clist_set_shift (GtkCList *CLIST, gint ROW, gint
          COLUMN, gint VERTICAL, gint HORIZONTAL)
     Set the horizontal and vertical shift for drawing the contents of
     the cell located at ROW and COLUMN. The VERTICAL and HORIZONTAL
     arguments can be positive or negative.

 - Function: gint gtk_clist_append (GtkCList *CLIST, gchar *TEXT[])
     Append the given text, in the TEXT[] argument,  to the `GtkCList'
     pointed to by the CLIST. The return value is the index of the row
     that was just added.

 - Function: void gtk_clist_insert (GtkCList *CLIST, gint ROW, gchar
          *TEXT[])
     Insert a row into the `GtkCList' pointed to by CLIST at row ROW
     with the text in TEXT[].

 - Function: void gtk_clist_remove (GtkCList *CLIST, gint ROW)
     Remove row index ROW from the CLIST.

 - Function: void gtk_clist_set_row_data (GtkCList *CLIST, gint ROW,
          gpointer DATA)
     Will set an arbitrary data pointer, DATA, for row ROW in the
     `GtkCList' pointed to by CLIST.

 - Function: gpointer gtk_clist_get_row_data (GtkCList *CLIST, gint ROW)
     Return the data that was set for row ROW from the `GtkCList'
     pointed to by CLIST. `NULL' is returned if no data was set.

 - Function: void gtk_clist_select_row (GtkCList *CLIST, gint ROW, gint
          COLUMN)
     Force selection of a row, located by ROW and COLUMN, in the
     `GtkCList' pointed to by CLIST.

 - Function: void gtk_clist_unselect_row (GtkCList *CLIST, gint ROW,
          gint COLUMN)
     Force the unselection of a row, located by ROW and COLUMN, in the
     `GtkCList' pointed to by CLIST.

 - Function: void gtk_clist_clear (GtkCList *CLIST)
     Clear the entire contents of the `GtkCList' pointed to by CLIST.
     This is much faster then removing each item separately with
     `gtk_clist_remove'.

 - Function: GtkCList* GTK_CLIST (gpointer OBJ)
     Cast a generic pointer to `GtkCList*'. *Note Standard Macros::, for
     more info.

 - Function: GtkCListClass* GTK_CLIST_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkCListClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_CLIST (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkCList' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkColorSelection,  Next: GtkCombo,  Prev: GtkCList,  Up: Widgets

The color selector widget
=========================

Description
-----------

   A widget that allows a user to pick a color in one of many ways.
They can click on a color wheel or saturation bar.  They can change hue,
saturation, value, red, green, or blue with a slider, or by entering
values.  Also allows the user to set an alpha (opacity) value.  Derived
from *note GtkVBox::..

Options
-------

 - User Option: policy
        * GTK_UPDATE_CONTINUOUS

        * GTK_UPDATE_DISCONTINUOUS

        * GTK_UPDATE_DELAYED

 - User Option: color

 - User Option: use_opacity

 - User Option: title

Signals
-------

Functions
---------

 - Function: guint gtk_color_selection_get_type (void)
     Returns the `GtkColorSelection' type identifier.

 - Function: GtkWidget* gtk_color_selection_new (void)
     Create a new `GtkColorSelection' object. The new object is
     returned as a pointer to a `GtkWidget' object. `NULL' is returned
     on failure.

 - Function: void gtk_color_selection_set_update_policy
          (GtkColorSelection *COLORSEL, GtkUpdateType POLICY)

 - Function: void gtk_color_selection_set_color (GtkColorSelection
          *COLORSEL, gdouble *COLOR)

 - Function: void gtk_color_selection_get_color (GtkColorSelection
          *COLORSEL, gdouble *COLOR)

 - Function: void gtk_color_selection_set_opacity (GtkColorSelection
          *COLORSEL, gint USE_OPACITY)

 - Function: guint gtk_color_selection_dialog_get_type (void)
     Returns the `GtkColorSelection' type identifier.

 - Function: GtkWidget* gtk_color_selection_dialog_new (gchar *TITLE)
     Create a new `GtkColorSelection' object initializing the title bar
     of the resulting dialog to TITLE. The new widget is returned as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkColorSelection* GTK_COLOR_SELECTION (gpointer OBJ)
     Cast a generic pointer to `GtkColorSelection*'. *Note Standard
     Macros::, for more info.

 - Function: GtkColorSelectionClass* GTK_COLOR_SELECTION_CLASS
          (gpointer CLASS)
     Cast a generic pointer to `GtkColorSelectionClass*'. *Note
     Standard Macros::, for more info.

 - Function: gint GTK_IS_COLOR_SELECTION (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkColorSelection'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkCombo,  Next: GtkContainer,  Prev: GtkColorSelection,  Up: Widgets

The combo widget
================

Description
-----------

   Text input box which also lets you choose from pre-defined values
from a drop-down menu.  Derived from *note GtkHBox::..

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_combo_get_type (void)
     Returns the `GtkCombo' type identifier.

 - Function: GtkWidget* gtk_combo_new (void)
     Create a new `GtkCombo' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_combo_set_value_in_list (GtkCombo *COMBO, gint
          VAL, gint OK_IF_EMPTY)

 - Function: void gtk_combo_set_use_arrows (GtkCombo *COMBO, gint VAL)

 - Function: void gtk_combo_set_use_arrows_always (GtkCombo *COMBO,
          gint VAL)

 - Function: void gtk_combo_set_case_sensitive (GtkCombo *COMBO, gint
          VAL)

 - Function: void gtk_combo_set_item_string (GtkCombo *COMBO, GtkItem
          *ITEM, gchar *ITEM_VALUE)

 - Function: void gtk_combo_set_popdown_strings (GtkCombo *COMBO, GList
          *STRINGS)

 - Function: GtkCombo* GTK_COMBO (gpointer OBJ)
     Cast a generic pointer to `GtkCombo*'. *Note Standard Macros::, for
     more info.

 - Function: GtkComboClass* GTK_COMBO_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkComboClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_COMBO (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkCombo' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkContainer,  Next: GtkCurve,  Prev: GtkCombo,  Up: Widgets

The container widget
====================

Description
-----------

   A base class for objects that are built out of other widgets.  Many
widgets are containers.  For example, a button contains a widget.  That
widget might be a text label (usually is), or a pixmap, or even an hbox
which has a label and a pixmap.

Options
-------

 - User Option: border_width

Signals
-------

 - Signal: void GtkContainer::add (GtkContainer *CONTAINER, GtkWidget
          *WIDGET)

 - Signal: void GtkContainer::remove (GtkContainer *CONTAINER,
          GtkWidget *WIDGET)

 - Signal: void GtkContainer::need_resize (GtkContainer *CONTAINER,
          GtkWidget *WIDGET)

 - Signal: void GtkContainer::foreach (GtkContainer *CONTAINER,
          GtkCallback CALLBACK, gpointer CALLBACK_DATA)

 - Signal: gint GtkContainer::focus (GtkContainer *CONTAINER,
          GtkDirectionType DIRECTION)

Functions
---------

 - Function: guint gtk_container_get_type (void)
     Returns the `GtkContainer' type identifier.

 - Function: void gtk_container_border_width (GtkContainer *CONTAINER,
          gint BORDER_WIDTH)

 - Function: void gtk_container_add (GtkContainer *CONTAINER, GtkWidget
          *WIDGET)
     Add WIDGET to the CONTAINER.

 - Function: void gtk_container_remove (GtkContainer *CONTAINER,
          GtkWidget *WIDGET)
     Remove WIDGET from CONTAINER.

 - Function: void gtk_container_disable_resize (GtkContainer *CONTAINER)

 - Function: void gtk_container_enable_resize (GtkContainer *CONTAINER)

 - Function: void gtk_container_block_resize (GtkContainer *CONTAINER)

 - Function: void gtk_container_unblock_resize (GtkContainer *CONTAINER)

 - Function: gint gtk_container_need_resize (GtkContainer *CONTAINER,
          GtkWidget *WIDGET)

 - Function: void gtk_container_check_resize (GtkContainer *CONTAINER,
          GtkWidget *WIDGET)

 - Function: void gtk_container_foreach (GtkContainer *CONTAINER,
          GtkCallback CALLBACK, gpointer CALLBACK_DATA)

 - Function: void gtk_container_focus (GtkContainer *CONTAINER,
          GtkDirectionType DIRECTION)

 - Function: GList* gtk_container_children (GtkContainer CONTAINER)

 - Function: GtkContainer* GTK_CONTAINER (gpointer OBJ)
     Cast a generic pointer to `GtkContainer*'. *Note Standard
     Macros::, for more info.

 - Function: GtkContainerClass* GTK_CONTAINER_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkContainerClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_CONTAINER (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkContainer' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkCurve,  Next: GtkGammaCurve,  Prev: GtkContainer,  Up: Widgets

The curve widget
================

Description
-----------

   Derived from *note GtkDrawingArea::..

Options
-------

 - User Option: type
        * GTK_CURVE_TYPE_LINEAR

        * GTK_CURVE_TYPE_SPLINE

        * GTK_CURVE_TYPE_FREE

Signals
-------

Functions
---------

 - Function: guint gtk_curve_get_type (void)
     Returns the `GtkCurve' type identifier.

 - Function: GtkWidget* gtk_curve_new (void)
     Create a new `GtkCurve' returning the new widget as a pointer to a
     `GtkWidget' object.

 - Function: void gtk_curve_reset (GtkCurve *CURVE)

 - Function: void gtk_curve_set_gamma (GtkCurve *CURVE, gfloat GAMMA)

 - Function: void gtk_curve_set_range (GtkCurve *CURVE, gfloat MIN_X,
          gfloat MAX_X, gfloat MIN_Y, gfloat MAX_Y)

 - Function: void gtk_curve_get_vector (GtkCurve *CURVE, int VECLEN,
          gfloat VECTOR[])

 - Function: void gtk_curve_set_vector (GtkCurve *CURVE, int VECLEN,
          gfloat VECTOR[])

 - Function: void gtk_curve_set_curve_type (GtkCurve *CURVE,
          GtkCurveType TYPE)

 - Function: GtkCurve* GTK_CURVE (gpointer OBJ)
     Cast a generic pointer to `GtkCurve*'. *Note Standard Macros::, for
     more info.

 - Function: GtkCurveClass* GTK_CURVE_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkCurveClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_CURVE (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkCurve' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkGammaCurve,  Next: GtkDialog,  Prev: GtkCurve,  Up: Widgets

The gamma curve widget
======================

Description
-----------

   Lets the user edit a gamma curve (a one-to-one mapping usually used
to adjust the intensity of an image to the physical characteristics of
the output device).  You can set the minimum and maximum values for
input and output.  You can set the initial vector as well.  You are
guaranteed that every input value will have a (not necessarily unique)
output value specified.  Derived from *note GtkVBox::..  Makes use of
*note GtkCurve::. to draw the curve.

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_gamma_curve_get_type (void)
     Returns the `GtkGamma' type identifier.

 - Function: GtkWidget* gtk_gamma_curve_new (void)
     Create a new `GtkGamma' returning the new widget as a pointer to a
     `GtkWidget' object.

 - Function: GtkGammaCurve* GTK_GAMMACURVE (gpointer OBJ)
     Cast a generic pointer to `GtkGammaCurve*'. *Note Standard
     Macros::, for more info.

 - Function: GtkGammaCurveClass* GTK_GAMMACURVE_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkGammaCurveClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_GAMMACURVE (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkGammaCurve' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkDialog,  Next: GtkDrawingArea,  Prev: GtkGammaCurve,  Up: Widgets

The dialog widget
=================

Description
-----------

   The dialog widget is a window (*note GtkWindow::.) that has a
vertical box (*note GtkVBox::.), a horizontal box (*note GtkHBox::.),
separated with a horizontal separator (*note GtkHSeparator::.).

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_dialog_get_type (void)
     Returns the `GtkDialog' type identifier.

 - Function: GtkWidget* gtk_dialog_new (void)
     Create a new `GtkDialog' object and return the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkDialog* GTK_DIALOG (gpointer OBJ)
     Cast a generic pointer to `GtkDialog*'. *Note Standard Macros::,
     for more info.

 - Function: GtkDialogClass* GTK_DIALOG_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkDialogClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_DIALOG (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkDialog' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkDrawingArea,  Next: GtkEntry,  Prev: GtkDialog,  Up: Widgets

The drawing area widget
=======================

Description
-----------

   A base class for widgets that need a box to draw into.  So far, only
used by GtkCurve.

Options
-------

 - User Option: width

 - User Option: height

Signals
-------

Functions
---------

 - Function: guint gtk_drawing_area_get_type (void)
     Returns the `GtkDrawingArea' type identifier.

 - Function: GtkWidget* gtk_drawing_area_new (void)
     Create a new `GtkDrawingArea' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_drawing_area_size (GtkDrawingArea *DAREA, gint
          WIDTH, gint HEIGHT)
     Set the size of the DAREA widget, created previously, to WIDTH and
     HEIGHT.

 - Function: GtkDrawingArea* GTK_DRAWING_AREA (gpointer OBJ)
     Cast a generic pointer to `GtkDrawingArea*'. *Note Standard
     Macros::, for more info.

 - Function: GtkDrawingAreaClass* GTK_DRAWING_AREA_CLASS (gpointer
          CLASS)
     Cast a generic pointer to `GtkDrawingAreaClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_DRAWING_AREA (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkDrawingArea'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkEntry,  Next: GtkEventBox,  Prev: GtkDrawingArea,  Up: Widgets

The entry widget
================

Description
-----------

   Enter text into this widget.  Derived from GtkEditable.  Can be set
so it isn't editable.

Options
-------

 - User Option: max
     With this option it is possible to set the TEXT_MAX_LENGTH to the
     value specified in the MAX option. This value is a guint16 value.

 - User Option: text
     With this option it is possible to 'preload' the text that will be
     displayed in the `entry' widget to the string pointed to by TEXT.

Signals
-------

 - Signal: void GtkEntry::insert_text (GtkEntry *ENTRY, gchar *TEXT,
          gint LENGTH, gint *POSITION)

 - Signal: void GtkEntry::delete_text (GtkEntry *ENTRY, gint START_POS,
          gint END_POS)

 - Signal: void GtkEntry::changed (GtkEntry *ENTRY)

 - Signal: void GtkEntry::set_text (GtkEntry *ENTRY)

 - Signal: void GtkEntry::activate (GtkEntry *ENTRY)

Functions
---------

 - Function: guint gtk_entry_get_type (void)
     Returns the `GtkEntry' type identifier.

 - Function: GtkWidget* gtk_entry_new (void)
     Create a new `GtkEntry' object. The new widget is returned as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkWidget* gtk_entry_new_with_max_length (guint16 MAX)
     Create a new `GtkEntry' object initializing it with the value MAX.
     The new widget is returned as a pointer to a `GtkWidget' object.
     `NULL' is returned on failure.

 - Function: void gtk_entry_set_text (GtkEntry *ENTRY, gchar *TEXT)
     Will set the text in the previously created `GtkEntry' object to
     TEXT. It is important to not set the fields of the `GtkEntry'
     structure directly (or, for that matter, any type derived from
     `GtkObject').

 - Function: void gtk_entry_append_text (GtkEntry *ENTRY, gchar *TEXT)
     Append the text that is in the TEXT argument to the widgets text.
     It is important to not set the fields of the `GtkEntry' structure
     directly.

 - Function: void gtk_entry_prepend_text (GtkEntry *ENTRY, gchar *TEXT)
     Add the text in the TEXT argument to the text in the `GtkEntry'
     widget. It is important to not set the fields of the `GtkEntry'
     structure directly.

 - Function: void gtk_entry_set_position (GtkEntry *ENTRY, gint
          POSITION)

 - Function: void gtk_entry_set_visibility (GtkEntry *ENTRY, gint
          VISIBLE)
     Will make the keystrokes entered into the `GtkEntry' object
     invisible when VISIBLE is `TRUE'. Defaults to `FALSE'.

 - Function: gchar* gtk_entry_get_text (GtkEntry *ENTRY)
     Returns the text that is contained in the `GtkEntry' as a pointer
     to a `gchar' variable.

 - Function: GtkEntry* GTK_ENTRY (gpointer OBJ)
     Cast a generic pointer to `GtkEntry*'. *Note Standard Macros::, for
     more info.

 - Function: GtkEntryClass* GTK_ENTRY_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkEntryClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_ENTRY (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkEntry' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkEventBox,  Next: GtkFileSelection,  Prev: GtkEntry,  Up: Widgets

The event box widget
====================

Description
-----------

   Derived from *note GtkBin::..  Used by *note GtkTreeItem::..

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_event_box_get_type (void)
     Returns the `GtkEventBox' type identifier.

 - Function: GtkWidget* gtk_event_box_new (void)
     Create a new `GtkEventBox' returning the new widget as a pointer to
     a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkGtkEventBox* GTK_EVENT_BOX (gpointer OBJ)
     Cast a generic pointer to `GtkGtkEventBox*'. *Note Standard
     Macros::, for more info.

 - Function: GtkGtkEventBoxClass* GTK_EVENT_BOX_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkGtkEventBoxClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_EVENT_BOX (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkGtkEventBox'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkFileSelection,  Next: GtkFixed,  Prev: GtkEventBox,  Up: Widgets

The file selection dialog widget
================================

Description
-----------

Options
-------

 - User Option: title

 - User Option: filename

Signals
-------

Functions
---------

 - Function: guint gtk_file_selection_get_type (void)
     Returns the `GtkFileSelection' type identifier.

 - Function: GtkWidget* gtk_file_selection_new (gchar *TITLE)
     Create a new `GtkFileSelection' object and return the new widget
     as a pointer to a `GtkWidget'. `NULL' is returned on failure.

 - Function: void gtk_file_selection_set_filename (GtkFileSelection
          *FILESEL, gchar *FILENAME)

 - Function: gchar* gtk_file_selection_get_filename (GtkFileSelection
          *FILESEL)

 - Function: GtkFileSelection* GTK_FILE_SELECTION (gpointer OBJ)
     Cast a generic pointer to `GtkFileSelection*'. *Note Standard
     Macros::, for more info.

 - Function: GtkFileSelectionClass* GTK_FILE_SELECTION_CLASS (gpointer
          CLASS)
     Cast a generic pointer to `GtkFileSelectionClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_FILE_SELECTION (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkFileSelection'
     object. *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkFixed,  Next: GtkFrame,  Prev: GtkFileSelection,  Up: Widgets

The fixed widget
================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_fixed_get_type (void)
     Returns the `GtkFixed' type identifier.

 - Function: GtkWidget* gtk_fixed_new (void)
     Create a new `GtkFixed' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_fixed_put_new (GtkFixed *FIXED, GtkWidget
          *WIDGET, gint16 X, gint16 Y)

 - Function: void gtk_fixed_move (GtkFixed *FIXED, GtkWidget *WIDGET,
          gint16 X, gint16 Y)

 - Function: GtkFixed* GTK_FIXED (gpointer OBJ)
     Cast a generic pointer to `GtkFixed*'. *Note Standard Macros::, for
     more info.

 - Function: GtkFixedClass* GTK_FIXED_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkFixedClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_FIXED (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkFixed' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkFrame,  Next: GtkGamma,  Prev: GtkFixed,  Up: Widgets

The frame widget
================

Options
-------

 - User Option: label

 - User Option: xalign

 - User Option: yalign

 - User Option: type

Description
-----------

Signals
-------

Functions
---------

 - Function: guint gtk_frame_get_type (void)
     Returns the `GtkFrame' type identifier.

 - Function: GtkWidget* gtk_frame_new (gchar *LABEL)
     Create a new `GtkFrame' object initializing it with the value in
     LABEL. The new widget is returned as a pointer to a `GtkWidget'
     object. `NULL' is returned on failure.

 - Function: void gtk_frame_set_label (GtkFrame *FRAME, gchar *LABEL)

 - Function: void gtk_frame_set_label_align (GtkFrame *FRAME, gfloat
          XALIGN, gfloat YALIGN)

 - Function: void gtk_frame_set_shadow_type (GtkFrame *FRAME,
          GtkShadowType TYPE)

 - Function: GtkFrame* GTK_FRAME (gpointer OBJ)
     Cast a generic pointer to `GtkFrame*'. *Note Standard Macros::, for
     more info.

 - Function: GtkFrameClass* GTK_FRAME_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkFrameClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_FRAME (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkFrame' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkGamma,  Next: GtkHBox,  Prev: GtkFrame,  Up: Widgets

The gamma widget
================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_gamma_curve_get_type (void)
     Returns the `GtkGamma' type identifier.

 - Function: GtkWidget* gtk_gamma_curve_new (void)
     Create a new `GtkGamma' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkGamma* GTK_GAMMA (gpointer OBJ)
     Cast a generic pointer to `GtkGamma*'. *Note Standard Macros::, for
     more info.

 - Function: GtkGammaClass* GTK_GAMMA_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkGammaClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_GAMMA (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkGamma' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHBox,  Next: GtkHButtonBox,  Prev: GtkGamma,  Up: Widgets

The horizontal box widget
=========================

Description
-----------

Options
-------

 - User Option: homogeneous
     This option controls whether each object in the box has the same
     size. In the case of the `GtkHBox', this effects the width. If
     this option is set then the EXPAND option to the `gtk_box_pack'
     (*note GtkBox::.) routines is always set to `TRUE'.

 - User Option: spacing
     This option controls the amount of space that is added between the
     objects packed into this `GtkVBox' object.

Signals
-------

Functions
---------

 - Function: guint gtk_hbox_get_type (void)
     Returns the `GtkHBox' type identifier.

 - Function: GtkWidget* gtk_hbox_new (gint HOMOGENEOUS, gint SPACING)
     Create a new `GtkHBox' object initializing it with the values in
     HOMOGENEOUS and SPACING. The new widget is returned as a pointer
     to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkHBox* GTK_HBOX (gpointer OBJ)
     Cast a generic pointer to `GtkHBox*'. *Note Standard Macros::, for
     more info.

 - Function: GtkHBoxClass* GTK_HBOX_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHBoxClass*'. *Note Standard Macros::,
     for more info.

 - Function: gint GTK_IS_HBOX (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHBox' object. *Note
     Standard Macros::, for more info.


File: gtk.info,  Node: GtkHButtonBox,  Next: GtkHPaned,  Prev: GtkHBox,  Up: Widgets

The horizontal button box widget
================================

Description
-----------

Options
-------

 - User Option: spacing

 - User Option: layout

Signals
-------

Functions
---------

 - Function: guint gtk_hbutton_box_get_type (void)
     Returns the `GtkHButtonBox' type identifier.

 - Function: GtkWidget* gtk_hbutton_box_new (void)
     Create a new `GtkHButtonBox' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_hbutton_box_set_spacing_default (gint SPACING)

 - Function: void gtk_hbutton_box_set_layout_default (gint LAYOUT)

 - Function: gint gtk_hbutton_box_get_spacing_default (void)

 - Function: gint gtk_hbutton_box_get_layout_default (void)

 - Function: GtkHButtonBox* GTK_HBUTTON_BOX (gpointer OBJ)
     Cast a generic pointer to `GtkHButtonBox*'. *Note Standard
     Macros::, for more info.

 - Function: GtkHButtonBoxClass* GTK_HBUTTON_BOX_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHButtonBoxClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HBUTTON_BOX (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHButtonBox' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHPaned,  Next: GtkHRuler,  Prev: GtkHButtonBox,  Up: Widgets

The horizontal paned widget
===========================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: void gtk_hpaned_get_type (void)
     Returns the `GtkHPaned' type identifier.

 - Function: GtkWidget* gtk_hpaned_new (void)
     Create a new `GtkHPaned' object returning the new widget as a
     pointer to a `GtkWidget' object.

 - Function: GtkHPaned* GTK_HPANED (gpointer OBJ)
     Cast a generic pointer to `GtkHPaned*'. *Note Standard Macros::,
     for more info.

 - Function: GtkHPanedClass* GTK_HPANED_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHPanedClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HPANED (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHPaned' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHRuler,  Next: GtkHScale,  Prev: GtkHPaned,  Up: Widgets

The horizontal ruler widget
===========================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_hruler_get_type (void)
     Returns the `GtkHRuler' type identifier.

 - Function: GtkWidget* gtk_hruler_new (void)
     Create a new `GtkHRuler' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkHRuler* GTK_HRULER (gpointer OBJ)
     Cast a generic pointer to `GtkHRuler*'. *Note Standard Macros::,
     for more info.

 - Function: GtkHRulerClass* GTK_HRULER_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHRulerClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HRULER (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHRuler' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHScale,  Next: GtkHScrollbar,  Prev: GtkHRuler,  Up: Widgets

The horizontal scale widget
===========================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_hscale_get_type (void)
     Returns the `GtkHScale' type identifier.

 - Function: GtkWidget* gtk_hscale_new (GtkAdjustment *ADJUSTMENT)
     Create a new `GtkHScale' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkHScale* GTK_HSCALE (gpointer OBJ)
     Cast a generic pointer to `GtkHScale*'. *Note Standard Macros::,
     for more info.

 - Function: GtkHScaleClass* GTK_HSCALE_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHScaleClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HSCALE (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHScale' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHScrollbar,  Next: GtkHSeparator,  Prev: GtkHScale,  Up: Widgets

The horizontal scrollbar widget
===============================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_hscrollbar_get_type (void)
     Returns the `GtkHScrollbar' type identifier.

 - Function: GtkWidget* gtk_hscrollbar_new (GtkAdjustment *ADJUSTMENT)
     Create a new `GtkHScrollbar' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkHScrollbar* GTK_HSCROLLBAR (gpointer OBJ)
     Cast a generic pointer to `GtkHScrollbar*'. *Note Standard
     Macros::, for more info.

 - Function: GtkHScrollbarClass* GTK_HSCROLLBAR_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHScrollbarClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HSCROLLBAR (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHScrollbar' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkHSeparator,  Next: GtkImage,  Prev: GtkHScrollbar,  Up: Widgets

The horizontal separator widget
===============================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_hseparator_get_type (void)
     Returns the `GtkHSeparator' type identifier.

 - Function: GtkWidget* gtk_hseparator_new (void)
     Create a new `GtkHSeparator' object returning the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkHSeparator* GTK_HSEPARATOR (gpointer OBJ)
     Cast a generic pointer to `GtkHSeparator*'. *Note Standard
     Macros::, for more info.

 - Function: GtkHSeparatorClass* GTK_HSEPARATOR_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkHSeparatorClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_HSEPARATOR (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkHSeparator' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkImage,  Next: GtkInputDialog,  Prev: GtkHSeparator,  Up: Widgets

The image widget
================

Description
-----------

Options
-------

Signals
-------

Functions
---------

 - Function: guint gtk_image_get_type (void)
     Returns the `GtkImage' type identifier.

 - Function: GtkWidget* gtk_image_new (GdkImage *VAL, GdkBitmap *MASK)
     Create a new `GtkImage' object initializing it with the values in
     VAL and MASK. The new widget is returned as a pointer to a
     `GtkWidget' object. `NULL' is returned on failure.

 - Function: void gtk_image_set (GtkImage *IMAGE, GdkImage *VAL,
          GdkBitmap *MASK)

 - Function: void gtk_image_get (GtkImage *IMAGE, GdkImage **VAL,
          GdkBitmap **MASK)

 - Function: GtkImage* GTK_IMAGE (gpointer OBJ)
     Cast a generic pointer to `GtkImage*'. *Note Standard Macros::, for
     more info.

 - Function: GtkImageClass* GTK_IMAGE_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkImageClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_IMAGE (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkImage' object.
     *Note Standard Macros::, for more info.


File: gtk.info,  Node: GtkInputDialog,  Next: GtkItem,  Prev: GtkImage,  Up: Widgets

The input dialog widget
=======================

Description
-----------

Options
-------

Signals
-------

 - Signal: void GtkInputDialog::enable_device (GtkInputDialog *INPUTD,
          guint32 DEVID, gpointer *DATA)

 - Signal: void GtkInputDialog::disable_device (GtkInputDialog *INPUTD,
          guint32 DEVID, gpointer *DATA)

Functions
---------

 - Function: guint gtk_input_dialog_get_type (void)
     Returns the `GtkInputDialog' type identifier.

 - Function: GtkWidget* gtk_input_dialog_new (void)
     Create a new `GtkInputDialog' object and return the new widget as a
     pointer to a `GtkWidget' object. `NULL' is returned on failure.

 - Function: GtkInputDialog* GTK_INPUTDIALOG (gpointer OBJ)
     Cast a generic pointer to `GtkInputDialog*'. *Note Standard
     Macros::, for more info.

 - Function: GtkInputDialogClass* GTK_INPUTDIALOG_CLASS (gpointer CLASS)
     Cast a generic pointer to `GtkInputDialogClass*'. *Note Standard
     Macros::, for more info.

 - Function: gint GTK_IS_INPUTDIALOG (gpointer OBJ)
     Determine if a generic pointer refers to a `GtkInputDialog'
     object. *Note Standard Macros::, for more info.

