CINXE.COM
Gtk – 3.0
<!-- SPDX-FileCopyrightText: GTK Development Team SPDX-License-Identifier: LGPL-2.1-or-later --> <!DOCTYPE html> <html lang="en"> <head> <title>Gtk – 3.0</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8" /> <meta property="og:type" content="website"/> <meta property="og:image:width" content="256"/> <meta property="og:image:height" content="256"/> <meta property="og:image:secure_url" content="gtk-logo.svg"/> <meta property="og:image:alt" content="Gtk-3.0"/> <meta property="og:title" content="Gtk-3.0"/> <meta property="og:description" content="Reference for Gtk-3.0"/> <meta name="twitter:title" content="Gtk-3.0"/> <meta name="twitter:description" content="Reference for Gtk-3.0"/> <meta name="twitter:card" content="summary"/> <link rel="search" type="application/opensearchdescription+xml" title="Gtk" href="opensearch.xml"> <link rel="stylesheet" href="style.css" type="text/css" /> <script src="urlmap.js"></script> <script src="fzy.js"></script> <script src="search.js"></script> <script src="main.js"></script> </head> <body> <div id="body-wrapper" tabindex="-1"> <nav class="sidebar devhelp-hidden"> <div class="section"> <a href="index.html"><img src="gtk-logo.svg" class="logo"/></a> </div> <div class="search section"> <form id="search-form" autocomplete="off"> <input id="search-input" type="text" name="do-not-autocomplete" placeholder="Click, or press 's' to search" autocomplete="off"/> </form> </div> <div class="section namespace"> <h3><a href="index.html">Gtk</a></h3> <p>API Version: 3.0</p> <p>Library Version: 3.24</p> </div> <div class="section"> <h5>Sections</h5> <div class="links"> <a href="#classes">Classes</a> <a href="#interfaces">Interfaces</a> <a href="#structs">Structs</a> <a href="#aliases">Aliases</a> <a href="#enums">Enumerations</a> <a href="#bitfields">Bitfields</a> <a href="#domains">Error Domains</a> <a href="#callbacks">Callbacks</a> <a href="#functions">Functions</a> <a href="#function_macros">Function Macros</a> <a href="#constants">Constants</a> </div> </div> <div class="section"> <h5>Dependencies</h5> <div class="links"> <a href="https://docs.gtk.org/gobject/" class="external">GObject</a> <a href="https://docs.gtk.org/atk/" class="external">Atk</a> <a href="https://docs.gtk.org/Pango/" class="external">Pango</a> <a href="https://docs.gtk.org/gdk3/" class="external">Gdk</a> </div> </div> <div class="section generator"> <p>Generated by <a href="https://gitlab.gnome.org/GNOME/gi-docgen">gi-docgen</a> 2024.2</p> </div> </nav> <button id="btn-to-top" class="hidden"><span class="up-arrow"></span></button> <section id="main" class="content"> <header> <h3>Namespace</h3> <h1>Gtk – 3.0</h1> <div class="description"> <p>The GTK toolkit</p> </div> <div class="meta info"> <table> <tr><td><em>Version</em></td><td>3.24</td></tr> <tr><td><em>Authors</em></td><td>GTK Development Team</td></tr> <tr><td><em>License</em></td><td>LGPL-2.1-or-later</td></tr> <tr><td><em>Website</em></td><td><a href="https://www.gtk.org" class="external">https://www.gtk.org</a></td></tr> <tr><td><em>Source</em></td><td><a href="https://gitlab.gnome.org/GNOME/gtk/" class="external">https://gitlab.gnome.org/GNOME/gtk/</a></td></tr> </table> </div> <div class="meta build toggle-wrapper"> <h4>Build</h4> <div class="docblock"> <table> <tr><td>C headers</td><td><code>gtk/gtk-a11y.h, gtk/gtk.h, gtk/gtkx.h</code></td></tr> <tr><td>pkg-config files</td><td><code>gtk+-3.0</code></td></tr> </table> </div> </div> </header> <section> <div class="toggle-wrapper"> <h4 id="dependencies" style="display:flex;"> Dependencies <a href="#dependencies" class="anchor"></a> </h4> <div class="docblock"> <table> <tr> <td><strong>GObject</strong>—2.0</td> <td>The base type system library</td> </tr> <tr> <td></td> <td><a href="https://docs.gtk.org/gobject/" class="external">Browse documentation</a></td> </tr> <tr> <td><strong>Atk</strong>—1.0</td> <td>The Accessibility toolkit</td> </tr> <tr> <td></td> <td><a href="https://docs.gtk.org/atk/" class="external">Browse documentation</a></td> </tr> <tr> <td><strong>Pango</strong>—1.0</td> <td>Text shaping and rendering</td> </tr> <tr> <td></td> <td><a href="https://docs.gtk.org/Pango/" class="external">Browse documentation</a></td> </tr> <tr> <td><strong>Gdk</strong>—3.0</td> <td>The GTK windowing system backend</td> </tr> <tr> <td></td> <td><a href="https://docs.gtk.org/gdk3/" class="external">Browse documentation</a></td> </tr> </table> </div> </div> </section> <section> <div class="toggle-wrapper"> <h4 id="extra" style="display:flex;"> Additional documentation <a href="#extra" class="anchor"></a> </h4> <div class="docblock"> <ul> <li><a href="building.html">Compiling the GTK libraries</a></li> <li><a href="compiling.html">Compiling GTK Applications</a></li> <li><a href="running.html">Running GTK Applications</a></li> <li><a href="getting_started.html">Getting Started with GTK</a></li> <li><a href="drawing-model.html">The GTK Drawing Model</a></li> <li><a href="input-handling.html">The GTK Input and Event Handling Model</a></li> <li><a href="key-bindings.html">Key Bindings</a></li> <li><a href="text-widget-overview.html">Text Widget Overview</a></li> <li><a href="tree-widget-overview.html">Tree and List Widget Overview</a></li> <li><a href="treeview-tutorial.html">Tree View Tutorial</a></li> <li><a href="css-overview.html">CSS Overview</a></li> <li><a href="css-properties.html">CSS Properties</a></li> <li><a href="visual_index.html">Widget Gallery</a></li> <li><a href="x11.html">Using GTK on the X11 Window System</a></li> <li><a href="windows.html">Using GTK on Windows</a></li> <li><a href="wayland.html">Using GTK with Wayland</a></li> <li><a href="macos.html">Using GTK on macOS</a></li> <li><a href="broadway.html">Using GTK with Broadway</a></li> <li><a href="migrating-2to3.html">Migrating from GTK 2.x to GTK 3</a></li> <li><a href="migrating-themes.html">Migrating Themes from GTK 2.x to GTK 3</a></li> <li><a href="migrating-libunique.html">Migrating from libunique to GtkApplication</a></li> <li><a href="migrating-smclient.html">Migrating from EggSMClient to GtkApplication</a></li> <li><a href="changes.html">Changes in GTK 3</a></li> <li><a href="classes_hierarchy.html">Classes Hierarchy</a></li> </ul> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="classes" class="section-header" style="display:flex;"> Classes <a href="#classes" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="AboutDialog" class="symbol" href="class.AboutDialog.html">AboutDialog</a></td> <td class="docblock-summary"> <p>The GtkAboutDialog offers a simple way to display information about a program like its logo, name, copyright, website and license. It is also possible to give credits to the authors, documenters, translators and artists who have worked on the program. An about dialog is typically opened when the user selects the <code>About</code> option from the <code>Help</code> menu. All parts of the dialog are optional.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelGroup" class="symbol" href="class.AccelGroup.html">AccelGroup</a></td> <td class="docblock-summary"> <p>A <code>GtkAccelGroup</code> represents a group of keyboard accelerators, typically attached to a toplevel <code>GtkWindow</code> (with gtk_window_add_accel_group()). Usually you won’t need to create a <code>GtkAccelGroup</code> directly; instead, when using <code>GtkUIManager</code>, <span class="caps">GTK</span>+ automatically sets up the accelerators for your menus in the ui manager’s <code>GtkAccelGroup</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelLabel" class="symbol" href="class.AccelLabel.html">AccelLabel</a></td> <td class="docblock-summary"> <p>The <code>GtkAccelLabel</code> widget is a subclass of <code>GtkLabel</code> that also displays an accelerator key on the right of the label text, e.g. “Ctrl+S”. It is commonly used in menus to show the keyboard short-cuts for commands.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelMap" class="symbol" href="class.AccelMap.html">AccelMap</a></td> <td class="docblock-summary"> <p>Accelerator maps are used to define runtime configurable accelerators. Functions for manipulating them are are usually used by higher level convenience mechanisms like <code>GtkUIManager</code> and are thus considered “low-level”. You’ll want to use them if you’re manually creating menus that should have user-configurable accelerators.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Accessible" class="symbol" href="class.Accessible.html">Accessible</a></td> <td class="docblock-summary"> <p>The <code>GtkAccessible</code> class is the base class for accessible implementations for <code>GtkWidget</code> subclasses. It is a thin wrapper around <code>AtkObject</code>, which adds facilities for associating a widget with its accessible object.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Action" class="symbol" href="class.Action.html">Action</a></td> <td class="docblock-summary"> <blockquote> <p>In <span class="caps">GTK</span>+ 3.10, GtkAction has been deprecated. Use <code>GAction</code> instead, and associate actions with <code>GtkActionable</code> widgets. Use <code>GMenuModel</code> for creating menus with gtk_menu_new_from_model().</p> </blockquote> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ActionBar" class="symbol" href="class.ActionBar.html">ActionBar</a></td> <td class="docblock-summary"> <p>GtkActionBar is designed to present contextual actions. It is expected to be displayed below the content and expand horizontally to fill the area.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ActionGroup" class="symbol" href="class.ActionGroup.html">ActionGroup</a></td> <td class="docblock-summary"> <p>Actions are organised into groups. An action group is essentially a map from names to <code>GtkAction</code> objects.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Adjustment" class="symbol" href="class.Adjustment.html">Adjustment</a></td> <td class="docblock-summary"> <p>The <code>GtkAdjustment</code> object represents a value which has an associated lower and upper bound, together with step and page increments, and a page size. It is used within several <span class="caps">GTK</span>+ widgets, including <code>GtkSpinButton</code>, <code>GtkViewport</code>, and <code>GtkRange</code> (which is a base class for <code>GtkScrollbar</code> and <code>GtkScale</code>).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Alignment" class="symbol" href="class.Alignment.html">Alignment</a></td> <td class="docblock-summary"> <p>The <code>GtkAlignment</code> widget controls the alignment and size of its child widget. It has four settings: xscale, yscale, xalign, and yalign.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AppChooserButton" class="symbol" href="class.AppChooserButton.html">AppChooserButton</a></td> <td class="docblock-summary"> <p>The <code>GtkAppChooserButton</code> is a widget that lets the user select an application. It implements the <code>GtkAppChooser</code> interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AppChooserDialog" class="symbol" href="class.AppChooserDialog.html">AppChooserDialog</a></td> <td class="docblock-summary"> <p><code>GtkAppChooserDialog</code> shows a <code>GtkAppChooserWidget</code> inside a <code>GtkDialog</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AppChooserWidget" class="symbol" href="class.AppChooserWidget.html">AppChooserWidget</a></td> <td class="docblock-summary"> <p><code>GtkAppChooserWidget</code> is a widget for selecting applications. It is the main building block for <code>GtkAppChooserDialog</code>. Most applications only need to use the latter; but you can use this widget as part of a larger widget if you have special needs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Application" class="symbol" href="class.Application.html">Application</a></td> <td class="docblock-summary"> <p><code>GtkApplication</code> is a class that handles many important aspects of a <span class="caps">GTK</span>+ application in a convenient fashion, without enforcing a one-size-fits-all application model.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ApplicationWindow" class="symbol" href="class.ApplicationWindow.html">ApplicationWindow</a></td> <td class="docblock-summary"> <p><code>GtkApplicationWindow</code> is a <code>GtkWindow</code> subclass that offers some extra functionality for better integration with <code>GtkApplication</code> features. Notably, it can handle both the application menu as well as the menubar. See <code>gtk_application_set_app_menu()</code> and gtk_application_set_menubar().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Arrow" class="symbol" href="class.Arrow.html">Arrow</a></td> <td class="docblock-summary"> <p>GtkArrow should be used to draw simple arrows that need to point in one of the four cardinal directions (up, down, left, or right). The style of the arrow can be one of shadow in, shadow out, etched in, or etched out. Note that these directions and style types may be amended in versions of <span class="caps">GTK</span>+ to come.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ArrowAccessible" class="symbol" href="class.ArrowAccessible.html">ArrowAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AspectFrame" class="symbol" href="class.AspectFrame.html">AspectFrame</a></td> <td class="docblock-summary"> <p>The <code>GtkAspectFrame</code> is useful when you want pack a widget so that it can resize but always retains the same aspect ratio. For instance, one might be drawing a small preview of a larger image. <code>GtkAspectFrame</code> derives from <code>GtkFrame</code>, so it can draw a label and a frame around the child. The frame will be “shrink-wrapped” to the size of the child.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Assistant" class="symbol" href="class.Assistant.html">Assistant</a></td> <td class="docblock-summary"> <p>A <code>GtkAssistant</code> is a widget used to represent a generally complex operation splitted in several steps, guiding the user through its pages and controlling the page flow to collect the necessary data.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Bin" class="symbol" href="class.Bin.html">Bin</a></td> <td class="docblock-summary"> <p>The <code>GtkBin</code> widget is a container with just one child. It is not very useful itself, but it is useful for deriving subclasses, since it provides common code needed for handling a single child widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BooleanCellAccessible" class="symbol" href="class.BooleanCellAccessible.html">BooleanCellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Box" class="symbol" href="class.Box.html">Box</a></td> <td class="docblock-summary"> <p>The GtkBox widget arranges child widgets into a single row or column, depending upon the value of its <code>GtkOrientable:orientation</code> property. Within the other dimension, all children are allocated the same size. Of course, the <code>GtkWidget:halign</code> and <code>GtkWidget:valign</code> properties can be used on the children to influence their allocation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Builder" class="symbol" href="class.Builder.html">Builder</a></td> <td class="docblock-summary"> <p>A GtkBuilder is an auxiliary object that reads textual descriptions of a user interface and instantiates the described objects. To create a GtkBuilder from a user interface description, call gtk_builder_new_from_file(), <code>gtk_builder_new_from_resource()</code> or gtk_builder_new_from_string().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Button" class="symbol" href="class.Button.html">Button</a></td> <td class="docblock-summary"> <p>The <code>GtkButton</code> widget is generally used to trigger a callback function that is called when the button is pressed. The various signals and how to use them are outlined below.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ButtonAccessible" class="symbol" href="class.ButtonAccessible.html">ButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ButtonBox" class="symbol" href="class.ButtonBox.html">ButtonBox</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Calendar" class="symbol" href="class.Calendar.html">Calendar</a></td> <td class="docblock-summary"> <p><code>GtkCalendar</code> is a widget that displays a Gregorian calendar, one month at a time. It can be created with gtk_calendar_new().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellAccessible" class="symbol" href="class.CellAccessible.html">CellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellArea" class="symbol" href="class.CellArea.html">CellArea</a></td> <td class="docblock-summary"> <p>The <code>GtkCellArea</code> is an abstract class for <code>GtkCellLayout</code> widgets (also referred to as “layouting widgets”) to interface with an arbitrary number of <code>GtkCellRenderers</code> and interact with the user for a given <code>GtkTreeModel</code> row.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellAreaBox" class="symbol" href="class.CellAreaBox.html">CellAreaBox</a></td> <td class="docblock-summary"> <p>The <code>GtkCellAreaBox</code> renders cell renderers into a row or a column depending on its <code>GtkOrientation</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellAreaContext" class="symbol" href="class.CellAreaContext.html">CellAreaContext</a></td> <td class="docblock-summary"> <p>The <code>GtkCellAreaContext</code> object is created by a given <code>GtkCellArea</code> implementation via its <code>GtkCellAreaClass</code>.create_context() virtual method and is used to store cell sizes and alignments for a series of <code>GtkTreeModel</code> rows that are requested and rendered in the same context.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRenderer" class="symbol" href="class.CellRenderer.html">CellRenderer</a></td> <td class="docblock-summary"> <p>The <code>GtkCellRenderer</code> is a base class of a set of objects used for rendering a cell to a #cairo_t. These objects are used primarily by the <code>GtkTreeView</code> widget, though they aren’t tied to them in any specific way. It is worth noting that <code>GtkCellRenderer</code> is not a <code>GtkWidget</code> and cannot be treated as such.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererAccel" class="symbol" href="class.CellRendererAccel.html">CellRendererAccel</a></td> <td class="docblock-summary"> <p><code>GtkCellRendererAccel</code> displays a keyboard accelerator (i.e. a key combination like <code>Control + a</code>). If the cell renderer is editable, the accelerator can be changed by simply typing the new combination.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererCombo" class="symbol" href="class.CellRendererCombo.html">CellRendererCombo</a></td> <td class="docblock-summary"> <p><code>GtkCellRendererCombo</code> renders text in a cell like <code>GtkCellRendererText</code> from which it is derived. But while <code>GtkCellRendererText</code> offers a simple entry to edit the text, <code>GtkCellRendererCombo</code> offers a <code>GtkComboBox</code> widget to edit the text. The values to display in the combo box are taken from the tree model specified in the <code>GtkCellRendererCombo:model</code> property.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererPixbuf" class="symbol" href="class.CellRendererPixbuf.html">CellRendererPixbuf</a></td> <td class="docblock-summary"> <p>A <code>GtkCellRendererPixbuf</code> can be used to render an image in a cell. It allows to render either a given <code>GdkPixbuf</code> (set via the <code>GtkCellRendererPixbuf:pixbuf</code> property) or a named icon (set via the <code>GtkCellRendererPixbuf:icon-name</code> property).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererProgress" class="symbol" href="class.CellRendererProgress.html">CellRendererProgress</a></td> <td class="docblock-summary"> <p><code>GtkCellRendererProgress</code> renders a numeric value as a progress par in a cell. Additionally, it can display a text on top of the progress bar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererSpin" class="symbol" href="class.CellRendererSpin.html">CellRendererSpin</a></td> <td class="docblock-summary"> <p><code>GtkCellRendererSpin</code> renders text in a cell like <code>GtkCellRendererText</code> from which it is derived. But while <code>GtkCellRendererText</code> offers a simple entry to edit the text, <code>GtkCellRendererSpin</code> offers a <code>GtkSpinButton</code> widget. Of course, that means that the text has to be parseable as a floating point number.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererSpinner" class="symbol" href="class.CellRendererSpinner.html">CellRendererSpinner</a></td> <td class="docblock-summary"> <p>GtkCellRendererSpinner renders a spinning animation in a cell, very similar to <code>GtkSpinner</code>. It can often be used as an alternative to a <code>GtkCellRendererProgress</code> for displaying indefinite activity, instead of actual progress.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererText" class="symbol" href="class.CellRendererText.html">CellRendererText</a></td> <td class="docblock-summary"> <p>A <code>GtkCellRendererText</code> renders a given text in its cell, using the font, color and style information provided by its properties. The text will be ellipsized if it is too long and the <code>GtkCellRendererText:ellipsize</code> property allows it.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererToggle" class="symbol" href="class.CellRendererToggle.html">CellRendererToggle</a></td> <td class="docblock-summary"> <p><code>GtkCellRendererToggle</code> renders a toggle button in a cell. The button is drawn as a radio or a checkbutton, depending on the <code>GtkCellRendererToggle:radio</code> property. When activated, it emits the <code>GtkCellRendererToggle::toggled</code> signal.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellView" class="symbol" href="class.CellView.html">CellView</a></td> <td class="docblock-summary"> <p>A <code>GtkCellView</code> displays a single row of a <code>GtkTreeModel</code> using a <code>GtkCellArea</code> and <code>GtkCellAreaContext</code>. A <code>GtkCellAreaContext</code> can be provided to the <code>GtkCellView</code> at construction time in order to keep the cellview in context of a group of cell views, this ensures that the renderers displayed will be properly aligned with eachother (like the aligned cells in the menus of <code>GtkComboBox</code>).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CheckButton" class="symbol" href="class.CheckButton.html">CheckButton</a></td> <td class="docblock-summary"> <p>A <code>GtkCheckButton</code> places a discrete <code>GtkToggleButton</code> next to a widget, (usually a <code>GtkLabel</code>). See the section on <code>GtkToggleButton</code> widgets for more information about toggle/check buttons.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CheckMenuItem" class="symbol" href="class.CheckMenuItem.html">CheckMenuItem</a></td> <td class="docblock-summary"> <p>A <code>GtkCheckMenuItem</code> is a menu item that maintains the state of a boolean value in addition to a <code>GtkMenuItem</code> usual role in activating application code.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CheckMenuItemAccessible" class="symbol" href="class.CheckMenuItemAccessible.html">CheckMenuItemAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Clipboard" class="symbol" href="class.Clipboard.html">Clipboard</a></td> <td class="docblock-summary"> <p>The <code>GtkClipboard</code> object represents a clipboard of data shared between different processes or between different widgets in the same process. Each clipboard is identified by a name encoded as a <code>GdkAtom</code>. (Conversion to and from strings can be done with <code>gdk_atom_intern()</code> and gdk_atom_name().) The default clipboard corresponds to the “<span class="caps">CLIPBOARD</span>” atom; another commonly used clipboard is the “<span class="caps">PRIMARY</span>” clipboard, which, in X, traditionally contains the currently selected text.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ColorButton" class="symbol" href="class.ColorButton.html">ColorButton</a></td> <td class="docblock-summary"> <p>The <code>GtkColorButton</code> is a button which displays the currently selected color and allows to open a color selection dialog to change the color. It is suitable widget for selecting a color in a preference dialog.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ColorChooserDialog" class="symbol" href="class.ColorChooserDialog.html">ColorChooserDialog</a></td> <td class="docblock-summary"> <p>The <code>GtkColorChooserDialog</code> widget is a dialog for choosing a color. It implements the <code>GtkColorChooser</code> interface.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="ColorChooserWidget" class="symbol" href="class.ColorChooserWidget.html">ColorChooserWidget</a></td> <td class="docblock-summary"> <p>The <code>GtkColorChooserWidget</code> widget lets the user select a color. By default, the chooser presents a predefined palette of colors, plus a small number of settable custom colors. It is also possible to select a different color with the single-color editor. To enter the single-color editing mode, use the context menu of any color of the palette, or use the ‘+’ button to add a new custom color.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="ColorSelection" class="symbol" href="class.ColorSelection.html">ColorSelection</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ColorSelectionDialog" class="symbol" href="class.ColorSelectionDialog.html">ColorSelectionDialog</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ComboBox" class="symbol" href="class.ComboBox.html">ComboBox</a></td> <td class="docblock-summary"> <p>A GtkComboBox is a widget that allows the user to choose from a list of valid choices. The GtkComboBox displays the selected choice. When activated, the GtkComboBox displays a popup which allows the user to make a new choice. The style in which the selected value is displayed, and the style of the popup is determined by the current theme. It may be similar to a Windows-style combo box.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ComboBoxAccessible" class="symbol" href="class.ComboBoxAccessible.html">ComboBoxAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ComboBoxText" class="symbol" href="class.ComboBoxText.html">ComboBoxText</a></td> <td class="docblock-summary"> <p>A GtkComboBoxText is a simple variant of <code>GtkComboBox</code> that hides the model-view complexity for simple text-only use cases.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Container" class="symbol" href="class.Container.html">Container</a></td> <td class="docblock-summary"> <p>A <span class="caps">GTK</span>+ user interface is constructed by nesting widgets inside widgets. Container widgets are the inner nodes in the resulting tree of widgets: they contain other widgets. So, for example, you might have a <code>GtkWindow</code> containing a <code>GtkFrame</code> containing a <code>GtkLabel</code>. If you wanted an image instead of a textual label inside the frame, you might replace the <code>GtkLabel</code> widget with a <code>GtkImage</code> widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ContainerAccessible" class="symbol" href="class.ContainerAccessible.html">ContainerAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ContainerCellAccessible" class="symbol" href="class.ContainerCellAccessible.html">ContainerCellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CssProvider" class="symbol" href="class.CssProvider.html">CssProvider</a></td> <td class="docblock-summary"> <p>GtkCssProvider is an object implementing the <code>GtkStyleProvider</code> interface. It is able to parse [<span class="caps">CSS</span>-like][css-overview] input in order to style widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Dialog" class="symbol" href="class.Dialog.html">Dialog</a></td> <td class="docblock-summary"> <p>Dialog boxes are a convenient way to prompt the user for a small amount of input, e.g. to display a message, ask a question, or anything else that does not require extensive effort on the user’s part.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DrawingArea" class="symbol" href="class.DrawingArea.html">DrawingArea</a></td> <td class="docblock-summary"> <p>The <code>GtkDrawingArea</code> widget is used for creating custom user interface elements. It’s essentially a blank widget; you can draw on it. After creating a drawing area, the application may want to connect to:.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Entry" class="symbol" href="class.Entry.html">Entry</a></td> <td class="docblock-summary"> <p>The <code>GtkEntry</code> widget is a single line text entry widget. A fairly large set of key bindings are supported by default. If the entered text is longer than the allocation of the widget, the widget will scroll so that the cursor position is visible.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EntryAccessible" class="symbol" href="class.EntryAccessible.html">EntryAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EntryBuffer" class="symbol" href="class.EntryBuffer.html">EntryBuffer</a></td> <td class="docblock-summary"> <p>The <code>GtkEntryBuffer</code> class contains the actual text displayed in a <code>GtkEntry</code> widget.</p> <p><span class="emblem available">since: 2.18</span></p> </td> </tr> <tr class="section-item"> <td><a title="EntryCompletion" class="symbol" href="class.EntryCompletion.html">EntryCompletion</a></td> <td class="docblock-summary"> <p><code>GtkEntryCompletion</code> is an auxiliary object to be used in conjunction with <code>GtkEntry</code> to provide the completion functionality. It implements the <code>GtkCellLayout</code> interface, to allow the user to add extra cells to the <code>GtkTreeView</code> with completion matches.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EntryIconAccessible" class="symbol" href="class.EntryIconAccessible.html">EntryIconAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventBox" class="symbol" href="class.EventBox.html">EventBox</a></td> <td class="docblock-summary"> <p>The <code>GtkEventBox</code> widget is a subclass of <code>GtkBin</code> which also has its own window. It is useful since it allows you to catch events for widgets which do not have their own window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventController" class="symbol" href="class.EventController.html">EventController</a></td> <td class="docblock-summary"> <p><code>GtkEventController</code> is a base, low-level implementation for event controllers. Those react to a series of <code>GdkEvents</code>, and possibly trigger actions as a consequence of those.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventControllerKey" class="symbol" href="class.EventControllerKey.html">EventControllerKey</a></td> <td class="docblock-summary"> <p><code>GtkEventControllerKey</code> is an event controller meant for situations where you need access to key events.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventControllerMotion" class="symbol" href="class.EventControllerMotion.html">EventControllerMotion</a></td> <td class="docblock-summary"> <p><code>GtkEventControllerMotion</code> is an event controller meant for situations where you need to track the position of the pointer.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventControllerScroll" class="symbol" href="class.EventControllerScroll.html">EventControllerScroll</a></td> <td class="docblock-summary"> <p><code>GtkEventControllerScroll</code> is an event controller meant to handle scroll events from mice and touchpads. It is capable of handling both discrete and continuous scroll events, abstracting them both on the <code>GtkEventControllerScroll::scroll</code> signal (deltas in the discrete case are multiples of 1).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Expander" class="symbol" href="class.Expander.html">Expander</a></td> <td class="docblock-summary"> <p>A <code>GtkExpander</code> allows the user to hide or show its child by clicking on an expander triangle similar to the triangles used in a <code>GtkTreeView</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ExpanderAccessible" class="symbol" href="class.ExpanderAccessible.html">ExpanderAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserButton" class="symbol" href="class.FileChooserButton.html">FileChooserButton</a></td> <td class="docblock-summary"> <p>The <code>GtkFileChooserButton</code> is a widget that lets the user select a file. It implements the <code>GtkFileChooser</code> interface. Visually, it is a file name with a button to bring up a <code>GtkFileChooserDialog</code>. The user can then use that dialog to change the file associated with that button. This widget does not support setting the <code>GtkFileChooser:select-multiple</code> property to <code>TRUE</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserDialog" class="symbol" href="class.FileChooserDialog.html">FileChooserDialog</a></td> <td class="docblock-summary"> <p><code>GtkFileChooserDialog</code> is a dialog box suitable for use with “File/Open” or “File/Save as” commands. This widget works by putting a <code>GtkFileChooserWidget</code> inside a <code>GtkDialog</code>. It exposes the <code>GtkFileChooser</code> interface, so you can use all of the <code>GtkFileChooser</code> functions on the file chooser dialog as well as those for <code>GtkDialog</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserNative" class="symbol" href="class.FileChooserNative.html">FileChooserNative</a></td> <td class="docblock-summary"> <p><code>GtkFileChooserNative</code> is an abstraction of a dialog box suitable for use with “File/Open” or “File/Save as” commands. By default, this just uses a <code>GtkFileChooserDialog</code> to implement the actual dialog. However, on certain platforms, such as Windows and macOS, the native platform file chooser is used instead. When the application is running in a sandboxed environment without direct filesystem access (such as Flatpak), <code>GtkFileChooserNative</code> may call the proper APIs (portals) to let the user choose a file and make it available to the application.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserWidget" class="symbol" href="class.FileChooserWidget.html">FileChooserWidget</a></td> <td class="docblock-summary"> <p><code>GtkFileChooserWidget</code> is a widget for choosing files. It exposes the <code>GtkFileChooser</code> interface, and you should use the methods of this interface to interact with the widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserWidgetAccessible" class="symbol" href="class.FileChooserWidgetAccessible.html">FileChooserWidgetAccessible</a></td> <td class="docblock-summary"> <p><span class="emblem available-next" title="This symbol will be available in the next stable release">unstable</span> <span class="emblem available">since: 3.24.30</span></p> </td> </tr> <tr class="section-item"> <td><a title="FileFilter" class="symbol" href="class.FileFilter.html">FileFilter</a></td> <td class="docblock-summary"> <p>A GtkFileFilter can be used to restrict the files being shown in a <code>GtkFileChooser</code>. Files can be filtered based on their name (with gtk_file_filter_add_pattern()), on their mime type (with gtk_file_filter_add_mime_type()), or by a custom filter function (with gtk_file_filter_add_custom()).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Fixed" class="symbol" href="class.Fixed.html">Fixed</a></td> <td class="docblock-summary"> <p>The <code>GtkFixed</code> widget is a container which can place child widgets at fixed positions and with fixed sizes, given in pixels. <code>GtkFixed</code> performs no automatic layout management.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBox" class="symbol" href="class.FlowBox.html">FlowBox</a></td> <td class="docblock-summary"> <p>A GtkFlowBox positions child widgets in sequence according to its orientation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxAccessible" class="symbol" href="class.FlowBoxAccessible.html">FlowBoxAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxChild" class="symbol" href="class.FlowBoxChild.html">FlowBoxChild</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxChildAccessible" class="symbol" href="class.FlowBoxChildAccessible.html">FlowBoxChildAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FontButton" class="symbol" href="class.FontButton.html">FontButton</a></td> <td class="docblock-summary"> <p>The <code>GtkFontButton</code> is a button which displays the currently selected font an allows to open a font chooser dialog to change the font. It is suitable widget for selecting a font in a preference dialog.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FontChooserDialog" class="symbol" href="class.FontChooserDialog.html">FontChooserDialog</a></td> <td class="docblock-summary"> <p>The <code>GtkFontChooserDialog</code> widget is a dialog for selecting a font. It implements the <code>GtkFontChooser</code> interface.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="FontChooserWidget" class="symbol" href="class.FontChooserWidget.html">FontChooserWidget</a></td> <td class="docblock-summary"> <p>The <code>GtkFontChooserWidget</code> widget lists the available fonts, styles and sizes, allowing the user to select a font. It is used in the <code>GtkFontChooserDialog</code> widget to provide a dialog box for selecting fonts.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="FontSelection" class="symbol" href="class.FontSelection.html">FontSelection</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FontSelectionDialog" class="symbol" href="class.FontSelectionDialog.html">FontSelectionDialog</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Frame" class="symbol" href="class.Frame.html">Frame</a></td> <td class="docblock-summary"> <p>The frame widget is a bin that surrounds its child with a decorative frame and an optional label. If present, the label is drawn in a gap in the top side of the frame. The position of the label can be controlled with gtk_frame_set_label_align().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FrameAccessible" class="symbol" href="class.FrameAccessible.html">FrameAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Gesture" class="symbol" href="class.Gesture.html">Gesture</a></td> <td class="docblock-summary"> <p><code>GtkGesture</code> is the base object for gesture recognition, although this object is quite generalized to serve as a base for multi-touch gestures, it is suitable to implement single-touch and pointer-based gestures (using the special <code>NULL</code> <code>GdkEventSequence</code> value for these).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureDrag" class="symbol" href="class.GestureDrag.html">GestureDrag</a></td> <td class="docblock-summary"> <p><code>GtkGestureDrag</code> is a <code>GtkGesture</code> implementation that recognizes drag operations. The drag operation itself can be tracked throught the <code>GtkGestureDrag::drag-begin</code>, <code>GtkGestureDrag::drag-update</code> and <code>GtkGestureDrag::drag-end</code> signals, or the relevant coordinates be extracted through <code>gtk_gesture_drag_get_offset()</code> and gtk_gesture_drag_get_start_point().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureLongPress" class="symbol" href="class.GestureLongPress.html">GestureLongPress</a></td> <td class="docblock-summary"> <p><code>GtkGestureLongPress</code> is a <code>GtkGesture</code> implementation able to recognize long presses, triggering the <code>GtkGestureLongPress::pressed</code> after the timeout is exceeded.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureMultiPress" class="symbol" href="class.GestureMultiPress.html">GestureMultiPress</a></td> <td class="docblock-summary"> <p><code>GtkGestureMultiPress</code> is a <code>GtkGesture</code> implementation able to recognize multiple clicks on a nearby zone, which can be listened for through the <code>GtkGestureMultiPress::pressed</code> signal. Whenever time or distance between clicks exceed the <span class="caps">GTK</span>+ defaults, <code>GtkGestureMultiPress::stopped</code> is emitted, and the click counter is reset.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GesturePan" class="symbol" href="class.GesturePan.html">GesturePan</a></td> <td class="docblock-summary"> <p><code>GtkGesturePan</code> is a <code>GtkGesture</code> implementation able to recognize pan gestures, those are drags that are locked to happen along one axis. The axis that a <code>GtkGesturePan</code> handles is defined at construct time, and can be changed through gtk_gesture_pan_set_orientation().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureRotate" class="symbol" href="class.GestureRotate.html">GestureRotate</a></td> <td class="docblock-summary"> <p><code>GtkGestureRotate</code> is a <code>GtkGesture</code> implementation able to recognize 2-finger rotations, whenever the angle between both handled sequences changes, the <code>GtkGestureRotate::angle-changed</code> signal is emitted.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureSingle" class="symbol" href="class.GestureSingle.html">GestureSingle</a></td> <td class="docblock-summary"> <p><code>GtkGestureSingle</code> is a subclass of <code>GtkGesture</code>, optimized (although not restricted) for dealing with mouse and single-touch gestures. Under interaction, these gestures stick to the first interacting sequence, which is accessible through <code>gtk_gesture_single_get_current_sequence()</code> while the gesture is being interacted with.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureStylus" class="symbol" href="class.GestureStylus.html">GestureStylus</a></td> <td class="docblock-summary"> <p><code>GtkGestureStylus</code> is a <code>GtkGesture</code> implementation specific to stylus input. The provided signals just provide the basic information.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureSwipe" class="symbol" href="class.GestureSwipe.html">GestureSwipe</a></td> <td class="docblock-summary"> <p><code>GtkGestureSwipe</code> is a <code>GtkGesture</code> implementation able to recognize swipes, after a press/move/…/move/release sequence happens, the <code>GtkGestureSwipe::swipe</code> signal will be emitted, providing the velocity and directionality of the sequence at the time it was lifted.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GestureZoom" class="symbol" href="class.GestureZoom.html">GestureZoom</a></td> <td class="docblock-summary"> <p><code>GtkGestureZoom</code> is a <code>GtkGesture</code> implementation able to recognize pinch/zoom gestures, whenever the distance between both tracked sequences changes, the <code>GtkGestureZoom::scale-changed</code> signal is emitted to report the scale factor.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="GLArea" class="symbol" href="class.GLArea.html">GLArea</a></td> <td class="docblock-summary"> <p><code>GtkGLArea</code> is a widget that allows drawing with OpenGL.</p> <p><span class="emblem available">since: 3.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="Grid" class="symbol" href="class.Grid.html">Grid</a></td> <td class="docblock-summary"> <p>GtkGrid is a container which arranges its child widgets in rows and columns, with arbitrary positions and horizontal/vertical spans.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HandleBox" class="symbol" href="class.HandleBox.html">HandleBox</a></td> <td class="docblock-summary"> <p>The <code>GtkHandleBox</code> widget allows a portion of a window to be “torn off”. It is a bin widget which displays its child and a handle that the user can drag to tear off a separate window (the “float window”) containing the child widget. A thin “ghost” is drawn in the original location of the handlebox. By dragging the separate window back to its original location, it can be reattached.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HBox" class="symbol" href="class.HBox.html">HBox</a></td> <td class="docblock-summary"> <p><code>GtkHBox</code> is a container that organizes child widgets into a single row.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HButtonBox" class="symbol" href="class.HButtonBox.html">HButtonBox</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HeaderBar" class="symbol" href="class.HeaderBar.html">HeaderBar</a></td> <td class="docblock-summary"> <p>GtkHeaderBar is similar to a horizontal <code>GtkBox</code>. It allows children to be placed at the start or the end. In addition, it allows a title and subtitle to be displayed. The title will be centered with respect to the width of the box, even if the children at either side take up different amounts of space. The height of the titlebar will be set to provide sufficient space for the subtitle, even if none is currently set. If a subtitle is not needed, the space reservation can be turned off with gtk_header_bar_set_has_subtitle().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HeaderBarAccessible" class="symbol" href="class.HeaderBarAccessible.html">HeaderBarAccessible</a></td> <td class="docblock-summary"> <p><span class="emblem available-next" title="This symbol will be available in the next stable release">unstable</span> <span class="emblem available">since: 3.24.11</span></p> </td> </tr> <tr class="section-item"> <td><a title="HPaned" class="symbol" href="class.HPaned.html">HPaned</a></td> <td class="docblock-summary"> <p>The HPaned widget is a container widget with two children arranged horizontally. The division between the two panes is adjustable by the user by dragging a handle. See <code>GtkPaned</code> for details.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HScale" class="symbol" href="class.HScale.html">HScale</a></td> <td class="docblock-summary"> <p>The <code>GtkHScale</code> widget is used to allow the user to select a value using a horizontal slider. To create one, use gtk_hscale_new_with_range().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HScrollbar" class="symbol" href="class.HScrollbar.html">HScrollbar</a></td> <td class="docblock-summary"> <p>The <code>GtkHScrollbar</code> widget is a widget arranged horizontally creating a scrollbar. See <code>GtkScrollbar</code> for details on scrollbars. <code>GtkAdjustment</code> pointers may be added to handle the adjustment of the scrollbar or it may be left <code>NULL</code> in which case one will be created for you. See <code>GtkScrollbar</code> for a description of what the fields in an adjustment represent for a scrollbar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSeparator" class="symbol" href="class.HSeparator.html">HSeparator</a></td> <td class="docblock-summary"> <p>The <code>GtkHSeparator</code> widget is a horizontal separator, used to group the widgets within a window. It displays a horizontal line with a shadow to make it appear sunken into the interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSV" class="symbol" href="class.HSV.html">HSV</a></td> <td class="docblock-summary"> <p><code>GtkHSV</code> is the “color wheel” part of a complete color selector widget. It allows to select a color by determining its <span class="caps">HSV</span> components in an intuitive way. Moving the selection around the outer ring changes the hue, and moving the selection point inside the inner triangle changes value and saturation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconFactory" class="symbol" href="class.IconFactory.html">IconFactory</a></td> <td class="docblock-summary"> <p>An icon factory manages a collection of <code>GtkIconSet</code>; a <code>GtkIconSet</code> manages a set of variants of a particular icon (i.e. a <code>GtkIconSet</code> contains variants for different sizes and widget states). Icons in an icon factory are named by a stock <span class="caps">ID</span>, which is a simple string identifying the icon. Each <code>GtkStyle</code> has a list of <code>GtkIconFactory</code> derived from the current theme; those icon factories are consulted first when searching for an icon. If the theme doesn’t set a particular icon, <span class="caps">GTK</span>+ looks for the icon in a list of default icon factories, maintained by <code>gtk_icon_factory_add_default()</code> and gtk_icon_factory_remove_default(). Applications with icons should add a default icon factory with their icons, which will allow themes to override the icons for the application.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconInfo" class="symbol" href="class.IconInfo.html">IconInfo</a></td> <td class="docblock-summary"> <p>Contains information found when looking up an icon in an icon theme.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconTheme" class="symbol" href="class.IconTheme.html">IconTheme</a></td> <td class="docblock-summary"> <p><code>GtkIconTheme</code> provides a facility for looking up icons by name and size. The main reason for using a name rather than simply providing a filename is to allow different icons to be used depending on what “icon theme” is selected by the user. The operation of icon themes on Linux and Unix follows the <a href="http://www.freedesktop.org/Standards/icon-theme-spec">Icon Theme Specification</a> There is a fallback icon theme, named <code>hicolor</code>, where applications should install their icons, but additional icon themes can be installed as operating system vendors and users choose.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconView" class="symbol" href="class.IconView.html">IconView</a></td> <td class="docblock-summary"> <p><code>GtkIconView</code> provides an alternative view on a <code>GtkTreeModel</code>. It displays the model as a grid of icons with labels. Like <code>GtkTreeView</code>, it allows to select one or multiple items (depending on the selection mode, see gtk_icon_view_set_selection_mode()). In addition to selection with the arrow keys, <code>GtkIconView</code> supports rubberband selection, which is controlled by dragging the pointer.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconViewAccessible" class="symbol" href="class.IconViewAccessible.html">IconViewAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Image" class="symbol" href="class.Image.html">Image</a></td> <td class="docblock-summary"> <p>The <code>GtkImage</code> widget displays an image. Various kinds of object can be displayed as an image; most typically, you would load a <code>GdkPixbuf</code> (“pixel buffer”) from a file, and then display that. There’s a convenience function to do this, gtk_image_new_from_file(), used as follows:</p> <div class="highlight"><pre><span></span><span class="w"> </span><span class="n">GtkWidget</span><span class="w"> </span><span class="o">*</span><span class="n">image</span><span class="p">;</span> <span class="w"> </span><span class="n">image</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">gtk_image_new_from_file</span><span class="w"> </span><span class="p">(</span><span class="s">"myfile.png"</span><span class="p">);</span> </pre></div> <p>If the file isn’t loaded successfully, the image will contain a “broken image” icon similar to that used in many web browsers. If you want to handle errors in loading the file yourself, for example by displaying an error message, then load the image with gdk_pixbuf_new_from_file(), then create the <code>GtkImage</code> with gtk_image_new_from_pixbuf().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ImageAccessible" class="symbol" href="class.ImageAccessible.html">ImageAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ImageCellAccessible" class="symbol" href="class.ImageCellAccessible.html">ImageCellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ImageMenuItem" class="symbol" href="class.ImageMenuItem.html">ImageMenuItem</a></td> <td class="docblock-summary"> <p>A GtkImageMenuItem is a menu item which has an icon next to the text label.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IMContext" class="symbol" href="class.IMContext.html">IMContext</a></td> <td class="docblock-summary"> <p><code>GtkIMContext</code> defines the interface for <span class="caps">GTK</span>+ input methods. An input method is used by <span class="caps">GTK</span>+ text input widgets like <code>GtkEntry</code> to map from key events to Unicode character strings.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IMContextSimple" class="symbol" href="class.IMContextSimple.html">IMContextSimple</a></td> <td class="docblock-summary"> <p>GtkIMContextSimple is a simple input method context supporting table-based input methods. It has a built-in table of compose sequences that is derived from the X11 Compose files.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IMMulticontext" class="symbol" href="class.IMMulticontext.html">IMMulticontext</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="InfoBar" class="symbol" href="class.InfoBar.html">InfoBar</a></td> <td class="docblock-summary"> <p><code>GtkInfoBar</code> is a widget that can be used to show messages to the user without showing a dialog. It is often temporarily shown at the top or bottom of a document. In contrast to <code>GtkDialog</code>, which has a action area at the bottom, <code>GtkInfoBar</code> has an action area at the side.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Invisible" class="symbol" href="class.Invisible.html">Invisible</a></td> <td class="docblock-summary"> <p>The <code>GtkInvisible</code> widget is used internally in <span class="caps">GTK</span>+, and is probably not very useful for application developers.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Label" class="symbol" href="class.Label.html">Label</a></td> <td class="docblock-summary"> <p>The <code>GtkLabel</code> widget displays a small amount of text. As the name implies, most labels are used to label another widget such as a <code>GtkButton</code>, a <code>GtkMenuItem</code>, or a <code>GtkComboBox</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LabelAccessible" class="symbol" href="class.LabelAccessible.html">LabelAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Layout" class="symbol" href="class.Layout.html">Layout</a></td> <td class="docblock-summary"> <p><code>GtkLayout</code> is similar to <code>GtkDrawingArea</code> in that it’s a “blank slate” and doesn’t do anything except paint a blank background by default. It’s different in that it supports scrolling natively due to implementing <code>GtkScrollable</code>, and can contain child widgets since it’s a <code>GtkContainer</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LevelBar" class="symbol" href="class.LevelBar.html">LevelBar</a></td> <td class="docblock-summary"> <p>The <code>GtkLevelBar</code> is a bar widget that can be used as a level indicator. Typical use cases are displaying the strength of a password, or showing the charge level of a battery.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LevelBarAccessible" class="symbol" href="class.LevelBarAccessible.html">LevelBarAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LinkButton" class="symbol" href="class.LinkButton.html">LinkButton</a></td> <td class="docblock-summary"> <p>A GtkLinkButton is a <code>GtkButton</code> with a hyperlink, similar to the one used by web browsers, which triggers an action when clicked. It is useful to show quick links to resources.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LinkButtonAccessible" class="symbol" href="class.LinkButtonAccessible.html">LinkButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListBox" class="symbol" href="class.ListBox.html">ListBox</a></td> <td class="docblock-summary"> <p>A GtkListBox is a vertical container that contains GtkListBoxRow children. These rows can be dynamically sorted and filtered, and headers can be added dynamically depending on the row content. It also allows keyboard and mouse navigation and selection like a typical list.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxAccessible" class="symbol" href="class.ListBoxAccessible.html">ListBoxAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxRow" class="symbol" href="class.ListBoxRow.html">ListBoxRow</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxRowAccessible" class="symbol" href="class.ListBoxRowAccessible.html">ListBoxRowAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListStore" class="symbol" href="class.ListStore.html">ListStore</a></td> <td class="docblock-summary"> <p>The <code>GtkListStore</code> object is a list model for use with a <code>GtkTreeView</code> widget. It implements the <code>GtkTreeModel</code> interface, and consequentialy, can use all of the methods available there. It also implements the <code>GtkTreeSortable</code> interface so it can be sorted by the view. Finally, it also implements the tree [drag and drop][gtk3-GtkTreeView-drag-and-drop] interfaces.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LockButton" class="symbol" href="class.LockButton.html">LockButton</a></td> <td class="docblock-summary"> <p>GtkLockButton is a widget that can be used in control panels or preference dialogs to allow users to obtain and revoke authorizations needed to operate the controls. The required authorization is represented by a <code>GPermission</code> object. Concrete implementations of <code>GPermission</code> may use PolicyKit or some other authorization framework. To obtain a PolicyKit-based <code>GPermission</code>, use polkit_permission_new().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LockButtonAccessible" class="symbol" href="class.LockButtonAccessible.html">LockButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Menu" class="symbol" href="class.Menu.html">Menu</a></td> <td class="docblock-summary"> <p>A <code>GtkMenu</code> is a <code>GtkMenuShell</code> that implements a drop down menu consisting of a list of <code>GtkMenuItem</code> objects which can be navigated and activated by the user to perform application functions.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuAccessible" class="symbol" href="class.MenuAccessible.html">MenuAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuBar" class="symbol" href="class.MenuBar.html">MenuBar</a></td> <td class="docblock-summary"> <p>The <code>GtkMenuBar</code> is a subclass of <code>GtkMenuShell</code> which contains one or more <code>GtkMenuItems</code>. The result is a standard menu bar which can hold many menu items.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuButton" class="symbol" href="class.MenuButton.html">MenuButton</a></td> <td class="docblock-summary"> <p>The <code>GtkMenuButton</code> widget is used to display a popup when clicked on. This popup can be provided either as a <code>GtkMenu</code>, a <code>GtkPopover</code> or an abstract <code>GMenuModel</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuButtonAccessible" class="symbol" href="class.MenuButtonAccessible.html">MenuButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuItem" class="symbol" href="class.MenuItem.html">MenuItem</a></td> <td class="docblock-summary"> <p>The <code>GtkMenuItem</code> widget and the derived widgets are the only valid children for menus. Their function is to correctly handle highlighting, alignment, events and submenus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuItemAccessible" class="symbol" href="class.MenuItemAccessible.html">MenuItemAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuShell" class="symbol" href="class.MenuShell.html">MenuShell</a></td> <td class="docblock-summary"> <p>A <code>GtkMenuShell</code> is the abstract base class used to derive the <code>GtkMenu</code> and <code>GtkMenuBar</code> subclasses.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuShellAccessible" class="symbol" href="class.MenuShellAccessible.html">MenuShellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuToolButton" class="symbol" href="class.MenuToolButton.html">MenuToolButton</a></td> <td class="docblock-summary"> <p>A <code>GtkMenuToolButton</code> is a <code>GtkToolItem</code> that contains a button and a small additional button with an arrow. When clicked, the arrow button pops up a dropdown menu.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MessageDialog" class="symbol" href="class.MessageDialog.html">MessageDialog</a></td> <td class="docblock-summary"> <p><code>GtkMessageDialog</code> presents a dialog with some message text. It’s simply a convenience widget; you could construct the equivalent of <code>GtkMessageDialog</code> from <code>GtkDialog</code> without too much effort, but <code>GtkMessageDialog</code> saves typing.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Misc" class="symbol" href="class.Misc.html">Misc</a></td> <td class="docblock-summary"> <p>The <code>GtkMisc</code> widget is an abstract widget which is not useful itself, but is used to derive subclasses which have alignment and padding attributes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ModelButton" class="symbol" href="class.ModelButton.html">ModelButton</a></td> <td class="docblock-summary"> <p>GtkModelButton is a button class that can use a <code>GAction</code> as its model. In contrast to <code>GtkToggleButton</code> or <code>GtkRadioButton</code>, which can also be backed by a <code>GAction</code> via the <code>GtkActionable:action-name</code> property, GtkModelButton will adapt its appearance according to the kind of action it is backed by, and appear either as a plain, check or radio button.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MountOperation" class="symbol" href="class.MountOperation.html">MountOperation</a></td> <td class="docblock-summary"> <p>This should not be accessed directly. Use the accessor functions below.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NativeDialog" class="symbol" href="class.NativeDialog.html">NativeDialog</a></td> <td class="docblock-summary"> <p>Native dialogs are platform dialogs that don’t use <code>GtkDialog</code> or <code>GtkWindow</code>. They are used in order to integrate better with a platform, by looking the same as other native applications and supporting platform specific features.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Notebook" class="symbol" href="class.Notebook.html">Notebook</a></td> <td class="docblock-summary"> <p>The <code>GtkNotebook</code> widget is a <code>GtkContainer</code> whose children are pages that can be switched between using tab labels along one edge.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NotebookAccessible" class="symbol" href="class.NotebookAccessible.html">NotebookAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NotebookPageAccessible" class="symbol" href="class.NotebookPageAccessible.html">NotebookPageAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NumerableIcon" class="symbol" href="class.NumerableIcon.html">NumerableIcon</a></td> <td class="docblock-summary"> <p>GtkNumerableIcon is a subclass of <code>GEmblemedIcon</code> that can show a number or short string as an emblem. The number can be overlayed on top of another emblem, if desired.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="OffscreenWindow" class="symbol" href="class.OffscreenWindow.html">OffscreenWindow</a></td> <td class="docblock-summary"> <p>GtkOffscreenWindow is strictly intended to be used for obtaining snapshots of widgets that are not part of a normal widget hierarchy. Since <code>GtkOffscreenWindow</code> is a toplevel widget you cannot obtain snapshots of a full window with it since you cannot pack a toplevel widget in another toplevel.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Overlay" class="symbol" href="class.Overlay.html">Overlay</a></td> <td class="docblock-summary"> <p>GtkOverlay is a container which contains a single main child, on top of which it can place “overlay” widgets. The position of each overlay widget is determined by its <code>GtkWidget:halign</code> and <code>GtkWidget:valign</code> properties. E.g. a widget with both alignments set to <code>GTK_ALIGN_START</code> will be placed at the top left corner of the GtkOverlay container, whereas an overlay with halign set to <code>GTK_ALIGN_CENTER</code> and valign set to <code>GTK_ALIGN_END</code> will be placed a the bottom edge of the GtkOverlay, horizontally centered. The position can be adjusted by setting the margin properties of the child to non-zero values.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PadController" class="symbol" href="class.PadController.html">PadController</a></td> <td class="docblock-summary"> <p><code>GtkPadController</code> is an event controller for the pads found in drawing tablets (The collection of buttons and tactile sensors often found around the stylus-sensitive area).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PageSetup" class="symbol" href="class.PageSetup.html">PageSetup</a></td> <td class="docblock-summary"> <p>A GtkPageSetup object stores the page size, orientation and margins. The idea is that you can get one of these from the page setup dialog and then pass it to the <code>GtkPrintOperation</code> when printing. The benefit of splitting this out of the <code>GtkPrintSettings</code> is that these affect the actual layout of the page, and thus need to be set long before user prints.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Paned" class="symbol" href="class.Paned.html">Paned</a></td> <td class="docblock-summary"> <p><code>GtkPaned</code> has two panes, arranged either horizontally or vertically. The division between the two panes is adjustable by the user by dragging a handle.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PanedAccessible" class="symbol" href="class.PanedAccessible.html">PanedAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PlacesSidebar" class="symbol" href="class.PlacesSidebar.html">PlacesSidebar</a></td> <td class="docblock-summary"> <p><code>GtkPlacesSidebar</code> is a widget that displays a list of frequently-used places in the file system: the user’s home directory, the user’s bookmarks, and volumes and drives. This widget is used as a sidebar in <code>GtkFileChooser</code> and may be used by file managers and similar programs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Plug" class="symbol" href="class.Plug.html">Plug</a></td> <td class="docblock-summary"> <p>Together with <code>GtkSocket</code>, <code>GtkPlug</code> provides the ability to embed widgets from one process into another process in a fashion that is transparent to the user. One process creates a <code>GtkSocket</code> widget and passes the <span class="caps">ID</span> of that widget’s window to the other process, which then creates a <code>GtkPlug</code> with that window <span class="caps">ID</span>. Any widgets contained in the <code>GtkPlug</code> then will appear inside the first application’s window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PlugAccessible" class="symbol" href="class.PlugAccessible.html">PlugAccessible</a></td> <td class="docblock-summary"> <p><span class="emblem available-next" title="This symbol will be available in the next stable release">unstable</span> <span class="emblem available">since: 3.24.30</span></p> </td> </tr> <tr class="section-item"> <td><a title="Popover" class="symbol" href="class.Popover.html">Popover</a></td> <td class="docblock-summary"> <p>GtkPopover is a bubble-like context window, primarily meant to provide context-dependent information or options. Popovers are attached to a widget, passed at construction time on gtk_popover_new(), or updated afterwards through gtk_popover_set_relative_to(), by default they will point to the whole widget area, although this behavior can be changed through gtk_popover_set_pointing_to().</p> <p><span class="emblem available">since: 3.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="PopoverAccessible" class="symbol" href="class.PopoverAccessible.html">PopoverAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PopoverMenu" class="symbol" href="class.PopoverMenu.html">PopoverMenu</a></td> <td class="docblock-summary"> <p>GtkPopoverMenu is a subclass of <code>GtkPopover</code> that treats its children like menus and allows switching between them. It is meant to be used primarily together with <code>GtkModelButton</code>, but any widget can be used, such as <code>GtkSpinButton</code> or <code>GtkScale</code>. In this respect, GtkPopoverMenu is more flexible than popovers that are created from a <code>GMenuModel</code> with gtk_popover_new_from_model().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintContext" class="symbol" href="class.PrintContext.html">PrintContext</a></td> <td class="docblock-summary"> <p>A GtkPrintContext encapsulates context information that is required when drawing pages for printing, such as the cairo context and important parameters like page size and resolution. It also lets you easily create <code>PangoLayout</code> and <code>PangoContext</code> objects that match the font metrics of the cairo surface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintOperation" class="symbol" href="class.PrintOperation.html">PrintOperation</a></td> <td class="docblock-summary"> <p>GtkPrintOperation is the high-level, portable printing <span class="caps">API</span>. It looks a bit different than other <span class="caps">GTK</span>+ dialogs such as the <code>GtkFileChooser</code>, since some platforms don’t expose enough infrastructure to implement a good print dialog. On such platforms, GtkPrintOperation uses the native print dialog. On platforms which do not provide a native print dialog, <span class="caps">GTK</span>+ uses its own, see <code>GtkPrintUnixDialog</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintSettings" class="symbol" href="class.PrintSettings.html">PrintSettings</a></td> <td class="docblock-summary"> <p>A GtkPrintSettings object represents the settings of a print dialog in a system-independent way. The main use for this object is that once you’ve printed you can get a settings object that represents the settings the user chose, and the next time you print you can pass that object in so that the user doesn’t have to re-set all his settings.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ProgressBar" class="symbol" href="class.ProgressBar.html">ProgressBar</a></td> <td class="docblock-summary"> <p>The <code>GtkProgressBar</code> is typically used to display the progress of a long running operation. It provides a visual clue that processing is underway. The GtkProgressBar can be used in two different modes: percentage mode and activity mode.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ProgressBarAccessible" class="symbol" href="class.ProgressBarAccessible.html">ProgressBarAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioAction" class="symbol" href="class.RadioAction.html">RadioAction</a></td> <td class="docblock-summary"> <p>A <code>GtkRadioAction</code> is similar to <code>GtkRadioMenuItem</code>. A number of radio actions can be linked together so that only one may be active at any one time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioButton" class="symbol" href="class.RadioButton.html">RadioButton</a></td> <td class="docblock-summary"> <p>A single radio button performs the same basic function as a <code>GtkCheckButton</code>, as its position in the object hierarchy reflects. It is only when multiple radio buttons are grouped together that they become a different user interface component in their own right.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioButtonAccessible" class="symbol" href="class.RadioButtonAccessible.html">RadioButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioMenuItem" class="symbol" href="class.RadioMenuItem.html">RadioMenuItem</a></td> <td class="docblock-summary"> <p>A radio menu item is a check menu item that belongs to a group. At each instant exactly one of the radio menu items from a group is selected.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioMenuItemAccessible" class="symbol" href="class.RadioMenuItemAccessible.html">RadioMenuItemAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioToolButton" class="symbol" href="class.RadioToolButton.html">RadioToolButton</a></td> <td class="docblock-summary"> <p>A <code>GtkRadioToolButton</code> is a <code>GtkToolItem</code> that contains a radio button, that is, a button that is part of a group of toggle buttons where only one button can be active at a time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Range" class="symbol" href="class.Range.html">Range</a></td> <td class="docblock-summary"> <p><code>GtkRange</code> is the common base class for widgets which visualize an adjustment, e.g <code>GtkScale</code> or <code>GtkScrollbar</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RangeAccessible" class="symbol" href="class.RangeAccessible.html">RangeAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RcStyle" class="symbol" href="class.RcStyle.html">RcStyle</a></td> <td class="docblock-summary"> <p>The <code>GtkRcStyle</code>-struct is used to represent a set of information about the appearance of a widget. This can later be composited together with other <code>GtkRcStyle</code>-struct<!-- -->s to form a <code>GtkStyle</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentAction" class="symbol" href="class.RecentAction.html">RecentAction</a></td> <td class="docblock-summary"> <p>A <code>GtkRecentAction</code> represents a list of recently used files, which can be shown by widgets such as <code>GtkRecentChooserDialog</code> or <code>GtkRecentChooserMenu</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentChooserDialog" class="symbol" href="class.RecentChooserDialog.html">RecentChooserDialog</a></td> <td class="docblock-summary"> <p><code>GtkRecentChooserDialog</code> is a dialog box suitable for displaying the recently used documents. This widgets works by putting a <code>GtkRecentChooserWidget</code> inside a <code>GtkDialog</code>. It exposes the <code>GtkRecentChooserIface</code> interface, so you can use all the <code>GtkRecentChooser</code> functions on the recent chooser dialog as well as those for <code>GtkDialog</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentChooserMenu" class="symbol" href="class.RecentChooserMenu.html">RecentChooserMenu</a></td> <td class="docblock-summary"> <p><code>GtkRecentChooserMenu</code> is a widget suitable for displaying recently used files inside a menu. It can be used to set a sub-menu of a <code>GtkMenuItem</code> using gtk_menu_item_set_submenu(), or as the menu of a <code>GtkMenuToolButton</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentChooserWidget" class="symbol" href="class.RecentChooserWidget.html">RecentChooserWidget</a></td> <td class="docblock-summary"> <p><code>GtkRecentChooserWidget</code> is a widget suitable for selecting recently used files. It is the main building block of a <code>GtkRecentChooserDialog</code>. Most applications will only need to use the latter; you can use <code>GtkRecentChooserWidget</code> as part of a larger window if you have special needs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentFilter" class="symbol" href="class.RecentFilter.html">RecentFilter</a></td> <td class="docblock-summary"> <p>A <code>GtkRecentFilter</code> can be used to restrict the files being shown in a <code>GtkRecentChooser</code>. Files can be filtered based on their name (with gtk_recent_filter_add_pattern()), on their mime type (with gtk_file_filter_add_mime_type()), on the application that has registered them (with gtk_recent_filter_add_application()), or by a custom filter function (with gtk_recent_filter_add_custom()).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentManager" class="symbol" href="class.RecentManager.html">RecentManager</a></td> <td class="docblock-summary"> <p><code>GtkRecentManager</code> provides a facility for adding, removing and looking up recently used files. Each recently used file is identified by its <span class="caps">URI</span>, and has meta-data associated to it, like the names and command lines of the applications that have registered it, the number of time each application has registered the same file, the mime type of the file and whether the file should be displayed only by the applications that have registered it.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="RendererCellAccessible" class="symbol" href="class.RendererCellAccessible.html">RendererCellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Revealer" class="symbol" href="class.Revealer.html">Revealer</a></td> <td class="docblock-summary"> <p>The GtkRevealer widget is a container which animates the transition of its child from invisible to visible.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Scale" class="symbol" href="class.Scale.html">Scale</a></td> <td class="docblock-summary"> <p>A GtkScale is a slider control used to select a numeric value. To use it, you’ll probably want to investigate the methods on its base class, <code>GtkRange</code>, in addition to the methods for GtkScale itself. To set the value of a scale, you would normally use gtk_range_set_value(). To detect changes to the value, you would normally use the <code>GtkRange::value-changed</code> signal.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScaleAccessible" class="symbol" href="class.ScaleAccessible.html">ScaleAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScaleButton" class="symbol" href="class.ScaleButton.html">ScaleButton</a></td> <td class="docblock-summary"> <p><code>GtkScaleButton</code> provides a button which pops up a scale widget. This kind of widget is commonly used for volume controls in multimedia applications, and <span class="caps">GTK</span>+ provides a <code>GtkVolumeButton</code> subclass that is tailored for this use case.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScaleButtonAccessible" class="symbol" href="class.ScaleButtonAccessible.html">ScaleButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Scrollbar" class="symbol" href="class.Scrollbar.html">Scrollbar</a></td> <td class="docblock-summary"> <p>The <code>GtkScrollbar</code> widget is a horizontal or vertical scrollbar, depending on the value of the <code>GtkOrientable:orientation</code> property.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScrolledWindow" class="symbol" href="class.ScrolledWindow.html">ScrolledWindow</a></td> <td class="docblock-summary"> <p>GtkScrolledWindow is a container that accepts a single child widget and makes that child scrollable using either internally added scrollbars or externally associated adjustments.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScrolledWindowAccessible" class="symbol" href="class.ScrolledWindowAccessible.html">ScrolledWindowAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SearchBar" class="symbol" href="class.SearchBar.html">SearchBar</a></td> <td class="docblock-summary"> <p><code>GtkSearchBar</code> is a container made to have a search entry (possibly with additional connex widgets, such as drop-down menus, or buttons) built-in. The search bar would appear when a search is started through typing on the keyboard, or the application’s search mode is toggled on.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="SearchEntry" class="symbol" href="class.SearchEntry.html">SearchEntry</a></td> <td class="docblock-summary"> <p><code>GtkSearchEntry</code> is a subclass of <code>GtkEntry</code> that has been tailored for use as a search entry.</p> <p><span class="emblem available">since: 3.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="Separator" class="symbol" href="class.Separator.html">Separator</a></td> <td class="docblock-summary"> <p>GtkSeparator is a horizontal or vertical separator widget, depending on the value of the <code>GtkOrientable:orientation</code> property, used to group the widgets within a window. It displays a line with a shadow to make it appear sunken into the interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SeparatorMenuItem" class="symbol" href="class.SeparatorMenuItem.html">SeparatorMenuItem</a></td> <td class="docblock-summary"> <p>The <code>GtkSeparatorMenuItem</code> is a separator used to group items within a menu. It displays a horizontal line with a shadow to make it appear sunken into the interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SeparatorToolItem" class="symbol" href="class.SeparatorToolItem.html">SeparatorToolItem</a></td> <td class="docblock-summary"> <p>A <code>GtkSeparatorToolItem</code> is a <code>GtkToolItem</code> that separates groups of other <code>GtkToolItems</code>. Depending on the theme, a <code>GtkSeparatorToolItem</code> will often look like a vertical line on horizontally docked toolbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Settings" class="symbol" href="class.Settings.html">Settings</a></td> <td class="docblock-summary"> <p>GtkSettings provide a mechanism to share global settings between applications.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutLabel" class="symbol" href="class.ShortcutLabel.html">ShortcutLabel</a></td> <td class="docblock-summary"> <p><code>GtkShortcutLabel</code> is a widget that represents a single keyboard shortcut or gesture in the user interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutsGroup" class="symbol" href="class.ShortcutsGroup.html">ShortcutsGroup</a></td> <td class="docblock-summary"> <p>A GtkShortcutsGroup represents a group of related keyboard shortcuts or gestures. The group has a title. It may optionally be associated with a view of the application, which can be used to show only relevant shortcuts depending on the application context.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutsSection" class="symbol" href="class.ShortcutsSection.html">ShortcutsSection</a></td> <td class="docblock-summary"> <p>A GtkShortcutsSection collects all the keyboard shortcuts and gestures for a major application mode. If your application needs multiple sections, you should give each section a unique <code>GtkShortcutsSection:section-name</code> and a <code>GtkShortcutsSection:title</code> that can be shown in the section selector of the GtkShortcutsWindow.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutsShortcut" class="symbol" href="class.ShortcutsShortcut.html">ShortcutsShortcut</a></td> <td class="docblock-summary"> <p>A GtkShortcutsShortcut represents a single keyboard shortcut or gesture with a short text. This widget is only meant to be used with <code>GtkShortcutsWindow</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutsWindow" class="symbol" href="class.ShortcutsWindow.html">ShortcutsWindow</a></td> <td class="docblock-summary"> <p>A GtkShortcutsWindow shows brief information about the keyboard shortcuts and gestures of an application. The shortcuts can be grouped, and you can have multiple sections in this window, corresponding to the major modes of your application.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SizeGroup" class="symbol" href="class.SizeGroup.html">SizeGroup</a></td> <td class="docblock-summary"> <p><code>GtkSizeGroup</code> provides a mechanism for grouping a number of widgets together so they all request the same amount of space. This is typically useful when you want a column of widgets to have the same size, but you can’t use a <code>GtkGrid</code> widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Socket" class="symbol" href="class.Socket.html">Socket</a></td> <td class="docblock-summary"> <p>Together with <code>GtkPlug</code>, <code>GtkSocket</code> provides the ability to embed widgets from one process into another process in a fashion that is transparent to the user. One process creates a <code>GtkSocket</code> widget and passes that widget’s window <span class="caps">ID</span> to the other process, which then creates a <code>GtkPlug</code> with that window <span class="caps">ID</span>. Any widgets contained in the <code>GtkPlug</code> then will appear inside the first application’s window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SocketAccessible" class="symbol" href="class.SocketAccessible.html">SocketAccessible</a></td> <td class="docblock-summary"> <p><span class="emblem available-next" title="This symbol will be available in the next stable release">unstable</span> <span class="emblem available">since: 3.24.30</span></p> </td> </tr> <tr class="section-item"> <td><a title="SpinButton" class="symbol" href="class.SpinButton.html">SpinButton</a></td> <td class="docblock-summary"> <p>A <code>GtkSpinButton</code> is an ideal way to allow the user to set the value of some attribute. Rather than having to directly type a number into a <code>GtkEntry</code>, GtkSpinButton allows the user to click on one of two arrows to increment or decrement the displayed value. A value can still be typed in, with the bonus that it can be checked to ensure it is in a given range.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SpinButtonAccessible" class="symbol" href="class.SpinButtonAccessible.html">SpinButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Spinner" class="symbol" href="class.Spinner.html">Spinner</a></td> <td class="docblock-summary"> <p>A GtkSpinner widget displays an icon-size spinning animation. It is often used as an alternative to a <code>GtkProgressBar</code> for displaying indefinite activity, instead of actual progress.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SpinnerAccessible" class="symbol" href="class.SpinnerAccessible.html">SpinnerAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Stack" class="symbol" href="class.Stack.html">Stack</a></td> <td class="docblock-summary"> <p>The GtkStack widget is a container which only shows one of its children at a time. In contrast to GtkNotebook, GtkStack does not provide a means for users to change the visible child. Instead, the <code>GtkStackSwitcher</code> widget can be used with GtkStack to provide this functionality.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StackAccessible" class="symbol" href="class.StackAccessible.html">StackAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StackSidebar" class="symbol" href="class.StackSidebar.html">StackSidebar</a></td> <td class="docblock-summary"> <p>A GtkStackSidebar enables you to quickly and easily provide a consistent “sidebar” object for your user interface.</p> <p><span class="emblem available">since: 3.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="StackSwitcher" class="symbol" href="class.StackSwitcher.html">StackSwitcher</a></td> <td class="docblock-summary"> <p>The GtkStackSwitcher widget acts as a controller for a <code>GtkStack</code>; it shows a row of buttons to switch between the various pages of the associated stack widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Statusbar" class="symbol" href="class.Statusbar.html">Statusbar</a></td> <td class="docblock-summary"> <p>A <code>GtkStatusbar</code> is usually placed along the bottom of an application’s main <code>GtkWindow</code>. It may provide a regular commentary of the application’s status (as is usually the case in a web browser, for example), or may be used to simply output a message when the status changes, (when an upload is complete in an <span class="caps">FTP</span> client, for example).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StatusbarAccessible" class="symbol" href="class.StatusbarAccessible.html">StatusbarAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StatusIcon" class="symbol" href="class.StatusIcon.html">StatusIcon</a></td> <td class="docblock-summary"> <p>The “system tray” or notification area is normally used for transient icons that indicate some special state. For example, a system tray icon might appear to tell the user that they have new mail, or have an incoming instant message, or something along those lines. The basic idea is that creating an icon in the notification area is less annoying than popping up a dialog.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Style" class="symbol" href="class.Style.html">Style</a></td> <td class="docblock-summary"> <p>A <code>GtkStyle</code> object encapsulates the information that provides the look and feel for a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StyleContext" class="symbol" href="class.StyleContext.html">StyleContext</a></td> <td class="docblock-summary"> <p><code>GtkStyleContext</code> is an object that stores styling information affecting a widget defined by <code>GtkWidgetPath</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StyleProperties" class="symbol" href="class.StyleProperties.html">StyleProperties</a></td> <td class="docblock-summary"> <p>GtkStyleProperties provides the storage for style information that is used by <code>GtkStyleContext</code> and other <code>GtkStyleProvider</code> implementations.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Switch" class="symbol" href="class.Switch.html">Switch</a></td> <td class="docblock-summary"> <p><code>GtkSwitch</code> is a widget that has two states: on or off. The user can control which state should be active by clicking the empty area, or by dragging the handle.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SwitchAccessible" class="symbol" href="class.SwitchAccessible.html">SwitchAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Table" class="symbol" href="class.Table.html">Table</a></td> <td class="docblock-summary"> <p>The <code>GtkTable</code> functions allow the programmer to arrange widgets in rows and columns, making it easy to align many widgets next to each other, horizontally and vertically.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TearoffMenuItem" class="symbol" href="class.TearoffMenuItem.html">TearoffMenuItem</a></td> <td class="docblock-summary"> <p>A <code>GtkTearoffMenuItem</code> is a special <code>GtkMenuItem</code> which is used to tear off and reattach its menu.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextBuffer" class="symbol" href="class.TextBuffer.html">TextBuffer</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextCellAccessible" class="symbol" href="class.TextCellAccessible.html">TextCellAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextChildAnchor" class="symbol" href="class.TextChildAnchor.html">TextChildAnchor</a></td> <td class="docblock-summary"> <p>A <code>GtkTextChildAnchor</code> is a spot in the buffer where child widgets can be “anchored” (inserted inline, as if they were characters). The anchor can have multiple widgets anchored, to allow for multiple views.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextMark" class="symbol" href="class.TextMark.html">TextMark</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextTag" class="symbol" href="class.TextTag.html">TextTag</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextTagTable" class="symbol" href="class.TextTagTable.html">TextTagTable</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextView" class="symbol" href="class.TextView.html">TextView</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextViewAccessible" class="symbol" href="class.TextViewAccessible.html">TextViewAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ThemingEngine" class="symbol" href="class.ThemingEngine.html">ThemingEngine</a></td> <td class="docblock-summary"> <p><code>GtkThemingEngine</code> was the object used for rendering themed content in <span class="caps">GTK</span>+ widgets. It used to allow overriding <span class="caps">GTK</span>+’s default implementation of rendering functions by allowing engines to be loaded as modules.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToggleAction" class="symbol" href="class.ToggleAction.html">ToggleAction</a></td> <td class="docblock-summary"> <p>A <code>GtkToggleAction</code> corresponds roughly to a <code>GtkCheckMenuItem</code>. It has an “active” state specifying whether the action has been checked or not.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToggleButton" class="symbol" href="class.ToggleButton.html">ToggleButton</a></td> <td class="docblock-summary"> <p>A <code>GtkToggleButton</code> is a <code>GtkButton</code> which will remain “pressed-in” when clicked. Clicking again will cause the toggle button to return to its normal state.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToggleButtonAccessible" class="symbol" href="class.ToggleButtonAccessible.html">ToggleButtonAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToggleToolButton" class="symbol" href="class.ToggleToolButton.html">ToggleToolButton</a></td> <td class="docblock-summary"> <p>A <code>GtkToggleToolButton</code> is a <code>GtkToolItem</code> that contains a toggle button.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Toolbar" class="symbol" href="class.Toolbar.html">Toolbar</a></td> <td class="docblock-summary"> <p>A toolbar is created with a call to gtk_toolbar_new().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolButton" class="symbol" href="class.ToolButton.html">ToolButton</a></td> <td class="docblock-summary"> <p><code>GtkToolButtons</code> are <code>GtkToolItems</code> containing buttons.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolItem" class="symbol" href="class.ToolItem.html">ToolItem</a></td> <td class="docblock-summary"> <p><code>GtkToolItems</code> are widgets that can appear on a toolbar. To create a toolbar item that contain something else than a button, use gtk_tool_item_new(). Use <code>gtk_container_add()</code> to add a child widget to the tool item.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolItemGroup" class="symbol" href="class.ToolItemGroup.html">ToolItemGroup</a></td> <td class="docblock-summary"> <p>A <code>GtkToolItemGroup</code> is used together with <code>GtkToolPalette</code> to add <code>GtkToolItems</code> to a palette like container with different categories and drag and drop support.</p> <p><span class="emblem available">since: 2.20</span></p> </td> </tr> <tr class="section-item"> <td><a title="ToolPalette" class="symbol" href="class.ToolPalette.html">ToolPalette</a></td> <td class="docblock-summary"> <p>A <code>GtkToolPalette</code> allows you to add <code>GtkToolItems</code> to a palette-like container with different categories and drag and drop support.</p> <p><span class="emblem available">since: 2.20</span></p> </td> </tr> <tr class="section-item"> <td><a title="Tooltip" class="symbol" href="class.Tooltip.html">Tooltip</a></td> <td class="docblock-summary"> <p>Basic tooltips can be realized simply by using <code>gtk_widget_set_tooltip_text()</code> or <code>gtk_widget_set_tooltip_markup()</code> without any explicit tooltip object.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToplevelAccessible" class="symbol" href="class.ToplevelAccessible.html">ToplevelAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelFilter" class="symbol" href="class.TreeModelFilter.html">TreeModelFilter</a></td> <td class="docblock-summary"> <p>A <code>GtkTreeModelFilter</code> is a tree model which wraps another tree model, and can do the following things:.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelSort" class="symbol" href="class.TreeModelSort.html">TreeModelSort</a></td> <td class="docblock-summary"> <p>The <code>GtkTreeModelSort</code> is a model which implements the <code>GtkTreeSortable</code> interface. It does not hold any data itself, but rather is created with a child model and proxies its data. It has identical column types to this child model, and the changes in the child are propagated. The primary purpose of this model is to provide a way to sort a different model without modifying it. Note that the sort function used by <code>GtkTreeModelSort</code> is not guaranteed to be stable.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeSelection" class="symbol" href="class.TreeSelection.html">TreeSelection</a></td> <td class="docblock-summary"> <p>The <code>GtkTreeSelection</code> object is a helper object to manage the selection for a <code>GtkTreeView</code> widget. The <code>GtkTreeSelection</code> object is automatically created when a new <code>GtkTreeView</code> widget is created, and cannot exist independently of this widget. The primary reason the <code>GtkTreeSelection</code> objects exists is for cleanliness of code and <span class="caps">API</span>. That is, there is no conceptual reason all these functions could not be methods on the <code>GtkTreeView</code> widget instead of a separate function.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeStore" class="symbol" href="class.TreeStore.html">TreeStore</a></td> <td class="docblock-summary"> <p>The <code>GtkTreeStore</code> object is a list model for use with a <code>GtkTreeView</code> widget. It implements the <code>GtkTreeModel</code> interface, and consequentially, can use all of the methods available there. It also implements the <code>GtkTreeSortable</code> interface so it can be sorted by the view. Finally, it also implements the tree [drag and drop][gtk3-GtkTreeView-drag-and-drop] interfaces.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeView" class="symbol" href="class.TreeView.html">TreeView</a></td> <td class="docblock-summary"> <p>Widget that displays any object that implements the <code>GtkTreeModel</code> interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewAccessible" class="symbol" href="class.TreeViewAccessible.html">TreeViewAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewColumn" class="symbol" href="class.TreeViewColumn.html">TreeViewColumn</a></td> <td class="docblock-summary"> <p>The GtkTreeViewColumn object represents a visible column in a <code>GtkTreeView</code> widget. It allows to set properties of the column header, and functions as a holding pen for the cell renderers which determine how the data in the column is displayed.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="UIManager" class="symbol" href="class.UIManager.html">UIManager</a></td> <td class="docblock-summary"> <p>A <code>GtkUIManager</code> constructs a user interface (menus and toolbars) from one or more <span class="caps">UI</span> definitions, which reference actions from one or more action groups.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VBox" class="symbol" href="class.VBox.html">VBox</a></td> <td class="docblock-summary"> <p>A <code>GtkVBox</code> is a container that organizes child widgets into a single column.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VButtonBox" class="symbol" href="class.VButtonBox.html">VButtonBox</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Viewport" class="symbol" href="class.Viewport.html">Viewport</a></td> <td class="docblock-summary"> <p>The <code>GtkViewport</code> widget acts as an adaptor class, implementing scrollability for child widgets that lack their own scrolling capabilities. Use GtkViewport to scroll child widgets such as <code>GtkGrid</code>, <code>GtkBox</code>, and so on.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VolumeButton" class="symbol" href="class.VolumeButton.html">VolumeButton</a></td> <td class="docblock-summary"> <p><code>GtkVolumeButton</code> is a subclass of <code>GtkScaleButton</code> that has been tailored for use as a volume control widget with suitable icons, tooltips and accessible labels.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VPaned" class="symbol" href="class.VPaned.html">VPaned</a></td> <td class="docblock-summary"> <p>The VPaned widget is a container widget with two children arranged vertically. The division between the two panes is adjustable by the user by dragging a handle. See <code>GtkPaned</code> for details.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VScale" class="symbol" href="class.VScale.html">VScale</a></td> <td class="docblock-summary"> <p>The <code>GtkVScale</code> widget is used to allow the user to select a value using a vertical slider. To create one, use gtk_hscale_new_with_range().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VScrollbar" class="symbol" href="class.VScrollbar.html">VScrollbar</a></td> <td class="docblock-summary"> <p>The <code>GtkVScrollbar</code> widget is a widget arranged vertically creating a scrollbar. See <code>GtkScrollbar</code> for details on scrollbars. <code>GtkAdjustment</code> pointers may be added to handle the adjustment of the scrollbar or it may be left <code>NULL</code> in which case one will be created for you. See <code>GtkScrollbar</code> for a description of what the fields in an adjustment represent for a scrollbar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSeparator" class="symbol" href="class.VSeparator.html">VSeparator</a></td> <td class="docblock-summary"> <p>The <code>GtkVSeparator</code> widget is a vertical separator, used to group the widgets within a window. It displays a vertical line with a shadow to make it appear sunken into the interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Widget" class="symbol" href="class.Widget.html">Widget</a></td> <td class="docblock-summary"> <p>GtkWidget is the base class all widgets in <span class="caps">GTK</span>+ derive from. It manages the widget lifecycle, states and style.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WidgetAccessible" class="symbol" href="class.WidgetAccessible.html">WidgetAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Window" class="symbol" href="class.Window.html">Window</a></td> <td class="docblock-summary"> <p>A GtkWindow is a toplevel window which can contain other widgets. Windows normally have decorations that are under the control of the windowing system and allow the user to manipulate the window (resize it, move it, close it,…).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WindowAccessible" class="symbol" href="class.WindowAccessible.html">WindowAccessible</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WindowGroup" class="symbol" href="class.WindowGroup.html">WindowGroup</a></td> <td class="docblock-summary"> <p>A <code>GtkWindowGroup</code> restricts the effect of grabs to windows in the same group, thereby making window groups almost behave like separate applications.</p> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="interfaces" class="section-header" style="display:flex;"> Interfaces <a href="#interfaces" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="Actionable" class="symbol" href="iface.Actionable.html">Actionable</a></td> <td class="docblock-summary"> <p>This interface provides a convenient way of associating widgets with actions on a <code>GtkApplicationWindow</code> or <code>GtkApplication</code>.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="Activatable" class="symbol" href="iface.Activatable.html">Activatable</a></td> <td class="docblock-summary"> <p>Activatable widgets can be connected to a <code>GtkAction</code> and reflects the state of its action. A <code>GtkActivatable</code> can also provide feedback through its action, as they are responsible for activating their related actions.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AppChooser" class="symbol" href="iface.AppChooser.html">AppChooser</a></td> <td class="docblock-summary"> <p><code>GtkAppChooser</code> is an interface that can be implemented by widgets which allow the user to choose an application (typically for the purpose of opening a file). The main objects that implement this interface are <code>GtkAppChooserWidget</code>, <code>GtkAppChooserDialog</code> and <code>GtkAppChooserButton</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Buildable" class="symbol" href="iface.Buildable.html">Buildable</a></td> <td class="docblock-summary"> <p>GtkBuildable allows objects to extend and customize their deserialization from [GtkBuilder <span class="caps">UI</span> descriptions][<span class="caps">BUILDER</span>-<span class="caps">UI</span>]. The interface includes methods for setting names and properties of objects, parsing custom tags and constructing child objects.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellAccessibleParent" class="symbol" href="iface.CellAccessibleParent.html">CellAccessibleParent</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellEditable" class="symbol" href="iface.CellEditable.html">CellEditable</a></td> <td class="docblock-summary"> <p>The <code>GtkCellEditable</code> interface must be implemented for widgets to be usable to edit the contents of a <code>GtkTreeView</code> cell. It provides a way to specify how temporary widgets should be configured for editing, get the new value, etc.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellLayout" class="symbol" href="iface.CellLayout.html">CellLayout</a></td> <td class="docblock-summary"> <p><code>GtkCellLayout</code> is an interface to be implemented by all objects which want to provide a <code>GtkTreeViewColumn</code> like <span class="caps">API</span> for packing cells, setting attributes and data funcs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ColorChooser" class="symbol" href="iface.ColorChooser.html">ColorChooser</a></td> <td class="docblock-summary"> <p><code>GtkColorChooser</code> is an interface that is implemented by widgets for choosing colors. Depending on the situation, colors may be allowed to have alpha (translucency).</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="Editable" class="symbol" href="iface.Editable.html">Editable</a></td> <td class="docblock-summary"> <p>The <code>GtkEditable</code> interface is an interface which should be implemented by text editing widgets, such as <code>GtkEntry</code> and <code>GtkSpinButton</code>. It contains functions for generically manipulating an editable widget, a large number of action signals used for key bindings, and several signals that an application can connect to to modify the behavior of a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooser" class="symbol" href="iface.FileChooser.html">FileChooser</a></td> <td class="docblock-summary"> <p><code>GtkFileChooser</code> is an interface that can be implemented by file selection widgets. In <span class="caps">GTK</span>+, the main objects that implement this interface are <code>GtkFileChooserWidget</code>, <code>GtkFileChooserDialog</code>, and <code>GtkFileChooserButton</code>. You do not need to write an object that implements the <code>GtkFileChooser</code> interface unless you are trying to adapt an existing file selector to expose a standard programming interface.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FontChooser" class="symbol" href="iface.FontChooser.html">FontChooser</a></td> <td class="docblock-summary"> <p><code>GtkFontChooser</code> is an interface that can be implemented by widgets displaying the list of fonts. In <span class="caps">GTK</span>+, the main objects that implement this interface are <code>GtkFontChooserWidget</code>, <code>GtkFontChooserDialog</code> and <code>GtkFontButton</code>. The GtkFontChooser interface has been introducted in <span class="caps">GTK</span>+ 3.2.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Orientable" class="symbol" href="iface.Orientable.html">Orientable</a></td> <td class="docblock-summary"> <p>The <code>GtkOrientable</code> interface is implemented by all widgets that can be oriented horizontally or vertically. Historically, such widgets have been realized as subclasses of a common base class (e.g <code>GtkBox</code>/<code>GtkHBox</code>/<code>GtkVBox</code> or <code>GtkScale</code>/<code>GtkHScale</code>/<code>GtkVScale</code>). <code>GtkOrientable</code> is more flexible in that it allows the orientation to be changed at runtime, allowing the widgets to “flip”.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintOperationPreview" class="symbol" href="iface.PrintOperationPreview.html">PrintOperationPreview</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentChooser" class="symbol" href="iface.RecentChooser.html">RecentChooser</a></td> <td class="docblock-summary"> <p><code>GtkRecentChooser</code> is an interface that can be implemented by widgets displaying the list of recently used files. In <span class="caps">GTK</span>+, the main objects that implement this interface are <code>GtkRecentChooserWidget</code>, <code>GtkRecentChooserDialog</code> and <code>GtkRecentChooserMenu</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Scrollable" class="symbol" href="iface.Scrollable.html">Scrollable</a></td> <td class="docblock-summary"> <p><code>GtkScrollable</code> is an interface that is implemented by widgets with native scrolling ability.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StyleProvider" class="symbol" href="iface.StyleProvider.html">StyleProvider</a></td> <td class="docblock-summary"> <p>GtkStyleProvider is an interface used to provide style information to a <code>GtkStyleContext</code>. See <code>gtk_style_context_add_provider()</code> and gtk_style_context_add_provider_for_screen().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolShell" class="symbol" href="iface.ToolShell.html">ToolShell</a></td> <td class="docblock-summary"> <p>The <code>GtkToolShell</code> interface allows container widgets to provide additional information when embedding <code>GtkToolItem</code> widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeDragDest" class="symbol" href="iface.TreeDragDest.html">TreeDragDest</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeDragSource" class="symbol" href="iface.TreeDragSource.html">TreeDragSource</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModel" class="symbol" href="iface.TreeModel.html">TreeModel</a></td> <td class="docblock-summary"> <p>The <code>GtkTreeModel</code> interface defines a generic tree interface for use by the <code>GtkTreeView</code> widget. It is an abstract interface, and is designed to be usable with any appropriate data structure. The programmer just has to implement this interface on their own data type for it to be viewable by a <code>GtkTreeView</code> widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeSortable" class="symbol" href="iface.TreeSortable.html">TreeSortable</a></td> <td class="docblock-summary"> <p><code>GtkTreeSortable</code> is an interface to be implemented by tree models which support sorting. The <code>GtkTreeView</code> uses the methods provided by this interface to sort the model.</p> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="structs" class="section-header" style="display:flex;"> Structs <a href="#structs" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="_MountOperationHandler" class="symbol" href="struct._MountOperationHandler.html">_MountOperationHandler</a></td> <td class="docblock-summary"> <p>Abstract interface type for the D-Bus interface <link linkend="gdbus-interface-org-Gtk-MountOperationHandler.top_of_page">org.Gtk.MountOperationHandler</link>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="_MountOperationHandlerIface" class="symbol" href="struct._MountOperationHandlerIface.html">_MountOperationHandlerIface</a></td> <td class="docblock-summary"> <p>Virtual table for the D-Bus interface <link linkend="gdbus-interface-org-Gtk-MountOperationHandler.top_of_page">org.Gtk.MountOperationHandler</link>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="_MountOperationHandlerProxy" class="symbol" href="struct._MountOperationHandlerProxy.html">_MountOperationHandlerProxy</a></td> <td class="docblock-summary"> <p>The #_GtkMountOperationHandlerProxy structure contains only private data and should only be accessed using the provided <span class="caps">API</span>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="_MountOperationHandlerProxyClass" class="symbol" href="struct._MountOperationHandlerProxyClass.html">_MountOperationHandlerProxyClass</a></td> <td class="docblock-summary"> <p>Class structure for #_GtkMountOperationHandlerProxy.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="_MountOperationHandlerSkeleton" class="symbol" href="struct._MountOperationHandlerSkeleton.html">_MountOperationHandlerSkeleton</a></td> <td class="docblock-summary"> <p>The #_GtkMountOperationHandlerSkeleton structure contains only private data and should only be accessed using the provided <span class="caps">API</span>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="_MountOperationHandlerSkeletonClass" class="symbol" href="struct._MountOperationHandlerSkeletonClass.html">_MountOperationHandlerSkeletonClass</a></td> <td class="docblock-summary"> <p>Class structure for #_GtkMountOperationHandlerSkeleton.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelGroupEntry" class="symbol" href="struct.AccelGroupEntry.html">AccelGroupEntry</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelKey" class="symbol" href="struct.AccelKey.html">AccelKey</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ActionEntry" class="symbol" href="struct.ActionEntry.html">ActionEntry</a></td> <td class="docblock-summary"> <p><code>GtkActionEntry</code> structs are used with <code>gtk_action_group_add_actions()</code> to construct actions.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="BindingArg" class="symbol" href="struct.BindingArg.html">BindingArg</a></td> <td class="docblock-summary"> <p>A <code>GtkBindingArg</code> holds the data associated with an argument for a key binding signal emission as stored in <code>GtkBindingSignal</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BindingEntry" class="symbol" href="struct.BindingEntry.html">BindingEntry</a></td> <td class="docblock-summary"> <p>Each key binding element of a binding sets binding list is represented by a GtkBindingEntry.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BindingSet" class="symbol" href="struct.BindingSet.html">BindingSet</a></td> <td class="docblock-summary"> <p>A binding set maintains a list of activatable key bindings. A single binding set can match multiple types of widgets. Similar to style contexts, can be matched by any information contained in a widgets <code>GtkWidgetPath</code>. When a binding within a set is matched upon activation, an action signal is emitted on the target widget to carry out the actual activation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BindingSignal" class="symbol" href="struct.BindingSignal.html">BindingSignal</a></td> <td class="docblock-summary"> <p>A GtkBindingSignal stores the necessary information to activate a widget in response to a key press via a signal emission.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Border" class="symbol" href="struct.Border.html">Border</a></td> <td class="docblock-summary"> <p>A struct that specifies a border around a rectangular area that can be of different width on each side.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CssSection" class="symbol" href="struct.CssSection.html">CssSection</a></td> <td class="docblock-summary"> <p>Defines a part of a <span class="caps">CSS</span> document. Because sections are nested into one another, you can use <code>gtk_css_section_get_parent()</code> to get the containing region.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="FileFilterInfo" class="symbol" href="struct.FileFilterInfo.html">FileFilterInfo</a></td> <td class="docblock-summary"> <p>A <code>GtkFileFilterInfo</code>-struct is used to pass information about the tested file to gtk_file_filter_filter().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FixedChild" class="symbol" href="struct.FixedChild.html">FixedChild</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Gradient" class="symbol" href="struct.Gradient.html">Gradient</a></td> <td class="docblock-summary"> <p>GtkGradient is a boxed type that represents a gradient. It is the result of parsing a [gradient expression][gtkcssprovider-gradients]. To obtain the gradient represented by a GtkGradient, it has to be resolved with gtk_gradient_resolve(), which replaces all symbolic color references by the colors they refer to (in a given context) and constructs a #cairo_pattern_t value.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconSet" class="symbol" href="struct.IconSet.html">IconSet</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconSource" class="symbol" href="struct.IconSource.html">IconSource</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IMContextInfo" class="symbol" href="struct.IMContextInfo.html">IMContextInfo</a></td> <td class="docblock-summary"> <p>Bookkeeping information about a loadable input method.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LabelSelectionInfo" class="symbol" href="struct.LabelSelectionInfo.html">LabelSelectionInfo</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PadActionEntry" class="symbol" href="struct.PadActionEntry.html">PadActionEntry</a></td> <td class="docblock-summary"> <p>Struct defining a pad action entry.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PageRange" class="symbol" href="struct.PageRange.html">PageRange</a></td> <td class="docblock-summary"> <p>See also gtk_print_settings_set_page_ranges().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PaperSize" class="symbol" href="struct.PaperSize.html">PaperSize</a></td> <td class="docblock-summary"> <p>GtkPaperSize handles paper sizes. It uses the standard called <a href="http://www.pwg.org/standards.html"><span class="caps">PWG</span> 5101.1-2002 <span class="caps">PWG</span>: Standard for Media Standardized Names</a> to name the paper sizes (and to get the data for the page sizes). In addition to standard paper sizes, GtkPaperSize allows to construct custom paper sizes with arbitrary dimensions.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RadioActionEntry" class="symbol" href="struct.RadioActionEntry.html">RadioActionEntry</a></td> <td class="docblock-summary"> <p><code>GtkRadioActionEntry</code> structs are used with <code>gtk_action_group_add_radio_actions()</code> to construct groups of radio actions.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="RcContext" class="symbol" href="struct.RcContext.html">RcContext</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RcProperty" class="symbol" href="struct.RcProperty.html">RcProperty</a></td> <td class="docblock-summary"> <p>Deprecated.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentData" class="symbol" href="struct.RecentData.html">RecentData</a></td> <td class="docblock-summary"> <p>Meta-data to be passed to <code>gtk_recent_manager_add_full()</code> when registering a recently used resource.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentFilterInfo" class="symbol" href="struct.RecentFilterInfo.html">RecentFilterInfo</a></td> <td class="docblock-summary"> <p>A GtkRecentFilterInfo struct is used to pass information about the tested file to gtk_recent_filter_filter().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentInfo" class="symbol" href="struct.RecentInfo.html">RecentInfo</a></td> <td class="docblock-summary"> <p><code>GtkRecentInfo</code>-struct contains private data only, and should be accessed using the provided <span class="caps">API</span>.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="RequestedSize" class="symbol" href="struct.RequestedSize.html">RequestedSize</a></td> <td class="docblock-summary"> <p>Represents a request of a screen object in a given orientation. These are primarily used in container implementations when allocating a natural size for children calling. See gtk_distribute_natural_allocation().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Requisition" class="symbol" href="struct.Requisition.html">Requisition</a></td> <td class="docblock-summary"> <p>A <code>GtkRequisition</code>-struct represents the desired size of a widget. See [GtkWidget’s geometry management section][geometry-management] for more information.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SelectionData" class="symbol" href="struct.SelectionData.html">SelectionData</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SettingsValue" class="symbol" href="struct.SettingsValue.html">SettingsValue</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StockItem" class="symbol" href="struct.StockItem.html">StockItem</a></td> <td class="docblock-summary"> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="SymbolicColor" class="symbol" href="struct.SymbolicColor.html">SymbolicColor</a></td> <td class="docblock-summary"> <p>GtkSymbolicColor is a boxed type that represents a symbolic color. It is the result of parsing a [color expression][gtkcssprovider-symbolic-colors]. To obtain the color represented by a GtkSymbolicColor, it has to be resolved with gtk_symbolic_color_resolve(), which replaces all symbolic color references by the colors they refer to (in a given context) and evaluates mix, shade and other expressions, resulting in a <code>GdkRGBA</code> value.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TableChild" class="symbol" href="struct.TableChild.html">TableChild</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TableRowCol" class="symbol" href="struct.TableRowCol.html">TableRowCol</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TargetEntry" class="symbol" href="struct.TargetEntry.html">TargetEntry</a></td> <td class="docblock-summary"> <p>A <code>GtkTargetEntry</code> represents a single type of data than can be supplied for by a widget for a selection or for supplied or received during drag-and-drop.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TargetList" class="symbol" href="struct.TargetList.html">TargetList</a></td> <td class="docblock-summary"> <p>A <code>GtkTargetList</code>-struct is a reference counted list of <code>GtkTargetPair</code> and should be treated as opaque.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TargetPair" class="symbol" href="struct.TargetPair.html">TargetPair</a></td> <td class="docblock-summary"> <p>A <code>GtkTargetPair</code> is used to represent the same information as a table of <code>GtkTargetEntry</code>, but in an efficient form.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextAppearance" class="symbol" href="struct.TextAppearance.html">TextAppearance</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextAttributes" class="symbol" href="struct.TextAttributes.html">TextAttributes</a></td> <td class="docblock-summary"> <p>Using <code>GtkTextAttributes</code> directly should rarely be necessary. It’s primarily useful with gtk_text_iter_get_attributes(). As with most <span class="caps">GTK</span>+ structs, the fields in this struct should only be read, never modified directly.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextBTree" class="symbol" href="struct.TextBTree.html">TextBTree</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextIter" class="symbol" href="struct.TextIter.html">TextIter</a></td> <td class="docblock-summary"> <p>You may wish to begin by reading the <a href="TextWidget.html">text widget conceptual overview</a> which gives an overview of all the objects and data types related to the text widget and how they work together.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ThemeEngine" class="symbol" href="struct.ThemeEngine.html">ThemeEngine</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToggleActionEntry" class="symbol" href="struct.ToggleActionEntry.html">ToggleActionEntry</a></td> <td class="docblock-summary"> <p><code>GtkToggleActionEntry</code> structs are used with <code>gtk_action_group_add_toggle_actions()</code> to construct toggle actions.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="TreeIter" class="symbol" href="struct.TreeIter.html">TreeIter</a></td> <td class="docblock-summary"> <p>The <code>GtkTreeIter</code> is the primary structure for accessing a <code>GtkTreeModel</code>. Models are expected to put a unique integer in the <code>stamp</code> member, and put model-specific data in the three <code>user_data</code> members.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreePath" class="symbol" href="struct.TreePath.html">TreePath</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeRowReference" class="symbol" href="struct.TreeRowReference.html">TreeRowReference</a></td> <td class="docblock-summary"> <p>A GtkTreeRowReference tracks model changes so that it always refers to the same row (a <code>GtkTreePath</code> refers to a position, not a fixed row). Create a new GtkTreeRowReference with gtk_tree_row_reference_new().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WidgetPath" class="symbol" href="struct.WidgetPath.html">WidgetPath</a></td> <td class="docblock-summary"> <p>GtkWidgetPath is a boxed type that represents a widget hierarchy from the topmost widget, typically a toplevel, to any child. This widget path abstraction is used in <code>GtkStyleContext</code> on behalf of the real widget in order to query style information.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WindowGeometryInfo" class="symbol" href="struct.WindowGeometryInfo.html">WindowGeometryInfo</a></td> <td class="docblock-summary"> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="aliases" class="section-header" style="display:flex;"> Aliases <a href="#aliases" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="Allocation" class="symbol" href="alias.Allocation.html">Allocation</a></td> <td class="docblock-summary"> <p>A <code>GtkAllocation</code>-struct of a widget represents region which has been allocated to the widget by its parent. It is a subregion of its parents allocation. See [GtkWidget’s geometry management section][geometry-management] for more information.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Stock" class="symbol" href="alias.Stock.html">Stock</a></td> <td class="docblock-summary"> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="enums" class="section-header" style="display:flex;"> Enumerations <a href="#enums" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="Align" class="symbol" href="enum.Align.html">Align</a></td> <td class="docblock-summary"> <p>Controls how a widget deals with extra space in a single (x or y) dimension.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ArrowPlacement" class="symbol" href="enum.ArrowPlacement.html">ArrowPlacement</a></td> <td class="docblock-summary"> <p>Used to specify the placement of scroll arrows in scrolling menus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ArrowType" class="symbol" href="enum.ArrowType.html">ArrowType</a></td> <td class="docblock-summary"> <p>Used to indicate the direction in which an arrow should point.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AssistantPageType" class="symbol" href="enum.AssistantPageType.html">AssistantPageType</a></td> <td class="docblock-summary"> <p>An enum for determining the page role inside the <code>GtkAssistant</code>. It’s used to handle buttons sensitivity and visibility.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BaselinePosition" class="symbol" href="enum.BaselinePosition.html">BaselinePosition</a></td> <td class="docblock-summary"> <p>Whenever a container has some form of natural row it may align children in that row along a common typographical baseline. If the amount of verical space in the row is taller than the total requested height of the baseline-aligned children then it can use a <code>GtkBaselinePosition</code> to select where to put the baseline inside the extra availible space.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="BorderStyle" class="symbol" href="enum.BorderStyle.html">BorderStyle</a></td> <td class="docblock-summary"> <p>Describes how the border of a <span class="caps">UI</span> element should be rendered.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ButtonBoxStyle" class="symbol" href="enum.ButtonBoxStyle.html">ButtonBoxStyle</a></td> <td class="docblock-summary"> <p>Used to dictate the style that a <code>GtkButtonBox</code> uses to layout the buttons it contains.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ButtonRole" class="symbol" href="enum.ButtonRole.html">ButtonRole</a></td> <td class="docblock-summary"> <p>The role specifies the desired appearance of a <code>GtkModelButton</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ButtonsType" class="symbol" href="enum.ButtonsType.html">ButtonsType</a></td> <td class="docblock-summary"> <p>Prebuilt sets of buttons for the dialog. If none of these choices are appropriate, simply use <code>GTK_BUTTONS_NONE</code> then call gtk_dialog_add_buttons().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererAccelMode" class="symbol" href="enum.CellRendererAccelMode.html">CellRendererAccelMode</a></td> <td class="docblock-summary"> <p>Determines if the edited accelerators are <span class="caps">GTK</span>+ accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by <span class="caps">GTK</span>+ are allowed, and the accelerators are rendered in the same way as they are in menus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererMode" class="symbol" href="enum.CellRendererMode.html">CellRendererMode</a></td> <td class="docblock-summary"> <p>Identifies how the user can interact with a particular cell.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CornerType" class="symbol" href="enum.CornerType.html">CornerType</a></td> <td class="docblock-summary"> <p>Specifies which corner a child widget should be placed in when packed into a <code>GtkScrolledWindow</code>. This is effectively the opposite of where the scroll bars are placed.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CssSectionType" class="symbol" href="enum.CssSectionType.html">CssSectionType</a></td> <td class="docblock-summary"> <p>The different types of sections indicate parts of a <span class="caps">CSS</span> document as parsed by <span class="caps">GTK</span>’s <span class="caps">CSS</span> parser. They are oriented towards the <a href="http://www.w3.org/TR/CSS21/grammar.html"><span class="caps">CSS</span> Grammar</a>, but may contain extensions.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="DeleteType" class="symbol" href="enum.DeleteType.html">DeleteType</a></td> <td class="docblock-summary"> <p>See also: <code>GtkEntry::delete-from-cursor</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DirectionType" class="symbol" href="enum.DirectionType.html">DirectionType</a></td> <td class="docblock-summary"> <p>Focus movement types.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DragResult" class="symbol" href="enum.DragResult.html">DragResult</a></td> <td class="docblock-summary"> <p>Gives an indication why a drag operation failed. The value can by obtained by connecting to the <code>GtkWidget::drag-failed</code> signal.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EntryIconPosition" class="symbol" href="enum.EntryIconPosition.html">EntryIconPosition</a></td> <td class="docblock-summary"> <p>Specifies the side of the entry at which an icon is placed.</p> <p><span class="emblem available">since: 2.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="EventSequenceState" class="symbol" href="enum.EventSequenceState.html">EventSequenceState</a></td> <td class="docblock-summary"> <p>Describes the state of a <code>GdkEventSequence</code> in a <code>GtkGesture</code>.</p> <p><span class="emblem available">since: 3.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="ExpanderStyle" class="symbol" href="enum.ExpanderStyle.html">ExpanderStyle</a></td> <td class="docblock-summary"> <p>Used to specify the style of the expanders drawn by a <code>GtkTreeView</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserAction" class="symbol" href="enum.FileChooserAction.html">FileChooserAction</a></td> <td class="docblock-summary"> <p>Describes whether a <code>GtkFileChooser</code> is being used to open existing files or to save to a possibly new file.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserConfirmation" class="symbol" href="enum.FileChooserConfirmation.html">FileChooserConfirmation</a></td> <td class="docblock-summary"> <p>Used as a return value of handlers for the <code>GtkFileChooser::confirm-overwrite</code> signal of a <code>GtkFileChooser</code>. This value determines whether the file chooser will present the stock confirmation dialog, accept the user’s choice of a filename, or let the user choose another filename.</p> <p><span class="emblem available">since: 2.8</span></p> </td> </tr> <tr class="section-item"> <td><a title="IconSize" class="symbol" href="enum.IconSize.html">IconSize</a></td> <td class="docblock-summary"> <p>Built-in stock icon sizes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconViewDropPosition" class="symbol" href="enum.IconViewDropPosition.html">IconViewDropPosition</a></td> <td class="docblock-summary"> <p>An enum for determining where a dropped item goes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ImageType" class="symbol" href="enum.ImageType.html">ImageType</a></td> <td class="docblock-summary"> <p>Describes the image data representation used by a <code>GtkImage</code>. If you want to get the image from the widget, you can only get the currently-stored representation. e.g. if the <code>gtk_image_get_storage_type()</code> returns #GTK_IMAGE_PIXBUF, then you can call <code>gtk_image_get_pixbuf()</code> but not gtk_image_get_stock(). For empty images, you can request any storage type (call any of the “get” functions), but they will all return <code>NULL</code> values.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IMPreeditStyle" class="symbol" href="enum.IMPreeditStyle.html">IMPreeditStyle</a></td> <td class="docblock-summary"> <p>Style for input method preedit. See also <code>GtkSettings:gtk-im-preedit-style</code>.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="IMStatusStyle" class="symbol" href="enum.IMStatusStyle.html">IMStatusStyle</a></td> <td class="docblock-summary"> <p>Style for input method status. See also <code>GtkSettings:gtk-im-status-style</code>.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="InputPurpose" class="symbol" href="enum.InputPurpose.html">InputPurpose</a></td> <td class="docblock-summary"> <p>Describes primary purpose of the input widget. This information is useful for on-screen keyboards and similar input methods to decide which keys should be presented to the user.</p> <p><span class="emblem available">since: 3.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="Justification" class="symbol" href="enum.Justification.html">Justification</a></td> <td class="docblock-summary"> <p>Used for justifying the text inside a <code>GtkLabel</code> widget. (See also <code>GtkAlignment</code>).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LevelBarMode" class="symbol" href="enum.LevelBarMode.html">LevelBarMode</a></td> <td class="docblock-summary"> <p>Describes how <code>GtkLevelBar</code> contents should be rendered. Note that this enumeration could be extended with additional modes in the future.</p> <p><span class="emblem available">since: 3.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="License" class="symbol" href="enum.License.html">License</a></td> <td class="docblock-summary"> <p>The type of license for an application.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="MenuDirectionType" class="symbol" href="enum.MenuDirectionType.html">MenuDirectionType</a></td> <td class="docblock-summary"> <p>An enumeration representing directional movements within a menu.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MessageType" class="symbol" href="enum.MessageType.html">MessageType</a></td> <td class="docblock-summary"> <p>The type of message being displayed in the dialog.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MovementStep" class="symbol" href="enum.MovementStep.html">MovementStep</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NotebookTab" class="symbol" href="enum.NotebookTab.html">NotebookTab</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NumberUpLayout" class="symbol" href="enum.NumberUpLayout.html">NumberUpLayout</a></td> <td class="docblock-summary"> <p>Used to determine the layout of pages on a sheet when printing multiple pages per sheet.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Orientation" class="symbol" href="enum.Orientation.html">Orientation</a></td> <td class="docblock-summary"> <p>Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like <code>GtkToolbar</code> or <code>GtkGesturePan</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PackDirection" class="symbol" href="enum.PackDirection.html">PackDirection</a></td> <td class="docblock-summary"> <p>Determines how widgets should be packed inside menubars and menuitems contained in menubars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PackType" class="symbol" href="enum.PackType.html">PackType</a></td> <td class="docblock-summary"> <p>Represents the packing location <code>GtkBox</code> children. (See: <code>GtkVBox</code>, <code>GtkHBox</code>, and <code>GtkButtonBox</code>).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PadActionType" class="symbol" href="enum.PadActionType.html">PadActionType</a></td> <td class="docblock-summary"> <p>The type of a pad action.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PageOrientation" class="symbol" href="enum.PageOrientation.html">PageOrientation</a></td> <td class="docblock-summary"> <p>See also gtk_print_settings_set_orientation().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PageSet" class="symbol" href="enum.PageSet.html">PageSet</a></td> <td class="docblock-summary"> <p>See also gtk_print_job_set_page_set().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PanDirection" class="symbol" href="enum.PanDirection.html">PanDirection</a></td> <td class="docblock-summary"> <p>Describes the panning direction of a <code>GtkGesturePan</code>.</p> <p><span class="emblem available">since: 3.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="PathPriorityType" class="symbol" href="enum.PathPriorityType.html">PathPriorityType</a></td> <td class="docblock-summary"> <p>Priorities for path lookups. See also gtk_binding_set_add_path().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="PathType" class="symbol" href="enum.PathType.html">PathType</a></td> <td class="docblock-summary"> <p>Widget path types. See also gtk_binding_set_add_path().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="PolicyType" class="symbol" href="enum.PolicyType.html">PolicyType</a></td> <td class="docblock-summary"> <p>Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PopoverConstraint" class="symbol" href="enum.PopoverConstraint.html">PopoverConstraint</a></td> <td class="docblock-summary"> <p>Describes constraints to positioning of popovers. More values may be added to this enumeration in the future.</p> <p><span class="emblem available">since: 3.20</span></p> </td> </tr> <tr class="section-item"> <td><a title="PositionType" class="symbol" href="enum.PositionType.html">PositionType</a></td> <td class="docblock-summary"> <p>Describes which edge of a widget a certain feature is positioned at, e.g. the tabs of a <code>GtkNotebook</code>, the handle of a <code>GtkHandleBox</code> or the label of a <code>GtkScale</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintDuplex" class="symbol" href="enum.PrintDuplex.html">PrintDuplex</a></td> <td class="docblock-summary"> <p>See also gtk_print_settings_set_duplex().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintOperationAction" class="symbol" href="enum.PrintOperationAction.html">PrintOperationAction</a></td> <td class="docblock-summary"> <p>The <code>action</code> parameter to <code>gtk_print_operation_run()</code> determines what action the print operation should perform.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintOperationResult" class="symbol" href="enum.PrintOperationResult.html">PrintOperationResult</a></td> <td class="docblock-summary"> <p>A value of this type is returned by gtk_print_operation_run().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintPages" class="symbol" href="enum.PrintPages.html">PrintPages</a></td> <td class="docblock-summary"> <p>See also gtk_print_job_set_pages().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintQuality" class="symbol" href="enum.PrintQuality.html">PrintQuality</a></td> <td class="docblock-summary"> <p>See also gtk_print_settings_set_quality().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintStatus" class="symbol" href="enum.PrintStatus.html">PrintStatus</a></td> <td class="docblock-summary"> <p>The status gives a rough indication of the completion of a running print operation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PropagationPhase" class="symbol" href="enum.PropagationPhase.html">PropagationPhase</a></td> <td class="docblock-summary"> <p>Describes the stage at which events are fed into a <code>GtkEventController</code>.</p> <p><span class="emblem available">since: 3.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="RcTokenType" class="symbol" href="enum.RcTokenType.html">RcTokenType</a></td> <td class="docblock-summary"> <p>The <code>GtkRcTokenType</code> enumeration represents the tokens in the <span class="caps">RC</span> file. It is exposed so that theme engines can reuse these tokens when parsing the theme-engine specific portions of a <span class="caps">RC</span> file.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="RecentSortType" class="symbol" href="enum.RecentSortType.html">RecentSortType</a></td> <td class="docblock-summary"> <p>Used to specify the sorting method to be applyed to the recently used resource list.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="ReliefStyle" class="symbol" href="enum.ReliefStyle.html">ReliefStyle</a></td> <td class="docblock-summary"> <p>Indicated the relief to be drawn around a <code>GtkButton</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ResizeMode" class="symbol" href="enum.ResizeMode.html">ResizeMode</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ResponseType" class="symbol" href="enum.ResponseType.html">ResponseType</a></td> <td class="docblock-summary"> <p>Predefined values for use as response ids in gtk_dialog_add_button(). All predefined values are negative; <span class="caps">GTK</span>+ leaves values of 0 or greater for application-defined response ids.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RevealerTransitionType" class="symbol" href="enum.RevealerTransitionType.html">RevealerTransitionType</a></td> <td class="docblock-summary"> <p>These enumeration values describe the possible transitions when the child of a <code>GtkRevealer</code> widget is shown or hidden.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScrollablePolicy" class="symbol" href="enum.ScrollablePolicy.html">ScrollablePolicy</a></td> <td class="docblock-summary"> <p>Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScrollStep" class="symbol" href="enum.ScrollStep.html">ScrollStep</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ScrollType" class="symbol" href="enum.ScrollType.html">ScrollType</a></td> <td class="docblock-summary"> <p>Scrolling types.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SelectionMode" class="symbol" href="enum.SelectionMode.html">SelectionMode</a></td> <td class="docblock-summary"> <p>Used to control what selections users are allowed to make.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SensitivityType" class="symbol" href="enum.SensitivityType.html">SensitivityType</a></td> <td class="docblock-summary"> <p>Determines how <span class="caps">GTK</span>+ handles the sensitivity of stepper arrows at the end of range widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShadowType" class="symbol" href="enum.ShadowType.html">ShadowType</a></td> <td class="docblock-summary"> <p>Used to change the appearance of an outline typically provided by a <code>GtkFrame</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ShortcutType" class="symbol" href="enum.ShortcutType.html">ShortcutType</a></td> <td class="docblock-summary"> <p>GtkShortcutType specifies the kind of shortcut that is being described. More values may be added to this enumeration over time.</p> <p><span class="emblem available">since: 3.20</span></p> </td> </tr> <tr class="section-item"> <td><a title="SizeGroupMode" class="symbol" href="enum.SizeGroupMode.html">SizeGroupMode</a></td> <td class="docblock-summary"> <p>The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SizeRequestMode" class="symbol" href="enum.SizeRequestMode.html">SizeRequestMode</a></td> <td class="docblock-summary"> <p>Specifies a preference for height-for-width or width-for-height geometry management.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SortType" class="symbol" href="enum.SortType.html">SortType</a></td> <td class="docblock-summary"> <p>Determines the direction of a sort.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SpinButtonUpdatePolicy" class="symbol" href="enum.SpinButtonUpdatePolicy.html">SpinButtonUpdatePolicy</a></td> <td class="docblock-summary"> <p>The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment. See gtk_spin_button_set_update_policy().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="SpinType" class="symbol" href="enum.SpinType.html">SpinType</a></td> <td class="docblock-summary"> <p>The values of the GtkSpinType enumeration are used to specify the change to make in gtk_spin_button_spin().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StackTransitionType" class="symbol" href="enum.StackTransitionType.html">StackTransitionType</a></td> <td class="docblock-summary"> <p>These enumeration values describe the possible transitions between pages in a <code>GtkStack</code> widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StateType" class="symbol" href="enum.StateType.html">StateType</a></td> <td class="docblock-summary"> <p>This type indicates the current state of a widget; the state determines how the widget is drawn. The <code>GtkStateType</code> enumeration is also used to identify different colors in a <code>GtkStyle</code> for drawing, so states can be used for subparts of a widget as well as entire widgets.</p> <p><span class="emblem deprecated">deprecated: 3.14</span> </p> </td> </tr> <tr class="section-item"> <td><a title="TextBufferTargetInfo" class="symbol" href="enum.TextBufferTargetInfo.html">TextBufferTargetInfo</a></td> <td class="docblock-summary"> <p>These values are used as “info” for the targets contained in the lists returned by <code>gtk_text_buffer_get_copy_target_list()</code> and gtk_text_buffer_get_paste_target_list().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextDirection" class="symbol" href="enum.TextDirection.html">TextDirection</a></td> <td class="docblock-summary"> <p>Reading directions for text.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextExtendSelection" class="symbol" href="enum.TextExtendSelection.html">TextExtendSelection</a></td> <td class="docblock-summary"> <p>Granularity types that extend the text selection. Use the <code>GtkTextView::extend-selection</code> signal to customize the selection.</p> <p><span class="emblem available">since: 3.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="TextViewLayer" class="symbol" href="enum.TextViewLayer.html">TextViewLayer</a></td> <td class="docblock-summary"> <p>Used to reference the layers of <code>GtkTextView</code> for the purpose of customized drawing with the ::draw_layer vfunc.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextWindowType" class="symbol" href="enum.TextWindowType.html">TextWindowType</a></td> <td class="docblock-summary"> <p>Used to reference the parts of <code>GtkTextView</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolbarSpaceStyle" class="symbol" href="enum.ToolbarSpaceStyle.html">ToolbarSpaceStyle</a></td> <td class="docblock-summary"> <p>Whether spacers are vertical lines or just blank.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> </p> </td> </tr> <tr class="section-item"> <td><a title="ToolbarStyle" class="symbol" href="enum.ToolbarStyle.html">ToolbarStyle</a></td> <td class="docblock-summary"> <p>Used to customize the appearance of a <code>GtkToolbar</code>. Note that setting the toolbar style overrides the user’s preferences for the default toolbar style. Note that if the button has only a label set and GTK_TOOLBAR_ICONS is used, the label will be visible, and vice versa.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewColumnSizing" class="symbol" href="enum.TreeViewColumnSizing.html">TreeViewColumnSizing</a></td> <td class="docblock-summary"> <p>The sizing method the column uses to determine its width. Please note that <code>GTK_TREE_VIEW_COLUMN_AUTOSIZE</code> are inefficient for large views, and can make columns appear choppy.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewDropPosition" class="symbol" href="enum.TreeViewDropPosition.html">TreeViewDropPosition</a></td> <td class="docblock-summary"> <p>An enum for determining where a dropped row goes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewGridLines" class="symbol" href="enum.TreeViewGridLines.html">TreeViewGridLines</a></td> <td class="docblock-summary"> <p>Used to indicate which grid lines to draw in a tree view.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="Unit" class="symbol" href="enum.Unit.html">Unit</a></td> <td class="docblock-summary"> <p>See also gtk_print_settings_set_paper_width().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WidgetHelpType" class="symbol" href="enum.WidgetHelpType.html">WidgetHelpType</a></td> <td class="docblock-summary"> <p>Kinds of widget-specific help. Used by the ::show-help signal.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WindowPosition" class="symbol" href="enum.WindowPosition.html">WindowPosition</a></td> <td class="docblock-summary"> <p>Window placement can be influenced using this enumeration. Note that using #GTK_WIN_POS_CENTER_ALWAYS is almost always a bad idea. It won’t necessarily work well with all window managers or on all windowing systems.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WindowType" class="symbol" href="enum.WindowType.html">WindowType</a></td> <td class="docblock-summary"> <p>A <code>GtkWindow</code> can be one of these types. Most things you’d consider a “window” should have type #GTK_WINDOW_TOPLEVEL; windows with this type are managed by the window manager and have a frame by default (call <code>gtk_window_set_decorated()</code> to toggle the frame). Windows with type</p> <h1 id="gtk_window_popup-are-ignored-by-the-window-manager-window-manager">GTK_WINDOW_POPUP are ignored by the window manager; window manager<a class="md-anchor" href="#gtk_window_popup-are-ignored-by-the-window-manager-window-manager" title="Permanent link"></a></h1> <p>keybindings won’t work on them, the window manager won’t decorate the window with a frame, many <span class="caps">GTK</span>+ features that rely on the window manager will not work (e.g. resize grips and maximization/minimization). #GTK_WINDOW_POPUP is used to implement widgets such as <code>GtkMenu</code> or tooltips that you normally don’t think of as windows per se. Nearly all windows should be #GTK_WINDOW_TOPLEVEL. In particular, do not use #GTK_WINDOW_POPUP just to turn off the window borders; use <code>gtk_window_set_decorated()</code> for that.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="WrapMode" class="symbol" href="enum.WrapMode.html">WrapMode</a></td> <td class="docblock-summary"> <p>Describes a type of line wrapping.</p> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="bitfields" class="section-header" style="display:flex;"> Bitfields <a href="#bitfields" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="AccelFlags" class="symbol" href="flags.AccelFlags.html">AccelFlags</a></td> <td class="docblock-summary"> <p>Accelerator flags used with gtk_accel_group_connect().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ApplicationInhibitFlags" class="symbol" href="flags.ApplicationInhibitFlags.html">ApplicationInhibitFlags</a></td> <td class="docblock-summary"> <p>Types of user actions that may be blocked by gtk_application_inhibit().</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="AttachOptions" class="symbol" href="flags.AttachOptions.html">AttachOptions</a></td> <td class="docblock-summary"> <p>Denotes the expansion properties that a widget will have when it (or its parent) is resized.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CalendarDisplayOptions" class="symbol" href="flags.CalendarDisplayOptions.html">CalendarDisplayOptions</a></td> <td class="docblock-summary"> <p>These options can be used to influence the display and behaviour of a <code>GtkCalendar</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellRendererState" class="symbol" href="flags.CellRendererState.html">CellRendererState</a></td> <td class="docblock-summary"> <p>Tells how a cell is to be rendered.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DebugFlag" class="symbol" href="flags.DebugFlag.html">DebugFlag</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DestDefaults" class="symbol" href="flags.DestDefaults.html">DestDefaults</a></td> <td class="docblock-summary"> <p>The <code>GtkDestDefaults</code> enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DialogFlags" class="symbol" href="flags.DialogFlags.html">DialogFlags</a></td> <td class="docblock-summary"> <p>Flags used to influence dialog construction.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="EventControllerScrollFlags" class="symbol" href="flags.EventControllerScrollFlags.html">EventControllerScrollFlags</a></td> <td class="docblock-summary"> <p>Describes the behavior of a <code>GtkEventControllerScroll</code>.</p> <p><span class="emblem available">since: 3.24</span></p> </td> </tr> <tr class="section-item"> <td><a title="FileFilterFlags" class="symbol" href="flags.FileFilterFlags.html">FileFilterFlags</a></td> <td class="docblock-summary"> <p>These flags indicate what parts of a <code>GtkFileFilterInfo</code> struct are filled or need to be filled.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FontChooserLevel" class="symbol" href="flags.FontChooserLevel.html">FontChooserLevel</a></td> <td class="docblock-summary"> <p>This enumeration specifies the granularity of font selection that is desired in a font chooser.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconLookupFlags" class="symbol" href="flags.IconLookupFlags.html">IconLookupFlags</a></td> <td class="docblock-summary"> <p>Used to specify options for gtk_icon_theme_lookup_icon().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="InputHints" class="symbol" href="flags.InputHints.html">InputHints</a></td> <td class="docblock-summary"> <p>Describes hints that might be taken into account by input methods or applications. Note that input methods may already tailor their behaviour according to the <code>GtkInputPurpose</code> of the entry.</p> <p><span class="emblem available">since: 3.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="JunctionSides" class="symbol" href="flags.JunctionSides.html">JunctionSides</a></td> <td class="docblock-summary"> <p>Describes how a rendered element connects to adjacent elements.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PlacesOpenFlags" class="symbol" href="flags.PlacesOpenFlags.html">PlacesOpenFlags</a></td> <td class="docblock-summary"> <p>These flags serve two purposes. First, the application can call <code>gtk_places_sidebar_set_open_flags()</code> using these flags as a bitmask. This tells the sidebar that the application is able to open folders selected from the sidebar in various ways, for example, in new tabs or in new windows in addition to the normal mode.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RcFlags" class="symbol" href="flags.RcFlags.html">RcFlags</a></td> <td class="docblock-summary"> <p>Deprecated.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentFilterFlags" class="symbol" href="flags.RecentFilterFlags.html">RecentFilterFlags</a></td> <td class="docblock-summary"> <p>These flags indicate what parts of a <code>GtkRecentFilterInfo</code> struct are filled or need to be filled.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RegionFlags" class="symbol" href="flags.RegionFlags.html">RegionFlags</a></td> <td class="docblock-summary"> <p>Describes a region within a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StateFlags" class="symbol" href="flags.StateFlags.html">StateFlags</a></td> <td class="docblock-summary"> <p>Describes a widget state. Widget states are used to match the widget against <span class="caps">CSS</span> pseudo-classes. Note that <span class="caps">GTK</span> extends the regular <span class="caps">CSS</span> classes and sometimes uses different names.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StyleContextPrintFlags" class="symbol" href="flags.StyleContextPrintFlags.html">StyleContextPrintFlags</a></td> <td class="docblock-summary"> <p>Flags that modify the behavior of gtk_style_context_to_string(). New values may be added to this enumeration.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TargetFlags" class="symbol" href="flags.TargetFlags.html">TargetFlags</a></td> <td class="docblock-summary"> <p>The <code>GtkTargetFlags</code> enumeration is used to specify constraints on a <code>GtkTargetEntry</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextSearchFlags" class="symbol" href="flags.TextSearchFlags.html">TextSearchFlags</a></td> <td class="docblock-summary"> <p>Flags affecting how a search is done.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ToolPaletteDragTargets" class="symbol" href="flags.ToolPaletteDragTargets.html">ToolPaletteDragTargets</a></td> <td class="docblock-summary"> <p>Flags used to specify the supported drag targets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelFlags" class="symbol" href="flags.TreeModelFlags.html">TreeModelFlags</a></td> <td class="docblock-summary"> <p>These flags indicate various properties of a <code>GtkTreeModel</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="UIManagerItemType" class="symbol" href="flags.UIManagerItemType.html">UIManagerItemType</a></td> <td class="docblock-summary"> <p>These enumeration values are used by <code>gtk_ui_manager_add_ui()</code> to determine what <span class="caps">UI</span> element to create.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="domains" class="section-header" style="display:flex;"> Error Domains <a href="#domains" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="BuilderError" class="symbol" href="error.BuilderError.html">BuilderError</a></td> <td class="docblock-summary"> <p>Error codes that identify various errors that can occur while using <code>GtkBuilder</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CssProviderError" class="symbol" href="error.CssProviderError.html">CssProviderError</a></td> <td class="docblock-summary"> <p>Error codes for <code>GTK_CSS_PROVIDER_ERROR</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileChooserError" class="symbol" href="error.FileChooserError.html">FileChooserError</a></td> <td class="docblock-summary"> <p>These identify the various errors that can occur while calling <code>GtkFileChooser</code> functions.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconThemeError" class="symbol" href="error.IconThemeError.html">IconThemeError</a></td> <td class="docblock-summary"> <p>Error codes for GtkIconTheme operations.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintError" class="symbol" href="error.PrintError.html">PrintError</a></td> <td class="docblock-summary"> <p>Error codes that identify various errors that can occur while using the <span class="caps">GTK</span>+ printing support.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentChooserError" class="symbol" href="error.RecentChooserError.html">RecentChooserError</a></td> <td class="docblock-summary"> <p>These identify the various errors that can occur while calling <code>GtkRecentChooser</code> functions.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="RecentManagerError" class="symbol" href="error.RecentManagerError.html">RecentManagerError</a></td> <td class="docblock-summary"> <p>Error codes for <code>GtkRecentManager</code> operations.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="callbacks" class="section-header" style="display:flex;"> Callbacks <a href="#callbacks" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="AccelGroupActivate" class="symbol" href="callback.AccelGroupActivate.html">AccelGroupActivate</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AccelGroupFindFunc" class="symbol" href="callback.AccelGroupFindFunc.html">AccelGroupFindFunc</a></td> <td class="docblock-summary"> <p><span class="emblem available">since: 2.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="AccelMapForeach" class="symbol" href="callback.AccelMapForeach.html">AccelMapForeach</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="AssistantPageFunc" class="symbol" href="callback.AssistantPageFunc.html">AssistantPageFunc</a></td> <td class="docblock-summary"> <p>A function used by <code>gtk_assistant_set_forward_page_func()</code> to know which is the next page given a current one. It’s called both for computing the next page when the user presses the “forward” button and for handling the behavior of the “last” button.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BuilderConnectFunc" class="symbol" href="callback.BuilderConnectFunc.html">BuilderConnectFunc</a></td> <td class="docblock-summary"> <p>This is the signature of a function used to connect signals. It is used by the <code>gtk_builder_connect_signals()</code> and <code>gtk_builder_connect_signals_full()</code> methods. It is mainly intended for interpreted language bindings, but could be useful where the programmer wants more control over the signal connection process. Note that this function can only be called once, subsequent calls will do nothing.</p> <p><span class="emblem available">since: 2.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="CalendarDetailFunc" class="symbol" href="callback.CalendarDetailFunc.html">CalendarDetailFunc</a></td> <td class="docblock-summary"> <p>This kind of functions provide Pango markup with detail information for the specified day. Examples for such details are holidays or appointments. The function returns <code>NULL</code> when no information is available.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="Callback" class="symbol" href="callback.Callback.html">Callback</a></td> <td class="docblock-summary"> <p>The type of the callback functions used for e.g. iterating over the children of a container, see gtk_container_foreach().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellAllocCallback" class="symbol" href="callback.CellAllocCallback.html">CellAllocCallback</a></td> <td class="docblock-summary"> <p>The type of the callback functions used for iterating over the cell renderers and their allocated areas inside a <code>GtkCellArea</code>, see gtk_cell_area_foreach_alloc().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellCallback" class="symbol" href="callback.CellCallback.html">CellCallback</a></td> <td class="docblock-summary"> <p>The type of the callback functions used for iterating over the cell renderers of a <code>GtkCellArea</code>, see gtk_cell_area_foreach().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CellLayoutDataFunc" class="symbol" href="callback.CellLayoutDataFunc.html">CellLayoutDataFunc</a></td> <td class="docblock-summary"> <p>A function which should set the value of <code>cell_layout</code>’s cell renderer(s) as appropriate.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardClearFunc" class="symbol" href="callback.ClipboardClearFunc.html">ClipboardClearFunc</a></td> <td class="docblock-summary"> <p>A function that will be called when the contents of the clipboard are changed or cleared. Once this has called, the <code>user_data_or_owner</code> argument will not be used again.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardGetFunc" class="symbol" href="callback.ClipboardGetFunc.html">ClipboardGetFunc</a></td> <td class="docblock-summary"> <p>A function that will be called to provide the contents of the selection. If multiple types of data were advertised, the requested type can be determined from the <code>info</code> parameter or by checking the target field of <code>selection_data</code>. If the data could successfully be converted into then it should be stored into the <code>selection_data</code> object by calling <code>gtk_selection_data_set()</code> (or related functions such as gtk_selection_data_set_text()). If no data is set, the requestor will be informed that the attempt to get the data failed.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardImageReceivedFunc" class="symbol" href="callback.ClipboardImageReceivedFunc.html">ClipboardImageReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_image()</code> are received, or when the request fails.</p> <p><span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardReceivedFunc" class="symbol" href="callback.ClipboardReceivedFunc.html">ClipboardReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_contents()</code> are received, or when the request fails.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardRichTextReceivedFunc" class="symbol" href="callback.ClipboardRichTextReceivedFunc.html">ClipboardRichTextReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_rich_text()</code> are received, or when the request fails.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardTargetsReceivedFunc" class="symbol" href="callback.ClipboardTargetsReceivedFunc.html">ClipboardTargetsReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_targets()</code> are received, or when the request fails.</p> <p><span class="emblem available">since: 2.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardTextReceivedFunc" class="symbol" href="callback.ClipboardTextReceivedFunc.html">ClipboardTextReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_text()</code> are received, or when the request fails.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ClipboardURIReceivedFunc" class="symbol" href="callback.ClipboardURIReceivedFunc.html">ClipboardURIReceivedFunc</a></td> <td class="docblock-summary"> <p>A function to be called when the results of <code>gtk_clipboard_request_uris()</code> are received, or when the request fails.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="ColorSelectionChangePaletteFunc" class="symbol" href="callback.ColorSelectionChangePaletteFunc.html">ColorSelectionChangePaletteFunc</a></td> <td class="docblock-summary"> <p><span class="emblem deprecated">deprecated: 3.4</span> </p> </td> </tr> <tr class="section-item"> <td><a title="ColorSelectionChangePaletteWithScreenFunc" class="symbol" href="callback.ColorSelectionChangePaletteWithScreenFunc.html">ColorSelectionChangePaletteWithScreenFunc</a></td> <td class="docblock-summary"> <p><span class="emblem deprecated">deprecated: 3.4</span> <span class="emblem available">since: 2.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="EntryCompletionMatchFunc" class="symbol" href="callback.EntryCompletionMatchFunc.html">EntryCompletionMatchFunc</a></td> <td class="docblock-summary"> <p>A function which decides whether the row indicated by <code>iter</code> matches a given <code>key</code>, and should be displayed as a possible completion for <code>key</code>. Note that <code>key</code> is normalized and case-folded (see <code>g_utf8_normalize()</code> and g_utf8_casefold()). If this is not appropriate, match functions have access to the unmodified key via <code>gtk_entry_get_text (GTK_ENTRY (gtk_entry_completion_get_entry ()))</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FileFilterFunc" class="symbol" href="callback.FileFilterFunc.html">FileFilterFunc</a></td> <td class="docblock-summary"> <p>The type of function that is used with custom filters, see gtk_file_filter_add_custom().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxCreateWidgetFunc" class="symbol" href="callback.FlowBoxCreateWidgetFunc.html">FlowBoxCreateWidgetFunc</a></td> <td class="docblock-summary"> <p>Called for flow boxes that are bound to a <code>GListModel</code> with <code>gtk_flow_box_bind_model()</code> for each item that gets added to the model.</p> <p><span class="emblem available">since: 3.18</span></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxFilterFunc" class="symbol" href="callback.FlowBoxFilterFunc.html">FlowBoxFilterFunc</a></td> <td class="docblock-summary"> <p>A function that will be called whenrever a child changes or is added. It lets you control if the child should be visible or not.</p> <p><span class="emblem available">since: 3.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxForeachFunc" class="symbol" href="callback.FlowBoxForeachFunc.html">FlowBoxForeachFunc</a></td> <td class="docblock-summary"> <p>A function used by gtk_flow_box_selected_foreach(). It will be called on every selected child of the <code>box</code>.</p> <p><span class="emblem available">since: 3.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="FlowBoxSortFunc" class="symbol" href="callback.FlowBoxSortFunc.html">FlowBoxSortFunc</a></td> <td class="docblock-summary"> <p>A function to compare two children to determine which should come first.</p> <p><span class="emblem available">since: 3.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="FontFilterFunc" class="symbol" href="callback.FontFilterFunc.html">FontFilterFunc</a></td> <td class="docblock-summary"> <p>The type of function that is used for deciding what fonts get shown in a <code>GtkFontChooser</code>. See gtk_font_chooser_set_filter_func().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="IconViewForeachFunc" class="symbol" href="callback.IconViewForeachFunc.html">IconViewForeachFunc</a></td> <td class="docblock-summary"> <p>A function used by <code>gtk_icon_view_selected_foreach()</code> to map all selected rows. It will be called on every selected row in the view.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="KeySnoopFunc" class="symbol" href="callback.KeySnoopFunc.html">KeySnoopFunc</a></td> <td class="docblock-summary"> <p>Key snooper functions are called before normal event delivery. They can be used to implement custom key event handling.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxCreateWidgetFunc" class="symbol" href="callback.ListBoxCreateWidgetFunc.html">ListBoxCreateWidgetFunc</a></td> <td class="docblock-summary"> <p>Called for list boxes that are bound to a <code>GListModel</code> with <code>gtk_list_box_bind_model()</code> for each item that gets added to the model.</p> <p><span class="emblem available">since: 3.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxFilterFunc" class="symbol" href="callback.ListBoxFilterFunc.html">ListBoxFilterFunc</a></td> <td class="docblock-summary"> <p>Will be called whenever the row changes or is added and lets you control if the row should be visible or not.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxForeachFunc" class="symbol" href="callback.ListBoxForeachFunc.html">ListBoxForeachFunc</a></td> <td class="docblock-summary"> <p>A function used by gtk_list_box_selected_foreach(). It will be called on every selected child of the <code>box</code>.</p> <p><span class="emblem available">since: 3.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxSortFunc" class="symbol" href="callback.ListBoxSortFunc.html">ListBoxSortFunc</a></td> <td class="docblock-summary"> <p>Compare two rows to determine which should be first.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="ListBoxUpdateHeaderFunc" class="symbol" href="callback.ListBoxUpdateHeaderFunc.html">ListBoxUpdateHeaderFunc</a></td> <td class="docblock-summary"> <p>Whenever <code>row</code> changes or which row is before <code>row</code> changes this is called, which lets you update the header on <code>row</code>. You may remove or set a new one via <code>gtk_list_box_row_set_header()</code> or just change the state of the current header widget.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="MenuDetachFunc" class="symbol" href="callback.MenuDetachFunc.html">MenuDetachFunc</a></td> <td class="docblock-summary"> <p>A user function supplied when calling <code>gtk_menu_attach_to_widget()</code> which will be called when the menu is later detached from the widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MenuPositionFunc" class="symbol" href="callback.MenuPositionFunc.html">MenuPositionFunc</a></td> <td class="docblock-summary"> <p>A user function supplied when calling <code>gtk_menu_popup()</code> which controls the positioning of the menu when it is displayed. The function sets the <code>x</code> and <code>y</code> parameters to the coordinates where the menu is to be drawn. To make the menu appear on a different monitor than the mouse pointer, <code>gtk_menu_set_monitor()</code> must be called.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ModuleDisplayInitFunc" class="symbol" href="callback.ModuleDisplayInitFunc.html">ModuleDisplayInitFunc</a></td> <td class="docblock-summary"> <p>A multihead-aware <span class="caps">GTK</span>+ module may have a <code>gtk_module_display_init()</code> function with this prototype. <span class="caps">GTK</span>+ calls this function for each opened display.</p> <p><span class="emblem available">since: 2.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="ModuleInitFunc" class="symbol" href="callback.ModuleInitFunc.html">ModuleInitFunc</a></td> <td class="docblock-summary"> <p>Each <span class="caps">GTK</span>+ module must have a function <code>gtk_module_init()</code> with this prototype. This function is called after loading the module.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PageSetupDoneFunc" class="symbol" href="callback.PageSetupDoneFunc.html">PageSetupDoneFunc</a></td> <td class="docblock-summary"> <p>The type of function that is passed to gtk_print_run_page_setup_dialog_async().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PrintSettingsFunc" class="symbol" href="callback.PrintSettingsFunc.html">PrintSettingsFunc</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RcPropertyParser" class="symbol" href="callback.RcPropertyParser.html">RcPropertyParser</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentFilterFunc" class="symbol" href="callback.RecentFilterFunc.html">RecentFilterFunc</a></td> <td class="docblock-summary"> <p>The type of function that is used with custom filters, see gtk_recent_filter_add_custom().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RecentSortFunc" class="symbol" href="callback.RecentSortFunc.html">RecentSortFunc</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="StylePropertyParser" class="symbol" href="callback.StylePropertyParser.html">StylePropertyParser</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextBufferDeserializeFunc" class="symbol" href="callback.TextBufferDeserializeFunc.html">TextBufferDeserializeFunc</a></td> <td class="docblock-summary"> <p>A function that is called to deserialize rich text that has been serialized with gtk_text_buffer_serialize(), and insert it at <code>iter</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextBufferSerializeFunc" class="symbol" href="callback.TextBufferSerializeFunc.html">TextBufferSerializeFunc</a></td> <td class="docblock-summary"> <p>A function that is called to serialize the content of a text buffer. It must return the serialized form of the content.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextCharPredicate" class="symbol" href="callback.TextCharPredicate.html">TextCharPredicate</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TextTagTableForeach" class="symbol" href="callback.TextTagTableForeach.html">TextTagTableForeach</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TickCallback" class="symbol" href="callback.TickCallback.html">TickCallback</a></td> <td class="docblock-summary"> <p>Callback type for adding a function to update animations. See gtk_widget_add_tick_callback().</p> <p><span class="emblem available">since: 3.8</span></p> </td> </tr> <tr class="section-item"> <td><a title="TranslateFunc" class="symbol" href="callback.TranslateFunc.html">TranslateFunc</a></td> <td class="docblock-summary"> <p>The function used to translate messages in e.g. <code>GtkIconFactory</code> and <code>GtkActionGroup</code>.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="TreeCellDataFunc" class="symbol" href="callback.TreeCellDataFunc.html">TreeCellDataFunc</a></td> <td class="docblock-summary"> <p>A function to set the properties of a cell instead of just using the straight mapping between the cell and the model. This is useful for customizing the cell renderer. For example, a function might get an integer from the <code>tree_model</code>, and render it to the “text” attribute of “cell” by converting it to its written equivalent. This is set by calling gtk_tree_view_column_set_cell_data_func().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeDestroyCountFunc" class="symbol" href="callback.TreeDestroyCountFunc.html">TreeDestroyCountFunc</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeIterCompareFunc" class="symbol" href="callback.TreeIterCompareFunc.html">TreeIterCompareFunc</a></td> <td class="docblock-summary"> <p>A GtkTreeIterCompareFunc should return a negative integer, zero, or a positive integer if <code>a</code> sorts before <code>b</code>, <code>a</code> sorts with <code>b</code>, or <code>a</code> sorts after <code>b</code> respectively. If two iters compare as equal, their order in the sorted model is undefined. In order to ensure that the <code>GtkTreeSortable</code> behaves as expected, the GtkTreeIterCompareFunc must define a partial order on the model, i.e. it must be reflexive, antisymmetric and transitive.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelFilterModifyFunc" class="symbol" href="callback.TreeModelFilterModifyFunc.html">TreeModelFilterModifyFunc</a></td> <td class="docblock-summary"> <p>A function which calculates display values from raw values in the model. It must fill <code>value</code> with the display value for the column <code>column</code> in the row indicated by <code>iter</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelFilterVisibleFunc" class="symbol" href="callback.TreeModelFilterVisibleFunc.html">TreeModelFilterVisibleFunc</a></td> <td class="docblock-summary"> <p>A function which decides whether the row indicated by <code>iter</code> is visible.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeModelForeachFunc" class="symbol" href="callback.TreeModelForeachFunc.html">TreeModelForeachFunc</a></td> <td class="docblock-summary"> <p>Type of the callback passed to <code>gtk_tree_model_foreach()</code> to iterate over the rows in a tree model.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeSelectionForeachFunc" class="symbol" href="callback.TreeSelectionForeachFunc.html">TreeSelectionForeachFunc</a></td> <td class="docblock-summary"> <p>A function used by <code>gtk_tree_selection_selected_foreach()</code> to map all selected rows. It will be called on every selected row in the view.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeSelectionFunc" class="symbol" href="callback.TreeSelectionFunc.html">TreeSelectionFunc</a></td> <td class="docblock-summary"> <p>A function used by <code>gtk_tree_selection_set_select_function()</code> to filter whether or not a row may be selected. It is called whenever a row’s state might change. A return value of <code>TRUE</code> indicates to <code>selection</code> that it is okay to change the selection.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewColumnDropFunc" class="symbol" href="callback.TreeViewColumnDropFunc.html">TreeViewColumnDropFunc</a></td> <td class="docblock-summary"> <p>Function type for determining whether <code>column</code> can be dropped in a particular spot (as determined by <code>prev_column</code> and <code>next_column</code>). In left to right locales, <code>prev_column</code> is on the left of the potential drop spot, and <code>next_column</code> is on the right. In right to left mode, this is reversed. This function should return <code>TRUE</code> if the spot is a valid drop spot. Please note that returning <code>TRUE</code> does not actually indicate that the column drop was made, but is meant only to indicate a possible drop spot to the user.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewMappingFunc" class="symbol" href="callback.TreeViewMappingFunc.html">TreeViewMappingFunc</a></td> <td class="docblock-summary"> <p>Function used for gtk_tree_view_map_expanded_rows().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewRowSeparatorFunc" class="symbol" href="callback.TreeViewRowSeparatorFunc.html">TreeViewRowSeparatorFunc</a></td> <td class="docblock-summary"> <p>Function type for determining whether the row pointed to by <code>iter</code> should be rendered as a separator. A common way to implement this is to have a boolean column in the model, whose values the <code>GtkTreeViewRowSeparatorFunc</code> returns.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewSearchEqualFunc" class="symbol" href="callback.TreeViewSearchEqualFunc.html">TreeViewSearchEqualFunc</a></td> <td class="docblock-summary"> <p>A function used for checking whether a row in <code>model</code> matches a search key string entered by the user. Note the return value is reversed from what you would normally expect, though it has some similarity to <code>strcmp()</code> returning 0 for equal strings.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TreeViewSearchPositionFunc" class="symbol" href="callback.TreeViewSearchPositionFunc.html">TreeViewSearchPositionFunc</a></td> <td class="docblock-summary"> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="functions" class="section-header" style="display:flex;"> Functions <a href="#functions" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="accel_groups_activate" class="symbol" href="func.accel_groups_activate.html">accel_groups_activate</a></td> <td class="docblock-summary"> <p>Finds the first accelerator in any <code>GtkAccelGroup</code> attached to <code>object</code> that matches <code>accel_key</code> and <code>accel_mods</code>, and activates that accelerator.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accel_groups_from_object" class="symbol" href="func.accel_groups_from_object.html">accel_groups_from_object</a></td> <td class="docblock-summary"> <p>Gets a list of all accel groups which are attached to <code>object</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_get_default_mod_mask" class="symbol" href="func.accelerator_get_default_mod_mask.html">accelerator_get_default_mod_mask</a></td> <td class="docblock-summary"> <p>Gets the modifier mask.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_get_label" class="symbol" href="func.accelerator_get_label.html">accelerator_get_label</a></td> <td class="docblock-summary"> <p>Converts an accelerator keyval and modifier mask into a string which can be used to represent the accelerator to the user.</p> <p><span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_get_label_with_keycode" class="symbol" href="func.accelerator_get_label_with_keycode.html">accelerator_get_label_with_keycode</a></td> <td class="docblock-summary"> <p>Converts an accelerator keyval and modifier mask into a (possibly translated) string that can be displayed to a user, similarly to gtk_accelerator_get_label(), but handling keycodes.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_name" class="symbol" href="func.accelerator_name.html">accelerator_name</a></td> <td class="docblock-summary"> <p>Converts an accelerator keyval and modifier mask into a string parseable by gtk_accelerator_parse(). For example, if you pass in</p> <h1 id="gdk_key_q-and-gdk_control_mask-this-function-returns-q">GDK_KEY_q and #GDK_CONTROL_MASK, this function returns “<Control>q”.<a class="md-anchor" href="#gdk_key_q-and-gdk_control_mask-this-function-returns-q" title="Permanent link"></a></h1> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_name_with_keycode" class="symbol" href="func.accelerator_name_with_keycode.html">accelerator_name_with_keycode</a></td> <td class="docblock-summary"> <p>Converts an accelerator keyval and modifier mask into a string parseable by gtk_accelerator_parse_with_keycode(), similarly to <code>gtk_accelerator_name()</code> but handling keycodes. This is only useful for system-level components, applications should use <code>gtk_accelerator_parse()</code> instead.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_parse" class="symbol" href="func.accelerator_parse.html">accelerator_parse</a></td> <td class="docblock-summary"> <p>Parses a string representing an accelerator. The format looks like “<Control>a” or “<Shift><Alt>F1” or “<Release>z” (the last one is for key release).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_parse_with_keycode" class="symbol" href="func.accelerator_parse_with_keycode.html">accelerator_parse_with_keycode</a></td> <td class="docblock-summary"> <p>Parses a string representing an accelerator, similarly to <code>gtk_accelerator_parse()</code> but handles keycodes as well. This is only useful for system-level components, applications should use <code>gtk_accelerator_parse()</code> instead.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_set_default_mod_mask" class="symbol" href="func.accelerator_set_default_mod_mask.html">accelerator_set_default_mod_mask</a></td> <td class="docblock-summary"> <p>Sets the modifiers that will be considered significant for keyboard accelerators. The default mod mask depends on the <span class="caps">GDK</span> backend in use, but will typically include #GDK_CONTROL_MASK | #GDK_SHIFT_MASK |</p> <h1 id="gdk_mod1_mask-gdk_super_mask-gdk_hyper_mask-gdk_meta_mask">GDK_MOD1_MASK | #GDK_SUPER_MASK | #GDK_HYPER_MASK | #GDK_META_MASK.<a class="md-anchor" href="#gdk_mod1_mask-gdk_super_mask-gdk_hyper_mask-gdk_meta_mask" title="Permanent link"></a></h1> <p>In other words, Control, Shift, Alt, Super, Hyper and Meta. Other modifiers will by default be ignored by <code>GtkAccelGroup</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="accelerator_valid" class="symbol" href="func.accelerator_valid.html">accelerator_valid</a></td> <td class="docblock-summary"> <p>Determines whether a given keyval and modifier mask constitute a valid keyboard accelerator. For example, the #GDK_KEY_a keyval plus #GDK_CONTROL_MASK is valid - this is a “Ctrl+a” accelerator. But, you can’t, for instance, use the #GDK_KEY_Control_L keyval as an accelerator.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="alternative_dialog_button_order" class="symbol" href="func.alternative_dialog_button_order.html">alternative_dialog_button_order</a></td> <td class="docblock-summary"> <p>Returns <code>TRUE</code> if dialogs are expected to use an alternative button order on the screen <code>screen</code>. See <code>gtk_dialog_set_alternative_button_order()</code> for more details about alternative button order.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> <span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="bindings_activate" class="symbol" href="func.bindings_activate.html">bindings_activate</a></td> <td class="docblock-summary"> <p>Find a key binding matching <code>keyval</code> and <code>modifiers</code> and activate the binding on <code>object</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="bindings_activate_event" class="symbol" href="func.bindings_activate_event.html">bindings_activate_event</a></td> <td class="docblock-summary"> <p>Looks up key bindings for <code>object</code> to find one matching <code>event</code>, and if one was found, activate it.</p> <p><span class="emblem available">since: 2.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="cairo_should_draw_window" class="symbol" href="func.cairo_should_draw_window.html">cairo_should_draw_window</a></td> <td class="docblock-summary"> <p>This function is supposed to be called in <code>GtkWidget::draw</code> implementations for widgets that support multiple windows. <code>cr</code> must be untransformed from invoking of the draw function. This function will return <code>TRUE</code> if the contents of the given <code>window</code> are supposed to be drawn and <code>FALSE</code> otherwise. Note that when the drawing was not initiated by the windowing system this function will return <code>TRUE</code> for all windows, so you need to draw the bottommost window first. Also, do not use “else if” statements to check which window should be drawn.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="cairo_transform_to_window" class="symbol" href="func.cairo_transform_to_window.html">cairo_transform_to_window</a></td> <td class="docblock-summary"> <p>Transforms the given cairo context <code>cr</code> that from <code>widget</code>-relative coordinates to <code>window</code>-relative coordinates. If the <code>widget</code>’s window is not an ancestor of <code>window</code>, no modification will be applied.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="check_version" class="symbol" href="func.check_version.html">check_version</a></td> <td class="docblock-summary"> <p>Checks that the <span class="caps">GTK</span>+ library in use is compatible with the given version. Generally you would pass in the constants</p> <h1 id="gtk_major_version-gtk_minor_version-gtk_micro_version">GTK_MAJOR_VERSION, #GTK_MINOR_VERSION, #GTK_MICRO_VERSION<a class="md-anchor" href="#gtk_major_version-gtk_minor_version-gtk_micro_version" title="Permanent link"></a></h1> <p>as the three arguments to this function; that produces a check that the library in use is compatible with the version of <span class="caps">GTK</span>+ the application or module was compiled against.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="device_grab_add" class="symbol" href="func.device_grab_add.html">device_grab_add</a></td> <td class="docblock-summary"> <p>Adds a <span class="caps">GTK</span>+ grab on <code>device</code>, so all the events on <code>device</code> and its associated pointer or keyboard (if any) are delivered to <code>widget</code>. If the <code>block_others</code> parameter is <code>TRUE</code>, any other devices will be unable to interact with <code>widget</code> during the grab.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="device_grab_remove" class="symbol" href="func.device_grab_remove.html">device_grab_remove</a></td> <td class="docblock-summary"> <p>Removes a device grab from the given widget.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="disable_setlocale" class="symbol" href="func.disable_setlocale.html">disable_setlocale</a></td> <td class="docblock-summary"> <p>Prevents gtk_init(), gtk_init_check(), <code>gtk_init_with_args()</code> and <code>gtk_parse_args()</code> from automatically calling <code>setlocale (LC_ALL, "")</code>. You would want to use this function if you wanted to set the locale for your program to something other than the user’s locale, or if you wanted to set different values for different locale categories.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="distribute_natural_allocation" class="symbol" href="func.distribute_natural_allocation.html">distribute_natural_allocation</a></td> <td class="docblock-summary"> <p>Distributes <code>extra_space</code> to child <code>sizes</code> by bringing smaller children up to natural size first.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_cancel" class="symbol" href="func.drag_cancel.html">drag_cancel</a></td> <td class="docblock-summary"> <p>Cancels an ongoing drag operation on the source side.</p> <p><span class="emblem available">since: 3.16</span></p> </td> </tr> <tr class="section-item"> <td><a title="drag_finish" class="symbol" href="func.drag_finish.html">drag_finish</a></td> <td class="docblock-summary"> <p>Informs the drag source that the drop is finished, and that the data of the drag will no longer be required.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_get_source_widget" class="symbol" href="func.drag_get_source_widget.html">drag_get_source_widget</a></td> <td class="docblock-summary"> <p>Determines the source widget for a drag.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_default" class="symbol" href="func.drag_set_icon_default.html">drag_set_icon_default</a></td> <td class="docblock-summary"> <p>Sets the icon for a particular drag to the default icon.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_gicon" class="symbol" href="func.drag_set_icon_gicon.html">drag_set_icon_gicon</a></td> <td class="docblock-summary"> <p>Sets the icon for a given drag from the given <code>icon</code>. See the documentation for <code>gtk_drag_set_icon_name()</code> for more details about using icons in drag and drop.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_name" class="symbol" href="func.drag_set_icon_name.html">drag_set_icon_name</a></td> <td class="docblock-summary"> <p>Sets the icon for a given drag from a named themed icon. See the docs for <code>GtkIconTheme</code> for more details. Note that the size of the icon depends on the icon theme (the icon is loaded at the symbolic size #GTK_ICON_SIZE_DND), thus <code>hot_x</code> and <code>hot_y</code> have to be used with care.</p> <p><span class="emblem available">since: 2.8</span></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_pixbuf" class="symbol" href="func.drag_set_icon_pixbuf.html">drag_set_icon_pixbuf</a></td> <td class="docblock-summary"> <p>Sets <code>pixbuf</code> as the icon for a given drag.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_stock" class="symbol" href="func.drag_set_icon_stock.html">drag_set_icon_stock</a></td> <td class="docblock-summary"> <p>Sets the icon for a given drag from a stock <span class="caps">ID</span>.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_surface" class="symbol" href="func.drag_set_icon_surface.html">drag_set_icon_surface</a></td> <td class="docblock-summary"> <p>Sets <code>surface</code> as the icon for a given drag. <span class="caps">GTK</span>+ retains references for the arguments, and will release them when they are no longer needed.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="drag_set_icon_widget" class="symbol" href="func.drag_set_icon_widget.html">drag_set_icon_widget</a></td> <td class="docblock-summary"> <p>Changes the icon for drag operation to a given widget. <span class="caps">GTK</span>+ will not destroy the widget, so if you don’t want it to persist, you should connect to the “drag-end” signal and destroy it yourself.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="draw_insertion_cursor" class="symbol" href="func.draw_insertion_cursor.html">draw_insertion_cursor</a></td> <td class="docblock-summary"> <p>Draws a text caret on <code>cr</code> at <code>location</code>. This is not a style function but merely a convenience function for drawing the standard cursor shape.</p> <p><span class="emblem deprecated">deprecated: 3.4</span> <span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="events_pending" class="symbol" href="func.events_pending.html">events_pending</a></td> <td class="docblock-summary"> <p>Checks if any events are pending.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="false" class="symbol" href="func.false.html">false</a></td> <td class="docblock-summary"> <p>Analogical to gtk_true(), this function does nothing but always returns <code>FALSE</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_binary_age" class="symbol" href="func.get_binary_age.html">get_binary_age</a></td> <td class="docblock-summary"> <p>Returns the binary age as passed to <code>libtool</code> when building the <span class="caps">GTK</span>+ library the process is running against. If <code>libtool</code> means nothing to you, don’t worry about it.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_current_event" class="symbol" href="func.get_current_event.html">get_current_event</a></td> <td class="docblock-summary"> <p>Obtains a copy of the event currently being processed by <span class="caps">GTK</span>+.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_current_event_device" class="symbol" href="func.get_current_event_device.html">get_current_event_device</a></td> <td class="docblock-summary"> <p>If there is a current event and it has a device, return that device, otherwise return <code>NULL</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_current_event_state" class="symbol" href="func.get_current_event_state.html">get_current_event_state</a></td> <td class="docblock-summary"> <p>If there is a current event and it has a state field, place that state field in <code>state</code> and return <code>TRUE</code>, otherwise return <code>FALSE</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_current_event_time" class="symbol" href="func.get_current_event_time.html">get_current_event_time</a></td> <td class="docblock-summary"> <p>If there is a current event and it has a timestamp, return that timestamp, otherwise return <code>GDK_CURRENT_TIME</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_debug_flags" class="symbol" href="func.get_debug_flags.html">get_debug_flags</a></td> <td class="docblock-summary"> <p>Returns the <span class="caps">GTK</span>+ debug flags.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_default_language" class="symbol" href="func.get_default_language.html">get_default_language</a></td> <td class="docblock-summary"> <p>Returns the <code>PangoLanguage</code> for the default language currently in effect. (Note that this can change over the life of an application.) The default language is derived from the current locale. It determines, for example, whether <span class="caps">GTK</span>+ uses the right-to-left or left-to-right text direction.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_event_widget" class="symbol" href="func.get_event_widget.html">get_event_widget</a></td> <td class="docblock-summary"> <p>If <code>event</code> is <code>NULL</code> or the event was not associated with any widget, returns <code>NULL</code>, otherwise returns the widget that received the event originally.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="get_interface_age" class="symbol" href="func.get_interface_age.html">get_interface_age</a></td> <td class="docblock-summary"> <p>Returns the interface age as passed to <code>libtool</code> when building the <span class="caps">GTK</span>+ library the process is running against. If <code>libtool</code> means nothing to you, don’t worry about it.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_locale_direction" class="symbol" href="func.get_locale_direction.html">get_locale_direction</a></td> <td class="docblock-summary"> <p>Get the direction of the current locale. This is the expected reading direction for text and <span class="caps">UI</span>.</p> <p><span class="emblem available">since: 3.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_major_version" class="symbol" href="func.get_major_version.html">get_major_version</a></td> <td class="docblock-summary"> <p>Returns the major version number of the <span class="caps">GTK</span>+ library. (e.g. in <span class="caps">GTK</span>+ version 3.1.5 this is 3.).</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_micro_version" class="symbol" href="func.get_micro_version.html">get_micro_version</a></td> <td class="docblock-summary"> <p>Returns the micro version number of the <span class="caps">GTK</span>+ library. (e.g. in <span class="caps">GTK</span>+ version 3.1.5 this is 5.).</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_minor_version" class="symbol" href="func.get_minor_version.html">get_minor_version</a></td> <td class="docblock-summary"> <p>Returns the minor version number of the <span class="caps">GTK</span>+ library. (e.g. in <span class="caps">GTK</span>+ version 3.1.5 this is 1.).</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="get_option_group" class="symbol" href="func.get_option_group.html">get_option_group</a></td> <td class="docblock-summary"> <p>Returns a <code>GOptionGroup</code> for the commandline arguments recognized by <span class="caps">GTK</span>+ and <span class="caps">GDK</span>.</p> <p><span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="grab_get_current" class="symbol" href="func.grab_get_current.html">grab_get_current</a></td> <td class="docblock-summary"> <p>Queries the current grab of the default window group.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="init" class="symbol" href="func.init.html">init</a></td> <td class="docblock-summary"> <p>Call this function before using any other <span class="caps">GTK</span>+ functions in your <span class="caps">GUI</span> applications. It will initialize everything needed to operate the toolkit and parses some standard command line options.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="init_check" class="symbol" href="func.init_check.html">init_check</a></td> <td class="docblock-summary"> <p>This function does the same work as <code>gtk_init()</code> with only a single change: It does not terminate the program if the commandline arguments couldn’t be parsed or the windowing system can’t be initialized. Instead it returns <code>FALSE</code> on failure.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="init_with_args" class="symbol" href="func.init_with_args.html">init_with_args</a></td> <td class="docblock-summary"> <p>This function does the same work as gtk_init_check(). Additionally, it allows you to add your own commandline options, and it automatically generates nicely formatted <code>--help</code> output. Note that your program will be terminated after writing out the help output.</p> <p><span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="key_snooper_install" class="symbol" href="func.key_snooper_install.html">key_snooper_install</a></td> <td class="docblock-summary"> <p>Installs a key snooper function, which will get called on all key events before delivering them normally.</p> <p><span class="emblem deprecated">deprecated: 3.4</span> </p> </td> </tr> <tr class="section-item"> <td><a title="key_snooper_remove" class="symbol" href="func.key_snooper_remove.html">key_snooper_remove</a></td> <td class="docblock-summary"> <p>Removes the key snooper function with the given id.</p> <p><span class="emblem deprecated">deprecated: 3.4</span> </p> </td> </tr> <tr class="section-item"> <td><a title="main" class="symbol" href="func.main.html">main</a></td> <td class="docblock-summary"> <p>Runs the main loop until <code>gtk_main_quit()</code> is called.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="main_do_event" class="symbol" href="func.main_do_event.html">main_do_event</a></td> <td class="docblock-summary"> <p>Processes a single <span class="caps">GDK</span> event.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="main_iteration" class="symbol" href="func.main_iteration.html">main_iteration</a></td> <td class="docblock-summary"> <p>Runs a single iteration of the mainloop.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="main_iteration_do" class="symbol" href="func.main_iteration_do.html">main_iteration_do</a></td> <td class="docblock-summary"> <p>Runs a single iteration of the mainloop. If no events are available either return or block depending on the value of <code>blocking</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="main_level" class="symbol" href="func.main_level.html">main_level</a></td> <td class="docblock-summary"> <p>Asks for the current nesting level of the main loop.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="main_quit" class="symbol" href="func.main_quit.html">main_quit</a></td> <td class="docblock-summary"> <p>Makes the innermost invocation of the main loop return when it regains control.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="paint_arrow" class="symbol" href="func.paint_arrow.html">paint_arrow</a></td> <td class="docblock-summary"> <p>Draws an arrow in the given rectangle on <code>cr</code> using the given parameters. <code>arrow_type</code> determines the direction of the arrow.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_box" class="symbol" href="func.paint_box.html">paint_box</a></td> <td class="docblock-summary"> <p>Draws a box on <code>cr</code> with the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_box_gap" class="symbol" href="func.paint_box_gap.html">paint_box_gap</a></td> <td class="docblock-summary"> <p>Draws a box in <code>cr</code> using the given style and state and shadow type, leaving a gap in one side.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_check" class="symbol" href="func.paint_check.html">paint_check</a></td> <td class="docblock-summary"> <p>Draws a check button indicator in the given rectangle on <code>cr</code> with the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_diamond" class="symbol" href="func.paint_diamond.html">paint_diamond</a></td> <td class="docblock-summary"> <p>Draws a diamond in the given rectangle on <code>window</code> using the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_expander" class="symbol" href="func.paint_expander.html">paint_expander</a></td> <td class="docblock-summary"> <p>Draws an expander as used in <code>GtkTreeView</code>. <code>x</code> and <code>y</code> specify the center the expander. The size of the expander is determined by the “expander-size” style property of <code>widget</code>. (If widget is not specified or doesn’t have an “expander-size” property, an unspecified default size will be used, since the caller doesn’t have sufficient information to position the expander, this is likely not useful.) The expander is expander_size pixels tall in the collapsed position and expander_size pixels wide in the expanded position.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_extension" class="symbol" href="func.paint_extension.html">paint_extension</a></td> <td class="docblock-summary"> <p>Draws an extension, i.e. a notebook tab.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_flat_box" class="symbol" href="func.paint_flat_box.html">paint_flat_box</a></td> <td class="docblock-summary"> <p>Draws a flat box on <code>cr</code> with the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_focus" class="symbol" href="func.paint_focus.html">paint_focus</a></td> <td class="docblock-summary"> <p>Draws a focus indicator around the given rectangle on <code>cr</code> using the given style.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_handle" class="symbol" href="func.paint_handle.html">paint_handle</a></td> <td class="docblock-summary"> <p>Draws a handle as used in <code>GtkHandleBox</code> and <code>GtkPaned</code>.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_hline" class="symbol" href="func.paint_hline.html">paint_hline</a></td> <td class="docblock-summary"> <p>Draws a horizontal line from (<code>x1</code>, <code>y</code>) to (<code>x2</code>, <code>y</code>) in <code>cr</code> using the given style and state.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_layout" class="symbol" href="func.paint_layout.html">paint_layout</a></td> <td class="docblock-summary"> <p>Draws a layout on <code>cr</code> using the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_option" class="symbol" href="func.paint_option.html">paint_option</a></td> <td class="docblock-summary"> <p>Draws a radio button indicator in the given rectangle on <code>cr</code> with the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_resize_grip" class="symbol" href="func.paint_resize_grip.html">paint_resize_grip</a></td> <td class="docblock-summary"> <p>Draws a resize grip in the given rectangle on <code>cr</code> using the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_shadow" class="symbol" href="func.paint_shadow.html">paint_shadow</a></td> <td class="docblock-summary"> <p>Draws a shadow around the given rectangle in <code>cr</code> using the given style and state and shadow type.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_shadow_gap" class="symbol" href="func.paint_shadow_gap.html">paint_shadow_gap</a></td> <td class="docblock-summary"> <p>Draws a shadow around the given rectangle in <code>cr</code> using the given style and state and shadow type, leaving a gap in one side.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_slider" class="symbol" href="func.paint_slider.html">paint_slider</a></td> <td class="docblock-summary"> <p>Draws a slider in the given rectangle on <code>cr</code> using the given style and orientation.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_spinner" class="symbol" href="func.paint_spinner.html">paint_spinner</a></td> <td class="docblock-summary"> <p>Draws a spinner on <code>window</code> using the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_tab" class="symbol" href="func.paint_tab.html">paint_tab</a></td> <td class="docblock-summary"> <p>Draws an option menu tab (i.e. the up and down pointing arrows) in the given rectangle on <code>cr</code> using the given parameters.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="paint_vline" class="symbol" href="func.paint_vline.html">paint_vline</a></td> <td class="docblock-summary"> <p>Draws a vertical line from (<code>x</code>, <code>y1_</code>) to (<code>x</code>, <code>y2_</code>) in <code>cr</code> using the given style and state.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="parse_args" class="symbol" href="func.parse_args.html">parse_args</a></td> <td class="docblock-summary"> <p>Parses command line arguments, and initializes global attributes of <span class="caps">GTK</span>+, but does not actually open a connection to a display. (See gdk_display_open(), gdk_get_display_arg_name()).</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="print_run_page_setup_dialog" class="symbol" href="func.print_run_page_setup_dialog.html">print_run_page_setup_dialog</a></td> <td class="docblock-summary"> <p>Runs a page setup dialog, letting the user modify the values from <code>page_setup</code>. If the user cancels the dialog, the returned <code>GtkPageSetup</code> is identical to the passed in <code>page_setup</code>, otherwise it contains the modifications done in the dialog.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="print_run_page_setup_dialog_async" class="symbol" href="func.print_run_page_setup_dialog_async.html">print_run_page_setup_dialog_async</a></td> <td class="docblock-summary"> <p>Runs a page setup dialog, letting the user modify the values from <code>page_setup</code>.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="propagate_event" class="symbol" href="func.propagate_event.html">propagate_event</a></td> <td class="docblock-summary"> <p>Sends an event to a widget, propagating the event to parent widgets if the event remains unhandled.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="rc_add_default_file" class="symbol" href="func.rc_add_default_file.html">rc_add_default_file</a></td> <td class="docblock-summary"> <p>Adds a file to the list of files to be parsed at the end of gtk_init().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_find_module_in_path" class="symbol" href="func.rc_find_module_in_path.html">rc_find_module_in_path</a></td> <td class="docblock-summary"> <p>Searches for a theme engine in the <span class="caps">GTK</span>+ search path. This function is not useful for applications and should not be used.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_find_pixmap_in_path" class="symbol" href="func.rc_find_pixmap_in_path.html">rc_find_pixmap_in_path</a></td> <td class="docblock-summary"> <p>Looks up a file in pixmap path for the specified <code>GtkSettings</code>. If the file is not found, it outputs a warning message using <code>g_warning()</code> and returns <code>NULL</code>.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_default_files" class="symbol" href="func.rc_get_default_files.html">rc_get_default_files</a></td> <td class="docblock-summary"> <p>Retrieves the current list of <span class="caps">RC</span> files that will be parsed at the end of gtk_init().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_im_module_file" class="symbol" href="func.rc_get_im_module_file.html">rc_get_im_module_file</a></td> <td class="docblock-summary"> <p>Obtains the path to the <span class="caps">IM</span> modules file. See the documentation of the <code>GTK_IM_MODULE_FILE</code> environment variable for more details.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_im_module_path" class="symbol" href="func.rc_get_im_module_path.html">rc_get_im_module_path</a></td> <td class="docblock-summary"> <p>Obtains the path in which to look for <span class="caps">IM</span> modules. See the documentation of the <code>GTK_PATH</code> environment variable for more details about looking up modules. This function is useful solely for utilities supplied with <span class="caps">GTK</span>+ and should not be used by applications under normal circumstances.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_module_dir" class="symbol" href="func.rc_get_module_dir.html">rc_get_module_dir</a></td> <td class="docblock-summary"> <p>Returns a directory in which <span class="caps">GTK</span>+ looks for theme engines. For full information about the search for theme engines, see the docs for <code>GTK_PATH</code> in [Running <span class="caps">GTK</span>+ Applications][gtk-running].</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_style" class="symbol" href="func.rc_get_style.html">rc_get_style</a></td> <td class="docblock-summary"> <p>Finds all matching <span class="caps">RC</span> styles for a given widget, composites them together, and then creates a <code>GtkStyle</code> representing the composite appearance. (<span class="caps">GTK</span>+ actually keeps a cache of previously created styles, so a new style may not be created.).</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_style_by_paths" class="symbol" href="func.rc_get_style_by_paths.html">rc_get_style_by_paths</a></td> <td class="docblock-summary"> <p>Creates up a <code>GtkStyle</code> from styles defined in a <span class="caps">RC</span> file by providing the raw components used in matching. This function may be useful when creating pseudo-widgets that should be themed like widgets but don’t actually have corresponding <span class="caps">GTK</span>+ widgets. An example of this would be items inside a <span class="caps">GNOME</span> canvas widget.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_get_theme_dir" class="symbol" href="func.rc_get_theme_dir.html">rc_get_theme_dir</a></td> <td class="docblock-summary"> <p>Returns the standard directory in which themes should be installed. (<span class="caps">GTK</span>+ does not actually use this directory itself.).</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse" class="symbol" href="func.rc_parse.html">rc_parse</a></td> <td class="docblock-summary"> <p>Parses a given resource file.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse_color" class="symbol" href="func.rc_parse_color.html">rc_parse_color</a></td> <td class="docblock-summary"> <p>Parses a color in the format expected in a <span class="caps">RC</span> file.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse_color_full" class="symbol" href="func.rc_parse_color_full.html">rc_parse_color_full</a></td> <td class="docblock-summary"> <p>Parses a color in the format expected in a <span class="caps">RC</span> file. If <code>style</code> is not <code>NULL</code>, it will be consulted to resolve references to symbolic colors.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> <span class="emblem available">since: 2.12</span></p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse_priority" class="symbol" href="func.rc_parse_priority.html">rc_parse_priority</a></td> <td class="docblock-summary"> <p>Parses a <code>GtkPathPriorityType</code> variable from the format expected in a <span class="caps">RC</span> file.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse_state" class="symbol" href="func.rc_parse_state.html">rc_parse_state</a></td> <td class="docblock-summary"> <p>Parses a <code>GtkStateType</code> variable from the format expected in a <span class="caps">RC</span> file.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_parse_string" class="symbol" href="func.rc_parse_string.html">rc_parse_string</a></td> <td class="docblock-summary"> <p>Parses resource information directly from a string.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_reparse_all" class="symbol" href="func.rc_reparse_all.html">rc_reparse_all</a></td> <td class="docblock-summary"> <p>If the modification time on any previously read file for the default <code>GtkSettings</code> has changed, discard all style information and then reread all previously read <span class="caps">RC</span> files.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_reparse_all_for_settings" class="symbol" href="func.rc_reparse_all_for_settings.html">rc_reparse_all_for_settings</a></td> <td class="docblock-summary"> <p>If the modification time on any previously read file for the given <code>GtkSettings</code> has changed, discard all style information and then reread all previously read <span class="caps">RC</span> files.</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_reset_styles" class="symbol" href="func.rc_reset_styles.html">rc_reset_styles</a></td> <td class="docblock-summary"> <p>This function recomputes the styles for all widgets that use a particular <code>GtkSettings</code> object. (There is one <code>GtkSettings</code> object per <code>GdkScreen</code>, see gtk_settings_get_for_screen()); It is useful when some global parameter has changed that affects the appearance of all widgets, because when a widget gets a new style, it will both redraw and recompute any cached information about its appearance. As an example, it is used when the default font size set by the operating system changes. Note that this function doesn’t affect widgets that have a style set explicitly on them with gtk_widget_set_style().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> <span class="emblem available">since: 2.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="rc_scanner_new" class="symbol" href="func.rc_scanner_new.html">rc_scanner_new</a></td> <td class="docblock-summary"> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="rc_set_default_files" class="symbol" href="func.rc_set_default_files.html">rc_set_default_files</a></td> <td class="docblock-summary"> <p>Sets the list of files that <span class="caps">GTK</span>+ will read at the end of gtk_init().</p> <p><span class="emblem deprecated">deprecated: 3.0</span> </p> </td> </tr> <tr class="section-item"> <td><a title="render_activity" class="symbol" href="func.render_activity.html">render_activity</a></td> <td class="docblock-summary"> <p>Renders an activity indicator (such as in <code>GtkSpinner</code>). The state <code>GTK_STATE_FLAG_CHECKED</code> determines whether there is activity going on.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_arrow" class="symbol" href="func.render_arrow.html">render_arrow</a></td> <td class="docblock-summary"> <p>Renders an arrow pointing to <code>angle</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_background" class="symbol" href="func.render_background.html">render_background</a></td> <td class="docblock-summary"> <p>Renders the background of an element.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_background_get_clip" class="symbol" href="func.render_background_get_clip.html">render_background_get_clip</a></td> <td class="docblock-summary"> <p>Returns the area that will be affected (i.e. drawn to) when calling <code>gtk_render_background()</code> for the given <code>context</code> and rectangle.</p> <p><span class="emblem available">since: 3.20</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_check" class="symbol" href="func.render_check.html">render_check</a></td> <td class="docblock-summary"> <p>Renders a checkmark (as in a <code>GtkCheckButton</code>).</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_expander" class="symbol" href="func.render_expander.html">render_expander</a></td> <td class="docblock-summary"> <p>Renders an expander (as used in <code>GtkTreeView</code> and <code>GtkExpander</code>) in the area defined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>. The state <code>GTK_STATE_FLAG_CHECKED</code> determines whether the expander is collapsed or expanded.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_extension" class="symbol" href="func.render_extension.html">render_extension</a></td> <td class="docblock-summary"> <p>Renders a extension (as in a <code>GtkNotebook</code> tab) in the rectangle defined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>. The side where the extension connects to is defined by <code>gap_side</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_focus" class="symbol" href="func.render_focus.html">render_focus</a></td> <td class="docblock-summary"> <p>Renders a focus indicator on the rectangle determined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_frame" class="symbol" href="func.render_frame.html">render_frame</a></td> <td class="docblock-summary"> <p>Renders a frame around the rectangle defined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_frame_gap" class="symbol" href="func.render_frame_gap.html">render_frame_gap</a></td> <td class="docblock-summary"> <p>Renders a frame around the rectangle defined by (<code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>), leaving a gap on one side. <code>xy0_gap</code> and <code>xy1_gap</code> will mean X coordinates for <code>GTK_POS_TOP</code> and <code>GTK_POS_BOTTOM</code> gap sides, and Y coordinates for <code>GTK_POS_LEFT</code> and <code>GTK_POS_RIGHT</code>.</p> <p><span class="emblem deprecated">deprecated: 3.24</span> <span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_handle" class="symbol" href="func.render_handle.html">render_handle</a></td> <td class="docblock-summary"> <p>Renders a handle (as in <code>GtkHandleBox</code>, <code>GtkPaned</code> and <code>GtkWindow</code>’s resize grip), in the rectangle determined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_icon" class="symbol" href="func.render_icon.html">render_icon</a></td> <td class="docblock-summary"> <p>Renders the icon in <code>pixbuf</code> at the specified <code>x</code> and <code>y</code> coordinates.</p> <p><span class="emblem available">since: 3.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_icon_pixbuf" class="symbol" href="func.render_icon_pixbuf.html">render_icon_pixbuf</a></td> <td class="docblock-summary"> <p>Renders the icon specified by <code>source</code> at the given <code>size</code>, returning the result in a pixbuf.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> <span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_icon_surface" class="symbol" href="func.render_icon_surface.html">render_icon_surface</a></td> <td class="docblock-summary"> <p>Renders the icon in <code>surface</code> at the specified <code>x</code> and <code>y</code> coordinates.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_insertion_cursor" class="symbol" href="func.render_insertion_cursor.html">render_insertion_cursor</a></td> <td class="docblock-summary"> <p>Draws a text caret on <code>cr</code> at the specified index of <code>layout</code>.</p> <p><span class="emblem available">since: 3.4</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_layout" class="symbol" href="func.render_layout.html">render_layout</a></td> <td class="docblock-summary"> <p>Renders <code>layout</code> on the coordinates <code>x</code>, <code>y</code>.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_line" class="symbol" href="func.render_line.html">render_line</a></td> <td class="docblock-summary"> <p>Renders a line from (x0, y0) to (x1, y1).</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_option" class="symbol" href="func.render_option.html">render_option</a></td> <td class="docblock-summary"> <p>Renders an option mark (as in a <code>GtkRadioButton</code>), the <code>GTK_STATE_FLAG_CHECKED</code> state will determine whether the option is on or off, and <code>GTK_STATE_FLAG_INCONSISTENT</code> whether it should be marked as undefined.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="render_slider" class="symbol" href="func.render_slider.html">render_slider</a></td> <td class="docblock-summary"> <p>Renders a slider (as in <code>GtkScale</code>) in the rectangle defined by <code>x</code>, <code>y</code>, <code>width</code>, <code>height</code>. <code>orientation</code> defines whether the slider is vertical or horizontal.</p> <p><span class="emblem available">since: 3.0</span></p> </td> </tr> <tr class="section-item"> <td><a title="rgb_to_hsv" class="symbol" href="func.rgb_to_hsv.html">rgb_to_hsv</a></td> <td class="docblock-summary"> <p>Converts a color from <span class="caps">RGB</span> space to <span class="caps">HSV</span>.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="selection_add_target" class="symbol" href="func.selection_add_target.html">selection_add_target</a></td> <td class="docblock-summary"> <p>Appends a specified target to the list of supported targets for a given widget and selection.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="selection_add_targets" class="symbol" href="func.selection_add_targets.html">selection_add_targets</a></td> <td class="docblock-summary"> <p>Prepends a table of targets to the list of supported targets for a given widget and selection.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="selection_clear_targets" class="symbol" href="func.selection_clear_targets.html">selection_clear_targets</a></td> <td class="docblock-summary"> <p>Remove all targets registered for the given selection for the widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="selection_convert" class="symbol" href="func.selection_convert.html">selection_convert</a></td> <td class="docblock-summary"> <p>Requests the contents of a selection. When received, a “selection-received” signal will be generated.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="selection_owner_set" class="symbol" href="func.selection_owner_set.html">selection_owner_set</a></td> <td class="docblock-summary"> <p>Claims ownership of a given selection for a particular widget, or, if <code>widget</code> is <code>NULL</code>, release ownership of the selection.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="selection_owner_set_for_display" class="symbol" href="func.selection_owner_set_for_display.html">selection_owner_set_for_display</a></td> <td class="docblock-summary"> <p>Claim ownership of a given selection for a particular widget, or, if <code>widget</code> is <code>NULL</code>, release ownership of the selection.</p> <p><span class="emblem available">since: 2.2</span></p> </td> </tr> <tr class="section-item"> <td><a title="selection_remove_all" class="symbol" href="func.selection_remove_all.html">selection_remove_all</a></td> <td class="docblock-summary"> <p>Removes all handlers and unsets ownership of all selections for a widget. Called when widget is being destroyed. This function will not generally be called by applications.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="set_debug_flags" class="symbol" href="func.set_debug_flags.html">set_debug_flags</a></td> <td class="docblock-summary"> <p>Sets the <span class="caps">GTK</span>+ debug flags.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="show_about_dialog" class="symbol" href="func.show_about_dialog.html">show_about_dialog</a></td> <td class="docblock-summary"> <p>This is a convenience function for showing an application’s about box. The constructed dialog is associated with the parent window and reused for future invocations of this function.</p> <p><span class="emblem available">since: 2.6</span></p> </td> </tr> <tr class="section-item"> <td><a title="show_uri" class="symbol" href="func.show_uri.html">show_uri</a></td> <td class="docblock-summary"> <p>A convenience function for launching the default application to show the uri. Like gtk_show_uri_on_window(), but takes a screen as transient parent instead of a window.</p> <p><span class="emblem deprecated">deprecated: 3.22</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="show_uri_on_window" class="symbol" href="func.show_uri_on_window.html">show_uri_on_window</a></td> <td class="docblock-summary"> <p>This is a convenience function for launching the default application to show the uri. The uri must be of a form understood by <span class="caps">GIO</span> (i.e. you need to install gvfs to get support for uri schemes such as http:// or ftp://, as only local files are handled by <span class="caps">GIO</span> itself). Typical examples are - <code>file:///home/gnome/pict.jpg</code> - <code>http://www.gnome.org</code> - <code>mailto:me@gnome.org</code>.</p> <p><span class="emblem available">since: 3.22</span></p> </td> </tr> <tr class="section-item"> <td><a title="stock_add" class="symbol" href="func.stock_add.html">stock_add</a></td> <td class="docblock-summary"> <p>Registers each of the stock items in <code>items</code>. If an item already exists with the same stock <span class="caps">ID</span> as one of the <code>items</code>, the old item gets replaced. The stock items are copied, so <span class="caps">GTK</span>+ does not hold any pointer into <code>items</code> and <code>items</code> can be freed. Use <code>gtk_stock_add_static()</code> if <code>items</code> is persistent and <span class="caps">GTK</span>+ need not copy the array.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="stock_add_static" class="symbol" href="func.stock_add_static.html">stock_add_static</a></td> <td class="docblock-summary"> <p>Same as gtk_stock_add(), but doesn’t copy <code>items</code>, so <code>items</code> must persist until application exit.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="stock_list_ids" class="symbol" href="func.stock_list_ids.html">stock_list_ids</a></td> <td class="docblock-summary"> <p>Retrieves a list of all known stock IDs added to a <code>GtkIconFactory</code> or registered with gtk_stock_add(). The list must be freed with g_slist_free(), and each string in the list must be freed with g_free().</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="stock_lookup" class="symbol" href="func.stock_lookup.html">stock_lookup</a></td> <td class="docblock-summary"> <p>Fills <code>item</code> with the registered values for <code>stock_id</code>, returning <code>TRUE</code> if <code>stock_id</code> was known.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="stock_set_translate_func" class="symbol" href="func.stock_set_translate_func.html">stock_set_translate_func</a></td> <td class="docblock-summary"> <p>Sets a function to be used for translating the <code>label</code> of a stock item.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> <span class="emblem available">since: 2.8</span></p> </td> </tr> <tr class="section-item"> <td><a title="target_table_free" class="symbol" href="func.target_table_free.html">target_table_free</a></td> <td class="docblock-summary"> <p>This function frees a target table as returned by gtk_target_table_new_from_list().</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="target_table_new_from_list" class="symbol" href="func.target_table_new_from_list.html">target_table_new_from_list</a></td> <td class="docblock-summary"> <p>This function creates an <code>GtkTargetEntry</code> array that contains the same targets as the passed %list. The returned table is newly allocated and should be freed using <code>gtk_target_table_free()</code> when no longer needed.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="targets_include_image" class="symbol" href="func.targets_include_image.html">targets_include_image</a></td> <td class="docblock-summary"> <p>Determines if any of the targets in <code>targets</code> can be used to provide a <code>GdkPixbuf</code>.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="targets_include_rich_text" class="symbol" href="func.targets_include_rich_text.html">targets_include_rich_text</a></td> <td class="docblock-summary"> <p>Determines if any of the targets in <code>targets</code> can be used to provide rich text.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="targets_include_text" class="symbol" href="func.targets_include_text.html">targets_include_text</a></td> <td class="docblock-summary"> <p>Determines if any of the targets in <code>targets</code> can be used to provide text.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="targets_include_uri" class="symbol" href="func.targets_include_uri.html">targets_include_uri</a></td> <td class="docblock-summary"> <p>Determines if any of the targets in <code>targets</code> can be used to provide an uri list.</p> <p><span class="emblem available">since: 2.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_create_simple_window" class="symbol" href="func.test_create_simple_window.html">test_create_simple_window</a></td> <td class="docblock-summary"> <p>Create a simple window with window title <code>window_title</code> and text contents <code>dialog_text</code>. The window will quit any running gtk_main()-loop when destroyed, and it will automatically be destroyed upon test function teardown.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_create_widget" class="symbol" href="func.test_create_widget.html">test_create_widget</a></td> <td class="docblock-summary"> <p>This function wraps <code>g_object_new()</code> for widget types. It’ll automatically show all created non window widgets, also <code>g_object_ref_sink()</code> them (to keep them alive across a running test) and set them up for destruction during the next test teardown phase.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_display_button_window" class="symbol" href="func.test_display_button_window.html">test_display_button_window</a></td> <td class="docblock-summary"> <p>Create a window with window title <code>window_title</code>, text contents <code>dialog_text</code>, and a number of buttons, according to the paired argument list given as @… parameters. Each button is created with a <code>label</code> and a ::clicked signal handler that incremrents the integer stored in <code>nump</code>. The window will be automatically shown with <code>gtk_widget_show_now()</code> after creation, so when this function returns it has already been mapped, resized and positioned on screen. The window will quit any running gtk_main()-loop when destroyed, and it will automatically be destroyed upon test function teardown.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_find_label" class="symbol" href="func.test_find_label.html">test_find_label</a></td> <td class="docblock-summary"> <p>This function will search <code>widget</code> and all its descendants for a GtkLabel widget with a text string matching <code>label_pattern</code>. The <code>label_pattern</code> may contain asterisks “*” and question marks “?” as placeholders, <code>g_pattern_match()</code> is used for the matching. Note that locales other than “C“ tend to alter (translate” label strings, so this function is genrally only useful in test programs with predetermined locales, see <code>gtk_test_init()</code> for more details.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_find_sibling" class="symbol" href="func.test_find_sibling.html">test_find_sibling</a></td> <td class="docblock-summary"> <p>This function will search siblings of <code>base_widget</code> and siblings of its ancestors for all widgets matching <code>widget_type</code>. Of the matching widgets, the one that is geometrically closest to <code>base_widget</code> will be returned. The general purpose of this function is to find the most likely “action” widget, relative to another labeling widget. Such as finding a button or text entry widget, given its corresponding label widget.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_find_widget" class="symbol" href="func.test_find_widget.html">test_find_widget</a></td> <td class="docblock-summary"> <p>This function will search the descendants of <code>widget</code> for a widget of type <code>widget_type</code> that has a label matching <code>label_pattern</code> next to it. This is most useful for automated <span class="caps">GUI</span> testing, e.g. to find the “<span class="caps">OK</span>” button in a dialog and synthesize clicks on it. However see gtk_test_find_label(), <code>gtk_test_find_sibling()</code> and <code>gtk_test_widget_click()</code> for possible caveats involving the search of such widgets and synthesizing widget events.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_init" class="symbol" href="func.test_init.html">test_init</a></td> <td class="docblock-summary"> <p>This function is used to initialize a <span class="caps">GTK</span>+ test program.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_list_all_types" class="symbol" href="func.test_list_all_types.html">test_list_all_types</a></td> <td class="docblock-summary"> <p>Return the type ids that have been registered after calling gtk_test_register_all_types().</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_register_all_types" class="symbol" href="func.test_register_all_types.html">test_register_all_types</a></td> <td class="docblock-summary"> <p>Force registration of all core Gtk+ and Gdk object types. This allowes to refer to any of those object types via <code>g_type_from_name()</code> after calling this function.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_slider_get_value" class="symbol" href="func.test_slider_get_value.html">test_slider_get_value</a></td> <td class="docblock-summary"> <p>Retrive the literal adjustment value for GtkRange based widgets and spin buttons. Note that the value returned by this function is anything between the lower and upper bounds of the adjustment belonging to <code>widget</code>, and is not a percentage as passed in to gtk_test_slider_set_perc().</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_slider_set_perc" class="symbol" href="func.test_slider_set_perc.html">test_slider_set_perc</a></td> <td class="docblock-summary"> <p>This function will adjust the slider position of all GtkRange based widgets, such as scrollbars or scales, it’ll also adjust spin buttons. The adjustment value of these widgets is set to a value between the lower and upper limits, according to the <code>percentage</code> argument.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_spin_button_click" class="symbol" href="func.test_spin_button_click.html">test_spin_button_click</a></td> <td class="docblock-summary"> <p>This function will generate a <code>button</code> click in the upwards or downwards spin button arrow areas, usually leading to an increase or decrease of spin button’s value.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_text_get" class="symbol" href="func.test_text_get.html">test_text_get</a></td> <td class="docblock-summary"> <p>Retrive the text string of <code>widget</code> if it is a GtkLabel, GtkEditable (entry and text widgets) or GtkTextView.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_text_set" class="symbol" href="func.test_text_set.html">test_text_set</a></td> <td class="docblock-summary"> <p>Set the text string of <code>widget</code> to <code>string</code> if it is a GtkLabel, GtkEditable (entry and text widgets) or GtkTextView.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_widget_click" class="symbol" href="func.test_widget_click.html">test_widget_click</a></td> <td class="docblock-summary"> <p>This function will generate a <code>button</code> click (button press and button release event) in the middle of the first GdkWindow found that belongs to <code>widget</code>. For windowless widgets like <code>GtkButton</code> (which returns <code>FALSE</code> from gtk_widget_get_has_window()), this will often be an input-only event window. For other widgets, this is usually widget->window. Certain caveats should be considered when using this function, in particular because the mouse pointer is warped to the button click location, see <code>gdk_test_simulate_button()</code> for details.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> <span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_widget_send_key" class="symbol" href="func.test_widget_send_key.html">test_widget_send_key</a></td> <td class="docblock-summary"> <p>This function will generate keyboard press and release events in the middle of the first GdkWindow found that belongs to <code>widget</code>. For windowless widgets like <code>GtkButton</code> (which returns <code>FALSE</code> from gtk_widget_get_has_window()), this will often be an input-only event window. For other widgets, this is usually widget->window. Certain caveats should be considered when using this function, in particular because the mouse pointer is warped to the key press location, see <code>gdk_test_simulate_key()</code> for details.</p> <p><span class="emblem available">since: 2.14</span></p> </td> </tr> <tr class="section-item"> <td><a title="test_widget_wait_for_draw" class="symbol" href="func.test_widget_wait_for_draw.html">test_widget_wait_for_draw</a></td> <td class="docblock-summary"> <p>Enters the main loop and waits for <code>widget</code> to be “drawn”. In this context that means it waits for the frame clock of <code>widget</code> to have run a full styling, layout and drawing cycle.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="tree_get_row_drag_data" class="symbol" href="func.tree_get_row_drag_data.html">tree_get_row_drag_data</a></td> <td class="docblock-summary"> <p>Obtains a <code>tree_model</code> and <code>path</code> from selection data of target type <code>GTK_TREE_MODEL_ROW</code>. Normally called from a drag_data_received handler. This function can only be used if <code>selection_data</code> originates from the same process that’s calling this function, because a pointer to the tree model is being passed around. If you aren’t in the same process, then you’ll get memory corruption. In the <code>GtkTreeDragDest</code> drag_data_received handler, you can assume that selection data of type <code>GTK_TREE_MODEL_ROW</code> is in from the current process. The returned path must be freed with gtk_tree_path_free().</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="tree_set_row_drag_data" class="symbol" href="func.tree_set_row_drag_data.html">tree_set_row_drag_data</a></td> <td class="docblock-summary"> <p>Sets selection data of target type <code>GTK_TREE_MODEL_ROW</code>. Normally used in a drag_data_get handler.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="true" class="symbol" href="func.true.html">true</a></td> <td class="docblock-summary"> <p>All this function does it to return <code>TRUE</code>.</p> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="function_macros" class="section-header" style="display:flex;"> Function Macros <a href="#function_macros" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="ACTIVATABLE_CLASS" class="symbol" href="func.ACTIVATABLE_CLASS.html">ACTIVATABLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BUILDABLE_CLASS" class="symbol" href="func.BUILDABLE_CLASS.html">BUILDABLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="BUILDER_WARN_INVALID_CHILD_TYPE" class="symbol" href="func.BUILDER_WARN_INVALID_CHILD_TYPE.html">BUILDER_WARN_INVALID_CHILD_TYPE</a></td> <td class="docblock-summary"> <p>This macro should be used to emit a warning about and unexpected <code>type</code> value in a <code>GtkBuildable</code> add_child implementation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID" class="symbol" href="func.CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID.html">CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID</a></td> <td class="docblock-summary"> <p>This macro should be used to emit a standard warning about unexpected properties in <code>set_cell_property()</code> and <code>get_cell_property()</code> implementations.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CELL_EDITABLE_CLASS" class="symbol" href="func.CELL_EDITABLE_CLASS.html">CELL_EDITABLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CHECK_VERSION" class="symbol" href="func.CHECK_VERSION.html">CHECK_VERSION</a></td> <td class="docblock-summary"> <p>Returns <code>TRUE</code> if the version of the <span class="caps">GTK</span>+ header files is the same as or newer than the passed-in version.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID" class="symbol" href="func.CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID.html">CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID</a></td> <td class="docblock-summary"> <p>This macro should be used to emit a standard warning about unexpected properties in <code>set_child_property()</code> and <code>get_child_property()</code> implementations.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="DEBUG_CHECK" class="symbol" href="func.DEBUG_CHECK.html">DEBUG_CHECK</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HBOX" class="symbol" href="func.HBOX.html">HBOX</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HBOX_CLASS" class="symbol" href="func.HBOX_CLASS.html">HBOX_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HBUTTON_BOX" class="symbol" href="func.HBUTTON_BOX.html">HBUTTON_BOX</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HBUTTON_BOX_CLASS" class="symbol" href="func.HBUTTON_BOX_CLASS.html">HBUTTON_BOX_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HPANED" class="symbol" href="func.HPANED.html">HPANED</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HPANED_CLASS" class="symbol" href="func.HPANED_CLASS.html">HPANED_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSCALE" class="symbol" href="func.HSCALE.html">HSCALE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSCALE_CLASS" class="symbol" href="func.HSCALE_CLASS.html">HSCALE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSCROLLBAR" class="symbol" href="func.HSCROLLBAR.html">HSCROLLBAR</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSCROLLBAR_CLASS" class="symbol" href="func.HSCROLLBAR_CLASS.html">HSCROLLBAR_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSEPARATOR" class="symbol" href="func.HSEPARATOR.html">HSEPARATOR</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSEPARATOR_CLASS" class="symbol" href="func.HSEPARATOR_CLASS.html">HSEPARATOR_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="HSV_CLASS" class="symbol" href="func.HSV_CLASS.html">HSV_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="NOTE" class="symbol" href="func.NOTE.html">NOTE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="ORIENTABLE_CLASS" class="symbol" href="func.ORIENTABLE_CLASS.html">ORIENTABLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RC_STYLE" class="symbol" href="func.RC_STYLE.html">RC_STYLE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="RC_STYLE_CLASS" class="symbol" href="func.RC_STYLE_CLASS.html">RC_STYLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_ATTACHED" class="symbol" href="func.STYLE_ATTACHED.html">STYLE_ATTACHED</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TREE_SORTABLE_CLASS" class="symbol" href="func.TREE_SORTABLE_CLASS.html">TREE_SORTABLE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VBOX" class="symbol" href="func.VBOX.html">VBOX</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VBOX_CLASS" class="symbol" href="func.VBOX_CLASS.html">VBOX_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VBUTTON_BOX" class="symbol" href="func.VBUTTON_BOX.html">VBUTTON_BOX</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VBUTTON_BOX_CLASS" class="symbol" href="func.VBUTTON_BOX_CLASS.html">VBUTTON_BOX_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VPANED" class="symbol" href="func.VPANED.html">VPANED</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VPANED_CLASS" class="symbol" href="func.VPANED_CLASS.html">VPANED_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSCALE" class="symbol" href="func.VSCALE.html">VSCALE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSCALE_CLASS" class="symbol" href="func.VSCALE_CLASS.html">VSCALE_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSCROLLBAR" class="symbol" href="func.VSCROLLBAR.html">VSCROLLBAR</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSCROLLBAR_CLASS" class="symbol" href="func.VSCROLLBAR_CLASS.html">VSCROLLBAR_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSEPARATOR" class="symbol" href="func.VSEPARATOR.html">VSEPARATOR</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="VSEPARATOR_CLASS" class="symbol" href="func.VSEPARATOR_CLASS.html">VSEPARATOR_CLASS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="widget_class_bind_template_callback" class="symbol" href="func.widget_class_bind_template_callback.html">widget_class_bind_template_callback</a></td> <td class="docblock-summary"> <p>Binds a callback function defined in a template to the <code>widget_class</code>.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="widget_class_bind_template_child" class="symbol" href="func.widget_class_bind_template_child.html">widget_class_bind_template_child</a></td> <td class="docblock-summary"> <p>Binds a child widget defined in a template to the <code>widget_class</code>.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="widget_class_bind_template_child_internal" class="symbol" href="func.widget_class_bind_template_child_internal.html">widget_class_bind_template_child_internal</a></td> <td class="docblock-summary"> <p>Binds a child widget defined in a template to the <code>widget_class</code>, and also makes it available as an internal child in GtkBuilder, under the name <code>member_name</code>.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="widget_class_bind_template_child_internal_private" class="symbol" href="func.widget_class_bind_template_child_internal_private.html">widget_class_bind_template_child_internal_private</a></td> <td class="docblock-summary"> <p>Binds a child widget defined in a template to the <code>widget_class</code>, and also makes it available as an internal child in GtkBuilder, under the name <code>member_name</code>.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> <tr class="section-item"> <td><a title="widget_class_bind_template_child_private" class="symbol" href="func.widget_class_bind_template_child_private.html">widget_class_bind_template_child_private</a></td> <td class="docblock-summary"> <p>Binds a child widget defined in a template to the <code>widget_class</code>.</p> <p><span class="emblem available">since: 3.10</span></p> </td> </tr> </tbody> </table> </div> </div> </section> <section> <div class="toggle-wrapper default-hide"> <h4 id="constants" class="section-header" style="display:flex;"> Constants <a href="#constants" class="anchor"></a> </h4> <div class="docblock"> <table style="display:block;"> <tbody> <tr class="section-item"> <td><a title="BINARY_AGE" class="symbol" href="const.BINARY_AGE.html">BINARY_AGE</a></td> <td class="docblock-summary"> <p>Like gtk_get_binary_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="INPUT_ERROR" class="symbol" href="const.INPUT_ERROR.html">INPUT_ERROR</a></td> <td class="docblock-summary"> <p>Constant to return from a signal handler for the <code>GtkSpinButton::input</code> signal in case of conversion failure.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="INTERFACE_AGE" class="symbol" href="const.INTERFACE_AGE.html">INTERFACE_AGE</a></td> <td class="docblock-summary"> <p>Like gtk_get_interface_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LEVEL_BAR_OFFSET_FULL" class="symbol" href="const.LEVEL_BAR_OFFSET_FULL.html">LEVEL_BAR_OFFSET_FULL</a></td> <td class="docblock-summary"> <p>The name used for the stock full offset included by <code>GtkLevelBar</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LEVEL_BAR_OFFSET_HIGH" class="symbol" href="const.LEVEL_BAR_OFFSET_HIGH.html">LEVEL_BAR_OFFSET_HIGH</a></td> <td class="docblock-summary"> <p>The name used for the stock high offset included by <code>GtkLevelBar</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="LEVEL_BAR_OFFSET_LOW" class="symbol" href="const.LEVEL_BAR_OFFSET_LOW.html">LEVEL_BAR_OFFSET_LOW</a></td> <td class="docblock-summary"> <p>The name used for the stock low offset included by <code>GtkLevelBar</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MAJOR_VERSION" class="symbol" href="const.MAJOR_VERSION.html">MAJOR_VERSION</a></td> <td class="docblock-summary"> <p>Like gtk_get_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MAX_COMPOSE_LEN" class="symbol" href="const.MAX_COMPOSE_LEN.html">MAX_COMPOSE_LEN</a></td> <td class="docblock-summary"> <p>The maximum length of sequences in compose tables.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MICRO_VERSION" class="symbol" href="const.MICRO_VERSION.html">MICRO_VERSION</a></td> <td class="docblock-summary"> <p>Like gtk_get_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="MINOR_VERSION" class="symbol" href="const.MINOR_VERSION.html">MINOR_VERSION</a></td> <td class="docblock-summary"> <p>Like gtk_get_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_A3" class="symbol" href="const.PAPER_NAME_A3.html">PAPER_NAME_A3</a></td> <td class="docblock-summary"> <p>Name for the A3 paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_A4" class="symbol" href="const.PAPER_NAME_A4.html">PAPER_NAME_A4</a></td> <td class="docblock-summary"> <p>Name for the A4 paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_A5" class="symbol" href="const.PAPER_NAME_A5.html">PAPER_NAME_A5</a></td> <td class="docblock-summary"> <p>Name for the A5 paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_B5" class="symbol" href="const.PAPER_NAME_B5.html">PAPER_NAME_B5</a></td> <td class="docblock-summary"> <p>Name for the B5 paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_EXECUTIVE" class="symbol" href="const.PAPER_NAME_EXECUTIVE.html">PAPER_NAME_EXECUTIVE</a></td> <td class="docblock-summary"> <p>Name for the Executive paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_LEGAL" class="symbol" href="const.PAPER_NAME_LEGAL.html">PAPER_NAME_LEGAL</a></td> <td class="docblock-summary"> <p>Name for the Legal paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PAPER_NAME_LETTER" class="symbol" href="const.PAPER_NAME_LETTER.html">PAPER_NAME_LETTER</a></td> <td class="docblock-summary"> <p>Name for the Letter paper size.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PATH_PRIO_MASK" class="symbol" href="const.PATH_PRIO_MASK.html">PATH_PRIO_MASK</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_COLLATE" class="symbol" href="const.PRINT_SETTINGS_COLLATE.html">PRINT_SETTINGS_COLLATE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_DEFAULT_SOURCE" class="symbol" href="const.PRINT_SETTINGS_DEFAULT_SOURCE.html">PRINT_SETTINGS_DEFAULT_SOURCE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_DITHER" class="symbol" href="const.PRINT_SETTINGS_DITHER.html">PRINT_SETTINGS_DITHER</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_DUPLEX" class="symbol" href="const.PRINT_SETTINGS_DUPLEX.html">PRINT_SETTINGS_DUPLEX</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_FINISHINGS" class="symbol" href="const.PRINT_SETTINGS_FINISHINGS.html">PRINT_SETTINGS_FINISHINGS</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_MEDIA_TYPE" class="symbol" href="const.PRINT_SETTINGS_MEDIA_TYPE.html">PRINT_SETTINGS_MEDIA_TYPE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_N_COPIES" class="symbol" href="const.PRINT_SETTINGS_N_COPIES.html">PRINT_SETTINGS_N_COPIES</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_NUMBER_UP" class="symbol" href="const.PRINT_SETTINGS_NUMBER_UP.html">PRINT_SETTINGS_NUMBER_UP</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_NUMBER_UP_LAYOUT" class="symbol" href="const.PRINT_SETTINGS_NUMBER_UP_LAYOUT.html">PRINT_SETTINGS_NUMBER_UP_LAYOUT</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_ORIENTATION" class="symbol" href="const.PRINT_SETTINGS_ORIENTATION.html">PRINT_SETTINGS_ORIENTATION</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_OUTPUT_BASENAME" class="symbol" href="const.PRINT_SETTINGS_OUTPUT_BASENAME.html">PRINT_SETTINGS_OUTPUT_BASENAME</a></td> <td class="docblock-summary"> <p>The key used by the “Print to file” printer to store the file name of the output without the path to the directory and the file extension.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_OUTPUT_BIN" class="symbol" href="const.PRINT_SETTINGS_OUTPUT_BIN.html">PRINT_SETTINGS_OUTPUT_BIN</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_OUTPUT_DIR" class="symbol" href="const.PRINT_SETTINGS_OUTPUT_DIR.html">PRINT_SETTINGS_OUTPUT_DIR</a></td> <td class="docblock-summary"> <p>The key used by the “Print to file” printer to store the directory to which the output should be written.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_OUTPUT_FILE_FORMAT" class="symbol" href="const.PRINT_SETTINGS_OUTPUT_FILE_FORMAT.html">PRINT_SETTINGS_OUTPUT_FILE_FORMAT</a></td> <td class="docblock-summary"> <p>The key used by the “Print to file” printer to store the format of the output. The supported values are “<span class="caps">PS</span>” and “<span class="caps">PDF</span>”.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_OUTPUT_URI" class="symbol" href="const.PRINT_SETTINGS_OUTPUT_URI.html">PRINT_SETTINGS_OUTPUT_URI</a></td> <td class="docblock-summary"> <p>The key used by the “Print to file” printer to store the <span class="caps">URI</span> to which the output should be written. <span class="caps">GTK</span>+ itself supports only “file://” URIs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PAGE_RANGES" class="symbol" href="const.PRINT_SETTINGS_PAGE_RANGES.html">PRINT_SETTINGS_PAGE_RANGES</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PAGE_SET" class="symbol" href="const.PRINT_SETTINGS_PAGE_SET.html">PRINT_SETTINGS_PAGE_SET</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PAPER_FORMAT" class="symbol" href="const.PRINT_SETTINGS_PAPER_FORMAT.html">PRINT_SETTINGS_PAPER_FORMAT</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PAPER_HEIGHT" class="symbol" href="const.PRINT_SETTINGS_PAPER_HEIGHT.html">PRINT_SETTINGS_PAPER_HEIGHT</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PAPER_WIDTH" class="symbol" href="const.PRINT_SETTINGS_PAPER_WIDTH.html">PRINT_SETTINGS_PAPER_WIDTH</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PRINT_PAGES" class="symbol" href="const.PRINT_SETTINGS_PRINT_PAGES.html">PRINT_SETTINGS_PRINT_PAGES</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PRINTER" class="symbol" href="const.PRINT_SETTINGS_PRINTER.html">PRINT_SETTINGS_PRINTER</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_PRINTER_LPI" class="symbol" href="const.PRINT_SETTINGS_PRINTER_LPI.html">PRINT_SETTINGS_PRINTER_LPI</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_QUALITY" class="symbol" href="const.PRINT_SETTINGS_QUALITY.html">PRINT_SETTINGS_QUALITY</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_RESOLUTION" class="symbol" href="const.PRINT_SETTINGS_RESOLUTION.html">PRINT_SETTINGS_RESOLUTION</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_RESOLUTION_X" class="symbol" href="const.PRINT_SETTINGS_RESOLUTION_X.html">PRINT_SETTINGS_RESOLUTION_X</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_RESOLUTION_Y" class="symbol" href="const.PRINT_SETTINGS_RESOLUTION_Y.html">PRINT_SETTINGS_RESOLUTION_Y</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_REVERSE" class="symbol" href="const.PRINT_SETTINGS_REVERSE.html">PRINT_SETTINGS_REVERSE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_SCALE" class="symbol" href="const.PRINT_SETTINGS_SCALE.html">PRINT_SETTINGS_SCALE</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_USE_COLOR" class="symbol" href="const.PRINT_SETTINGS_USE_COLOR.html">PRINT_SETTINGS_USE_COLOR</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_WIN32_DRIVER_EXTRA" class="symbol" href="const.PRINT_SETTINGS_WIN32_DRIVER_EXTRA.html">PRINT_SETTINGS_WIN32_DRIVER_EXTRA</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRINT_SETTINGS_WIN32_DRIVER_VERSION" class="symbol" href="const.PRINT_SETTINGS_WIN32_DRIVER_VERSION.html">PRINT_SETTINGS_WIN32_DRIVER_VERSION</a></td> <td class="docblock-summary"> <p></p> </td> </tr> <tr class="section-item"> <td><a title="PRIORITY_RESIZE" class="symbol" href="const.PRIORITY_RESIZE.html">PRIORITY_RESIZE</a></td> <td class="docblock-summary"> <p>Use this priority for functionality related to size allocation.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ABOUT" class="symbol" href="const.STOCK_ABOUT.html">STOCK_ABOUT</a></td> <td class="docblock-summary"> <p>The “About” item. <img alt="" src="help-about.png" />.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ADD" class="symbol" href="const.STOCK_ADD.html">STOCK_ADD</a></td> <td class="docblock-summary"> <p>The “Add” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_APPLY" class="symbol" href="const.STOCK_APPLY.html">STOCK_APPLY</a></td> <td class="docblock-summary"> <p>The “Apply” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_BOLD" class="symbol" href="const.STOCK_BOLD.html">STOCK_BOLD</a></td> <td class="docblock-summary"> <p>The “Bold” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CANCEL" class="symbol" href="const.STOCK_CANCEL.html">STOCK_CANCEL</a></td> <td class="docblock-summary"> <p>The “Cancel” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CAPS_LOCK_WARNING" class="symbol" href="const.STOCK_CAPS_LOCK_WARNING.html">STOCK_CAPS_LOCK_WARNING</a></td> <td class="docblock-summary"> <p>The “Caps Lock Warning” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CDROM" class="symbol" href="const.STOCK_CDROM.html">STOCK_CDROM</a></td> <td class="docblock-summary"> <p>The “<span class="caps">CD</span>-Rom” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CLEAR" class="symbol" href="const.STOCK_CLEAR.html">STOCK_CLEAR</a></td> <td class="docblock-summary"> <p>The “Clear” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CLOSE" class="symbol" href="const.STOCK_CLOSE.html">STOCK_CLOSE</a></td> <td class="docblock-summary"> <p>The “Close” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_COLOR_PICKER" class="symbol" href="const.STOCK_COLOR_PICKER.html">STOCK_COLOR_PICKER</a></td> <td class="docblock-summary"> <p>The “Color Picker” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CONNECT" class="symbol" href="const.STOCK_CONNECT.html">STOCK_CONNECT</a></td> <td class="docblock-summary"> <p>The “Connect” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CONVERT" class="symbol" href="const.STOCK_CONVERT.html">STOCK_CONVERT</a></td> <td class="docblock-summary"> <p>The “Convert” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_COPY" class="symbol" href="const.STOCK_COPY.html">STOCK_COPY</a></td> <td class="docblock-summary"> <p>The “Copy” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_CUT" class="symbol" href="const.STOCK_CUT.html">STOCK_CUT</a></td> <td class="docblock-summary"> <p>The “Cut” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DELETE" class="symbol" href="const.STOCK_DELETE.html">STOCK_DELETE</a></td> <td class="docblock-summary"> <p>The “Delete” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIALOG_AUTHENTICATION" class="symbol" href="const.STOCK_DIALOG_AUTHENTICATION.html">STOCK_DIALOG_AUTHENTICATION</a></td> <td class="docblock-summary"> <p>The “Authentication” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIALOG_ERROR" class="symbol" href="const.STOCK_DIALOG_ERROR.html">STOCK_DIALOG_ERROR</a></td> <td class="docblock-summary"> <p>The “Error” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIALOG_INFO" class="symbol" href="const.STOCK_DIALOG_INFO.html">STOCK_DIALOG_INFO</a></td> <td class="docblock-summary"> <p>The “Information” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIALOG_QUESTION" class="symbol" href="const.STOCK_DIALOG_QUESTION.html">STOCK_DIALOG_QUESTION</a></td> <td class="docblock-summary"> <p>The “Question” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIALOG_WARNING" class="symbol" href="const.STOCK_DIALOG_WARNING.html">STOCK_DIALOG_WARNING</a></td> <td class="docblock-summary"> <p>The “Warning” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DIRECTORY" class="symbol" href="const.STOCK_DIRECTORY.html">STOCK_DIRECTORY</a></td> <td class="docblock-summary"> <p>The “Directory” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DISCARD" class="symbol" href="const.STOCK_DISCARD.html">STOCK_DISCARD</a></td> <td class="docblock-summary"> <p>The “Discard” item.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DISCONNECT" class="symbol" href="const.STOCK_DISCONNECT.html">STOCK_DISCONNECT</a></td> <td class="docblock-summary"> <p>The “Disconnect” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DND" class="symbol" href="const.STOCK_DND.html">STOCK_DND</a></td> <td class="docblock-summary"> <p>The “Drag-And-Drop” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_DND_MULTIPLE" class="symbol" href="const.STOCK_DND_MULTIPLE.html">STOCK_DND_MULTIPLE</a></td> <td class="docblock-summary"> <p>The “Drag-And-Drop multiple” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_EDIT" class="symbol" href="const.STOCK_EDIT.html">STOCK_EDIT</a></td> <td class="docblock-summary"> <p>The “Edit” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_EXECUTE" class="symbol" href="const.STOCK_EXECUTE.html">STOCK_EXECUTE</a></td> <td class="docblock-summary"> <p>The “Execute” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_FILE" class="symbol" href="const.STOCK_FILE.html">STOCK_FILE</a></td> <td class="docblock-summary"> <p>The “File” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_FIND" class="symbol" href="const.STOCK_FIND.html">STOCK_FIND</a></td> <td class="docblock-summary"> <p>The “Find” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_FIND_AND_REPLACE" class="symbol" href="const.STOCK_FIND_AND_REPLACE.html">STOCK_FIND_AND_REPLACE</a></td> <td class="docblock-summary"> <p>The “Find and Replace” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_FLOPPY" class="symbol" href="const.STOCK_FLOPPY.html">STOCK_FLOPPY</a></td> <td class="docblock-summary"> <p>The “Floppy” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_FULLSCREEN" class="symbol" href="const.STOCK_FULLSCREEN.html">STOCK_FULLSCREEN</a></td> <td class="docblock-summary"> <p>The “Fullscreen” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GO_BACK" class="symbol" href="const.STOCK_GO_BACK.html">STOCK_GO_BACK</a></td> <td class="docblock-summary"> <p>The “Back” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GO_DOWN" class="symbol" href="const.STOCK_GO_DOWN.html">STOCK_GO_DOWN</a></td> <td class="docblock-summary"> <p>The “Down” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GO_FORWARD" class="symbol" href="const.STOCK_GO_FORWARD.html">STOCK_GO_FORWARD</a></td> <td class="docblock-summary"> <p>The “Forward” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GO_UP" class="symbol" href="const.STOCK_GO_UP.html">STOCK_GO_UP</a></td> <td class="docblock-summary"> <p>The “Up” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GOTO_BOTTOM" class="symbol" href="const.STOCK_GOTO_BOTTOM.html">STOCK_GOTO_BOTTOM</a></td> <td class="docblock-summary"> <p>The “Bottom” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GOTO_FIRST" class="symbol" href="const.STOCK_GOTO_FIRST.html">STOCK_GOTO_FIRST</a></td> <td class="docblock-summary"> <p>The “First” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GOTO_LAST" class="symbol" href="const.STOCK_GOTO_LAST.html">STOCK_GOTO_LAST</a></td> <td class="docblock-summary"> <p>The “Last” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_GOTO_TOP" class="symbol" href="const.STOCK_GOTO_TOP.html">STOCK_GOTO_TOP</a></td> <td class="docblock-summary"> <p>The “Top” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_HARDDISK" class="symbol" href="const.STOCK_HARDDISK.html">STOCK_HARDDISK</a></td> <td class="docblock-summary"> <p>The “Harddisk” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_HELP" class="symbol" href="const.STOCK_HELP.html">STOCK_HELP</a></td> <td class="docblock-summary"> <p>The “Help” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_HOME" class="symbol" href="const.STOCK_HOME.html">STOCK_HOME</a></td> <td class="docblock-summary"> <p>The “Home” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_INDENT" class="symbol" href="const.STOCK_INDENT.html">STOCK_INDENT</a></td> <td class="docblock-summary"> <p>The “Indent” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_INDEX" class="symbol" href="const.STOCK_INDEX.html">STOCK_INDEX</a></td> <td class="docblock-summary"> <p>The “Index” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_INFO" class="symbol" href="const.STOCK_INFO.html">STOCK_INFO</a></td> <td class="docblock-summary"> <p>The “Info” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ITALIC" class="symbol" href="const.STOCK_ITALIC.html">STOCK_ITALIC</a></td> <td class="docblock-summary"> <p>The “Italic” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_JUMP_TO" class="symbol" href="const.STOCK_JUMP_TO.html">STOCK_JUMP_TO</a></td> <td class="docblock-summary"> <p>The “Jump to” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_JUSTIFY_CENTER" class="symbol" href="const.STOCK_JUSTIFY_CENTER.html">STOCK_JUSTIFY_CENTER</a></td> <td class="docblock-summary"> <p>The “Center” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_JUSTIFY_FILL" class="symbol" href="const.STOCK_JUSTIFY_FILL.html">STOCK_JUSTIFY_FILL</a></td> <td class="docblock-summary"> <p>The “Fill” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_JUSTIFY_LEFT" class="symbol" href="const.STOCK_JUSTIFY_LEFT.html">STOCK_JUSTIFY_LEFT</a></td> <td class="docblock-summary"> <p>The “Left” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_JUSTIFY_RIGHT" class="symbol" href="const.STOCK_JUSTIFY_RIGHT.html">STOCK_JUSTIFY_RIGHT</a></td> <td class="docblock-summary"> <p>The “Right” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_LEAVE_FULLSCREEN" class="symbol" href="const.STOCK_LEAVE_FULLSCREEN.html">STOCK_LEAVE_FULLSCREEN</a></td> <td class="docblock-summary"> <p>The “Leave Fullscreen” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_FORWARD" class="symbol" href="const.STOCK_MEDIA_FORWARD.html">STOCK_MEDIA_FORWARD</a></td> <td class="docblock-summary"> <p>The “Media Forward” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_NEXT" class="symbol" href="const.STOCK_MEDIA_NEXT.html">STOCK_MEDIA_NEXT</a></td> <td class="docblock-summary"> <p>The “Media Next” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_PAUSE" class="symbol" href="const.STOCK_MEDIA_PAUSE.html">STOCK_MEDIA_PAUSE</a></td> <td class="docblock-summary"> <p>The “Media Pause” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_PLAY" class="symbol" href="const.STOCK_MEDIA_PLAY.html">STOCK_MEDIA_PLAY</a></td> <td class="docblock-summary"> <p>The “Media Play” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_PREVIOUS" class="symbol" href="const.STOCK_MEDIA_PREVIOUS.html">STOCK_MEDIA_PREVIOUS</a></td> <td class="docblock-summary"> <p>The “Media Previous” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_RECORD" class="symbol" href="const.STOCK_MEDIA_RECORD.html">STOCK_MEDIA_RECORD</a></td> <td class="docblock-summary"> <p>The “Media Record” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_REWIND" class="symbol" href="const.STOCK_MEDIA_REWIND.html">STOCK_MEDIA_REWIND</a></td> <td class="docblock-summary"> <p>The “Media Rewind” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MEDIA_STOP" class="symbol" href="const.STOCK_MEDIA_STOP.html">STOCK_MEDIA_STOP</a></td> <td class="docblock-summary"> <p>The “Media Stop” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_MISSING_IMAGE" class="symbol" href="const.STOCK_MISSING_IMAGE.html">STOCK_MISSING_IMAGE</a></td> <td class="docblock-summary"> <p>The “Missing image” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_NETWORK" class="symbol" href="const.STOCK_NETWORK.html">STOCK_NETWORK</a></td> <td class="docblock-summary"> <p>The “Network” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_NEW" class="symbol" href="const.STOCK_NEW.html">STOCK_NEW</a></td> <td class="docblock-summary"> <p>The “New” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_NO" class="symbol" href="const.STOCK_NO.html">STOCK_NO</a></td> <td class="docblock-summary"> <p>The “No” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_OK" class="symbol" href="const.STOCK_OK.html">STOCK_OK</a></td> <td class="docblock-summary"> <p>The “<span class="caps">OK</span>” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_OPEN" class="symbol" href="const.STOCK_OPEN.html">STOCK_OPEN</a></td> <td class="docblock-summary"> <p>The “Open” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ORIENTATION_LANDSCAPE" class="symbol" href="const.STOCK_ORIENTATION_LANDSCAPE.html">STOCK_ORIENTATION_LANDSCAPE</a></td> <td class="docblock-summary"> <p>The “Landscape Orientation” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ORIENTATION_PORTRAIT" class="symbol" href="const.STOCK_ORIENTATION_PORTRAIT.html">STOCK_ORIENTATION_PORTRAIT</a></td> <td class="docblock-summary"> <p>The “Portrait Orientation” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ORIENTATION_REVERSE_LANDSCAPE" class="symbol" href="const.STOCK_ORIENTATION_REVERSE_LANDSCAPE.html">STOCK_ORIENTATION_REVERSE_LANDSCAPE</a></td> <td class="docblock-summary"> <p>The “Reverse Landscape Orientation” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ORIENTATION_REVERSE_PORTRAIT" class="symbol" href="const.STOCK_ORIENTATION_REVERSE_PORTRAIT.html">STOCK_ORIENTATION_REVERSE_PORTRAIT</a></td> <td class="docblock-summary"> <p>The “Reverse Portrait Orientation” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PAGE_SETUP" class="symbol" href="const.STOCK_PAGE_SETUP.html">STOCK_PAGE_SETUP</a></td> <td class="docblock-summary"> <p>The “Page Setup” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PASTE" class="symbol" href="const.STOCK_PASTE.html">STOCK_PASTE</a></td> <td class="docblock-summary"> <p>The “Paste” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PREFERENCES" class="symbol" href="const.STOCK_PREFERENCES.html">STOCK_PREFERENCES</a></td> <td class="docblock-summary"> <p>The “Preferences” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT" class="symbol" href="const.STOCK_PRINT.html">STOCK_PRINT</a></td> <td class="docblock-summary"> <p>The “Print” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT_ERROR" class="symbol" href="const.STOCK_PRINT_ERROR.html">STOCK_PRINT_ERROR</a></td> <td class="docblock-summary"> <p>The “Print Error” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT_PAUSED" class="symbol" href="const.STOCK_PRINT_PAUSED.html">STOCK_PRINT_PAUSED</a></td> <td class="docblock-summary"> <p>The “Print Paused” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT_PREVIEW" class="symbol" href="const.STOCK_PRINT_PREVIEW.html">STOCK_PRINT_PREVIEW</a></td> <td class="docblock-summary"> <p>The “Print Preview” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT_REPORT" class="symbol" href="const.STOCK_PRINT_REPORT.html">STOCK_PRINT_REPORT</a></td> <td class="docblock-summary"> <p>The “Print Report” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PRINT_WARNING" class="symbol" href="const.STOCK_PRINT_WARNING.html">STOCK_PRINT_WARNING</a></td> <td class="docblock-summary"> <p>The “Print Warning” icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_PROPERTIES" class="symbol" href="const.STOCK_PROPERTIES.html">STOCK_PROPERTIES</a></td> <td class="docblock-summary"> <p>The “Properties” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_QUIT" class="symbol" href="const.STOCK_QUIT.html">STOCK_QUIT</a></td> <td class="docblock-summary"> <p>The “Quit” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_REDO" class="symbol" href="const.STOCK_REDO.html">STOCK_REDO</a></td> <td class="docblock-summary"> <p>The “Redo” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_REFRESH" class="symbol" href="const.STOCK_REFRESH.html">STOCK_REFRESH</a></td> <td class="docblock-summary"> <p>The “Refresh” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_REMOVE" class="symbol" href="const.STOCK_REMOVE.html">STOCK_REMOVE</a></td> <td class="docblock-summary"> <p>The “Remove” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_REVERT_TO_SAVED" class="symbol" href="const.STOCK_REVERT_TO_SAVED.html">STOCK_REVERT_TO_SAVED</a></td> <td class="docblock-summary"> <p>The “Revert” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SAVE" class="symbol" href="const.STOCK_SAVE.html">STOCK_SAVE</a></td> <td class="docblock-summary"> <p>The “Save” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SAVE_AS" class="symbol" href="const.STOCK_SAVE_AS.html">STOCK_SAVE_AS</a></td> <td class="docblock-summary"> <p>The “Save As” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SELECT_ALL" class="symbol" href="const.STOCK_SELECT_ALL.html">STOCK_SELECT_ALL</a></td> <td class="docblock-summary"> <p>The “Select All” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SELECT_COLOR" class="symbol" href="const.STOCK_SELECT_COLOR.html">STOCK_SELECT_COLOR</a></td> <td class="docblock-summary"> <p>The “Color” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SELECT_FONT" class="symbol" href="const.STOCK_SELECT_FONT.html">STOCK_SELECT_FONT</a></td> <td class="docblock-summary"> <p>The “Font” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SORT_ASCENDING" class="symbol" href="const.STOCK_SORT_ASCENDING.html">STOCK_SORT_ASCENDING</a></td> <td class="docblock-summary"> <p>The “Ascending” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SORT_DESCENDING" class="symbol" href="const.STOCK_SORT_DESCENDING.html">STOCK_SORT_DESCENDING</a></td> <td class="docblock-summary"> <p>The “Descending” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_SPELL_CHECK" class="symbol" href="const.STOCK_SPELL_CHECK.html">STOCK_SPELL_CHECK</a></td> <td class="docblock-summary"> <p>The “Spell Check” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_STOP" class="symbol" href="const.STOCK_STOP.html">STOCK_STOP</a></td> <td class="docblock-summary"> <p>The “Stop” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_STRIKETHROUGH" class="symbol" href="const.STOCK_STRIKETHROUGH.html">STOCK_STRIKETHROUGH</a></td> <td class="docblock-summary"> <p>The “Strikethrough” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_UNDELETE" class="symbol" href="const.STOCK_UNDELETE.html">STOCK_UNDELETE</a></td> <td class="docblock-summary"> <p>The “Undelete” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_UNDERLINE" class="symbol" href="const.STOCK_UNDERLINE.html">STOCK_UNDERLINE</a></td> <td class="docblock-summary"> <p>The “Underline” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_UNDO" class="symbol" href="const.STOCK_UNDO.html">STOCK_UNDO</a></td> <td class="docblock-summary"> <p>The “Undo” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_UNINDENT" class="symbol" href="const.STOCK_UNINDENT.html">STOCK_UNINDENT</a></td> <td class="docblock-summary"> <p>The “Unindent” item and icon. The icon has an <span class="caps">RTL</span> variant.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_YES" class="symbol" href="const.STOCK_YES.html">STOCK_YES</a></td> <td class="docblock-summary"> <p>The “Yes” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ZOOM_100" class="symbol" href="const.STOCK_ZOOM_100.html">STOCK_ZOOM_100</a></td> <td class="docblock-summary"> <p>The “Zoom 100%” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ZOOM_FIT" class="symbol" href="const.STOCK_ZOOM_FIT.html">STOCK_ZOOM_FIT</a></td> <td class="docblock-summary"> <p>The “Zoom to Fit” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ZOOM_IN" class="symbol" href="const.STOCK_ZOOM_IN.html">STOCK_ZOOM_IN</a></td> <td class="docblock-summary"> <p>The “Zoom In” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STOCK_ZOOM_OUT" class="symbol" href="const.STOCK_ZOOM_OUT.html">STOCK_ZOOM_OUT</a></td> <td class="docblock-summary"> <p>The “Zoom Out” item and icon.</p> <p><span class="emblem deprecated">deprecated: 3.10</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_ACCELERATOR" class="symbol" href="const.STYLE_CLASS_ACCELERATOR.html">STYLE_CLASS_ACCELERATOR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match an accelerator.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_ARROW" class="symbol" href="const.STYLE_CLASS_ARROW.html">STYLE_CLASS_ARROW</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering an arrow element.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_BACKGROUND" class="symbol" href="const.STYLE_CLASS_BACKGROUND.html">STYLE_CLASS_BACKGROUND</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match the window background.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_BOTTOM" class="symbol" href="const.STYLE_CLASS_BOTTOM.html">STYLE_CLASS_BOTTOM</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to indicate an area at the bottom of a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_BUTTON" class="symbol" href="const.STYLE_CLASS_BUTTON.html">STYLE_CLASS_BUTTON</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match buttons.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CALENDAR" class="symbol" href="const.STYLE_CLASS_CALENDAR.html">STYLE_CLASS_CALENDAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match calendars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CELL" class="symbol" href="const.STYLE_CLASS_CELL.html">STYLE_CLASS_CELL</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match content rendered in cell views.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CHECK" class="symbol" href="const.STYLE_CLASS_CHECK.html">STYLE_CLASS_CHECK</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match check boxes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_COMBOBOX_ENTRY" class="symbol" href="const.STYLE_CLASS_COMBOBOX_ENTRY.html">STYLE_CLASS_COMBOBOX_ENTRY</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match combobox entries.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CONTEXT_MENU" class="symbol" href="const.STYLE_CLASS_CONTEXT_MENU.html">STYLE_CLASS_CONTEXT_MENU</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match context menus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CSD" class="symbol" href="const.STYLE_CLASS_CSD.html">STYLE_CLASS_CSD</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that gets added to windows which have client-side decorations.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_CURSOR_HANDLE" class="symbol" href="const.STYLE_CLASS_CURSOR_HANDLE.html">STYLE_CLASS_CURSOR_HANDLE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering a drag handle for text selection.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_DEFAULT" class="symbol" href="const.STYLE_CLASS_DEFAULT.html">STYLE_CLASS_DEFAULT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match the default widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_DESTRUCTIVE_ACTION" class="symbol" href="const.STYLE_CLASS_DESTRUCTIVE_ACTION.html">STYLE_CLASS_DESTRUCTIVE_ACTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when an action (usually a button) is one that is expected to remove or destroy something visible to the user.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_DIM_LABEL" class="symbol" href="const.STYLE_CLASS_DIM_LABEL.html">STYLE_CLASS_DIM_LABEL</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match dimmed labels.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_DND" class="symbol" href="const.STYLE_CLASS_DND.html">STYLE_CLASS_DND</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for a drag-and-drop indicator.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_DOCK" class="symbol" href="const.STYLE_CLASS_DOCK.html">STYLE_CLASS_DOCK</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a dock area.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_ENTRY" class="symbol" href="const.STYLE_CLASS_ENTRY.html">STYLE_CLASS_ENTRY</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match text entries.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_ERROR" class="symbol" href="const.STYLE_CLASS_ERROR.html">STYLE_CLASS_ERROR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for an area displaying an error message, such as those in infobars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_EXPANDER" class="symbol" href="const.STYLE_CLASS_EXPANDER.html">STYLE_CLASS_EXPANDER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining an expander, such as those in treeviews.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_FLAT" class="symbol" href="const.STYLE_CLASS_FLAT.html">STYLE_CLASS_FLAT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added when widgets that usually have a frame or border (like buttons or entries) should appear without it.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_FRAME" class="symbol" href="const.STYLE_CLASS_FRAME.html">STYLE_CLASS_FRAME</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a frame delimiting content, such as <code>GtkFrame</code> or the scrolled window frame around the scrollable area.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_GRIP" class="symbol" href="const.STYLE_CLASS_GRIP.html">STYLE_CLASS_GRIP</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a resize grip.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_HEADER" class="symbol" href="const.STYLE_CLASS_HEADER.html">STYLE_CLASS_HEADER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match a header element.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_HIGHLIGHT" class="symbol" href="const.STYLE_CLASS_HIGHLIGHT.html">STYLE_CLASS_HIGHLIGHT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a highlighted area, such as headings in assistants and calendars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_HORIZONTAL" class="symbol" href="const.STYLE_CLASS_HORIZONTAL.html">STYLE_CLASS_HORIZONTAL</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for horizontally layered widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_IMAGE" class="symbol" href="const.STYLE_CLASS_IMAGE.html">STYLE_CLASS_IMAGE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining an image, such as the icon in an entry.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_INFO" class="symbol" href="const.STYLE_CLASS_INFO.html">STYLE_CLASS_INFO</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for an area displaying an informational message, such as those in infobars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_INLINE_TOOLBAR" class="symbol" href="const.STYLE_CLASS_INLINE_TOOLBAR.html">STYLE_CLASS_INLINE_TOOLBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match inline toolbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_INSERTION_CURSOR" class="symbol" href="const.STYLE_CLASS_INSERTION_CURSOR.html">STYLE_CLASS_INSERTION_CURSOR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering a drag handle for the insertion cursor position.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LABEL" class="symbol" href="const.STYLE_CLASS_LABEL.html">STYLE_CLASS_LABEL</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match labels.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LEFT" class="symbol" href="const.STYLE_CLASS_LEFT.html">STYLE_CLASS_LEFT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to indicate an area at the left of a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LEVEL_BAR" class="symbol" href="const.STYLE_CLASS_LEVEL_BAR.html">STYLE_CLASS_LEVEL_BAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering a level indicator, such as a battery charge level, or a password strength.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LINKED" class="symbol" href="const.STYLE_CLASS_LINKED.html">STYLE_CLASS_LINKED</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match a linked area, such as a box containing buttons belonging to the same control.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LIST" class="symbol" href="const.STYLE_CLASS_LIST.html">STYLE_CLASS_LIST</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match lists.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_LIST_ROW" class="symbol" href="const.STYLE_CLASS_LIST_ROW.html">STYLE_CLASS_LIST_ROW</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match list rows.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MARK" class="symbol" href="const.STYLE_CLASS_MARK.html">STYLE_CLASS_MARK</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining marks in a widget, such as in scales.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MENU" class="symbol" href="const.STYLE_CLASS_MENU.html">STYLE_CLASS_MENU</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match menus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MENUBAR" class="symbol" href="const.STYLE_CLASS_MENUBAR.html">STYLE_CLASS_MENUBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to menubars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MENUITEM" class="symbol" href="const.STYLE_CLASS_MENUITEM.html">STYLE_CLASS_MENUITEM</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match menu items.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MESSAGE_DIALOG" class="symbol" href="const.STYLE_CLASS_MESSAGE_DIALOG.html">STYLE_CLASS_MESSAGE_DIALOG</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added to message dialogs.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_MONOSPACE" class="symbol" href="const.STYLE_CLASS_MONOSPACE.html">STYLE_CLASS_MONOSPACE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added to text view that should use a monospace font.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_NEEDS_ATTENTION" class="symbol" href="const.STYLE_CLASS_NEEDS_ATTENTION.html">STYLE_CLASS_NEEDS_ATTENTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when an element needs the user attention, for instance a button in a stack switcher corresponding to a hidden page that changed state.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_NOTEBOOK" class="symbol" href="const.STYLE_CLASS_NOTEBOOK.html">STYLE_CLASS_NOTEBOOK</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a notebook.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_OSD" class="symbol" href="const.STYLE_CLASS_OSD.html">STYLE_CLASS_OSD</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering an <span class="caps">OSD</span> (On Screen Display) element, on top of another container.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_OVERSHOOT" class="symbol" href="const.STYLE_CLASS_OVERSHOOT.html">STYLE_CLASS_OVERSHOOT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added on the visual hints that happen when scrolling is attempted past the limits of a scrollable area.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_PANE_SEPARATOR" class="symbol" href="const.STYLE_CLASS_PANE_SEPARATOR.html">STYLE_CLASS_PANE_SEPARATOR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for a pane separator, such as those in <code>GtkPaned</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_PAPER" class="symbol" href="const.STYLE_CLASS_PAPER.html">STYLE_CLASS_PAPER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added to areas that should look like paper.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_POPOVER" class="symbol" href="const.STYLE_CLASS_POPOVER.html">STYLE_CLASS_POPOVER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that matches popovers.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_POPUP" class="symbol" href="const.STYLE_CLASS_POPUP.html">STYLE_CLASS_POPUP</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added to the toplevel windows used for menus.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_PRIMARY_TOOLBAR" class="symbol" href="const.STYLE_CLASS_PRIMARY_TOOLBAR.html">STYLE_CLASS_PRIMARY_TOOLBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match primary toolbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_PROGRESSBAR" class="symbol" href="const.STYLE_CLASS_PROGRESSBAR.html">STYLE_CLASS_PROGRESSBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to use when rendering activity as a progressbar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_PULSE" class="symbol" href="const.STYLE_CLASS_PULSE.html">STYLE_CLASS_PULSE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to use when rendering a pulse in an indeterminate progress bar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_QUESTION" class="symbol" href="const.STYLE_CLASS_QUESTION.html">STYLE_CLASS_QUESTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for an area displaying a question to the user, such as those in infobars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_RADIO" class="symbol" href="const.STYLE_CLASS_RADIO.html">STYLE_CLASS_RADIO</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match radio buttons.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_RAISED" class="symbol" href="const.STYLE_CLASS_RAISED.html">STYLE_CLASS_RAISED</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match a raised control, such as a raised button on a toolbar.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_READ_ONLY" class="symbol" href="const.STYLE_CLASS_READ_ONLY.html">STYLE_CLASS_READ_ONLY</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used to indicate a read-only state.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_RIGHT" class="symbol" href="const.STYLE_CLASS_RIGHT.html">STYLE_CLASS_RIGHT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to indicate an area at the right of a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_RUBBERBAND" class="symbol" href="const.STYLE_CLASS_RUBBERBAND.html">STYLE_CLASS_RUBBERBAND</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match the rubberband selection rectangle.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SCALE" class="symbol" href="const.STYLE_CLASS_SCALE.html">STYLE_CLASS_SCALE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match scale widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SCALE_HAS_MARKS_ABOVE" class="symbol" href="const.STYLE_CLASS_SCALE_HAS_MARKS_ABOVE.html">STYLE_CLASS_SCALE_HAS_MARKS_ABOVE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match scale widgets with marks attached, all the marks are above for horizontal <code>GtkScale</code>. left for vertical <code>GtkScale</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SCALE_HAS_MARKS_BELOW" class="symbol" href="const.STYLE_CLASS_SCALE_HAS_MARKS_BELOW.html">STYLE_CLASS_SCALE_HAS_MARKS_BELOW</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match scale widgets with marks attached, all the marks are below for horizontal <code>GtkScale</code>, right for vertical <code>GtkScale</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SCROLLBAR" class="symbol" href="const.STYLE_CLASS_SCROLLBAR.html">STYLE_CLASS_SCROLLBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match scrollbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SCROLLBARS_JUNCTION" class="symbol" href="const.STYLE_CLASS_SCROLLBARS_JUNCTION.html">STYLE_CLASS_SCROLLBARS_JUNCTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match the junction area between an horizontal and vertical scrollbar, when they’re both shown.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SEPARATOR" class="symbol" href="const.STYLE_CLASS_SEPARATOR.html">STYLE_CLASS_SEPARATOR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for a separator.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SIDEBAR" class="symbol" href="const.STYLE_CLASS_SIDEBAR.html">STYLE_CLASS_SIDEBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a sidebar, such as the left side in a file chooser.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SLIDER" class="symbol" href="const.STYLE_CLASS_SLIDER.html">STYLE_CLASS_SLIDER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match sliders.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SPINBUTTON" class="symbol" href="const.STYLE_CLASS_SPINBUTTON.html">STYLE_CLASS_SPINBUTTON</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining an spinbutton.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SPINNER" class="symbol" href="const.STYLE_CLASS_SPINNER.html">STYLE_CLASS_SPINNER</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to use when rendering activity as a “spinner”.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_STATUSBAR" class="symbol" href="const.STYLE_CLASS_STATUSBAR.html">STYLE_CLASS_STATUSBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match statusbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SUBTITLE" class="symbol" href="const.STYLE_CLASS_SUBTITLE.html">STYLE_CLASS_SUBTITLE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used for the subtitle label in a titlebar in a toplevel window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_SUGGESTED_ACTION" class="symbol" href="const.STYLE_CLASS_SUGGESTED_ACTION.html">STYLE_CLASS_SUGGESTED_ACTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when an action (usually a button) is the primary suggested action in a specific context.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TITLE" class="symbol" href="const.STYLE_CLASS_TITLE.html">STYLE_CLASS_TITLE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used for the title label in a titlebar in a toplevel window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TITLEBAR" class="symbol" href="const.STYLE_CLASS_TITLEBAR.html">STYLE_CLASS_TITLEBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class used when rendering a titlebar in a toplevel window.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TOOLBAR" class="symbol" href="const.STYLE_CLASS_TOOLBAR.html">STYLE_CLASS_TOOLBAR</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match toolbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TOOLTIP" class="symbol" href="const.STYLE_CLASS_TOOLTIP.html">STYLE_CLASS_TOOLTIP</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match tooltip windows.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TOP" class="symbol" href="const.STYLE_CLASS_TOP.html">STYLE_CLASS_TOP</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to indicate an area at the top of a widget.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TOUCH_SELECTION" class="symbol" href="const.STYLE_CLASS_TOUCH_SELECTION.html">STYLE_CLASS_TOUCH_SELECTION</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for touch selection popups on entries and text views.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_TROUGH" class="symbol" href="const.STYLE_CLASS_TROUGH.html">STYLE_CLASS_TROUGH</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to match troughs, as in scrollbars and progressbars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_UNDERSHOOT" class="symbol" href="const.STYLE_CLASS_UNDERSHOOT.html">STYLE_CLASS_UNDERSHOOT</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class that is added on the visual hints that happen where content is ‘scrolled off’ and can be made visible by scrolling.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_VERTICAL" class="symbol" href="const.STYLE_CLASS_VERTICAL.html">STYLE_CLASS_VERTICAL</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for vertically layered widgets.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_VIEW" class="symbol" href="const.STYLE_CLASS_VIEW.html">STYLE_CLASS_VIEW</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class defining a view, such as iconviews or treeviews.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_WARNING" class="symbol" href="const.STYLE_CLASS_WARNING.html">STYLE_CLASS_WARNING</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class for an area displaying a warning message, such as those in infobars.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_CLASS_WIDE" class="symbol" href="const.STYLE_CLASS_WIDE.html">STYLE_CLASS_WIDE</a></td> <td class="docblock-summary"> <p>A <span class="caps">CSS</span> class to indicate that a <span class="caps">UI</span> element should be ‘wide’. Used by <code>GtkPaned</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BACKGROUND_COLOR" class="symbol" href="const.STYLE_PROPERTY_BACKGROUND_COLOR.html">STYLE_PROPERTY_BACKGROUND_COLOR</a></td> <td class="docblock-summary"> <p>A property holding the background color of rendered elements as a <code>GdkRGBA</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BACKGROUND_IMAGE" class="symbol" href="const.STYLE_PROPERTY_BACKGROUND_IMAGE.html">STYLE_PROPERTY_BACKGROUND_IMAGE</a></td> <td class="docblock-summary"> <p>A property holding the element’s background as a #cairo_pattern_t.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BORDER_COLOR" class="symbol" href="const.STYLE_PROPERTY_BORDER_COLOR.html">STYLE_PROPERTY_BORDER_COLOR</a></td> <td class="docblock-summary"> <p>A property holding the element’s border color as a <code>GdkRGBA</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BORDER_RADIUS" class="symbol" href="const.STYLE_PROPERTY_BORDER_RADIUS.html">STYLE_PROPERTY_BORDER_RADIUS</a></td> <td class="docblock-summary"> <p>A property holding the rendered element’s border radius in pixels as a #gint.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BORDER_STYLE" class="symbol" href="const.STYLE_PROPERTY_BORDER_STYLE.html">STYLE_PROPERTY_BORDER_STYLE</a></td> <td class="docblock-summary"> <p>A property holding the element’s border style as a <code>GtkBorderStyle</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_BORDER_WIDTH" class="symbol" href="const.STYLE_PROPERTY_BORDER_WIDTH.html">STYLE_PROPERTY_BORDER_WIDTH</a></td> <td class="docblock-summary"> <p>A property holding the rendered element’s border width in pixels as a <code>GtkBorder</code>. The border is the intermediary spacing property of the padding/border/margin series.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_COLOR" class="symbol" href="const.STYLE_PROPERTY_COLOR.html">STYLE_PROPERTY_COLOR</a></td> <td class="docblock-summary"> <p>A property holding the foreground color of rendered elements as a <code>GdkRGBA</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_FONT" class="symbol" href="const.STYLE_PROPERTY_FONT.html">STYLE_PROPERTY_FONT</a></td> <td class="docblock-summary"> <p>A property holding the font properties used when rendering text as a <code>PangoFontDescription</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_MARGIN" class="symbol" href="const.STYLE_PROPERTY_MARGIN.html">STYLE_PROPERTY_MARGIN</a></td> <td class="docblock-summary"> <p>A property holding the rendered element’s margin as a <code>GtkBorder</code>. The margin is defined as the spacing between the border of the element and its surrounding elements. It is external to <code>GtkWidget</code><span class="quo">‘</span>s size allocations, and the most external spacing property of the padding/border/margin series.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROPERTY_PADDING" class="symbol" href="const.STYLE_PROPERTY_PADDING.html">STYLE_PROPERTY_PADDING</a></td> <td class="docblock-summary"> <p>A property holding the rendered element’s padding as a <code>GtkBorder</code>. The padding is defined as the spacing between the inner part of the element border and its child. It’s the innermost spacing property of the padding/border/margin series.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROVIDER_PRIORITY_APPLICATION" class="symbol" href="const.STYLE_PROVIDER_PRIORITY_APPLICATION.html">STYLE_PROVIDER_PRIORITY_APPLICATION</a></td> <td class="docblock-summary"> <p>A priority that can be used when adding a <code>GtkStyleProvider</code> for application-specific style information.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROVIDER_PRIORITY_FALLBACK" class="symbol" href="const.STYLE_PROVIDER_PRIORITY_FALLBACK.html">STYLE_PROVIDER_PRIORITY_FALLBACK</a></td> <td class="docblock-summary"> <p>The priority used for default style information that is used in the absence of themes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROVIDER_PRIORITY_SETTINGS" class="symbol" href="const.STYLE_PROVIDER_PRIORITY_SETTINGS.html">STYLE_PROVIDER_PRIORITY_SETTINGS</a></td> <td class="docblock-summary"> <p>The priority used for style information provided via <code>GtkSettings</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROVIDER_PRIORITY_THEME" class="symbol" href="const.STYLE_PROVIDER_PRIORITY_THEME.html">STYLE_PROVIDER_PRIORITY_THEME</a></td> <td class="docblock-summary"> <p>The priority used for style information provided by themes.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_PROVIDER_PRIORITY_USER" class="symbol" href="const.STYLE_PROVIDER_PRIORITY_USER.html">STYLE_PROVIDER_PRIORITY_USER</a></td> <td class="docblock-summary"> <p>The priority used for the style information from <code>XDG_CONFIG_HOME/gtk-3.0/gtk.css</code>.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_REGION_COLUMN" class="symbol" href="const.STYLE_REGION_COLUMN.html">STYLE_REGION_COLUMN</a></td> <td class="docblock-summary"> <p>A widget region name to define a treeview column.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_REGION_COLUMN_HEADER" class="symbol" href="const.STYLE_REGION_COLUMN_HEADER.html">STYLE_REGION_COLUMN_HEADER</a></td> <td class="docblock-summary"> <p>A widget region name to define a treeview column header.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_REGION_ROW" class="symbol" href="const.STYLE_REGION_ROW.html">STYLE_REGION_ROW</a></td> <td class="docblock-summary"> <p>A widget region name to define a treeview row.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> </p> </td> </tr> <tr class="section-item"> <td><a title="STYLE_REGION_TAB" class="symbol" href="const.STYLE_REGION_TAB.html">STYLE_REGION_TAB</a></td> <td class="docblock-summary"> <p>A widget region name to define a notebook tab.</p> <p><span class="emblem deprecated">deprecated: 3.20</span> </p> </td> </tr> <tr class="section-item"> <td><a title="TEXT_VIEW_PRIORITY_VALIDATE" class="symbol" href="const.TEXT_VIEW_PRIORITY_VALIDATE.html">TEXT_VIEW_PRIORITY_VALIDATE</a></td> <td class="docblock-summary"> <p>The priority at which the text view validates onscreen lines in an idle job in the background.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID" class="symbol" href="const.TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID.html">TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID</a></td> <td class="docblock-summary"> <p>The GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID can be used to make a <code>GtkTreeSortable</code> use the default sort function.</p> <p></p> </td> </tr> <tr class="section-item"> <td><a title="TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID" class="symbol" href="const.TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.html">TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID</a></td> <td class="docblock-summary"> <p>The GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID can be used to make a <code>GtkTreeSortable</code> use no sorting.</p> <p></p> </td> </tr> </tbody> </table> </div> </div> </section> </section> <section id="search" class="content hidden"></section> <footer> </footer> </div> </body> </html>