diff options
Diffstat (limited to 'libs/gtkmm2/gtk/src/gtk_docs_override.xml')
-rw-r--r-- | libs/gtkmm2/gtk/src/gtk_docs_override.xml | 2831 |
1 files changed, 2831 insertions, 0 deletions
diff --git a/libs/gtkmm2/gtk/src/gtk_docs_override.xml b/libs/gtkmm2/gtk/src/gtk_docs_override.xml new file mode 100644 index 0000000000..ae696c8f67 --- /dev/null +++ b/libs/gtkmm2/gtk/src/gtk_docs_override.xml @@ -0,0 +1,2831 @@ +<root> +<function name="gtk_box_pack_start"> +<description> +Left side insert a widget to a box. +The expand argument to pack_start() or pack_end() +controls whether the widgets are laid out in the box to fill in all +the extra space in the box so the box is expanded to fill the area +allocated to it (%TRUE). Or the box is shrunk to just fit the widgets +(%FALSE). Setting @expand to %FALSE will allow you to do right and left +justifying of your widgets. Otherwise, they will all expand to fit in +the box, and the same effect could be achieved by using only one of +pack_start() or pack_end() functions. + +The @fill argument to the pack_start()/pack_end() functions control whether the +extra space is allocated to the objects themselves (%TRUE), or as extra +padding in the box around these objects (%FALSE). It only has an effect +if the @expand argument is also %TRUE. + +The difference between spacing (set when the box is created) +and padding (set when elements are packed) is, that spacing is added between +objects, and padding is added on either side of an object. +</description> +</function> + +<function name="gtk_text_view_get_default_attributes"> +<description> +Obtains a copy of the default text attributes. These are the +attributes used for text unless a tag overrides them. +You'd typically pass the default attributes in to +Gtk::TextIter::get_attributes() in order to get the +attributes in effect at a given text position. + +</description> +<parameters> +<parameter name="text_view"> +<parameter_description> a #GtkTextView + +</parameter_description> +</parameter> +</parameters> +<return> a new #Gtk::TextAttributes +</return> +</function> + +<function name="gtk_label_get_label"> +<description> +Fetches the text from a label widget including any embedded +underlines indicating mnemonics and Pango markup. (See +get_text ()). +</description> +<parameters> +<parameter name="label"> +<parameter_description> a #GtkLabel + +</parameter_description> +</parameter> +</parameters> +<return> the text of the label widget.. +</return> +</function> + +<function name="gtk_label_get_text"> +<description> +Fetches the text from a label widget, as displayed on the +screen. This does not include any embedded underlines +indicating mnemonics or Pango markup. (See get_label()) +</description> +<parameters> +<parameter name="label"> +<parameter_description> a #GtkLabel +</parameter_description> +</parameter> +</parameters> +<return> the text in the label widget. +</return> +</function> + +<function name="gtk_label_get_layout"> +<description> +Gets the #PangoLayout used to display the label. +The layout is useful to e.g. convert text positions to +pixel positions, in combination with gtk_label_get_layout_offsets(). +</description> +<parameters> +<parameter name="label"> +<parameter_description> a #GtkLabel + +</parameter_description> +</parameter> +</parameters> +<return> the #PangoLayout for this label +</return> +</function> + +<function name="gtk_notebook_get_tab_label_text"> +<description> +Retrieves the text of the tab label for the page containing +@child. +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook + +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> a widget contained in a page of @notebook + +</parameter_description> +</parameter> +</parameters> +<return>value: the text of the tab label. +</return> +</function> + +<function name="gtk_notebook_get_menu_label_text"> +<description> +Retrieves the text of the menu label for the page containing +@child. +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook + +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the child widget of a page of the notebook. + +</parameter_description> +</parameter> +</parameters> +<return>value: the text of the tab label. +</return> +</function> + +<function name="gtk_text_buffer_create_mark"> +<description> +Creates a mark at position @where. The mark can be retrieved by name using +gtk_text_buffer_get_mark (). If a mark has left gravity, and text is +inserted at the mark's current location, the mark will be moved to +the left of the newly-inserted text. If the mark has right gravity +(@left_gravity = %FALSE), the mark will end up on the right of +newly-inserted text. The standard left-to-right cursor is a mark +with right gravity (when you type, the cursor stays on the right +side of the text you're typing). + +Emits the "mark_set" signal as notification of the mark's initial +placement. + + +</description> +<parameters> +<parameter name="buffer"> +<parameter_description> a #GtkTextBuffer +</parameter_description> +</parameter> +<parameter name="mark_name"> +<parameter_description> name for mark, or %NULL +</parameter_description> +</parameter> +<parameter name="where"> +<parameter_description> location to place mark +</parameter_description> +</parameter> +<parameter name="left_gravity"> +<parameter_description> whether the mark has left gravity +</parameter_description> +</parameter> +</parameters> +<return> the new #GtkTextMark object +</return> +</function> + + +<function name="gtk_text_buffer_delete_mark"> +<description> +Deletes @mark, so that it's no longer located anywhere in the +buffer. Removes the reference the buffer holds to the mark, so if +you don't keep a Glib::RefPtr to the mark, it will be freed. Even +if the mark isn't freed, most operations on @mark become +invalid. There is no way to undelete a +mark. gtk_text_mark_get_deleted () will return TRUE after this +function has been called on a mark; gtk_text_mark_get_deleted () +indicates that a mark no longer belongs to a buffer. The "mark_deleted" +signal will be emitted as notification after the mark is deleted. +</description> +<parameters> +<parameter name="buffer"> +<parameter_description> a #GtkTextBuffer + +</parameter_description> +</parameter> +<parameter name="mark"> +<parameter_description> a #GtkTextMark in @buffer + +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_text_iter_get_tags"> +<description> +Returns a list of tags that apply to @iter, in ascending order of +priority (highest-priority tags are last). +</description> +<parameters> +<parameter name="iter"> +<parameter_description> a #GtkTextIter + +</parameter_description> +</parameter> +</parameters> +<return> list of #GtkTextTag +</return> +</function> + +<function name="gtk_text_view_get_tabs"> +<description> +Gets the default tabs for @text_view. Tags in the buffer may +override the defaults. The returned array will be empty if +"standard" (8-space) tabs are used. +</description> +<parameters> +<parameter name="text_view"> +<parameter_description> a #GtkTextView + +</parameter_description> +</parameter> +</parameters> +<return> copy of default tab array, or an empty array if "standard" tabs are used. +</return> +</function> + + + +<function name="gtk_dialog_run"> +<description> +Blocks in a recursive main loop until the @dialog emits the +response signal. It returns the response ID from the "response" signal emission. +Before entering the recursive main loop, gtk_dialog_run() calls +Gtk::Widget::show() on the dialog for you. Note that you still +need to show any children of the dialog yourself. + +If the dialog receives "delete_event", Gtk::Dialog::run() will return +#GTK_RESPONSE_DELETE_EVENT. Also, during Gtk::Dialog::run() the dialog will be +modal. You can force Gtk::Dialog::run() to return at any time by +calling Gtk::Dialog::response() to emit the "response" +signal. + +After Gtk::Dialog::run() returns, you are responsible for hiding or +destroying the dialog if you wish to do so. + +Typical usage of this function might be: +&lt;informalexample&gt;&lt;programlisting&gt; +gint result = dialog.run(); +switch (result) +{ +case GTK_RESPONSE_ACCEPT: +do_application_specific_something (&lt;!-- --&gt;); +break; +default: +do_nothing_since_dialog_was_cancelled (&lt;!-- --&gt;); +break; +} +&lt;/programlisting&gt;&lt;/informalexample&gt; + + +</description> +<parameters> +<parameter name="dialog"> +<parameter_description> a #GtkDialog +</parameter_description> +</parameter> +</parameters> +<return> response ID +</return> +</function> + +<function name="gtk_accel_label_set_accel_width"> +<description> +Sets the widget to be monitored by this accelerator label. +</description> +<parameters> +<parameter name="accel_label"> +<parameter_description> Ignored :) +</parameter_description> +</parameter> +<parameter name="widget"> +<parameter_description> The Widget to be monitored. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_accel_label_get_accel_width"> +<description> +Gets the width needed to display this accelerator label. This is used by menus to align all of the Gtk::MenuItem widgets, and shouldn't be needed by applications. +</description> +<parameters> +</parameters> +<return> width of this accelerator label. +</return> +</function> + +<function name="gtk_accel_label_refetch"> +<description> +Recreates the string representing the accelerator keys. +</description> +<parameters> +</parameters> +<return> always returns %FALSE. +</return> +</function> + +<function name="gtk_adjustment_changed"> +<description> +Emits a "changed" signal from the Adjustment. This is typically called by the owner of the Adjustment after it has changed any of the Adjustment fields other than the value. +</description> +<parameters> +</parameters> +<return> +</return> +</function> + +<function name="gtk_adjustment_value_changed"> +<description> +Emits a "value_changed" signal from the Adjustment. This is typically called by the owner of the Adjustment after it has changed the Adjustment value field. +</description> +<parameters> +</parameters> +<return> +</return> +</function> + +<function name="gtk_adjustment_clamp_page"> +<description> +Updates the Adjustment value to ensure that the range between the parameters @lower and @upper is in the current page (i.e. between @value and @value + @page_size). If this range is larger than the page size, then only the start of it will be in the current page. A "changed" signal will be emitted if the value is changed. +</description> +<parameters> +<parameter name="adjustment"> +<parameter_description> Ignored :) +</parameter_description> +</parameter> +<parameter name="upper"> +<parameter_description> The upper value. +</parameter_description> +</parameter> +<parameter name="lower"> +<parameter_description> The lower value. +</parameter_description> +</parameter> +</parameters> +<return> +</return> +</function> + +<function name="gtk_adjustment_set_value"> +<description> +Sets the current value of the Adjustment +</description> +<parameters> +<parameter name="adjustment"> +<parameter_description> Ignored :) +</parameter_description> +</parameter> +<parameter name="value"> +<parameter_description> The new value of the Adjustment +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_alignment_set"> +<description> +Sets the Alignment values. +</description> +<parameters> +<parameter name="alignment"> +<parameter_description> Ignored :) +</parameter_description> +</parameter> +<parameter name="xalign"> +<parameter_description> The horizontal alignment of the child of this Alignment, from 0 (left) to 1 (right). +</parameter_description> +</parameter> +<parameter name="yalign"> +<parameter_description> The vertical alignment of the child of this Alignment, from 0 (top) to 1 (bottom). +</parameter_description> +</parameter> +<parameter name="xscale"> +<parameter_description> The amount that the child expands horizontally to fill up unused space, from 0 to 1. A value of 0 indicates that the child widget should never expand. A value of 1 indicates that the child widget will expand to fill all the space allocated for the Alignment. +</parameter_description> +</parameter> +<parameter name="yscale"> +<parameter_description> The amount that the child widget expands vertically to fill up unused space from 0 to 1. The values are similar to @xscale. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_arrow_set"> +<description> +Sets the direction and shadow of this Arrow. +</description> +<parameters> +<parameter name="arrow"> +<parameter_description> Ignored :) +</parameter_description> +</parameter> +<parameter name="arrow_type"> +<parameter_description> A Gtk::ArrowType enum describing what arrow type to set this Arrow to. +</parameter_description> +</parameter> +<parameter name="shadow_type"> +<parameter_description> A Gtk::ShadowType enum describing what shadow type to set this Arrow to. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_text_child_anchor_get_widgets"> +<description> +Gets a list of all widgets anchored at this child anchor. + +</description> +<parameters> +<parameter name="anchor"> +<parameter_description> a #GtkTextChildAnchor +</parameter_description> +</parameter> +</parameters> +<return> list of widgets anchored at @anchor +</return> +</function> + + +<function name="gtk_tree_model_get_path"> +<description> +Returns a #GtkTreePath referenced by @iter. + + +</description> +<parameters> +<parameter name="tree_model"> +<parameter_description> A #GtkTreeModel. +</parameter_description> +</parameter> +<parameter name="iter"> +<parameter_description> The #GtkTreeIter. +</parameter_description> +</parameter> +</parameters> +<return> a #GtkTreePath. +</return> +</function> + + +<function name="gtk_tree_view_column_get_cell_renderers"> +<description> +Returns a list of all the cell renderers in the column, +in no particular order. + +</description> +<parameters> +<parameter name="tree_column"> +<parameter_description> A #GtkTreeViewColumn +</parameter_description> +</parameter> +</parameters> +<return> A list of #GtkCellRenderers +</return> +</function> + + +<function name="gtk_tree_view_get_columns"> +<description> +Returns a list of all the #GtkTreeViewColumn s currently in @tree_view. + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +</parameters> +<return> A list of #GtkTreeViewColumn s +</return> +</function> + + +<function name="gtk_window_get_default_icon_list"> +<description> +Gets the value set by Gtk::Window::set_default_icon_list(). + +</description> +<parameters> +</parameters> +<return> copy of default icon list +</return> +</function> + + +<function name="gtk_window_set_default"> +<description> +The default widget is the widget that's activated when the user +presses Enter in a dialog (for example). This function sets or +unsets the default widget for a #GtkWindow. When setting +(rather than unsetting) the default widget it's generally easier to +call gtk_widget_grab_focus() on the widget. Before making a widget +the default widget, you must set the #GTK_CAN_DEFAULT flag on the +widget you'd like to make the default using Gtk::Widget::set_flags(). + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="default_widget"> +<parameter_description> widget to be the default. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_menu_item_set_accel_path"> +<description> +Set the accelerator path on @menu_item, through which runtime changes of the +menu item's accelerator caused by the user can be identified and saved to +persistant storage (see gtk_accel_map_save() on this). +To setup a default accelerator for this menu item, call +gtk_accel_map_add_entry() with the same @accel_path. +See also gtk_accel_map_add_entry() on the specifics of accelerator paths, +and gtk_menu_set_accel_path() for a more convenient variant of this function. + +This function is basically a convenience wrapper that handles calling +gtk_widget_set_accel_path() with the appropriate accelerator group for +the menu item. + +Note that you do need to set an accelerator on the parent menu with +gtk_menu_set_accel_group() for this to work. + +</description> +<parameters> +<parameter name="menu_item"> +<parameter_description> a valid #GtkMenuItem +</parameter_description> +</parameter> +<parameter name="accel_path"> +<parameter_description> accelerator path, corresponding to this menu item's +functionality. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_append_page"> +<description> +Appends a page to @notebook. + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_append_page_menu"> +<description> +Appends a page to @notebook, specifying the widget to use as the +label in the popup menu. + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page. +</parameter_description> +</parameter> +<parameter name="menu_label"> +<parameter_description> the widget to use as a label for the page-switch +menu. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_insert_page"> +<description> +Insert a page into @notebook at the given position + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page. +</parameter_description> +</parameter> +<parameter name="position"> +<parameter_description> the index (starting at 0) at which to insert the page, +or -1 to append the page after all other pages. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_insert_page_menu"> +<description> +Insert a page into @notebook at the given position, specifying +the widget to use as the label in the popup menu. + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page.. +</parameter_description> +</parameter> +<parameter name="menu_label"> +<parameter_description> the widget to use as a label for the page-switch +menu. +</parameter_description> +</parameter> +<parameter name="position"> +<parameter_description> the index (starting at 0) at which to insert the page, +or -1 to append the page after all other pages. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_prepend_page"> +<description> +Prepends a page to @notebook. + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_notebook_prepend_page_menu"> +<description> +Prepends a page to @notebook, specifying the widget to use as the +label in the popup menu. + +</description> +<parameters> +<parameter name="notebook"> +<parameter_description> a #GtkNotebook +</parameter_description> +</parameter> +<parameter name="child"> +<parameter_description> the #GtkWidget to use as the contents of the page. +</parameter_description> +</parameter> +<parameter name="tab_label"> +<parameter_description> the #GtkWidget to be used as the label for the page. +</parameter_description> +</parameter> +<parameter name="menu_label"> +<parameter_description> the widget to use as a label for the page-switch +menu. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_get_background_area"> +<description> +Fills the bounding rectangle in tree window coordinates for the cell at the +row specified by @path and the column specified by @column. The returned rectangle is equivalent to the +@background_area passed to gtk_cell_renderer_render(). These background +areas tile to cover the entire tree window (except for the area used for +header buttons). Contrast with the @cell_area, returned by +gtk_tree_view_get_cell_area(), which returns only the cell itself, excluding +surrounding borders and the tree expander area. + + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> a #GtkTreeView +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> a #GtkTreePath for the row. +</parameter_description> +</parameter> +<parameter name="column"> +<parameter_description> a #GtkTreeViewColumn for the column. +</parameter_description> +</parameter> +<parameter name="rect"> +<parameter_description> rectangle to fill with cell background rect +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_get_cell_area"> +<description> +Fills the bounding rectangle in tree window coordinates for the cell at the +row specified by @path and the column specified by @column. If @path points to a path not currently displayed, the @y and @height fields +of the rectangle will be filled with 0. The sum of all cell rects does not cover the +entire tree; there are extra pixels in between rows, for example. The +returned rectangle is equivalent to the @cell_area passed to +gtk_cell_renderer_render(). This function is only valid if #tree_view is +realized. + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> a #GtkTreeView +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> a #GtkTreePath for the row. +</parameter_description> +</parameter> +<parameter name="column"> +<parameter_description> a #GtkTreeViewColumn for the column. +</parameter_description> +</parameter> +<parameter name="rect"> +<parameter_description> rectangle to fill with cell rect +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_modify_base"> +<description> +Sets the base color for a widget in a particular state. +All other style values are left untouched. The base color +is the background color used along with the text color +(see gtk_widget_modify_text()) for widgets such as #GtkEntry +and #GtkTextView. See also gtk_widget_modify_style(). + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget. +</parameter_description> +</parameter> +<parameter name="state"> +<parameter_description> the state for which to set the base color. +</parameter_description> +</parameter> +<parameter name="color"> +<parameter_description> the color to assign (does not need to be allocated). +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_modify_bg"> +<description> +Sets the background color for a widget in a particular state. All +other style values are left untouched. See also +gtk_widget_modify_style(). + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget. +</parameter_description> +</parameter> +<parameter name="state"> +<parameter_description> the state for which to set the background color. +</parameter_description> +</parameter> +<parameter name="color"> +<parameter_description> the color to assign (does not need to be allocated). +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_modify_fg"> +<description> +Sets the foreground color for a widget in a particular state. All +other style values are left untouched. See also +gtk_widget_modify_style(). + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget. +</parameter_description> +</parameter> +<parameter name="state"> +<parameter_description> the state for which to set the foreground color. +</parameter_description> +</parameter> +<parameter name="color"> +<parameter_description> the color to assign (does not need to be allocated). +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_modify_font"> +<description> +Sets the font to use for a widget. All other style values are left +untouched. See also gtk_widget_modify_style(). + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +<parameter name="font_desc"> +<parameter_description> the font description to use. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_modify_text"> +<description> +Sets the text color for a widget in a particular state. All other +style values are left untouched. The text color is the foreground +color used along with the base color (see gtk_widget_modify_base()) +for widgets such as #GtkEntry and #GtkTextView. See also +gtk_widget_modify_style(). + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget. +</parameter_description> +</parameter> +<parameter name="state"> +<parameter_description> the state for which to set the text color. +</parameter_description> +</parameter> +<parameter name="color"> +<parameter_description> the color to assign (does not need to be allocated). +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_set_style"> +<description> +Sets the #GtkStyle for a widget (@widget-&gt;style). You probably don't +want to use this function; it interacts badly with themes, because +themes work by replacing the #GtkStyle. Instead, use +gtk_widget_modify_style(). + + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +<parameter name="style"> +<parameter_description> a #GtkStyle. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_widget_shape_combine_mask"> +<description> +Sets a shape for this widget's GDK window. This allows for +transparent windows etc., see gdk_window_shape_combine_mask() +for more information. + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget. +</parameter_description> +</parameter> +<parameter name="shape_mask"> +<parameter_description> shape to be added. +</parameter_description> +</parameter> +<parameter name="offset_x"> +<parameter_description> X position of shape mask with respect to @window. +</parameter_description> +</parameter> +<parameter name="offset_y"> +<parameter_description> Y position of shape mask with respect to @window. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_window_set_default"> +<description> +The default widget is the widget that's activated when the user +presses Enter in a dialog (for example). This function sets the default widget for a #GtkWindow. When setting +(rather than unsetting) the default widget it's generally easier to +call gtk_widget_grab_focus() on the widget. Before making a widget +the default widget, you must set the #GTK_CAN_DEFAULT flag on the +widget you'd like to make the default using GTK_WIDGET_SET_FLAGS(). + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="default_widget"> +<parameter_description> widget to be the default. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_window_set_focus"> +<description> +If @focus is not the current focus widget, and is focusable, sets +it as the focus widget for the window. To set the focus to a particular +widget in the toplevel, it is usually more convenient to use +gtk_widget_grab_focus() instead of this function. + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="focus"> +<parameter_description> widget to be the new focus widget. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_drag_dest_find_target"> +<description> +Looks for a match between @context-&gt;targets and the +@dest_target_list, returning the first matching target, otherwise +returning %GDK_NONE. @dest_target_list should usually be the return +value from gtk_drag_dest_get_target_list(), but some widgets may +have different valid targets for different parts of the widget; in +that case, they will have to implement a drag_motion handler that +passes the correct target list to this function. +</description> +<parameters> +<parameter name="widget"> +<parameter_description> drag destination widget +</parameter_description> +</parameter> +<parameter name="context"> +<parameter_description> drag context +</parameter_description> +</parameter> +<parameter name="target_list"> +<parameter_description> list of droppable targets. +</parameter_description> +</parameter> +</parameters> +<return> first target that the source offers and the dest can accept, or %GDK_NONE +</return> + <mapping class="Widget" /> +</function> + +<function name="gdk_drawable_get_image"> +<description> +A #GdkImage stores client-side image data (pixels). In contrast, +#GdkPixmap and #GdkWindow are server-side +objects. gdk_drawable_get_image() obtains the pixels from a +server-side drawable as a client-side #GdkImage. The format of a +#GdkImage depends on the #GdkVisual of the current display, which +makes manipulating #GdkImage extremely difficult; therefore, in +most cases you should use the Gdk::Pixbuf constructor that takes a Gdk::Drawable instead of +this lower-level function. A #GdkPixbuf contains image data in a +canonicalized RGB format, rather than a display-dependent format. +Of course, there's a convenience vs. speed tradeoff here, so you'll +want to think about what makes sense for your application. + +@x, @y, @width, and @height define the region of @drawable to +obtain as an image. + +You would usually copy image data to the client side if you intend +to examine the values of individual pixels, for example to darken +an image or add a red tint. It would be prohibitively slow to +make a round-trip request to the windowing system for each pixel, +so instead you get all of them at once, modify them, then copy +them all back at once. + +If the X server or other windowing system backend is on the local +machine, this function may use shared memory to avoid copying +the image data. + +If the source drawable is a #GdkWindow and partially offscreen +or obscured, then the obscured portions of the returned image +will contain undefined data. + + +</description> +<parameters> +<parameter name="drawable"> +<parameter_description> a #GdkDrawable +</parameter_description> +</parameter> +<parameter name="x"> +<parameter_description> x coordinate on @drawable +</parameter_description> +</parameter> +<parameter name="y"> +<parameter_description> y coordinate on @drawable +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> width of region to get +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> height or region to get +</parameter_description> +</parameter> +</parameters> +<return> a #GdkImage containing the contents of @drawable +</return> +</function> + +<function name="gtk_clipboard_wait_for_text"> +<description> +Requests the contents of the clipboard as text and converts +the result to UTF-8 if necessary. This function waits for +the data to be received using the main loop, so events, +timeouts, etc, may be dispatched during the wait. + + +</description> +<parameters> +<parameter name="clipboard"> +<parameter_description> a #GtkClipboard +</parameter_description> +</parameter> +</parameters> +<return> A UTF-8 string, which is empty if retrieving +the selection data failed. (This could happen +for various reasons, in particular if the +clipboard was empty or if the contents of the +clipboard could not be converted into text form.) +</return> +</function> + +<function name="gtk_tree_path_to_string"> +<description> +Generates a string representation of the path. This string is a ':' +separated list of numbers. For example, "4:10:0:3" would be an acceptable return value for this string. + + +</description> +<parameters> +<parameter name="path"> +<parameter_description> A #GtkTreePath +</parameter_description> +</parameter> +</parameters> +<return> The string. +</return> +</function> + +<function name="gtk_tree_model_get_string_from_iter"> +<description> +Generates a string representation of the iter. This string is a ':' +separated list of numbers. For example, "4:10:0:3" would be an +acceptable return value for this string. + +@newin2p2 +</description> +<parameters> +<parameter name="tree_model"> +<parameter_description> A #GtkTreeModel. +</parameter_description> +</parameter> +<parameter name="iter"> +<parameter_description> An #GtkTreeIter. +</parameter_description> +</parameter> +</parameters> +<return> The string. +</return> +</function> + +<function name="gtk_paint_arrow"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_box"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_box_gap"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_check"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_diamond"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_expander"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_extension"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_flat_box"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_focus"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_handle"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_hline"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_layout"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_option"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_polygon"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_resize_grip"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_shadow"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_shadow_gap"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_slider"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_tab"> + <mapping class="Style" /> +</function> + +<function name="gtk_paint_vline"> + <mapping class="Style" /> +</function> + +<function name="gtk_window_set_icon_from_file"> +<description> +Sets the icon for the window. + +This function is equivalent to calling gtk_window_set_icon() +with a pixbuf created by loading the image from @filename. +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="filename"> +<parameter_description> location of icon file +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_window_get_position"> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="root_x"> +<parameter_description> return location for X coordinate of gravity-determined reference point +</parameter_description> +</parameter> +<parameter name="root_y"> +<parameter_description> return location for Y coordinate of gravity-determined reference point +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_window_set_default_icon_from_file"> +<parameters> +<parameter name="filename"> +<parameter_description> location of icon file +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_widget_style_get_property"> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +<parameter name="the_property_name"> +<parameter_description> the name of a style property +</parameter_description> +</parameter> +<parameter name="value"> +<parameter_description> location to return the property value +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_drag_dest_get_target_list"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_source_set_icon"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_source_set_icon_pixbuf"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_source_set_icon_stock"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_begin"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_check_threshold"> + <mapping class="Widget" /> +</function> + +<function name="gtk_drag_dest_set_target_list"> + <mapping class="Widget" /> +</function> + +<function name="gtk_ui_manager_add_ui_from_file"> +<parameters> +<parameter name="self"> +<parameter_description> a #GtkUIManager object +</parameter_description> +</parameter> +<parameter name="filename"> +<parameter_description> the name of the file to parse +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_icon_theme_load_icon"> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +<parameter name="icon_name"> +<parameter_description> the name of the icon to lookup +</parameter_description> +</parameter> +<parameter name="size"> +<parameter_description> the desired icon size. The resulting icon may not be exactly this size; see gtk_icon_info_load_icon(). +</parameter_description> +</parameter> +<parameter name="flags"> +<parameter_description> flags modifying the behavior of the icon lookup +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_icon_theme_get_example_icon_name"> +<description> +Gets the name of an icon that is representative of the +current theme (for instance, to use when presenting +a list of themes to the user.) + +Since: 2.4 +</description> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +</parameters> +<return> +</return> +</function> + +<function name="gtk_file_chooser_add_shortcut_folder"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +<parameter name="folder"> +<parameter_description> filename of the folder to add +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_file_chooser_remove_shortcut_folder"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +<parameter name="folder"> +<parameter_description> filename of the folder to remove +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_file_chooser_add_shortcut_folder_uri"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +<parameter name="uri"> +<parameter_description> URI of the folder to add +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_file_chooser_remove_shortcut_folder_uri"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +<parameter name="uri"> +<parameter_description> URI of the folder to remove +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gtk_tree_view_move_column_after"> +<description> +Moves @column to be after to @base_column. See also move_column_to_start(). + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +<parameter name="column"> +<parameter_description> The #GtkTreeViewColumn to be moved. +</parameter_description> +</parameter> +<parameter name="base_column"> +<parameter_description> The #GtkTreeViewColumn to be moved relative to. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_cell_renderer_get_size"> +<description> +Obtains the width and height needed to render the cell. Used by view widgets +to determine the appropriate size for the cell_area passed to +gtk_cell_renderer_render(). Fills in the x and y +offsets of the cell relative to this location. Please note that the +values set in @width and @height, as well as those in @x_offset and @y_offset +are inclusive of the xpad and ypad properties. + +</description> +<parameters> +<parameter name="cell"> +<parameter_description> a #GtkCellRenderer +</parameter_description> +</parameter> +<parameter name="widget"> +<parameter_description> the widget the renderer is rendering to +</parameter_description> +</parameter> +<parameter name="cell_area"> +<parameter_description> The area a cell will be allocated. +</parameter_description> +</parameter> +<parameter name="x_offset"> +<parameter_description> location to return x offset of cell relative to @cell_area. +</parameter_description> +</parameter> +<parameter name="y_offset"> +<parameter_description> location to return y offset of cell relative to @cell_area. +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> location to return width needed to render a cell. +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> location to return height needed to render a cell. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_menu_popup"> +<description> +Displays a menu and makes it available for selection. Applications can use +this function to display context-sensitive menus. The default menu positioning function will position the menu +at the current mouse cursor position. + +The @button parameter should be the mouse button pressed to initiate +the menu popup. If the menu popup was initiated by something other than +a mouse button press, such as a mouse button release or a keypress, +@button should be 0. + +The @activate_time parameter should be the time stamp of the event that +initiated the popup. If such an event is not available, use +gtk_get_current_event_time() instead. + + +</description> +<parameters> +<parameter name="menu"> +<parameter_description> a #GtkMenu. +</parameter_description> +</parameter> +<parameter name="parent_menu_shell"> +<parameter_description> the menu shell containing the triggering menu item. +</parameter_description> +</parameter> +<parameter name="parent_menu_item"> +<parameter_description> the menu item whose activation triggered the popup. +</parameter_description> +</parameter> +<parameter name="func"> +<parameter_description> a user supplied function used to position the menu, or %NULL +</parameter_description> +</parameter> +<parameter name="data"> +<parameter_description> user supplied data to be passed to @func. +</parameter_description> +</parameter> +<parameter name="button"> +<parameter_description> the mouse button which was pressed to initiate the event. +</parameter_description> +</parameter> +<parameter name="activate_time"> +<parameter_description> the time at which the activation event occurred. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_column_cell_get_size"> +<description> +Obtains the width and height needed to render the column. This is used +primarily by the #GtkTreeView. + +</description> +<parameters> +<parameter name="tree_column"> +<parameter_description> A #GtkTreeViewColumn. +</parameter_description> +</parameter> +<parameter name="cell_area"> +<parameter_description> The area a cell in the column will be allocated. +</parameter_description> +</parameter> +<parameter name="x_offset"> +<parameter_description> location to return x offset of a cell relative to @cell_area. +</parameter_description> +</parameter> +<parameter name="y_offset"> +<parameter_description> location to return y offset of a cell relative to @cell_area. +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> location to return width needed to render a cell. +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> location to return height needed to render a cell. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_tree_view_column_cell_get_position"> +<description> +Obtains the horizontal position and size of a cell in a column. If the +cell is not found in the column, @start_pos and @width are not changed and +%FALSE is returned. + + +</description> +<parameters> +<parameter name="tree_column"> +<parameter_description> a #GtkTreeViewColumn +</parameter_description> +</parameter> +<parameter name="cell_renderer"> +<parameter_description> a #GtkCellRenderer +</parameter_description> +</parameter> +<parameter name="start_pos"> +<parameter_description> return location for the horizontal position of @cell within +@tree_column. +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> return location for the width of @cell. +</parameter_description> +</parameter> +</parameters> +<return> %TRUE if @cell belongs to @tree_column. +</return> +</function> + +<function name="gtk_tree_view_set_vadjustment"> +<description> +Sets the #GtkAdjustment for the current vertical aspect. See also unset_vadjustment(). + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +<parameter name="adjustment"> +<parameter_description> The #GtkAdjustment to set. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_set_hadjustment"> +<description> +Sets the #GtkAdjustment for the current horizontal aspect. See also unset_hadjustment(). + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +<parameter name="adjustment"> +<parameter_description> The #GtkAdjustment to set. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_set_expander_column"> +<description> +Sets the column to draw the expander arrow at. It must be in the TreeView. See also reset_expander_column(). + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +<parameter name="column"> +<parameter_description>The column to draw the expander arrow at. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_tree_view_set_cursor"> +<description> +Sets the current keyboard focus to be at @path, and selects it. This is +useful when you want to focus the user's attention on a particular row. Focus is given to the column specified. +Additionally, if @start_editing is +%TRUE, then editing should be started in the specified cell. +This function is often followed by Gtk::Widget::grab_focus(@tree_view) +in order to give keyboard focus to the widget. Please note that editing +can only happen when the widget is realized. + +</description> +<parameters> +<parameter name="tree_view"> +<parameter_description> A #GtkTreeView +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> A #GtkTreePath +</parameter_description> +</parameter> +<parameter name="focus_column"> +<parameter_description> A #GtkTreeViewColumn. +</parameter_description> +</parameter> +<parameter name="start_editing"> +<parameter_description> %TRUE if the specified cell should start being edited. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_ui_manager_add_ui"> +<description> +Adds a UI element to the current contents of @self. + +If @type is %GTK_UI_MANAGER_AUTO, GTK+ inserts a menuitem, toolitem or +separator if such an element can be inserted at the place determined by +@path. Otherwise @type must indicate an element that can be inserted at +the place determined by @path. + +@see add_ui_separator(). + +@newin2p4 + +</description> +<parameters> +<parameter name="self"> +<parameter_description> a #GtkUIManager +</parameter_description> +</parameter> +<parameter name="merge_id"> +<parameter_description> the merge id for the merged UI, see gtk_ui_manager_new_merge_id() +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> a path +</parameter_description> +</parameter> +<parameter name="name"> +<parameter_description> the name for the added UI element +</parameter_description> +</parameter> +<parameter name="action"> +<parameter_description> the name of the action to be proxied, if this is not a separator. +</parameter_description> +</parameter> +<parameter name="type"> +<parameter_description> the type of UI element to add. +</parameter_description> +</parameter> +<parameter name="top"> +<parameter_description> if %TRUE, the UI element is added before its siblings, otherwise it +is added after its siblings. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_window_get_frame_dimensions"> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="left"> +<parameter_description> location to store the width of the frame at the left. +</parameter_description> +</parameter> +<parameter name="top"> +<parameter_description> location to store the height of the frame at the top. +</parameter_description> +</parameter> +<parameter name="right"> +<parameter_description> location to store the width of the frame at the returns. +</parameter_description> +</parameter> +<parameter name="bottom"> +<parameter_description> location to store the height of the frame at the bottom. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_window_get_default_size"> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> location to store the default width. +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> location to store the default height. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_window_get_size"> + +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> return location for width. +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> return location for height. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_icon_info_get_filename"> +<parameters> +<parameter name="icon_info"> +<parameter_description> a #GtkIconInfo +</parameter_description> +</parameter> +</parameters> +<return> the filename for the icon, or %NULL +if gtk_icon_info_get_builtin_pixbuf() should +be used instead. +</return> +</function> + +<function name="gtk_icon_info_get_builtin_pixbuf"> +<parameters> +<parameter name="icon_info"> +<parameter_description> a #GtkIconInfo structure +</parameter_description> +</parameter> +</parameters> +<return> the built-in image pixbuf, or %NULL. +The returned image must not be modified. +</return> +</function> + +<function name="gtk_file_chooser_get_preview_filename"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> the filename to preview, or an empty string if no file +is selected, or if the selected file cannot be represented +as a local filename. +</return> +</function> + +<function name="gtk_file_chooser_get_preview_uri"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> the URI for the file to preview, or an empty string if no file is +selected. +</return> +</function> + +<function name="gtk_file_chooser_get_current_folder_uri"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> the URI for the current folder. +</return> +</function> + +<function name="gtk_file_chooser_get_uri"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> The currently selected URI, or an empty string +if no file is selected. +</return> +</function> + +<function name="gtk_file_chooser_get_filename"> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> The currently selected filename, or an empty string +if no file is selected, or the selected file can't +be represented with a local filename. +</return> +</function> + +<function name="gtk_cell_renderer_get_fixed_size"> +<parameters> +<parameter name="cell"> +<parameter_description> A #GtkCellRenderer +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> location to fill in with the fixed width of the widget. +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> location to fill in with the fixed height of the widget. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_text_iter_forward_search"> +<description> +Searches forward for @str. Any match is returned by setting +@match_start to the first character of the match and @match_end to the +first character after the match. The search will not continue past +@limit. Note that a search is a linear or O(n) operation, so you +may wish to use @limit to avoid locking up your UI on large +buffers. + +If the #GTK_TEXT_SEARCH_VISIBLE_ONLY flag is present, the match may +have invisible text interspersed in @str. i.e. @str will be a +possibly-noncontiguous subsequence of the matched range. similarly, +if you specify #GTK_TEXT_SEARCH_TEXT_ONLY, the match may have +pixbufs or child widgets mixed inside the matched range. If these +flags are not given, the match must be exact; the special 0xFFFC +character in @str will match embedded pixbufs or child widgets. +</description> +<parameters> +<parameter name="iter"> +<parameter_description> start of search +</parameter_description> +</parameter> +<parameter name="str"> +<parameter_description> a search string +</parameter_description> +</parameter> +<parameter name="flags"> +<parameter_description> flags affecting how the search is done +</parameter_description> +</parameter> +<parameter name="match_start"> +<parameter_description> return location for start of match +</parameter_description> +</parameter> +<parameter name="match_end"> +<parameter_description> return location for end of match +</parameter_description> +</parameter> +<parameter name="limit"> +<parameter_description> bound for the search +</parameter_description> +</parameter> +</parameters> +<return> whether a match was found +</return> +</function> + + +<function name="gtk_text_iter_backward_search"> +<description> +Same as gtk_text_iter_forward_search(), but moves backward. +</description> +<parameters> +<parameter name="iter"> +<parameter_description> a #GtkTextIter where the search begins +</parameter_description> +</parameter> +<parameter name="str"> +<parameter_description> search string +</parameter_description> +</parameter> +<parameter name="flags"> +<parameter_description> bitmask of flags affecting the search +</parameter_description> +</parameter> +<parameter name="match_start"> +<parameter_description> return location for start of match +</parameter_description> +</parameter> +<parameter name="match_end"> +<parameter_description> return location for end of match +</parameter_description> +</parameter> +<parameter name="limit"> +<parameter_description> location of last possible @match_start +</parameter_description> +</parameter> +</parameters> +<return> whether a match was found +</return> +</function> + +<function name="gtk_button_get_image"> + <description> + Gets the widget that is currenty set as the image of @button. + This may have been explicitly set by set_image() + or specified as a stock item to the constructor. + + @newin2p6 + + </description> + <parameters> + <parameter name="button"> + <parameter_description> a #GtkButton + </parameter_description> + </parameter> + </parameters> + <return></return> +</function> + + +<function name="gtk_image_set_from_stock"> + <description> + See the Image::Image(const Gtk::StockID& stock_id, IconSize size) constructor for details. + </description> + <parameters> + <parameter name="image"> + <parameter_description> a #GtkImage + </parameter_description> + </parameter> + <parameter name="stock_id"> + <parameter_description> a stock icon name + </parameter_description> + </parameter> + <parameter name="size"> + <parameter_description> a stock icon size + </parameter_description> + </parameter> + </parameters> + <return></return> +</function> + +<function name="gtk_icon_factory_add_default"> + <description> + Adds an icon factory to the list of icon factories searched by + gtk_style_lookup_icon_set(). This means that, for example, + the Image::Image(const Gtk::StockID& stock_id, IconSize size) constructor will be able to find icons in @factory. + There will normally be an icon factory added for each library or + application that comes with icons. The default icon factories + can be overridden by themes. + </description> + <parameters> + <parameter name="factory"> + <parameter_description> a #GtkIconFactory + </parameter_description> + </parameter> + </parameters> + <return></return> +</function> + +<function name="gtk_tool_button_set_stock_id"> + <description> + Sets the name of the stock item. See the ToolButton::ToolButton(const Gtk::StockID& stock_id, IconSize size) constructor. + The stock_id property only has an effect if not + overridden by "label" and "icon_widget" properties. + + @newin2p4 + + </description> + <parameters> + <parameter name="button"> + <parameter_description> a #GtkToolButton + </parameter_description> + </parameter> + <parameter name="stock_id"> + <parameter_description> a name of a stock item, or %NULL + </parameter_description> + </parameter> + </parameters> + <return></return> +</function> + +<function name="gtk_image_get_icon_name"> +<description> +Gets the icon name and size being displayed by the #GtkImage. +The storage type of the image must be %GTK_IMAGE_EMPTY or +%GTK_IMAGE_ICON_NAME (see gtk_image_get_storage_type()). + +Since: 2.6 + +</description> +<parameters> +<parameter name="image"> +<parameter_description> a #GtkImage +</parameter_description> +</parameter> +<parameter name="icon_name"> +<parameter_description> place to store an icon name +</parameter_description> +</parameter> +<parameter name="size"> +<parameter_description> place to store an icon size +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_progress_bar_get_text"> +<description> +Retrieves the text displayed superimposed on the progress bar, +if any. + + +</description> +<parameters> +<parameter name="pbar"> +<parameter_description> a #GtkProgressBar +</parameter_description> +</parameter> +</parameters> +<return> text. +</return> +</function> + +<function name="gtk_color_button_get_title"> +<description> +Gets the title of the color selection dialog. + +Since: 2.4 +</description> +<parameters> +<parameter name="color_button"> +<parameter_description> a #GtkColorButton +</parameter_description> +</parameter> +</parameters> +<return>The title +</return> +</function> + +<function name="gtk_file_chooser_get_current_folder"> +<description> +Gets the current folder of @chooser as a local filename. +See gtk_file_chooser_set_current_folder(). + + +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> the full path of the current folder, possibly empty if the current +path cannot be represented as a local filename. This function may also return +and empty string if the file chooser was unable to load the last folder that was +requested from it; for example, as would be for calling +gtk_file_chooser_set_current_folder() on a nonexistent folder. + +Since: 2.4 +</return> +</function> + +<function name="gtk_file_chooser_list_shortcut_folders"> +<description> +Queries the list of shortcut folders in the file chooser, as set by +gtk_file_chooser_add_shortcut_folder(). + +Since: 2.4 +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> A list of folder filenames, if there are any shortcut +folders.. + + +</return> +</function> + +<function name="gtk_file_chooser_list_shortcut_folder_uris"> +<description> +Queries the list of shortcut folders in the file chooser, as set by +gtk_file_chooser_add_shortcut_folder_uri(). + + +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> A list of folder URIs + +Since: 2.4 +</return> +</function> + +<function name="gtk_file_chooser_list_filters"> +<description> +Lists the current set of user-selectable filters; see +gtk_file_chooser_add_filter(), gtk_file_chooser_remove_filter(). + + +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> a list containing the current set of +user selectable filters. + +Since: 2.4 +</return> +</function> + + +<function name="gtk_file_chooser_get_uris"> +<description> +Lists all the selected files and subfolders in the current folder of +@chooser. The returned names are full absolute URIs. + + +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> a list containing the URIs of all selected +files and subfolders in the current folder. + +Since: 2.4 +</return> +</function> + + +<function name="gtk_file_chooser_get_filenames"> +<description> +Lists all the selected files and subfolders in the current folder of +@chooser. The returned names are full absolute paths. If files in the current +folder cannot be represented as local filenames they will be ignored. (See +gtk_file_chooser_get_uris()) + + +</description> +<parameters> +<parameter name="chooser"> +<parameter_description> a #GtkFileChooser +</parameter_description> +</parameter> +</parameters> +<return> a list containing the filenames of all selected +files and subfolders in the current folder. + +Since: 2.4 +</return> +</function> + +<function name="gtk_icon_theme_list_icons"> +<description> +Lists a subset of icons in the current icon theme, by providing a context string. +The set of values for the context string is system dependent, +but will typically include such values as 'Applications' and +'MimeTypes'. + +</description> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +<parameter name="context"> +<parameter_description> a string identifying a particular type of icon. +</parameter_description> +</parameter> +</parameters> +<return> The names of all the +icons in the theme. + +Since: 2.4 +</return> +</function> + +<function name="gtk_widget_render_icon"> +<description> +A convenience function that uses the theme engine and RC file +settings for the widget to look up @stock_id and render it to +a pixbuf. @stock_id should be a stock icon ID such as +#GTK_STOCK_OPEN or #GTK_STOCK_OK. @size should be a size +such as #GTK_ICON_SIZE_MENU. @detail should be a string that +identifies the widget or code doing the rendering, so that +theme engines can special-case rendering for that widget or code. + +The pixels in the returned #GdkPixbuf are shared with the rest of +the application and should not be modified. The pixbuf should be freed +after use with g_object_unref(). + + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +<parameter name="stock_id"> +<parameter_description> a stock ID +</parameter_description> +</parameter> +<parameter name="size"> +<parameter_description> a stock size. A size of (GtkIconSize)-1 means render at +the size of the source and don't scale (if there are multiple +source sizes, GTK+ picks one of the available sizes). +</parameter_description> +</parameter> +<parameter name="detail"> +<parameter_description> render detail to pass to theme engine +</parameter_description> +</parameter> +</parameters> +<return> a new pixbuf if the stock ID was known. +</return> +</function> + +<function name="gtk_table_get_homogeneous"> +<description> +Returns whether the table cells are all constrained to the same +width and height. (See set_homogenous()) +</description> +<parameters> +<parameter name="table"> +<parameter_description> a #GtkTable +</parameter_description> +</parameter> +</parameters> +<return> %TRUE if the cells are all constrained to the same size +</return> +</function> + + +<!-- I don't know what this GTK+ documentation means by "update its internal state". murrayc. --> +<function name="gtk_widget_add_mnemonic_label"> +<description> +Adds a widget to the list of mnemonic labels for +this widget. (See gtk_widget_list_mnemonic_labels()). Note the +list of mnemonic labels for the widget is cleared when the +widget is destroyed, so the caller must make sure to update +its internal state at this point as well. + +Since: 2.4 + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +<parameter name="label"> +<parameter_description> a #GtkWidget that acts as a mnemonic label for @widget. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_container_remove"> +<description> +Removes @widget from @container. @widget must be inside @container. +If @widget is managed with Gtk::manage(), and you don't want to use @widget +again then you should delete @widget, because there will no longer be any parent +container to delete it automatically. +</description> +<parameters> +<parameter name="container"> +<parameter_description> a #GtkContainer +</parameter_description> +</parameter> +<parameter name="widget"> +<parameter_description> a current child of @container +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_page_setup_to_key_file"> +<description> +This function adds the page setup from @setup to @key_file. + +Since: 2.12 + +</description> +<parameters> +<parameter name="setup"> +<parameter_description> a #GtkPageSetup +</parameter_description> +</parameter> +<parameter name="key_file"> +<parameter_description> the Glib::KeyFile to save the page setup to +</parameter_description> +</parameter> +<parameter name="group_name"> +<parameter_description> the group to add the settings to in @key_file. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_print_settings_to_key_file"> +<description> +This function adds the print settings from @settings to @key_file. + +Since: 2.12 + +</description> +<parameters> +<parameter name="settings"> +<parameter_description> a #GtkPrintSettings +</parameter_description> +</parameter> +<parameter name="key_file"> +<parameter_description> the Glib::KeyFile to save the print settings to +</parameter_description> +</parameter> +<parameter name="group_name"> +<parameter_description> the group to add the settings to in @key_file. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_about_dialog_get_program_name"> +<description> +Return value: The program name. + +</description> +<parameters> +<parameter name="about"> +<parameter_description> a #GtkAboutDialog +</parameter_description> +</parameter> +</parameters> +<return> The program name. + +Since: 2.12 +</return> +</function> + +<function name="gtk_about_dialog_get_website_label"> +<description> +Return value: The label used for the website link. + +</description> +<parameters> +<parameter name="about"> +<parameter_description> a #GtkAboutDialog +</parameter_description> +</parameter> +</parameters> +<return> The label used for the website link. + +Since: 2.6 +</return> +</function> + + +<function name="gtk_entry_completion_get_completion_prefix"> +<description> +Get the original text entered by the user that triggered +the completion or an empty string if there's no completion ongoing. + + +</description> +<parameters> +<parameter name="completion"> +<parameter_description> a #GtkEntryCompletion +</parameter_description> +</parameter> +</parameters> +<return> the prefix for the current completion + +Since: 2.12 +</return> +</function> + + +<function name="gtk_icon_theme_choose_icon"> +<description> +Looks up a named icon and returns a structure containing +information such as the filename of the icon. The icon +can then be rendered into a pixbuf using +gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon() +combines these two steps if all you need is the pixbuf.) + +If @icon_names contains more than one name, this function +tries them all in the given order before falling back to +inherited icon themes. + + +</description> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +<parameter name="icon_names"> +<parameter_description> array of icon names to lookup +</parameter_description> +</parameter> +<parameter name="size"> +<parameter_description> desired icon size +</parameter_description> +</parameter> +<parameter name="flags"> +<parameter_description> flags modifying the behavior of the icon lookup +</parameter_description> +</parameter> +</parameters> +<return> a #GtkIconInfo structure containing information +about the icon. IconInfo::operator bool() will be false if the icon wasn't found - +for instance, if (icon_info) { ... }. + +Since: 2.12 +</return> +</function> + + +<function name="gtk_icon_theme_list_contexts"> +<description> +Gets the list of contexts available within the current +hierarchy of icon themes. + + +</description> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +</parameters> +<return> a list holding the names of all the +contexts in the theme. + +Since: 2.12 +</return> +</function> + + +<function name="gtk_icon_view_set_tooltip_cell"> +<description> +Sets the tip area of @tooltip to the area which @cell occupies in +the item pointed to by @path. See also Tooltip::set_tip_area(). + +Since: 2.12 + +</description> +<parameters> +<parameter name="icon_view"> +<parameter_description> a #GtkIconView +</parameter_description> +</parameter> +<parameter name="tooltip"> +<parameter_description> a #GtkTooltip +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> a #GtkTreePath +</parameter_description> +</parameter> +<parameter name="cell"> +<parameter_description> a #GtkCellRenderer. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_icon_view_set_tooltip_item"> +<description> +Sets the tip area of @tooltip to be the area covered by the item at @path. +See also Tooltip::set_tip_area(). + +Since: 2.12 + +</description> +<parameters> +<parameter name="icon_view"> +<parameter_description> a #GtkIconView +</parameter_description> +</parameter> +<parameter name="tooltip"> +<parameter_description> a #GtkTooltip +</parameter_description> +</parameter> +<parameter name="path"> +<parameter_description> a #GtkTreePath +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_page_setup_to_file"> +<description> +This function saves the information from @setup to @file_name. +@throws Glib::FileError + +</description> +<parameters> +<parameter name="setup"> +<parameter_description> a #GtkPageSetup +</parameter_description> +</parameter> +<parameter name="file_name"> +<parameter_description> the file to save to +</parameter_description> +</parameter> +</parameters> +<return> %TRUE on success + +Since: 2.12 +</return> +</function> + + +<function name="gtk_print_settings_to_file"> +<description> +This function saves the print settings from @settings to @file_name. +@throws FileError + +</description> +<parameters> +<parameter name="settings"> +<parameter_description> a #GtkPrintSettings +</parameter_description> +</parameter> +<parameter name="file_name"> +<parameter_description> the file to save to +</parameter_description> +</parameter> +</parameters> +<return> %TRUE on success + +Since: 2.12 +</return> +</function> + + +<function name="gtk_printer_request_details"> +<description> +Requests the printer details. When the details are available, +the details_acquired signal will be emitted. + +Since: 2.12 + +</description> +<parameters> +<parameter name="printer"> +<parameter_description> a #GtkPrinter +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_cell_layout_get_cells"> +<description> +Return value: a list of cell renderers. + +</description> +<parameters> +<parameter name="cell_layout"> +<parameter_description> a #GtkCellLayout +</parameter_description> +</parameter> +</parameters> +<return> a list of cell renderers. + +Since: 2.12 +</return> +</function> + + +<function name="gtk_widget_error_bell"> +<description> +Notifies the user about an input-related error on this widget. +If the Gtk::Settings gtk-error-bell proeprty is true, it calls +Gdk::Window::beep(), otherwise it does nothing. + +Note that the effect of Gdk::Window::beep() can be configured in many +ways, depending on the windowing backend and the desktop environment +or window manager that is used. + +Since: 2.12 + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gtk_widget_get_tooltip_markup"> +<description> +Gets the contents of the tooltip for @widget. + + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +</parameters> +<return> the tooltip text. + +Since: 2.12 +</return> +</function> + + +<function name="gtk_widget_get_tooltip_text"> +<description> +Gets the contents of the tooltip for @widget. + + +</description> +<parameters> +<parameter name="widget"> +<parameter_description> a #GtkWidget +</parameter_description> +</parameter> +</parameters> +<return> the tooltip text. + +Since: 2.12 +</return> +</function> + +<function name="gtk_icon_theme_lookup_icon"> +<description> +Looks up a named icon and returns a structure containing +information such as the filename of the icon. The icon +can then be rendered into a pixbuf using +gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon() +combines these two steps if all you need is the pixbuf.) + + +</description> +<parameters> +<parameter name="icon_theme"> +<parameter_description> a #GtkIconTheme +</parameter_description> +</parameter> +<parameter name="icon_name"> +<parameter_description> the name of the icon to lookup +</parameter_description> +</parameter> +<parameter name="size"> +<parameter_description> desired icon size +</parameter_description> +</parameter> +<parameter name="flags"> +<parameter_description> flags modifying the behavior of the icon lookup +</parameter_description> +</parameter> +</parameters> +<return> an IconInfo structure containing information +about the icon. IconInfo::operator bool() will return false if the icon wasn't found. +For instance, if (icon_info) { ... }. + +Since: 2.4 +</return> +</function> + + +<function name="gtk_toolbar_set_icon_size"> +<description> +This function sets the size of stock icons in the toolbar. You +can call it both before you add the icons and after they've been +added. The size you set will override user preferences for the default +icon size. + +This should only be used for special-purpose toolbars, normal +application toolbars should respect the user preferences for the +size of icons. + +Since: 2.12 +</description> +<parameters> +<parameter name="toolbar"> +<parameter_description> A #GtkToolbar +</parameter_description> +</parameter> +<parameter name="icon_size"> +<parameter_description> The #GtkIconSize that stock icons in the toolbar shall have. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gtk_toolbar_unset_icon_size"> +<description> +Unsets toolbar icon size set with gtk_toolbar_set_icon_size(), so that +user preferences will be used to determine the icon size. + +Since: 2.12 +</description> +<parameters> +<parameter name="toolbar"> +<parameter_description> a #GtkToolbar +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + + +</root> |