New upstream version 3.24.18

This commit is contained in:
Simon McVittie 2020-04-10 15:23:16 +01:00
commit ea8a581be2
386 changed files with 78008 additions and 6390 deletions

View File

@ -4,7 +4,7 @@ Prerequisites
GTK+ requires the following packages:
- The GLib, Pango, GdkPixbuf, ATK and cairo libraries, available at
the same location as GTK+. GTK+ 3.24.17 requires at least
the same location as GTK+. GTK+ 3.24.18 requires at least
GLib 2.57.2, Pango 1.41.0,
GdkPixbuf 2.30.0, ATK 2.15.1
and cairo 1.14.0.
@ -22,8 +22,8 @@ GTK+ requires the following packages:
Simple install procedure
========================
% tar xf gtk+-3.24.17.tar.xz # unpack the sources
% cd gtk+-3.24.17 # change to the toplevel directory
% tar xf gtk+-3.24.18.tar.xz # unpack the sources
% cd gtk+-3.24.18 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GTK+
[ Become root if necessary ]

15
NEWS
View File

@ -1,3 +1,18 @@
Overview of Changes in GTK+ 3.24.18
===================================
* Wayland:
- Fix more sizing regressions in Epiphany and LibreOffice
menus, and popups in general
* Build:
- Make resource build reproducible
* Translation updates
Basque
Latvian
Overview of Changes in GTK+ 3.24.17
===================================

2
README
View File

@ -1,7 +1,7 @@
General Information
===================
This is GTK+ version 3.24.17. GTK+ is a multi-platform toolkit for
This is GTK+ version 3.24.18. GTK+ is a multi-platform toolkit for
creating graphical user interfaces. Offering a complete set of widgets,
GTK+ is suitable for projects ranging from small one-off projects to
complete application suites.

View File

@ -1,28 +0,0 @@
..\..\gdk\win32\gdkcursor-win32.c
..\..\gdk\win32\gdkdevicemanager-win32.c
..\..\gdk\win32\gdkdevice-virtual.c
..\..\gdk\win32\gdkdevice-win32.c
..\..\gdk\win32\gdkdevice-wintab.c
..\..\gdk\win32\gdkdisplaymanager-win32.c
..\..\gdk\win32\gdkdisplay-win32.c
..\..\gdk\win32\gdkdnd-win32.c
..\..\gdk\win32\gdkevents-win32.c
..\..\gdk\win32\gdkgeometry-win32.c
..\..\gdk\win32\gdkglobals-win32.c
..\..\gdk\win32\gdkkeys-win32.c
..\..\gdk\win32\gdkmain-win32.c
..\..\gdk\win32\gdkproperty-win32.c
..\..\gdk\win32\gdkscreen-win32.c
..\..\gdk\win32\gdkselection-win32.c
..\..\gdk\win32\gdktestutils-win32.c
..\..\gdk\win32\gdkwin32.h
..\..\gdk\win32\gdkwin32cursor.h
..\..\gdk\win32\gdkwin32display.h
..\..\gdk\win32\gdkwin32displaymanager.h
..\..\gdk\win32\gdkwin32dnd.h
..\..\gdk\win32\gdkwin32id.c
..\..\gdk\win32\gdkwin32keys.h
..\..\gdk\win32\gdkwin32misc.h
..\..\gdk\win32\gdkwin32screen.h
..\..\gdk\win32\gdkwin32window.h
..\..\gdk\win32\gdkwindow-win32.c

View File

@ -1,82 +0,0 @@
..\..\gdk\gdk.h
..\..\gdk\gdk-autocleanup.h
..\..\gdk\gdkapplaunchcontext.h
..\..\gdk\gdkcairo.h
..\..\gdk\gdkcursor.h
..\..\gdk\gdkdevice.h
..\..\gdk\gdkdevicepad.h
..\..\gdk\gdkdevicetool.h
..\..\gdk\gdkdevicemanager.h
..\..\gdk\gdkdisplay.h
..\..\gdk\gdkdisplaymanager.h
..\..\gdk\gdkdnd.h
..\..\gdk\gdkdrawingcontext.h
..\..\gdk\gdkevents.h
..\..\gdk\gdkframetimings.h
..\..\gdk\gdkglcontext.h
..\..\gdk\gdkkeys.h
..\..\gdk\gdkkeysyms.h
..\..\gdk\gdkmain.h
..\..\gdk\gdkmonitor.h
..\..\gdk\gdkpango.h
..\..\gdk\gdkframeclock.h
..\..\gdk\gdkpixbuf.h
..\..\gdk\gdkprivate.h
..\..\gdk\gdkproperty.h
..\..\gdk\gdkrectangle.h
..\..\gdk\gdkrgba.h
..\..\gdk\gdkscreen.h
..\..\gdk\gdkseat.h
..\..\gdk\gdkselection.h
..\..\gdk\gdktestutils.h
..\..\gdk\gdkthreads.h
..\..\gdk\gdktypes.h
..\..\gdk\gdkvisual.h
..\..\gdk\gdkwindow.h
..\..\gdk\deprecated\gdkcolor.h
..\..\gdk\deprecated\gdkcolor.c
..\..\gdk\gdk-private.c
..\..\gdk\gdk.c
..\..\gdk\gdkapplaunchcontext.c
..\..\gdk\gdkcairo.c
..\..\gdk\gdkcursor.c
..\..\gdk\gdkdeprecated.c
..\..\gdk\gdkdevice.c
..\..\gdk\gdkdevicepad.c
..\..\gdk\gdkdevicetool.c
..\..\gdk\gdkdevicemanager.c
..\..\gdk\gdkdisplay.c
..\..\gdk\gdkdisplaymanager.c
..\..\gdk\gdkdnd.c
..\..\gdk\gdkdrawingcontext.c
..\..\gdk\gdkevents.c
..\..\gdk\gdkframetimings.c
..\..\gdk\gdkgl.c
..\..\gdk\gdkglcontext.c
..\..\gdk\gdkglobals.c
..\..\gdk\gdkkeys.c
..\..\gdk\gdkkeyuni.c
..\..\gdk\gdkmonitor.c
..\..\gdk\gdkoffscreenwindow.c
..\..\gdk\gdkframeclock.c
..\..\gdk\gdkframeclockidle.c
..\..\gdk\gdkpango.c
..\..\gdk\gdkpixbuf-drawable.c
..\..\gdk\gdkprofiler.c
..\..\gdk\gdkproperty.c
..\..\gdk\gdkrectangle.c
..\..\gdk\gdkrgba.c
..\..\gdk\gdkscreen.c
..\..\gdk\gdkseat.c
..\..\gdk\gdkseatdefault.c
..\..\gdk\gdkselection.c
..\..\gdk\gdkvisual.c
..\..\gdk\gdkwindow.c
..\..\gdk\gdkwindowimpl.c
..\..\gdk\gdkenumtypes.h
..\..\gdk\gdkenumtypes.c
..\..\gdk\gdkmarshalers.h
..\..\gdk\gdkmarshalers.c
..\..\gdk\gdkresources.h
..\..\gdk\gdkresources.c
..\..\gdk\gdkversionmacros.h

View File

@ -1,820 +0,0 @@
..\..\gtk\gtk.h
..\..\gtk\gtk-autocleanups.h
..\..\gtk\gtkx-autocleanups.h
..\..\gtk\gtk-a11y.h
..\..\gtk\gtkaboutdialog.h
..\..\gtk\gtkaccelgroup.h
..\..\gtk\gtkaccellabel.h
..\..\gtk\gtkaccelmap.h
..\..\gtk\gtkaccessible.h
..\..\gtk\gtkactionable.h
..\..\gtk\gtkactionbar.h
..\..\gtk\gtkadjustment.h
..\..\gtk\gtkappchooser.h
..\..\gtk\gtkappchooserbutton.h
..\..\gtk\gtkappchooserdialog.h
..\..\gtk\gtkappchooserwidget.h
..\..\gtk\gtkapplication.h
..\..\gtk\gtkapplicationwindow.h
..\..\gtk\gtkaspectframe.h
..\..\gtk\gtkassistant.h
..\..\gtk\gtkbbox.h
..\..\gtk\gtkbin.h
..\..\gtk\gtkbindings.h
..\..\gtk\gtkborder.h
..\..\gtk\gtkbox.h
..\..\gtk\gtkbuilder.h
..\..\gtk\gtkbuildable.h
..\..\gtk\gtkbutton.h
..\..\gtk\gtkcalendar.h
..\..\gtk\gtkcellarea.h
..\..\gtk\gtkcellareacontext.h
..\..\gtk\gtkcellareabox.h
..\..\gtk\gtkcelleditable.h
..\..\gtk\gtkcelllayout.h
..\..\gtk\gtkcellrenderer.h
..\..\gtk\gtkcellrendereraccel.h
..\..\gtk\gtkcellrenderercombo.h
..\..\gtk\gtkcellrendererpixbuf.h
..\..\gtk\gtkcellrendererprogress.h
..\..\gtk\gtkcellrendererspin.h
..\..\gtk\gtkcellrendererspinner.h
..\..\gtk\gtkcellrenderertext.h
..\..\gtk\gtkcellrenderertoggle.h
..\..\gtk\gtkcellview.h
..\..\gtk\gtkcheckbutton.h
..\..\gtk\gtkcheckmenuitem.h
..\..\gtk\gtkclipboard.h
..\..\gtk\gtkcolorbutton.h
..\..\gtk\gtkcolorchooser.h
..\..\gtk\gtkcolorchooserwidget.h
..\..\gtk\gtkcolorchooserdialog.h
..\..\gtk\gtkcolorutils.h
..\..\gtk\gtkcombobox.h
..\..\gtk\gtkcomboboxtext.h
..\..\gtk\gtkcontainer.h
..\..\gtk\gtkcssprovider.h
..\..\gtk\gtkcsssection.h
..\..\gtk\gtkdebug.h
..\..\gtk\gtkdialog.h
..\..\gtk\gtkdnd.h
..\..\gtk\gtkdragdest.h
..\..\gtk\gtkdragsource.h
..\..\gtk\gtkdrawingarea.h
..\..\gtk\gtkeditable.h
..\..\gtk\gtkentry.h
..\..\gtk\gtkentrybuffer.h
..\..\gtk\gtkentrycompletion.h
..\..\gtk\gtkenums.h
..\..\gtk\gtkeventbox.h
..\..\gtk\gtkeventcontroller.h
..\..\gtk\gtkeventcontrollerkey.h
..\..\gtk\gtkeventcontrollermotion.h
..\..\gtk\gtkeventcontrollerscroll.h
..\..\gtk\gtkexpander.h
..\..\gtk\gtkfilechooser.h
..\..\gtk\gtkfilechooserbutton.h
..\..\gtk\gtkfilechooserdialog.h
..\..\gtk\gtkfilechoosernative.h
..\..\gtk\gtkfilechooserwidget.h
..\..\gtk\gtkfilefilter.h
..\..\gtk\gtkfixed.h
..\..\gtk\gtkflowbox.h
..\..\gtk\gtkfontbutton.h
..\..\gtk\gtkfontchooser.h
..\..\gtk\gtkfontchooserdialog.h
..\..\gtk\gtkfontchooserwidget.h
..\..\gtk\gtkframe.h
..\..\gtk\gtkgesture.h
..\..\gtk\gtkgesturedrag.h
..\..\gtk\gtkgesturelongpress.h
..\..\gtk\gtkgesturemultipress.h
..\..\gtk\gtkgesturepan.h
..\..\gtk\gtkgesturerotate.h
..\..\gtk\gtkgesturesingle.h
..\..\gtk\gtkgesturestylus.h
..\..\gtk\gtkgestureswipe.h
..\..\gtk\gtkgesturezoom.h
..\..\gtk\gtkglarea.h
..\..\gtk\gtkgrid.h
..\..\gtk\gtkheaderbar.h
..\..\gtk\gtkicontheme.h
..\..\gtk\gtkiconview.h
..\..\gtk\gtkimage.h
..\..\gtk\gtkimcontext.h
..\..\gtk\gtkimcontextinfo.h
..\..\gtk\gtkimcontextsimple.h
..\..\gtk\gtkimmodule.h
..\..\gtk\gtkimmulticontext.h
..\..\gtk\gtkinfobar.h
..\..\gtk\gtkinvisible.h
..\..\gtk\gtklabel.h
..\..\gtk\gtklayout.h
..\..\gtk\gtklevelbar.h
..\..\gtk\gtklinkbutton.h
..\..\gtk\gtklistbox.h
..\..\gtk\gtkliststore.h
..\..\gtk\gtklockbutton.h
..\..\gtk\gtkmain.h
..\..\gtk\gtkmenu.h
..\..\gtk\gtkmenubar.h
..\..\gtk\gtkmenubutton.h
..\..\gtk\gtkmenuitem.h
..\..\gtk\gtkmenushell.h
..\..\gtk\gtkmenutoolbutton.h
..\..\gtk\gtkmessagedialog.h
..\..\gtk\gtkmodelbutton.h
..\..\gtk\gtkmodules.h
..\..\gtk\gtkmountoperation.h
..\..\gtk\gtknativedialog.h
..\..\gtk\gtknotebook.h
..\..\gtk\gtkoffscreenwindow.h
..\..\gtk\gtkorientable.h
..\..\gtk\gtkoverlay.h
..\..\gtk\gtkpadcontroller.h
..\..\gtk\gtkpagesetup.h
..\..\gtk\gtkpaned.h
..\..\gtk\gtkpapersize.h
..\..\gtk\gtkplacessidebar.h
..\..\gtk\gtkplug.h
..\..\gtk\gtkpopover.h
..\..\gtk\gtkpopovermenu.h
..\..\gtk\gtkprintcontext.h
..\..\gtk\gtkprintoperation.h
..\..\gtk\gtkprintoperationpreview.h
..\..\gtk\gtkprintsettings.h
..\..\gtk\gtkprogressbar.h
..\..\gtk\gtkradiobutton.h
..\..\gtk\gtkradiomenuitem.h
..\..\gtk\gtkradiotoolbutton.h
..\..\gtk\gtkrange.h
..\..\gtk\gtkrecentchooser.h
..\..\gtk\gtkrecentchooserdialog.h
..\..\gtk\gtkrecentchoosermenu.h
..\..\gtk\gtkrecentchooserwidget.h
..\..\gtk\gtkrecentfilter.h
..\..\gtk\gtkrecentmanager.h
..\..\gtk\gtkrender.h
..\..\gtk\gtkrevealer.h
..\..\gtk\gtkscale.h
..\..\gtk\gtkscalebutton.h
..\..\gtk\gtkscrollable.h
..\..\gtk\gtkscrollbar.h
..\..\gtk\gtkscrolledwindow.h
..\..\gtk\gtksearchbar.h
..\..\gtk\gtksearchentry.h
..\..\gtk\gtkselection.h
..\..\gtk\gtkseparator.h
..\..\gtk\gtkseparatormenuitem.h
..\..\gtk\gtkseparatortoolitem.h
..\..\gtk\gtksettings.h
..\..\gtk\gtkshortcutlabel.h
..\..\gtk\gtkshortcutsgroup.h
..\..\gtk\gtkshortcutssection.h
..\..\gtk\gtkshortcutsshortcut.h
..\..\gtk\gtkshortcutswindow.h
..\..\gtk\gtkshow.h
..\..\gtk\gtkstacksidebar.h
..\..\gtk\gtksizegroup.h
..\..\gtk\gtksizerequest.h
..\..\gtk\gtksocket.h
..\..\gtk\gtkspinbutton.h
..\..\gtk\gtkspinner.h
..\..\gtk\gtkstack.h
..\..\gtk\gtkstackswitcher.h
..\..\gtk\gtkstatusbar.h
..\..\gtk\gtkstylecontext.h
..\..\gtk\gtkstyleprovider.h
..\..\gtk\gtkswitch.h
..\..\gtk\gtktestutils.h
..\..\gtk\gtktextattributes.h
..\..\gtk\gtktextbuffer.h
..\..\gtk\gtktextbufferrichtext.h
..\..\gtk\gtktextchild.h
..\..\gtk\gtktextiter.h
..\..\gtk\gtktextmark.h
..\..\gtk\gtktexttag.h
..\..\gtk\gtktexttagtable.h
..\..\gtk\gtktextview.h
..\..\gtk\gtktogglebutton.h
..\..\gtk\gtktoggletoolbutton.h
..\..\gtk\gtktoolbar.h
..\..\gtk\gtktoolbutton.h
..\..\gtk\gtktoolitem.h
..\..\gtk\gtktoolitemgroup.h
..\..\gtk\gtktoolpalette.h
..\..\gtk\gtktoolshell.h
..\..\gtk\gtktooltip.h
..\..\gtk\gtktreednd.h
..\..\gtk\gtktreemodel.h
..\..\gtk\gtktreemodelfilter.h
..\..\gtk\gtktreemodelsort.h
..\..\gtk\gtktreeselection.h
..\..\gtk\gtktreesortable.h
..\..\gtk\gtktreestore.h
..\..\gtk\gtktreeview.h
..\..\gtk\gtktreeviewcolumn.h
..\..\gtk\gtktypes.h
..\..\gtk\gtkviewport.h
..\..\gtk\gtkvolumebutton.h
..\..\gtk\gtkwidget.h
..\..\gtk\gtkwidgetpath.h
..\..\gtk\gtkwindow.h
..\..\gtk\gtkwindowgroup.h
..\..\gtk\gtktypebuiltins.h
..\..\gtk\gtkversion.h
..\..\gtk\a11y\gtk-a11y-autocleanups.h
..\..\gtk\a11y\gtkarrowaccessible.h
..\..\gtk\a11y\gtkbooleancellaccessible.h
..\..\gtk\a11y\gtkbuttonaccessible.h
..\..\gtk\a11y\gtkcellaccessible.h
..\..\gtk\a11y\gtkcellaccessibleparent.h
..\..\gtk\a11y\gtkcheckmenuitemaccessible.h
..\..\gtk\a11y\gtkcomboboxaccessible.h
..\..\gtk\a11y\gtkcontaineraccessible.h
..\..\gtk\a11y\gtkcontainercellaccessible.h
..\..\gtk\a11y\gtkentryaccessible.h
..\..\gtk\a11y\gtkexpanderaccessible.h
..\..\gtk\a11y\gtkflowboxaccessible.h
..\..\gtk\a11y\gtkflowboxchildaccessible.h
..\..\gtk\a11y\gtkframeaccessible.h
..\..\gtk\a11y\gtkheaderbaraccessible.h
..\..\gtk\a11y\gtkiconviewaccessible.h
..\..\gtk\a11y\gtkimageaccessible.h
..\..\gtk\a11y\gtkimagecellaccessible.h
..\..\gtk\a11y\gtklabelaccessible.h
..\..\gtk\a11y\gtklevelbaraccessible.h
..\..\gtk\a11y\gtklinkbuttonaccessible.h
..\..\gtk\a11y\gtklistboxaccessible.h
..\..\gtk\a11y\gtklistboxrowaccessible.h
..\..\gtk\a11y\gtklockbuttonaccessible.h
..\..\gtk\a11y\gtkmenuaccessible.h
..\..\gtk\a11y\gtkmenubuttonaccessible.h
..\..\gtk\a11y\gtkmenuitemaccessible.h
..\..\gtk\a11y\gtkmenushellaccessible.h
..\..\gtk\a11y\gtknotebookaccessible.h
..\..\gtk\a11y\gtknotebookpageaccessible.h
..\..\gtk\a11y\gtkpanedaccessible.h
..\..\gtk\a11y\gtkpopoveraccessible.h
..\..\gtk\a11y\gtkprogressbaraccessible.h
..\..\gtk\a11y\gtkradiobuttonaccessible.h
..\..\gtk\a11y\gtkradiomenuitemaccessible.h
..\..\gtk\a11y\gtkrangeaccessible.h
..\..\gtk\a11y\gtkrenderercellaccessible.h
..\..\gtk\a11y\gtkscaleaccessible.h
..\..\gtk\a11y\gtkscalebuttonaccessible.h
..\..\gtk\a11y\gtkscrolledwindowaccessible.h
..\..\gtk\a11y\gtkspinbuttonaccessible.h
..\..\gtk\a11y\gtkspinneraccessible.h
..\..\gtk\a11y\gtkstatusbaraccessible.h
..\..\gtk\a11y\gtkstackaccessible.h
..\..\gtk\a11y\gtkswitchaccessible.h
..\..\gtk\a11y\gtktextcellaccessible.h
..\..\gtk\a11y\gtktextviewaccessible.h
..\..\gtk\a11y\gtktogglebuttonaccessible.h
..\..\gtk\a11y\gtktoplevelaccessible.h
..\..\gtk\a11y\gtktreeviewaccessible.h
..\..\gtk\a11y\gtkwidgetaccessible.h
..\..\gtk\a11y\gtkwindowaccessible.h
..\..\gtk\deprecated\gtkactivatable.h
..\..\gtk\deprecated\gtkaction.h
..\..\gtk\deprecated\gtkactiongroup.h
..\..\gtk\deprecated\gtkalignment.h
..\..\gtk\deprecated\gtkarrow.h
..\..\gtk\deprecated\gtkcolorsel.h
..\..\gtk\deprecated\gtkcolorseldialog.h
..\..\gtk\deprecated\gtkfontsel.h
..\..\gtk\deprecated\gtkgradient.h
..\..\gtk\deprecated\gtkhandlebox.h
..\..\gtk\deprecated\gtkhbbox.h
..\..\gtk\deprecated\gtkhbox.h
..\..\gtk\deprecated\gtkhpaned.h
..\..\gtk\deprecated\gtkhscale.h
..\..\gtk\deprecated\gtkhscrollbar.h
..\..\gtk\deprecated\gtkhseparator.h
..\..\gtk\deprecated\gtkhsv.h
..\..\gtk\deprecated\gtkiconfactory.h
..\..\gtk\deprecated\gtkimagemenuitem.h
..\..\gtk\deprecated\gtkmisc.h
..\..\gtk\deprecated\gtknumerableicon.h
..\..\gtk\deprecated\gtkradioaction.h
..\..\gtk\deprecated\gtkrc.h
..\..\gtk\deprecated\gtkrecentaction.h
..\..\gtk\deprecated\gtkstatusicon.h
..\..\gtk\deprecated\gtkstock.h
..\..\gtk\deprecated\gtkstyle.h
..\..\gtk\deprecated\gtkstyleproperties.h
..\..\gtk\deprecated\gtksymboliccolor.h
..\..\gtk\deprecated\gtktable.h
..\..\gtk\deprecated\gtktearoffmenuitem.h
..\..\gtk\deprecated\gtkthemingengine.h
..\..\gtk\deprecated\gtktoggleaction.h
..\..\gtk\deprecated\gtkuimanager.h
..\..\gtk\deprecated\gtkvbbox.h
..\..\gtk\deprecated\gtkvbox.h
..\..\gtk\deprecated\gtkvscale.h
..\..\gtk\deprecated\gtkvscrollbar.h
..\..\gtk\deprecated\gtkvseparator.h
..\..\gtk\deprecated\gtkvpaned.h
..\..\gtk\a11y\gtkaccessibility.c
..\..\gtk\a11y\gtkaccessibilitymisc.c
..\..\gtk\a11y\gtkaccessibilityutil.c
..\..\gtk\a11y\gtkarrowaccessible.c
..\..\gtk\a11y\gtkbooleancellaccessible.c
..\..\gtk\a11y\gtkbuttonaccessible.c
..\..\gtk\a11y\gtkcellaccessible.c
..\..\gtk\a11y\gtkcellaccessibleparent.c
..\..\gtk\a11y\gtkcheckmenuitemaccessible.c
..\..\gtk\a11y\gtkcolorswatchaccessible.c
..\..\gtk\a11y\gtkcomboboxaccessible.c
..\..\gtk\a11y\gtkcontaineraccessible.c
..\..\gtk\a11y\gtkcontainercellaccessible.c
..\..\gtk\a11y\gtkentryaccessible.c
..\..\gtk\a11y\gtkexpanderaccessible.c
..\..\gtk\a11y\gtkflowboxaccessible.c
..\..\gtk\a11y\gtkflowboxchildaccessible.c
..\..\gtk\a11y\gtkframeaccessible.c
..\..\gtk\a11y\gtkheaderbaraccessible.c
..\..\gtk\a11y\gtkiconviewaccessible.c
..\..\gtk\a11y\gtkimageaccessible.c
..\..\gtk\a11y\gtkimagecellaccessible.c
..\..\gtk\a11y\gtklabelaccessible.c
..\..\gtk\a11y\gtklevelbaraccessible.c
..\..\gtk\a11y\gtklinkbuttonaccessible.c
..\..\gtk\a11y\gtklistboxaccessible.c
..\..\gtk\a11y\gtklistboxrowaccessible.c
..\..\gtk\a11y\gtklockbuttonaccessible.c
..\..\gtk\a11y\gtkmenuaccessible.c
..\..\gtk\a11y\gtkmenubuttonaccessible.c
..\..\gtk\a11y\gtkmenushellaccessible.c
..\..\gtk\a11y\gtkmenuitemaccessible.c
..\..\gtk\a11y\gtknotebookaccessible.c
..\..\gtk\a11y\gtknotebookpageaccessible.c
..\..\gtk\a11y\gtkpanedaccessible.c
..\..\gtk\a11y\gtkpopoveraccessible.c
..\..\gtk\a11y\gtkprogressbaraccessible.c
..\..\gtk\a11y\gtkradiobuttonaccessible.c
..\..\gtk\a11y\gtkradiomenuitemaccessible.c
..\..\gtk\a11y\gtkrangeaccessible.c
..\..\gtk\a11y\gtkrenderercellaccessible.c
..\..\gtk\a11y\gtkscaleaccessible.c
..\..\gtk\a11y\gtkscalebuttonaccessible.c
..\..\gtk\a11y\gtkscrolledwindowaccessible.c
..\..\gtk\a11y\gtkspinbuttonaccessible.c
..\..\gtk\a11y\gtkspinneraccessible.c
..\..\gtk\a11y\gtkstatusbaraccessible.c
..\..\gtk\a11y\gtkstackaccessible.c
..\..\gtk\a11y\gtkswitchaccessible.c
..\..\gtk\a11y\gtktextcellaccessible.c
..\..\gtk\a11y\gtktextviewaccessible.c
..\..\gtk\a11y\gtktogglebuttonaccessible.c
..\..\gtk\a11y\gtktoplevelaccessible.c
..\..\gtk\a11y\gtktreeviewaccessible.c
..\..\gtk\a11y\gtkwidgetaccessible.c
..\..\gtk\a11y\gtkwindowaccessible.c
..\..\gtk\deprecated\gtkactivatable.c
..\..\gtk\deprecated\gtkaction.c
..\..\gtk\deprecated\gtkactiongroup.c
..\..\gtk\deprecated\gtkalignment.c
..\..\gtk\deprecated\gtkarrow.c
..\..\gtk\deprecated\gtkcolorsel.c
..\..\gtk\deprecated\gtkcolorseldialog.c
..\..\gtk\deprecated\gtkfontsel.c
..\..\gtk\deprecated\gtkgradient.c
..\..\gtk\deprecated\gtkhandlebox.c
..\..\gtk\deprecated\gtkhbbox.c
..\..\gtk\deprecated\gtkhbox.c
..\..\gtk\deprecated\gtkhpaned.c
..\..\gtk\deprecated\gtkhscale.c
..\..\gtk\deprecated\gtkhscrollbar.c
..\..\gtk\deprecated\gtkhseparator.c
..\..\gtk\deprecated\gtkhsv.c
..\..\gtk\deprecated\gtkiconfactory.c
..\..\gtk\deprecated\gtkimagemenuitem.c
..\..\gtk\deprecated\gtkmisc.c
..\..\gtk\deprecated\gtknumerableicon.c
..\..\gtk\deprecated\gtkradioaction.c
..\..\gtk\deprecated\gtkrc.c
..\..\gtk\deprecated\gtkrecentaction.c
..\..\gtk\deprecated\gtkstatusicon.c
..\..\gtk\deprecated\gtkstock.c
..\..\gtk\deprecated\gtkstyle.c
..\..\gtk\deprecated\gtkstyleproperties.c
..\..\gtk\deprecated\gtksymboliccolor.c
..\..\gtk\deprecated\gtktable.c
..\..\gtk\deprecated\gtktearoffmenuitem.c
..\..\gtk\deprecated\gtkthemingengine.c
..\..\gtk\deprecated\gtktoggleaction.c
..\..\gtk\deprecated\gtkuimanager.c
..\..\gtk\deprecated\gtkvbbox.c
..\..\gtk\deprecated\gtkvbox.c
..\..\gtk\deprecated\gtkvscale.c
..\..\gtk\deprecated\gtkvscrollbar.c
..\..\gtk\deprecated\gtkvseparator.c
..\..\gtk\deprecated\gtkvpaned.c
..\..\gtk\inspector\action-editor.c
..\..\gtk\inspector\actions.c
..\..\gtk\inspector\cellrenderergraph.c
..\..\gtk\inspector\css-editor.c
..\..\gtk\inspector\css-node-tree.c
..\..\gtk\inspector\data-list.c
..\..\gtk\inspector\general.c
..\..\gtk\inspector\gestures.c
..\..\gtk\inspector\graphdata.c
..\..\gtk\inspector\gtkstackcombo.c
..\..\gtk\inspector\gtktreemodelcssnode.c
..\..\gtk\inspector\init.c
..\..\gtk\inspector\inspect-button.c
..\..\gtk\inspector\magnifier.c
..\..\gtk\inspector\menu.c
..\..\gtk\inspector\misc-info.c
..\..\gtk\inspector\object-hierarchy.c
..\..\gtk\inspector\object-tree.c
..\..\gtk\inspector\prop-editor.c
..\..\gtk\inspector\prop-list.c
..\..\gtk\inspector\resource-list.c
..\..\gtk\inspector\selector.c
..\..\gtk\inspector\signals-list.c
..\..\gtk\inspector\size-groups.c
..\..\gtk\inspector\statistics.c
..\..\gtk\inspector\strv-editor.c
..\..\gtk\inspector\treewalk.c
..\..\gtk\inspector\visual.c
..\..\gtk\inspector\window.c
..\..\gtk\gtkactionmuxer.c
..\..\gtk\gtkactionobserver.c
..\..\gtk\gtkactionobservable.c
..\..\gtk\gtkactionable.c
..\..\gtk\gtkquery.c
..\..\gtk\gtksearchbar.c
..\..\gtk\gtksearchentry.c
..\..\gtk\gtksearchengine.c
..\..\gtk\gtksearchenginesimple.c
..\..\gtk\gtksearchenginemodel.c
..\..\gtk\fnmatch.c
..\..\gtk\gtkaboutdialog.c
..\..\gtk\gtkaccelgroup.c
..\..\gtk\gtkaccellabel.c
..\..\gtk\gtkaccelmap.c
..\..\gtk\gtkaccessible.c
..\..\gtk\gtkactionbar.c
..\..\gtk\gtkactionhelper.c
..\..\gtk\gtkadjustment.c
..\..\gtk\gtkallocatedbitmask.c
..\..\gtk\gtkappchooser.c
..\..\gtk\gtkappchooserwidget.c
..\..\gtk\gtkappchooserbutton.c
..\..\gtk\gtkappchooserdialog.c
..\..\gtk\gtkapplication.c
..\..\gtk\gtkapplicationaccels.c
..\..\gtk\gtkapplicationimpl.c
..\..\gtk\gtkapplicationwindow.c
..\..\gtk\gtkaspectframe.c
..\..\gtk\gtkassistant.c
..\..\gtk\gtkbbox.c
..\..\gtk\gtkbin.c
..\..\gtk\gtkbindings.c
..\..\gtk\gtkbookmarksmanager.c
..\..\gtk\gtkborder.c
..\..\gtk\gtkbox.c
..\..\gtk\gtkboxgadget.c
..\..\gtk\gtkbuildable.c
..\..\gtk\gtkbuilder.c
..\..\gtk\gtkbuilderparser.c
..\..\gtk\gtkbuilder-menus.c
..\..\gtk\gtkbuiltinicon.c
..\..\gtk\gtkbutton.c
..\..\gtk\gtkcairoblur.c
..\..\gtk\gtkcalendar.c
..\..\gtk\gtkcellarea.c
..\..\gtk\gtkcellareabox.c
..\..\gtk\gtkcellareaboxcontext.c
..\..\gtk\gtkcellareacontext.c
..\..\gtk\gtkcelleditable.c
..\..\gtk\gtkcelllayout.c
..\..\gtk\gtkcellrenderer.c
..\..\gtk\gtkcellrendereraccel.c
..\..\gtk\gtkcellrenderercombo.c
..\..\gtk\gtkcellrendererpixbuf.c
..\..\gtk\gtkcellrendererprogress.c
..\..\gtk\gtkcellrendererspin.c
..\..\gtk\gtkcellrendererspinner.c
..\..\gtk\gtkcellrenderertext.c
..\..\gtk\gtkcellrenderertoggle.c
..\..\gtk\gtkcellview.c
..\..\gtk\gtkcheckbutton.c
..\..\gtk\gtkcheckmenuitem.c
..\..\gtk\gtkcolorbutton.c
..\..\gtk\gtkcolorchooser.c
..\..\gtk\gtkcolorchooserwidget.c
..\..\gtk\gtkcolorchooserdialog.c
..\..\gtk\gtkcoloreditor.c
..\..\gtk\gtkcolorpicker.c
..\..\gtk\gtkcolorpickerkwin.c
..\..\gtk\gtkcolorpickerportal.c
..\..\gtk\gtkcolorpickershell.c
..\..\gtk\gtkcolorplane.c
..\..\gtk\gtkcolorscale.c
..\..\gtk\gtkcolorswatch.c
..\..\gtk\gtkcolorutils.c
..\..\gtk\gtkcombobox.c
..\..\gtk\gtkcomboboxtext.c
..\..\gtk\gtkcomposetable.c
..\..\gtk\gtkcontainer.c
..\..\gtk\gtkcssanimation.c
..\..\gtk\gtkcssanimatedstyle.c
..\..\gtk\gtkcssarrayvalue.c
..\..\gtk\gtkcssbgsizevalue.c
..\..\gtk\gtkcssbordervalue.c
..\..\gtk\gtkcsscalcvalue.c
..\..\gtk\gtkcsscolorvalue.c
..\..\gtk\gtkcsscornervalue.c
..\..\gtk\gtkcsscustomgadget.c
..\..\gtk\gtkcsscustomproperty.c
..\..\gtk\gtkcssdimensionvalue.c
..\..\gtk\gtkcsseasevalue.c
..\..\gtk\gtkcssenumvalue.c
..\..\gtk\gtkcssenginevalue.c
..\..\gtk\gtkcssgadget.c
..\..\gtk\gtkcssiconthemevalue.c
..\..\gtk\gtkcssimage.c
..\..\gtk\gtkcssimagebuiltin.c
..\..\gtk\gtkcssimagecrossfade.c
..\..\gtk\gtkcssimagefallback.c
..\..\gtk\gtkcssimagegradient.c
..\..\gtk\gtkcssimageicontheme.c
..\..\gtk\gtkcssimagelinear.c
..\..\gtk\gtkcssimageradial.c
..\..\gtk\gtkcssimagesurface.c
..\..\gtk\gtkcssimageurl.c
..\..\gtk\gtkcssimagerecolor.c
..\..\gtk\gtkcssimagescaled.c
..\..\gtk\gtkcssimagevalue.c
..\..\gtk\gtkcssimagewin32.c
..\..\gtk\gtkcssinheritvalue.c
..\..\gtk\gtkcssinitialvalue.c
..\..\gtk\gtkcsskeyframes.c
..\..\gtk\gtkcsslookup.c
..\..\gtk\gtkcssmatcher.c
..\..\gtk\gtkcssnode.c
..\..\gtk\gtkcssnodedeclaration.c
..\..\gtk\gtkcssnodestylecache.c
..\..\gtk\gtkcssnumbervalue.c
..\..\gtk\gtkcsspalettevalue.c
..\..\gtk\gtkcssparser.c
..\..\gtk\gtkcsspathnode.c
..\..\gtk\gtkcsspositionvalue.c
..\..\gtk\gtkcssprovider.c
..\..\gtk\gtkcssrepeatvalue.c
..\..\gtk\gtkcssrgbavalue.c
..\..\gtk\gtkcsssection.c
..\..\gtk\gtkcssselector.c
..\..\gtk\gtkcssstringvalue.c
..\..\gtk\gtkcssstyle.c
..\..\gtk\gtkcssstylechange.c
..\..\gtk\gtkcssshadowsvalue.c
..\..\gtk\gtkcssshadowvalue.c
..\..\gtk\gtkcssshorthandproperty.c
..\..\gtk\gtkcssshorthandpropertyimpl.c
..\..\gtk\gtkcssstaticstyle.c
..\..\gtk\gtkcssstylefuncs.c
..\..\gtk\gtkcssstyleproperty.c
..\..\gtk\gtkcssstylepropertyimpl.c
..\..\gtk\gtkcsstransformvalue.c
..\..\gtk\gtkcsstransientnode.c
..\..\gtk\gtkcsstransition.c
..\..\gtk\gtkcsstypedvalue.c
..\..\gtk\gtkcssunsetvalue.c
..\..\gtk\gtkcsstypes.c
..\..\gtk\gtkcssvalue.c
..\..\gtk\gtkcsswidgetnode.c
..\..\gtk\gtkcsswin32sizevalue.c
..\..\gtk\gtkdialog.c
..\..\gtk\gtkdragsource.c
..\..\gtk\gtkdrawingarea.c
..\..\gtk\gtkeditable.c
..\..\gtk\gtkemojichooser.c
..\..\gtk\gtkemojicompletion.c
..\..\gtk\gtkentry.c
..\..\gtk\gtkentrybuffer.c
..\..\gtk\gtkentrycompletion.c
..\..\gtk\gtkeventbox.c
..\..\gtk\gtkeventcontroller.c
..\..\gtk\gtkeventcontrollerkey.c
..\..\gtk\gtkeventcontrollermotion.c
..\..\gtk\gtkeventcontrollerscroll.c
..\..\gtk\gtkexpander.c
..\..\gtk\gtkfilechooser.c
..\..\gtk\gtkfilechooserbutton.c
..\..\gtk\gtkfilechooserdialog.c
..\..\gtk\gtkfilechooserembed.c
..\..\gtk\gtkfilechooserentry.c
..\..\gtk\gtkfilechoosernative.c
..\..\gtk\gtkfilechoosernativeportal.c
..\..\gtk\gtkfilechooserutils.c
..\..\gtk\gtkfilechooserwidget.c
..\..\gtk\gtkfilefilter.c
..\..\gtk\gtkfilesystem.c
..\..\gtk\gtkfilesystemmodel.c
..\..\gtk\gtkfixed.c
..\..\gtk\gtkflowbox.c
..\..\gtk\gtkfontbutton.c
..\..\gtk\gtkfontchooser.c
..\..\gtk\gtkfontchooserdialog.c
..\..\gtk\gtkfontchooserutils.c
..\..\gtk\gtkfontchooserwidget.c
..\..\gtk\gtkframe.c
..\..\gtk\gtkgladecatalog.c
..\..\gtk\gtkgesture.c
..\..\gtk\gtkgesturedrag.c
..\..\gtk\gtkgesturelongpress.c
..\..\gtk\gtkgesturemultipress.c
..\..\gtk\gtkgesturepan.c
..\..\gtk\gtkgesturerotate.c
..\..\gtk\gtkgesturesingle.c
..\..\gtk\gtkgesturestylus.c
..\..\gtk\gtkgestureswipe.c
..\..\gtk\gtkgesturezoom.c
..\..\gtk\gtkglarea.c
..\..\gtk\gtkgrid.c
..\..\gtk\gtkheaderbar.c
..\..\gtk\gtkhsla.c
..\..\gtk\gtkicon.c
..\..\gtk\gtkiconcache.c
..\..\gtk\gtkiconcachevalidator.c
..\..\gtk\gtkiconhelper.c
..\..\gtk\gtkicontheme.c
..\..\gtk\gtkiconview.c
..\..\gtk\gtkimage.c
..\..\gtk\gtkimagedefinition.c
..\..\gtk\gtkimcontext.c
..\..\gtk\gtkimcontextsimple.c
..\..\gtk\gtkimmodule.c
..\..\gtk\gtkimmulticontext.c
..\..\gtk\gtkinfobar.c
..\..\gtk\gtkinvisible.c
..\..\gtk\gtkkeyhash.c
..\..\gtk\gtkkineticscrolling.c
..\..\gtk\gtklabel.c
..\..\gtk\gtklayout.c
..\..\gtk\gtklevelbar.c
..\..\gtk\gtklinkbutton.c
..\..\gtk\gtklistbox.c
..\..\gtk\gtkliststore.c
..\..\gtk\gtklockbutton.c
..\..\gtk\gtkmain.c
..\..\gtk\gtkmagnifier.c
..\..\gtk\gtkmenu.c
..\..\gtk\gtkmenubar.c
..\..\gtk\gtkmenubutton.c
..\..\gtk\gtkmenuitem.c
..\..\gtk\gtkmenusectionbox.c
..\..\gtk\gtkmenushell.c
..\..\gtk\gtkmenutracker.c
..\..\gtk\gtkmenutrackeritem.c
..\..\gtk\gtkmenutoolbutton.c
..\..\gtk\gtkmessagedialog.c
..\..\gtk\gtkmnemonichash.c
..\..\gtk\gtkmodelmenuitem.c
..\..\gtk\gtkmodelbutton.c
..\..\gtk\gtkmodifierstyle.c
..\..\gtk\gtkmodules.c
..\..\gtk\gtkmountoperation.c
..\..\gtk\gtknativedialog.c
..\..\gtk\gtknotebook.c
..\..\gtk\gtkoffscreenwindow.c
..\..\gtk\gtkorientable.c
..\..\gtk\gtkoverlay.c
..\..\gtk\gtkpadcontroller.c
..\..\gtk\gtkpagesetup.c
..\..\gtk\gtkpaned.c
..\..\gtk\gtkpango.c
..\..\gtk\gtkpapersize.c
..\..\gtk\gtkpathbar.c
..\..\gtk\gtkplacessidebar.c
..\..\gtk\gtkplacesview.c
..\..\gtk\gtkplacesviewrow.c
..\..\gtk\gtkprintcontext.c
..\..\gtk\gtkprintoperation.c
..\..\gtk\gtkprintoperationpreview.c
..\..\gtk\gtkprintsettings.c
..\..\gtk\gtkprintutils.c
..\..\gtk\gtkprivate.c
..\..\gtk\gtkprogressbar.c
..\..\gtk\gtkprogresstracker.c
..\..\gtk\gtkpixelcache.c
..\..\gtk\gtkpopover.c
..\..\gtk\gtkpopovermenu.c
..\..\gtk\gtkradiobutton.c
..\..\gtk\gtkradiomenuitem.c
..\..\gtk\gtkradiotoolbutton.c
..\..\gtk\gtkrange.c
..\..\gtk\gtkrbtree.c
..\..\gtk\gtkrecentchooserdefault.c
..\..\gtk\gtkrecentchooserdialog.c
..\..\gtk\gtkrecentchoosermenu.c
..\..\gtk\gtkrecentchooserwidget.c
..\..\gtk\gtkrecentchooserutils.c
..\..\gtk\gtkrecentchooser.c
..\..\gtk\gtkrecentfilter.c
..\..\gtk\gtkrecentmanager.c
..\..\gtk\gtkrender.c
..\..\gtk\gtkrenderbackground.c
..\..\gtk\gtkrenderborder.c
..\..\gtk\gtkrendericon.c
..\..\gtk\gtkrevealer.c
..\..\gtk\gtkroundedbox.c
..\..\gtk\gtkscale.c
..\..\gtk\gtkscalebutton.c
..\..\gtk\gtkscrollable.c
..\..\gtk\gtkscrollbar.c
..\..\gtk\gtkscrolledwindow.c
..\..\gtk\gtkselection.c
..\..\gtk\gtkseparator.c
..\..\gtk\gtkseparatormenuitem.c
..\..\gtk\gtkseparatortoolitem.c
..\..\gtk\gtksettings.c
..\..\gtk\gtkshortcutsgroup.c
..\..\gtk\gtkshortcutlabel.c
..\..\gtk\gtkshortcutsshortcut.c
..\..\gtk\gtkshortcutssection.c
..\..\gtk\gtkshortcutswindow.c
..\..\gtk\gtksidebarrow.c
..\..\gtk\gtksizegroup.c
..\..\gtk\gtksizerequest.c
..\..\gtk\gtksizerequestcache.c
..\..\gtk\gtkshow.c
..\..\gtk\gtkstacksidebar.c
..\..\gtk\gtkspinbutton.c
..\..\gtk\gtkspinner.c
..\..\gtk\gtkstack.c
..\..\gtk\gtkstackswitcher.c
..\..\gtk\gtkstatusbar.c
..\..\gtk\gtkstyleanimation.c
..\..\gtk\gtkstylecascade.c
..\..\gtk\gtkstylecontext.c
..\..\gtk\gtkstyleproperty.c
..\..\gtk\gtkstyleprovider.c
..\..\gtk\gtkstyleproviderprivate.c
..\..\gtk\gtkswitch.c
..\..\gtk\gtktestutils.c
..\..\gtk\gtktextattributes.c
..\..\gtk\gtktextbtree.c
..\..\gtk\gtktextbuffer.c
..\..\gtk\gtktextbufferrichtext.c
..\..\gtk\gtktextbufferserialize.c
..\..\gtk\gtktextchild.c
..\..\gtk\gtktextdisplay.c
..\..\gtk\gtktexthandle.c
..\..\gtk\gtktextiter.c
..\..\gtk\gtktextlayout.c
..\..\gtk\gtktextmark.c
..\..\gtk\gtktextsegment.c
..\..\gtk\gtktexttag.c
..\..\gtk\gtktexttagtable.c
..\..\gtk\gtktexttypes.c
..\..\gtk\gtktextutil.c
..\..\gtk\gtktextview.c
..\..\gtk\gtktogglebutton.c
..\..\gtk\gtktoggletoolbutton.c
..\..\gtk\gtktoolbar.c
..\..\gtk\gtktoolbutton.c
..\..\gtk\gtktoolitem.c
..\..\gtk\gtktoolitemgroup.c
..\..\gtk\gtktoolpalette.c
..\..\gtk\gtktoolshell.c
..\..\gtk\gtktooltip.c
..\..\gtk\gtktooltipwindow.c
..\..\gtk\gtktrashmonitor.c
..\..\gtk\gtktreedatalist.c
..\..\gtk\gtktreednd.c
..\..\gtk\gtktreemenu.c
..\..\gtk\gtktreemodel.c
..\..\gtk\gtktreemodelfilter.c
..\..\gtk\gtktreemodelsort.c
..\..\gtk\gtktreeselection.c
..\..\gtk\gtktreesortable.c
..\..\gtk\gtktreestore.c
..\..\gtk\gtktreeview.c
..\..\gtk\gtktreeviewcolumn.c
..\..\gtk\gtkutils.c
..\..\gtk\gtkvolumebutton.c
..\..\gtk\gtkviewport.c
..\..\gtk\gtkwidget.c
..\..\gtk\gtkwidgetpath.c
..\..\gtk\gtkwindow.c
..\..\gtk\gtkwindowgroup.c
..\..\gtk\gtkwin32draw.c
..\..\gtk\gtkwin32theme.c
..\..\gtk\gdkpixbufutils.c
..\..\gtk\language-names.c
..\..\gtk\script-names.c
..\..\gtk\gtkclipboard.c
..\..\gtk\gtkdnd.c
..\..\gtk\gtkdragdest.c
..\..\gtk\gtkprint-win32.c
..\..\gtk\gtkprintoperation-win32.c
..\..\gtk\gtkfilechoosernativewin32.c
..\..\gtk\gtkwin32.c
..\..\gtk\gtktypebuiltins.h
..\..\gtk\gtktypebuiltins.c

View File

@ -39,7 +39,7 @@ GDBUS_CODEGEN = $(PREFIX)\bin\gdbus-codegen
!endif
# Please do not change anything beneath this line unless maintaining the NMake Makefiles
GTK_VERSION = 3.24.17
GTK_VERSION = 3.24.18
GDK_PREPROCESSOR_FLAGS = \
/DG_LOG_USE_STRUCTURED=1 \

View File

@ -1,84 +0,0 @@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gdk-3.0.gir: Gdk_3_0_gir_list
@-echo Generating $@...
$(PYTHON) $(G_IR_SCANNER) \
--verbose -no-libtool \
--namespace=Gdk \
--nsversion=3.0 \
\
--library=gdk-3.0 \
\
--add-include-path=./vs$(VSVER)/$(CFG)/$(PLAT)/bin \
--add-include-path=$(G_IR_INCLUDEDIR) \
--include=Gio-2.0 --include=GdkPixbuf-2.0 --include=Pango-1.0 --include=cairo-1.0 \
--pkg-export=gdk-3.0 \
--cflags-begin \
-DG_LOG_USE_STRUCTURED=1 -DGDK_COMPILATION -I../.. -I../../gdk -I.../../gdk/win32 \
--cflags-end \
--c-include=gdk/gdk.h \
--filelist=Gdk_3_0_gir_list \
-L.\vs$(VSVER)\$(CFG)\$(PLAT)\bin \
-o $@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gdk-3.0.typelib: vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gdk-3.0.gir
@-echo Compiling $@...
$(G_IR_COMPILER) \
--includedir=$(@D:\=/) --debug --verbose \
$(@R:\=/).gir \
-o $@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\GdkWin32-3.0.gir: GdkWin32_3_0_gir_list
@-echo Generating $@...
$(PYTHON) $(G_IR_SCANNER) \
--verbose -no-libtool \
--namespace=GdkWin32 \
--nsversion=3.0 \
\
--library=gdk-3.0 \
\
--add-include-path=./vs$(VSVER)/$(CFG)/$(PLAT)/bin \
--add-include-path=$(G_IR_INCLUDEDIR) \
\
\
--cflags-begin \
-DG_LOG_USE_STRUCTURED=1 -DGDK_COMPILATION -I../.. -I../../gdk -I.../../gdk/win32 \
--cflags-end \
--identifier-prefix=Gdk --c-include=gdk/gdkwin32.h --include-uninstalled=./vs$(VSVER)/$(CFG)/$(PLAT)/bin/Gdk-3.0.gir \
--filelist=GdkWin32_3_0_gir_list \
-L.\vs$(VSVER)\$(CFG)\$(PLAT)\bin \
-o $@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\GdkWin32-3.0.typelib: vs$(VSVER)\$(CFG)\$(PLAT)\bin\GdkWin32-3.0.gir
@-echo Compiling $@...
$(G_IR_COMPILER) \
--includedir=$(@D:\=/) --debug --verbose \
$(@R:\=/).gir \
-o $@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gtk-3.0.gir: Gtk_3_0_gir_list
@-echo Generating $@...
$(PYTHON) $(G_IR_SCANNER) \
--verbose -no-libtool \
--namespace=Gtk \
--nsversion=3.0 \
\
--library=gtk-3.0 --library=gdk-3.0 \
\
--add-include-path=./vs$(VSVER)/$(CFG)/$(PLAT)/bin \
--add-include-path=$(G_IR_INCLUDEDIR) \
--include=Atk-1.0 \
--pkg-export=gtk+-3.0 \
--cflags-begin \
-DG_LOG_USE_STRUCTURED=1 -DGTK_VERSION="3.24.17" -DGTK_BINARY_VERSION="3.0.0" -DGTK_COMPILATION -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED -DGTK_LIBDIR=\"/dummy/lib\" -DGTK_DATADIR=\"/dummy/share\" -DGTK_DATA_PREFIX=\"/dummy\" -DGTK_SYSCONFDIR=\"/dummy/etc\" -DGTK_HOST=\"$(AT_PLAT)-pc-vs$(VSVER)\" -DGTK_PRINT_BACKENDS=\"file\" -DINCLUDE_IM_am_et -DINCLUDE_IM_cedilla -DINCLUDE_IM_cyrillic_translit -DINCLUDE_IM_ime -DINCLUDE_IM_inuktitu -DINCLUDE_IM_ipa -DINCLUDE_IM_multipress -DINCLUDE_IM_thai -DINCLUDE_IM_ti_er -DINCLUDE_IM_ti_et -DINCLUDE_IM_viqr -DGTK_TEXT_USE_INTERNAL_UNSUPPORTED_API -I../.. -I../../gtk -I../../gdk \
--cflags-end \
--warn-all --include-uninstalled=./vs$(VSVER)/$(CFG)/$(PLAT)/bin/Gdk-3.0.gir \
--filelist=Gtk_3_0_gir_list \
-L.\vs$(VSVER)\$(CFG)\$(PLAT)\bin \
-o $@
vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gtk-3.0.typelib: vs$(VSVER)\$(CFG)\$(PLAT)\bin\Gtk-3.0.gir
@-echo Compiling $@...
$(G_IR_COMPILER) \
--includedir=$(@D:\=/) --debug --verbose \
$(@R:\=/).gir \
-o $@

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -5,7 +5,7 @@
<GlibEtcInstallRoot>$(SolutionDir)\..\..\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
<CopyDir>..\..\..\..\vs$(VSVer)\$(Platform)</CopyDir>
<ApiVersion>3.0</ApiVersion>
<GtkVersion>3.24.17</GtkVersion>
<GtkVersion>3.24.18</GtkVersion>
<GtkLibtoolCompatibleDllPrefix>lib</GtkLibtoolCompatibleDllPrefix>
<GtkLibtoolCompatibleDllSuffix>.0-0</GtkLibtoolCompatibleDllSuffix>
<GtkSeparateVSDllPrefix />

View File

@ -22,7 +22,7 @@
/>
<UserMacro
Name="GtkVersion"
Value="3.24.17"
Value="3.24.18"
/>
<UserMacro
Name="GtkLibtoolCompatibleDllPrefix"

View File

@ -263,7 +263,7 @@
#define PACKAGE_NAME "gtk+"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "gtk+ 3.24.17"
#define PACKAGE_STRING "gtk+ 3.24.18"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gtk+"
@ -272,7 +272,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "3.24.17"
#define PACKAGE_VERSION "3.24.18"
/* Use NSBundle functions to determine load paths for libraries, translations,
etc. */

32
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for gtk+ 3.24.17.
# Generated by GNU Autoconf 2.69 for gtk+ 3.24.18.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B>.
#
@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='gtk+'
PACKAGE_TARNAME='gtk+'
PACKAGE_VERSION='3.24.17'
PACKAGE_STRING='gtk+ 3.24.17'
PACKAGE_VERSION='3.24.18'
PACKAGE_STRING='gtk+ 3.24.18'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B'
PACKAGE_URL=''
@ -1668,7 +1668,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures gtk+ 3.24.17 to adapt to many kinds of systems.
\`configure' configures gtk+ 3.24.18 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1742,7 +1742,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of gtk+ 3.24.17:";;
short | recursive ) echo "Configuration of gtk+ 3.24.18:";;
esac
cat <<\_ACEOF
@ -1986,7 +1986,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
gtk+ configure 3.24.17
gtk+ configure 3.24.18
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@ -2816,7 +2816,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by gtk+ $as_me 3.24.17, which was
It was created by gtk+ $as_me 3.24.18, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@ -3809,7 +3809,7 @@ fi
# Define the identity of the package.
PACKAGE='gtk+'
VERSION='3.24.17'
VERSION='3.24.18'
# Some tools Automake needs.
@ -4089,10 +4089,10 @@ AM_BACKSLASH='\'
GTK_MAJOR_VERSION=3
GTK_MINOR_VERSION=24
GTK_MICRO_VERSION=17
GTK_INTERFACE_AGE=13
GTK_BINARY_AGE=2417
GTK_VERSION=3.24.17
GTK_MICRO_VERSION=18
GTK_INTERFACE_AGE=14
GTK_BINARY_AGE=2418
GTK_VERSION=3.24.18
GTK_API_VERSION=3.0
GTK_BINARY_VERSION=3.0.0
@ -4114,7 +4114,7 @@ GTK_BINARY_VERSION=3.0.0
LT_VERSION_INFO="2404:13:2404"
LT_VERSION_INFO="2404:14:2404"
LT_CURRENT_MINUS_AGE=0
@ -21045,7 +21045,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
gtk+ config.lt 3.24.17
gtk+ config.lt 3.24.18
configured by $0, generated by GNU Autoconf 2.69.
Copyright (C) 2011 Free Software Foundation, Inc.
@ -30035,7 +30035,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by gtk+ $as_me 3.24.17, which was
This file was extended by gtk+ $as_me 3.24.18, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -30101,7 +30101,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
gtk+ config.status 3.24.17
gtk+ config.status 3.24.18
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

View File

@ -10,8 +10,8 @@
m4_define([gtk_major_version], [3])
m4_define([gtk_minor_version], [24])
m4_define([gtk_micro_version], [17])
m4_define([gtk_interface_age], [13])
m4_define([gtk_micro_version], [18])
m4_define([gtk_interface_age], [14])
m4_define([gtk_binary_age],
[m4_eval(100 * gtk_minor_version + gtk_micro_version)])
m4_define([gtk_version],

View File

@ -116,6 +116,7 @@ EXTRA_DIST += \
data/symbolic-source.svg \
demo.gresource.xml \
$(resource_files) \
makefile.msc.in \
org.gtk.Demo.gschema.xml \
demos.h.win32 \
meson.build \

View File

@ -630,8 +630,9 @@ GTESTER_REPORT = gtester-report # in $PATH for non-GLIB packages
# initialize variables for unconditional += appending
EXTRA_DIST = data/source.svg data/symbolic-source.svg \
demo.gresource.xml $(resource_files) org.gtk.Demo.gschema.xml \
demos.h.win32 meson.build geninclude.py
demo.gresource.xml $(resource_files) makefile.msc.in \
org.gtk.Demo.gschema.xml demos.h.win32 meson.build \
geninclude.py
TEST_PROGS =
### testing rules

View File

@ -0,0 +1,91 @@
## Makefile for building the gtk test apps with Microsoft C
## Use: nmake -f makefile.msc
## There is no install target, you have to decide where and
## how to install for yourself.
TOP = ..\..\..
!INCLUDE $(TOP)/glib/build/win32/make.msc
!IFNDEF PERL
PERL = perl
!ENDIF
################################################################
# Possibly override versions from build/win32/module.defs
GTK_VER = 2.0
GDK_PIXBUF_VER = 2.0
GDK_LIBS = ../../gdk/gdk-win32-$(GTK_VER).lib
GTK_LIBS = ../../gtk/gtk-win32-$(GTK_VER).lib
GDK_PIXBUF_LIBS = ../../gdk-pixbuf/gdk_pixbuf-$(GDK_PIXBUF_VER).lib
INCLUDES = -FImsvc_recommended_pragmas.h -I . -I ../.. -I ../../gdk -I ../../gdk-pixbuf -I ../../gtk
DEPCFLAGS = $(PANGO_CFLAGS) $(GLIB_CFLAGS) $(LIBICONV_CFLAGS) $(INTL_CFLAGS) $(ATK_CFLAGS) $(CAIRO_CFLAGS)
LDFLAGS = /link /machine:ix86 $(LINKDEBUG)
DEFINES = -DG_LOG_DOMAIN=\"GtkDemo\" -DGTK_VERSION=\"$(GTK_VER)\" \
-DDEMOCODEDIR=\".\"
TOUCH = copy makefile.msc+nul
all : \
demos.h \
gtk-demo.exe
## These should be in the order you want them to appear in the
## demo app, which means alphabetized by demo title, not filename
DEMOS = \
button_box.c \
clipboard.c \
colorsel.c \
dialog.c \
drawingarea.c \
editable_cells.c \
entry_completion.c \
expander.c \
hypertext.c \
iconview.c \
images.c \
list_store.c \
menus.c \
panes.c \
pixbufs.c \
rotated_text.c \
sizegroup.c \
textview.c \
tree_store.c \
ui_manager.c \
demos.h: $(DEMOS) geninclude.pl
$(PERL) geninclude.pl $(DEMOS) > demos.h
OBJECTS = \
button_box.obj \
changedisplay.obj \
clipboard.obj \
colorsel.obj \
dialog.obj \
drawingarea.obj \
editable_cells.obj \
entry_completion.obj \
expander.obj \
hypertext.obj \
iconview.obj \
images.obj \
list_store.obj \
menus.obj \
panes.obj \
pixbufs.obj \
rotated_text.obj \
sizegroup.obj \
textview.obj \
tree_store.obj \
ui_manager.obj \
main.obj \
gtk-demo.exe : demos.h $(OBJECTS)
$(CC) $(CFLAGS) -Fegtk-demo.exe $(OBJECTS) $(GTK_LIBS) $(GDK_LIBS) $(GDK_PIXBUF_LIBS) \
$(CAIRO_LIBS) $(PANGOCAIRO_LIBS) $(PANGO_LIBS) $(GLIB_LIBS) $(LDFLAGS)

View File

@ -8,6 +8,7 @@ EXTRA_DIST += \
developers.txt \
dnd_internals.txt \
focus_tracking.txt \
iconcache.txt \
RELEASE-HOWTO \
sizing-test.txt \
styles.txt \

View File

@ -466,8 +466,8 @@ GTESTER_REPORT = gtester-report # in $PATH for non-GLIB packages
# initialize variables for unconditional += appending
EXTRA_DIST = CODING-STYLE developers.txt dnd_internals.txt \
focus_tracking.txt RELEASE-HOWTO sizing-test.txt styles.txt \
text_widget_internals.txt tree-column-sizing.png \
focus_tracking.txt iconcache.txt RELEASE-HOWTO sizing-test.txt \
styles.txt text_widget_internals.txt tree-column-sizing.png \
tree-column-sizing.txt widget_geometry.txt widget_system.txt
TEST_PROGS =

163
docs/iconcache.txt Normal file
View File

@ -0,0 +1,163 @@
Information about the icon theme cache format used by GTK+
for more information, see the mailing list threads at
http://mail.gnome.org/archives/gtk-devel-list/2004-April/msg00065.html
http://lists.freedesktop.org/archives/xdg/2004-October/005140.html
Back in May, Owen Taylor proposed [1] caching scheme for icon theme
information, to reduce the amount of stating and disk seeking at
application startup, and to reduce the memory overhead if each app
allocates all the icon theme data separately.
The proposal is to keep the information about the icons in the
directory tree below each icon theme directory in an mmap()able
cache file (There is basically one cache file per index.theme file).
The cache doesn't try to hold all information from the index.theme files
that you would need to do lookups; it turns out that with the icon theme
specification, this isn't even sensible - you can install a
$HOME/.local/share/icons/Bluecurve/index.theme
That overrides
/usr/share/icons/Bluecurve/index.theme
and chances how lookup happens for icons in /usr/share/icons/Bluecurve.
We would like to propose the cache file format as an appendix to the
icon theme specification. One thing which still needs to be investigated
is caching of the actual image data; the file format is has an
IMAGE_DATA_OFFSET member to allow adding that compatibly. An
implementation of the caching scheme for GTK+ can be found at [2]. The
cache generator which is included in the patch depends only on glib, and
it may be a good idea to move it to freedesktop.org as well.
Regards, Matthias Clasen
The cache file format:
Header:
2 CARD16 MAJOR_VERSION 1
2 CARD16 MINOR_VERSION 0
4 CARD32 HASH_OFFSET
4 CARD32 DIRECTORY_LIST_OFFSET
DirectoryList:
4 CARD32 N_DIRECTORIES
4*N_DIRECTORIES CARD32 DIRECTORY_OFFSET
Hash:
4 CARD32 N_BUCKETS
4*N_BUCKETS CARD32 ICON_OFFSET
Icon:
4 CARD32 CHAIN_OFFSET
4 CARD32 NAME_OFFSET
4 CARD32 IMAGE_LIST_OFFSET
ImageList:
4 CARD32 N_IMAGES
8*N_IMAGES Image IMAGES
Image:
2 CARD16 DIRECTORY_INDEX
2 ICON_FLAGS FLAGS
4 CARD32 IMAGE_DATA_OFFSET
ICON_FLAGS
HAS_SUFFIX_PNG 1
HAS_SUFFIX_XPM 2
HAS_SUFFIX_SVG 4
HAS_ICON_FILE 8
ImageData:
4 CARD32 IMAGE_PIXEL_DATA_OFFSET
4 CARD32 IMAGE_META_DATA_OFFSET
4 CARD32 IMAGE_PIXEL_DATA_TYPE
4 CARD32 IMAGE_PIXEL_DATA_LENGTH
N/A N/A PIXEL_DATA
IMAGE_PIXEL_DATA_TYPE
0 GdkPixdata format
MetaData:
4 CARD32 EMBEDDED_RECT_OFFSET
4 CARD32 ATTACH_POINT_LIST_OFFSET
4 CARD32 DISPLAY_NAME_LIST_OFFSET
EmbeddedRect:
2 CARD16 X0
2 CARD16 Y0
2 CARD16 X1
2 CARD16 Y1
AttachPointList:
4 CARD32 N_ATTACH_POINTS
4*N_ATTACH_POINTS AttachPoint
AttachPoint:
2 CARD16 X
2 CARD16 Y
DisplayNameList:
4 CARD32 N_DISPLAY_NAMES
4*N_DISPLAY_NAMES DisplayName
DisplayName:
4 CARD32 DISPLAY_LANG_OFFSET
4 CARD32 DISPLAY_NAME_OFFSET
Notes:
* All offsets are from in bytes from the beginning of the file
* Strings are zero-terminated
* Directories are stored as relative paths.
* All numbers are in network (big-endian) order. This is
necessary because the data will be stored in arch-independent
directories like /usr/share/icons or even in user's
home directories.
* The hash function is that used by g_str_hash()
unsigned int
icon_str_hash (gconstpointer key)
{
const char *p = key;
unsigned int h = *p;
if (h)
for (p += 1; *p != '\0'; p++)
h = (h << 5) - h + *p;
return h;
}
This should not be implemented by calling g_str_hash(). For
optimal results, N_BUCKETS should be typically be prime.
* The same file format is used for icon themes (e.g.,
/usr/share/icons/Bluecurve) and for unthemed icon directories
(e.g., /usr/share/pixmaps)
For an unthemed directory, N_DIRECTORIES==0 and each
image has a DIRECTORY_INDEX field of 0xFFFF.
* Up-to-dateness of a cache file is determined simply:
If the mod-time on the directory where the cache file
lives is newer than the mod-time of the cache file,
the cache file is out of date.
* Cache files have to be written atomically - write to a
temporary name, then move over the old file - so that
clients that have the old cache file open and mmap'ed
won't get corrupt data.

File diff suppressed because it is too large Load Diff

View File

@ -129,7 +129,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDeviceManager</td>
<td class="function_name"><a class="link" href="GdkDeviceManager.html#GdkDeviceManager-struct" title="GdkDeviceManager">GdkDeviceManager</a></td>
</tr></tbody>
</table></div>
</div>
@ -164,7 +164,7 @@ to a compatibility mode in which it will emit just one enter/leave
event pair for all devices on a window. To enable per-device
enter/leave events and other multi-pointer interaction features,
<a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()"><code class="function">gdk_window_set_support_multidevice()</code></a> must be called on
<span class="type">GdkWindows</span> (or <a href="https://developer.gnome.org/gtk4/GtkWidget.html#gtk-widget-set-support-multidevice"><code class="function">gtk_widget_set_support_multidevice()</code></a> on widgets).
<a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a> (or <a href="https://developer.gnome.org/gtk4/GtkWidget.html#gtk-widget-set-support-multidevice"><code class="function">gtk_widget_set_support_multidevice()</code></a> on widgets).
window. See the <a class="link" href="gdk3-Windows.html#gdk-window-set-support-multidevice" title="gdk_window_set_support_multidevice ()"><code class="function">gdk_window_set_support_multidevice()</code></a> documentation
for more information.</p>
<p>On X11, multi-device support is implemented through XInput 2.
@ -233,13 +233,13 @@ be “floating”, which means they are not attached to any virtual device.</p>
<p></p>
<p>By default, GDK will automatically listen for events coming from all
master devices, setting the <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> for all events coming from input
devices. Events containing device information are <span class="type">GDK_MOTION_NOTIFY</span>,
<span class="type">GDK_BUTTON_PRESS</span>, <span class="type">GDK_2BUTTON_PRESS</span>, <span class="type">GDK_3BUTTON_PRESS</span>,
<span class="type">GDK_BUTTON_RELEASE</span>, <span class="type">GDK_SCROLL</span>, <span class="type">GDK_KEY_PRESS</span>, <span class="type">GDK_KEY_RELEASE</span>,
<span class="type">GDK_ENTER_NOTIFY</span>, <span class="type">GDK_LEAVE_NOTIFY</span>, <span class="type">GDK_FOCUS_CHANGE</span>,
<span class="type">GDK_PROXIMITY_IN</span>, <span class="type">GDK_PROXIMITY_OUT</span>, <span class="type">GDK_DRAG_ENTER</span>, <span class="type">GDK_DRAG_LEAVE</span>,
<span class="type">GDK_DRAG_MOTION</span>, <span class="type">GDK_DRAG_STATUS</span>, <span class="type">GDK_DROP_START</span>, <span class="type">GDK_DROP_FINISHED</span>
and <span class="type">GDK_GRAB_BROKEN</span>. When dealing with an event on a master device,
devices. Events containing device information are <a class="link" href="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"><span class="type">GDK_MOTION_NOTIFY</span></a>,
<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><span class="type">GDK_BUTTON_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"><span class="type">GDK_3BUTTON_PRESS</span></a>,
<a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><span class="type">GDK_BUTTON_RELEASE</span></a>, <a class="link" href="gdk3-Events.html#GDK-SCROLL:CAPS"><span class="type">GDK_SCROLL</span></a>, <a class="link" href="gdk3-Events.html#GDK-KEY-PRESS:CAPS"><span class="type">GDK_KEY_PRESS</span></a>, <a class="link" href="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"><span class="type">GDK_KEY_RELEASE</span></a>,
<a class="link" href="gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"><span class="type">GDK_ENTER_NOTIFY</span></a>, <a class="link" href="gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"><span class="type">GDK_LEAVE_NOTIFY</span></a>, <a class="link" href="gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"><span class="type">GDK_FOCUS_CHANGE</span></a>,
<a class="link" href="gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"><span class="type">GDK_PROXIMITY_IN</span></a>, <a class="link" href="gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"><span class="type">GDK_PROXIMITY_OUT</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-ENTER:CAPS"><span class="type">GDK_DRAG_ENTER</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"><span class="type">GDK_DRAG_LEAVE</span></a>,
<a class="link" href="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"><span class="type">GDK_DRAG_MOTION</span></a>, <a class="link" href="gdk3-Events.html#GDK-DRAG-STATUS:CAPS"><span class="type">GDK_DRAG_STATUS</span></a>, <a class="link" href="gdk3-Events.html#GDK-DROP-START:CAPS"><span class="type">GDK_DROP_START</span></a>, <a class="link" href="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"><span class="type">GDK_DROP_FINISHED</span></a>
and <a class="link" href="gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"><span class="type">GDK_GRAB_BROKEN</span></a>. When dealing with an event on a master device,
it is possible to get the source (slave) device that the event originated
from via <a class="link" href="gdk3-Events.html#gdk-event-get-source-device" title="gdk_event_get_source_device ()"><code class="function">gdk_event_get_source_device()</code></a>.</p>
<p>On a standard session, all physical devices are connected by default to
@ -323,7 +323,7 @@ owned by GDK and must not be freed or unreferenced. </p>
<a name="gdk-device-manager-list-devices"></a><h3>gdk_device_manager_list_devices ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
gdk_device_manager_list_devices (<em class="parameter"><code><a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager"><span class="type">GdkDeviceManager</span></a> *device_manager</code></em>,
<em class="parameter"><code><span class="type">GdkDeviceType</span> type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_device_manager_list_devices</code> has been deprecated since version 3.20 and should not be used in newly-written code.</p>
<p>, use <a class="link" href="GdkSeat.html#gdk-seat-get-pointer" title="gdk_seat_get_pointer ()"><code class="function">gdk_seat_get_pointer()</code></a>, <a class="link" href="GdkSeat.html#gdk-seat-get-keyboard" title="gdk_seat_get_keyboard ()"><code class="function">gdk_seat_get_keyboard()</code></a>
@ -377,7 +377,7 @@ gdk_device_manager_get_client_pointer (<em class="parameter"><code><a class="lin
<p>Returns the client pointer, that is, the master pointer that acts as the core pointer
for this application. In X11, window managers may change this depending on the interaction
pattern under the presence of several pointers.</p>
<p>You should use this function seldomly, only in code that isnt triggered by a <span class="type">GdkEvent</span>
<p>You should use this function seldomly, only in code that isnt triggered by a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>
and there arent other means to get a meaningful <a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a> to operate on.</p>
<div class="refsect3">
<a name="gdk-device-manager-get-client-pointer.parameters"></a><h4>Parameters</h4>
@ -404,6 +404,13 @@ owned by GDK and must not be freed or unreferenced. </p>
</div>
</div>
<div class="refsect1">
<a name="GdkDeviceManager.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDeviceManager-struct"></a><h3>GdkDeviceManager</h3>
<pre class="programlisting">typedef struct _GdkDeviceManager GdkDeviceManager;</pre>
</div>
</div>
<div class="refsect1">
<a name="GdkDeviceManager.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkDeviceManager--display"></a><h3>The <code class="literal">“display”</code> property</h3>
@ -467,8 +474,8 @@ another one, or master devices being added or removed
a slave device.</p>
<p>If a slave device is detached from all master devices
(<a class="link" href="GdkDevice.html#gdk-device-get-associated-device" title="gdk_device_get_associated_device ()"><code class="function">gdk_device_get_associated_device()</code></a> returns <code class="literal">NULL</code>), its
<span class="type">GdkDeviceType</span> will change to <code class="literal">GDK_DEVICE_TYPE_FLOATING</code>,
if it's attached, it will change to <code class="literal">GDK_DEVICE_TYPE_SLAVE</code>.</p>
<a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType"><span class="type">GdkDeviceType</span></a> will change to <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"><code class="literal">GDK_DEVICE_TYPE_FLOATING</code></a>,
if it's attached, it will change to <a class="link" href="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"><code class="literal">GDK_DEVICE_TYPE_SLAVE</code></a>.</p>
<div class="refsect3">
<a name="GdkDeviceManager-device-changed.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -540,7 +547,7 @@ is unplugged.</p>
</div>
<div class="refsect1">
<a name="GdkDeviceManager.see-also"></a><h2>See Also</h2>
<p><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>, <span class="type">GdkEvent</span></p>
<p><a class="link" href="GdkDevice.html" title="GdkDevice"><span class="type">GdkDevice</span></a>, <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a></p>
</div>
</div>
<div class="footer">

View File

@ -86,11 +86,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDevicePad</td>
<td class="function_name"><a class="link" href="GdkDevicePad.html#GdkDevicePad-struct" title="GdkDevicePad">GdkDevicePad</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkDevicePadFeature</td>
<td class="function_name"><a class="link" href="GdkDevicePad.html#GdkDevicePadFeature" title="enum GdkDevicePadFeature">GdkDevicePadFeature</a></td>
</tr>
</tbody>
</table></div>
@ -115,7 +115,7 @@ GdkDevicePad requires
<div class="refsect1">
<a name="GdkDevicePad.description"></a><h2>Description</h2>
<p><a class="link" href="GdkDevicePad.html" title="GtkDevicePad"><span class="type">GdkDevicePad</span></a> is an interface implemented by devices of type
<code class="literal">GDK_SOURCE_TABLET_PAD</code>, it allows querying the features provided
<a class="link" href="GdkDevice.html#GDK-SOURCE-TABLET-PAD:CAPS"><code class="literal">GDK_SOURCE_TABLET_PAD</code></a>, it allows querying the features provided
by the pad device.</p>
<p>Tablet pads may contain one or more groups, each containing a subset
of the buttons/rings/strips available. <a class="link" href="GdkDevicePad.html#gdk-device-pad-get-n-groups" title="gdk_device_pad_get_n_groups ()"><code class="function">gdk_device_pad_get_n_groups()</code></a>
@ -127,7 +127,7 @@ each individual pad feature to multiple actions. Only one mode is
effective (current) for each given group, different groups may have
different current modes. The number of available modes in a group can
be found out through <a class="link" href="GdkDevicePad.html#gdk-device-pad-get-group-n-modes" title="gdk_device_pad_get_group_n_modes ()"><code class="function">gdk_device_pad_get_group_n_modes()</code></a>, and the current
mode for a given group will be notified through the <span class="type">GdkEventPadGroupMode</span>
mode for a given group will be notified through the <a class="link" href="gdk3-Event-Structures.html#GdkEventPadGroupMode" title="struct GdkEventPadGroupMode"><span class="type">GdkEventPadGroupMode</span></a>
event.</p>
</div>
<div class="refsect1">
@ -203,7 +203,7 @@ gdk_device_pad_get_group_n_modes (<em class="parameter"><code><a class="link" hr
<a name="gdk-device-pad-get-n-features"></a><h3>gdk_device_pad_get_n_features ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gdk_device_pad_get_n_features (<em class="parameter"><code><a class="link" href="GdkDevicePad.html" title="GtkDevicePad"><span class="type">GdkDevicePad</span></a> *pad</code></em>,
<em class="parameter"><code><span class="type">GdkDevicePadFeature</span> feature</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GdkDevicePad.html#GdkDevicePadFeature" title="enum GdkDevicePadFeature"><span class="type">GdkDevicePadFeature</span></a> feature</code></em>);</pre>
<p>Returns the number of features a tablet pad has.</p>
<div class="refsect3">
<a name="gdk-device-pad-get-n-features.parameters"></a><h4>Parameters</h4>
@ -239,7 +239,7 @@ that this pad has.</p>
<a name="gdk-device-pad-get-feature-group"></a><h3>gdk_device_pad_get_feature_group ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
gdk_device_pad_get_feature_group (<em class="parameter"><code><a class="link" href="GdkDevicePad.html" title="GtkDevicePad"><span class="type">GdkDevicePad</span></a> *pad</code></em>,
<em class="parameter"><code><span class="type">GdkDevicePadFeature</span> feature</code></em>,
<em class="parameter"><code><a class="link" href="GdkDevicePad.html#GdkDevicePadFeature" title="enum GdkDevicePadFeature"><span class="type">GdkDevicePadFeature</span></a> feature</code></em>,
<em class="parameter"><code><span class="type">gint</span> feature_idx</code></em>);</pre>
<p>Returns the group the given <em class="parameter"><code>feature</code></em>
and <em class="parameter"><code>idx</code></em>
@ -280,6 +280,51 @@ or -1 if feature/index do not exist in <em class="parameter"><code>pad</code></e
<p class="since">Since: <a class="link" href="api-index-3-22.html#api-index-3.22">3.22</a></p>
</div>
</div>
<div class="refsect1">
<a name="GdkDevicePad.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDevicePad-struct"></a><h3>GdkDevicePad</h3>
<pre class="programlisting">typedef struct _GdkDevicePad GdkDevicePad;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GdkDevicePadFeature"></a><h3>enum GdkDevicePadFeature</h3>
<p>A pad feature.</p>
<div class="refsect3">
<a name="GdkDevicePadFeature.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-DEVICE-PAD-FEATURE-BUTTON:CAPS"></a>GDK_DEVICE_PAD_FEATURE_BUTTON</p></td>
<td class="enum_member_description">
<p>a button</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DEVICE-PAD-FEATURE-RING:CAPS"></a>GDK_DEVICE_PAD_FEATURE_RING</p></td>
<td class="enum_member_description">
<p>a ring-shaped interactive area</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DEVICE-PAD-FEATURE-STRIP:CAPS"></a>GDK_DEVICE_PAD_FEATURE_STRIP</p></td>
<td class="enum_member_description">
<p>a straight interactive area</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -170,7 +170,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkEvent</span> *
<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> *
</td>
<td class="function_name">
<a class="link" href="GdkDisplay.html#gdk-display-get-event" title="gdk_display_get_event ()">gdk_display_get_event</a> <span class="c_punctuation">()</span>
@ -178,7 +178,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkEvent</span> *
<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> *
</td>
<td class="function_name">
<a class="link" href="GdkDisplay.html#gdk-display-peek-event" title="gdk_display_peek_event ()">gdk_display_peek_event</a> <span class="c_punctuation">()</span>
@ -470,7 +470,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDisplay</td>
<td class="function_name"><a class="link" href="GdkDisplay.html#GdkDisplay-struct" title="GdkDisplay">GdkDisplay</a></td>
</tr></tbody>
</table></div>
</div>
@ -490,7 +490,7 @@
<p><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> objects purpose are two fold:</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>To manage and provide information about input devices (pointers and keyboards)</p></li>
<li class="listitem"><p>To manage and provide information about the available <span class="type">GdkScreens</span></p></li>
<li class="listitem"><p>To manage and provide information about the available <a href="GdkScreen.html#GdkScreen-struct"><span class="type">GdkScreens</span></a></p></li>
</ul></div>
<p>GdkDisplay objects are the GDK representation of an X Display,
which can be described as a workstation consisting of
@ -743,7 +743,7 @@ gdk_display_pointer_ungrab (<em class="parameter"><code><a class="link" href="Gd
</tr>
<tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>a timestap (e.g. <code class="literal">GDK_CURRENT_TIME</code>).</p></td>
<td class="parameter_description"><p>a timestap (e.g. <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a>).</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -779,7 +779,7 @@ gdk_display_keyboard_ungrab (<em class="parameter"><code><a class="link" href="G
</tr>
<tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>a timestap (e.g <span class="type">GDK_CURRENT_TIME</span>).</p></td>
<td class="parameter_description"><p>a timestap (e.g <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><span class="type">GDK_CURRENT_TIME</span></a>).</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -993,9 +993,9 @@ gdk_display_is_closed (<em class="parameter"><code><a class="link" href="GdkDisp
<hr>
<div class="refsect2">
<a name="gdk-display-get-event"></a><h3>gdk_display_get_event ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkEvent</span> *
<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> *
gdk_display_get_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre>
<p>Gets the next <span class="type">GdkEvent</span> to be processed for <em class="parameter"><code>display</code></em>
<p>Gets the next <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to be processed for <em class="parameter"><code>display</code></em>
, fetching events from the
windowing system if necessary.</p>
<div class="refsect3">
@ -1015,8 +1015,8 @@ windowing system if necessary.</p>
</div>
<div class="refsect3">
<a name="gdk-display-get-event.returns"></a><h4>Returns</h4>
<p>the next <span class="type">GdkEvent</span> to be processed, or <code class="literal">NULL</code>
if no events are pending. The returned <span class="type">GdkEvent</span> should be freed
<p>the next <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> to be processed, or <code class="literal">NULL</code>
if no events are pending. The returned <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed
with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
@ -1025,9 +1025,9 @@ with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_fre
<hr>
<div class="refsect2">
<a name="gdk-display-peek-event"></a><h3>gdk_display_peek_event ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkEvent</span> *
<pre class="programlisting"><a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="returnvalue">GdkEvent</span></a> *
gdk_display_peek_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre>
<p>Gets a copy of the first <span class="type">GdkEvent</span> in the <em class="parameter"><code>display</code></em>
<p>Gets a copy of the first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> in the <em class="parameter"><code>display</code></em>
s event queue, without
removing the event from the queue. (Note that this function will
not get more events from the windowing system. It only checks the events
@ -1049,9 +1049,9 @@ that have already been moved to the GDK event queue.)</p>
</div>
<div class="refsect3">
<a name="gdk-display-peek-event.returns"></a><h4>Returns</h4>
<p>a copy of the first <span class="type">GdkEvent</span> on the event
<p>a copy of the first <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> on the event
queue, or <code class="literal">NULL</code> if no events are in the queue. The returned
<span class="type">GdkEvent</span> should be freed with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>. </p>
<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> should be freed with <a class="link" href="gdk3-Events.html#gdk-event-free" title="gdk_event_free ()"><code class="function">gdk_event_free()</code></a>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
<p class="since">Since: 2.2</p>
@ -1061,7 +1061,7 @@ queue, or <code class="literal">NULL</code> if no events are in the queue. The r
<a name="gdk-display-put-event"></a><h3>gdk_display_put_event ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_display_put_event (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code>const <span class="type">GdkEvent</span> *event</code></em>);</pre>
<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>);</pre>
<p>Appends a copy of the given event onto the front of the event
queue for <em class="parameter"><code>display</code></em>
.</p>
@ -1081,7 +1081,7 @@ queue for <em class="parameter"><code>display</code></em>
</tr>
<tr>
<td class="parameter_name"><p>event</p></td>
<td class="parameter_description"><p>a <span class="type">GdkEvent</span>.</p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -1124,7 +1124,7 @@ to be processed.</p>
gdk_display_set_double_click_time (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">guint</span> msec</code></em>);</pre>
<p>Sets the double click time (two clicks within this time interval
count as a double click and result in a <span class="type">GDK_2BUTTON_PRESS</span> event).
count as a double click and result in a <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a> event).
Applications should not set this, it is a global
user-configured setting.</p>
<div class="refsect3">
@ -1158,7 +1158,7 @@ user-configured setting.</p>
gdk_display_set_double_click_distance (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">guint</span> distance</code></em>);</pre>
<p>Sets the double click distance (two clicks within this distance
count as a double click and result in a <span class="type">GDK_2BUTTON_PRESS</span> event).
count as a double click and result in a <a class="link" href="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"><span class="type">GDK_2BUTTON_PRESS</span></a> event).
See also <a class="link" href="GdkDisplay.html#gdk-display-set-double-click-time" title="gdk_display_set_double_click_time ()"><code class="function">gdk_display_set_double_click_time()</code></a>.
Applications should not set this, it is a global
user-configured setting.</p>
@ -1194,7 +1194,7 @@ gdk_display_get_pointer (<em class="parameter"><code><a class="link" href="GdkDi
<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> **screen</code></em>,
<em class="parameter"><code><span class="type">gint</span> *x</code></em>,
<em class="parameter"><code><span class="type">gint</span> *y</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> *mask</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *mask</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_display_get_pointer</code> has been deprecated since version 3.0 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GdkDevice.html#gdk-device-get-position" title="gdk_device_get_position ()"><code class="function">gdk_device_get_position()</code></a> instead.</p>
@ -1556,7 +1556,7 @@ for <em class="parameter"><code>display</code></em>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_display_supports_selection_notification
(<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>);</pre>
<p>Returns whether <span class="type">GdkEventOwnerChange</span> events will be
<p>Returns whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will be
sent when the owner of a selection changes.</p>
<div class="refsect3">
<a name="gdk-display-supports-selection-notification.parameters"></a><h4>Parameters</h4>
@ -1575,7 +1575,7 @@ sent when the owner of a selection changes.</p>
</div>
<div class="refsect3">
<a name="gdk-display-supports-selection-notification.returns"></a><h4>Returns</h4>
<p> whether <span class="type">GdkEventOwnerChange</span> events will
<p> whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will
be sent.</p>
</div>
<p class="since">Since: 2.6</p>
@ -1586,8 +1586,8 @@ be sent.</p>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_display_request_selection_notification
(<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>);</pre>
<p>Request <span class="type">GdkEventOwnerChange</span> events for ownership changes
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre>
<p>Request <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events for ownership changes
of the selection named by the given atom.</p>
<div class="refsect3">
<a name="gdk-display-request-selection-notification.parameters"></a><h4>Parameters</h4>
@ -1605,7 +1605,7 @@ of the selection named by the given atom.</p>
</tr>
<tr>
<td class="parameter_name"><p>selection</p></td>
<td class="parameter_description"><p>the <span class="type">GdkAtom</span> naming the selection for which
<td class="parameter_description"><p>the <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> naming the selection for which
ownership change notification is requested</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -1614,7 +1614,7 @@ ownership change notification is requested</p></td>
</div>
<div class="refsect3">
<a name="gdk-display-request-selection-notification.returns"></a><h4>Returns</h4>
<p> whether <span class="type">GdkEventOwnerChange</span> events will
<p> whether <a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange"><span class="type">GdkEventOwnerChange</span></a> events will
be sent.</p>
</div>
<p class="since">Since: 2.6</p>
@ -1657,7 +1657,7 @@ running.</p>
gdk_display_store_clipboard (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *clipboard_window</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>,
<em class="parameter"><code>const <span class="type">GdkAtom</span> *targets</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *targets</code></em>,
<em class="parameter"><code><span class="type">gint</span> n_targets</code></em>);</pre>
<p>Issues a request to the clipboard manager to store the
clipboard data. On X11, this is a special program that works
@ -2113,6 +2113,13 @@ of all monitors.</p>
</div>
</div>
<div class="refsect1">
<a name="GdkDisplay.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDisplay-struct"></a><h3>GdkDisplay</h3>
<pre class="programlisting">typedef struct _GdkDisplay GdkDisplay;</pre>
</div>
</div>
<div class="refsect1">
<a name="GdkDisplay.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GdkDisplay-closed"></a><h3>The <code class="literal">“closed”</code> signal</h3>

View File

@ -125,7 +125,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDisplayManager</td>
<td class="function_name"><a class="link" href="GdkDisplayManager.html#GdkDisplayManager-struct" title="GdkDisplayManager">GdkDisplayManager</a></td>
</tr></tbody>
</table></div>
</div>
@ -154,7 +154,7 @@ The <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager"><spa
at runtime.</p>
<p>When writing backend-specific code that is supposed to work with
multiple GDK backends, you have to consider both compile time and
runtime. At compile time, use the <span class="type">GDK_WINDOWING_X11</span>, <span class="type">GDK_WINDOWING_WIN32</span>
runtime. At compile time, use the <a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11"><span class="type">GDK_WINDOWING_X11</span></a>, <a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32"><span class="type">GDK_WINDOWING_WIN32</span></a>
macros, etc. to find out which backends are present in the GDK library
you are building your application against. At runtime, use type-check
macros like <code class="function">GDK_IS_X11_DISPLAY()</code> to find out which backend is in use:</p>
@ -355,6 +355,13 @@ display could not be opened. </p>
</div>
</div>
<div class="refsect1">
<a name="GdkDisplayManager.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDisplayManager-struct"></a><h3>GdkDisplayManager</h3>
<pre class="programlisting">typedef struct _GdkDisplayManager GdkDisplayManager;</pre>
</div>
</div>
<div class="refsect1">
<a name="GdkDisplayManager.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkDisplayManager--default-display"></a><h3>The <code class="literal">“default-display”</code> property</h3>

View File

@ -109,7 +109,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDrawingContext</td>
<td class="function_name"><a class="link" href="GdkDrawingContext.html#GdkDrawingContext-struct" title="GdkDrawingContext">GdkDrawingContext</a></td>
</tr></tbody>
</table></div>
</div>
@ -241,6 +241,13 @@ gdk_drawing_context_is_valid (<em class="parameter"><code><a class="link" href="
</div>
</div>
<div class="refsect1">
<a name="GdkDrawingContext.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDrawingContext-struct"></a><h3>GdkDrawingContext</h3>
<pre class="programlisting">typedef struct _GdkDrawingContext GdkDrawingContext;</pre>
</div>
</div>
<div class="refsect1">
<a name="GdkDrawingContext.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkDrawingContext--clip"></a><h3>The <code class="literal">“clip”</code> property</h3>

View File

@ -91,7 +91,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkFrameTimings</span> *
<a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
</td>
<td class="function_name">
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-timings" title="gdk_frame_clock_get_timings ()">gdk_frame_clock_get_timings</a> <span class="c_punctuation">()</span>
@ -99,7 +99,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkFrameTimings</span> *
<a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
</td>
<td class="function_name">
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-current-timings" title="gdk_frame_clock_get_current_timings ()">gdk_frame_clock_get_current_timings</a> <span class="c_punctuation">()</span>
@ -173,11 +173,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkFrameClock</td>
<td class="function_name"><a class="link" href="GdkFrameClock.html#GdkFrameClock-struct" title="GdkFrameClock">GdkFrameClock</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkFrameClockPhase</td>
<td class="function_name"><a class="link" href="GdkFrameClock.html#GdkFrameClockPhase" title="enum GdkFrameClockPhase">GdkFrameClockPhase</a></td>
</tr>
</tbody>
</table></div>
@ -211,7 +211,7 @@ for example.</p>
sense for the synchronization being implemented, the clock will
process a frame and emit signals for each phase that has been
requested. (See the signals of the <a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> class for
documentation of the phases. <code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code> and the
documentation of the phases. <a class="link" href="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-UPDATE:CAPS"><code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code></a> and the
<a class="link" href="GdkFrameClock.html#GdkFrameClock-update" title="The “update” signal"><span class="type">“update”</span></a> signal are most interesting for application
writers, and are used to update the animations, using the frame time
given by <a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-frame-time" title="gdk_frame_clock_get_frame_time ()"><code class="function">gdk_frame_clock_get_frame_time()</code></a>.</p>
@ -265,14 +265,14 @@ of <code class="function">g_get_monotonic_time()</code>.</p>
<a name="gdk-frame-clock-request-phase"></a><h3>gdk_frame_clock_request_phase ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_frame_clock_request_phase (<em class="parameter"><code><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> *frame_clock</code></em>,
<em class="parameter"><code><span class="type">GdkFrameClockPhase</span> phase</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GdkFrameClock.html#GdkFrameClockPhase" title="enum GdkFrameClockPhase"><span class="type">GdkFrameClockPhase</span></a> phase</code></em>);</pre>
<p>Asks the frame clock to run a particular phase. The signal
corresponding the requested phase will be emitted the next
time the frame clock processes. Multiple calls to
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-request-phase" title="gdk_frame_clock_request_phase ()"><code class="function">gdk_frame_clock_request_phase()</code></a> will be combined together
and only one frame processed. If you are displaying animated
content and want to continually request the
<code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code> phase for a period of time,
<a class="link" href="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-UPDATE:CAPS"><code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code></a> phase for a period of time,
you should use <a class="link" href="GdkFrameClock.html#gdk-frame-clock-begin-updating" title="gdk_frame_clock_begin_updating ()"><code class="function">gdk_frame_clock_begin_updating()</code></a> instead, since
this allows GTK+ to adjust system parameters to get maximally
smooth animations.</p>
@ -307,7 +307,7 @@ smooth animations.</p>
gdk_frame_clock_begin_updating (<em class="parameter"><code><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> *frame_clock</code></em>);</pre>
<p>Starts updates for an animation. Until a matching call to
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-end-updating" title="gdk_frame_clock_end_updating ()"><code class="function">gdk_frame_clock_end_updating()</code></a> is made, the frame clock will continually
request a new frame with the <code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code> phase.
request a new frame with the <a class="link" href="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-UPDATE:CAPS"><code class="literal">GDK_FRAME_CLOCK_PHASE_UPDATE</code></a> phase.
This function may be called multiple times and frames will be
requested until <a class="link" href="GdkFrameClock.html#gdk-frame-clock-end-updating" title="gdk_frame_clock_end_updating ()"><code class="function">gdk_frame_clock_end_updating()</code></a> is called the same
number of times.</p>
@ -387,7 +387,7 @@ counter for the last frame.</p>
<a name="gdk-frame-clock-get-history-start"></a><h3>gdk_frame_clock_get_history_start ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_clock_get_history_start (<em class="parameter"><code><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> *frame_clock</code></em>);</pre>
<p><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> internally keeps a history of <span class="type">GdkFrameTimings</span>
<p><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> internally keeps a history of <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a>
objects for recent frames that can be retrieved with
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-timings" title="gdk_frame_clock_get_timings ()"><code class="function">gdk_frame_clock_get_timings()</code></a>. The set of stored frames
is the set from the counter values given by
@ -419,11 +419,11 @@ that is available in the internal frame history of the
<hr>
<div class="refsect2">
<a name="gdk-frame-clock-get-timings"></a><h3>gdk_frame_clock_get_timings ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkFrameTimings</span> *
<pre class="programlisting"><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
gdk_frame_clock_get_timings (<em class="parameter"><code><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> *frame_clock</code></em>,
<em class="parameter"><code><span class="type">gint64</span> frame_counter</code></em>);</pre>
<p>Retrieves a <span class="type">GdkFrameTimings</span> object holding timing information
for the current frame or a recent frame. The <span class="type">GdkFrameTimings</span>
<p>Retrieves a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> object holding timing information
for the current frame or a recent frame. The <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a>
object may not yet be complete: see <a class="link" href="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-complete" title="gdk_frame_timings_get_complete ()"><code class="function">gdk_frame_timings_get_complete()</code></a>.</p>
<div class="refsect3">
<a name="gdk-frame-clock-get-timings.parameters"></a><h4>Parameters</h4>
@ -450,7 +450,7 @@ be received.</p></td>
</div>
<div class="refsect3">
<a name="gdk-frame-clock-get-timings.returns"></a><h4>Returns</h4>
<p>the <span class="type">GdkFrameTimings</span> object for
<p>the <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> object for
the specified frame, or <code class="literal">NULL</code> if it is not available. See
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-history-start" title="gdk_frame_clock_get_history_start ()"><code class="function">gdk_frame_clock_get_history_start()</code></a>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
@ -460,7 +460,7 @@ the specified frame, or <code class="literal">NULL</code> if it is not available
<hr>
<div class="refsect2">
<a name="gdk-frame-clock-get-current-timings"></a><h3>gdk_frame_clock_get_current_timings ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkFrameTimings</span> *
<pre class="programlisting"><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
gdk_frame_clock_get_current_timings (<em class="parameter"><code><a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> *frame_clock</code></em>);</pre>
<p>Gets the frame timings for the current frame.</p>
<div class="refsect3">
@ -480,7 +480,7 @@ gdk_frame_clock_get_current_timings (<em class="parameter"><code><a class="link"
</div>
<div class="refsect3">
<a name="gdk-frame-clock-get-current-timings.returns"></a><h4>Returns</h4>
<p>the <span class="type">GdkFrameTimings</span> for the
<p>the <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> for the
frame currently being processed, or even no frame is being
processed, for the previous frame. Before any frames have been
processed, returns <code class="literal">NULL</code>. </p>
@ -542,6 +542,100 @@ candidate presentation time after the given base time.
</div>
</div>
<div class="refsect1">
<a name="GdkFrameClock.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkFrameClock-struct"></a><h3>GdkFrameClock</h3>
<pre class="programlisting">typedef struct _GdkFrameClock GdkFrameClock;</pre>
<div class="refsect3">
<a name="GdkFrameClock.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GdkFrameClockPhase"></a><h3>enum GdkFrameClockPhase</h3>
<p><a class="link" href="GdkFrameClock.html#GdkFrameClockPhase" title="enum GdkFrameClockPhase"><span class="type">GdkFrameClockPhase</span></a> is used to represent the different paint clock
phases that can be requested. The elements of the enumeration
correspond to the signals of <a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a>.</p>
<div class="refsect3">
<a name="GdkFrameClockPhase.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-NONE:CAPS"></a>GDK_FRAME_CLOCK_PHASE_NONE</p></td>
<td class="enum_member_description">
<p>no phase</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-FLUSH-EVENTS:CAPS"></a>GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::flush-events. Should not be handled by applications.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-BEFORE-PAINT:CAPS"></a>GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::before-paint. Should not be handled by applications.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-UPDATE:CAPS"></a>GDK_FRAME_CLOCK_PHASE_UPDATE</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::update.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-LAYOUT:CAPS"></a>GDK_FRAME_CLOCK_PHASE_LAYOUT</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::layout.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-PAINT:CAPS"></a>GDK_FRAME_CLOCK_PHASE_PAINT</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::paint.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-RESUME-EVENTS:CAPS"></a>GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::resume-events. Should not be handled by applications.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FRAME-CLOCK-PHASE-AFTER-PAINT:CAPS"></a>GDK_FRAME_CLOCK_PHASE_AFTER_PAINT</p></td>
<td class="enum_member_description">
<p>corresponds to GdkFrameClock::after-paint. Should not be handled by applications.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-8.html#api-index-3.8">3.8</a></p>
</div>
</div>
<div class="refsect1">
<a name="GdkFrameClock.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GdkFrameClock-after-paint"></a><h3>The <code class="literal">“after-paint”</code> signal</h3>

View File

@ -220,11 +220,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkGLContext</td>
<td class="function_name"><a class="link" href="GdkGLContext.html#GdkGLContext-struct" title="GdkGLContext">GdkGLContext</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkGLError</td>
<td class="function_name"><a class="link" href="GdkGLContext.html#GdkGLError" title="enum GdkGLError">GdkGLError</a></td>
</tr>
</tbody>
</table></div>
@ -244,7 +244,7 @@
<a name="GdkGLContext.description"></a><h2>Description</h2>
<p><a class="link" href="GdkGLContext.html" title="GdkGLContext"><span class="type">GdkGLContext</span></a> is an object representing the platform-specific
OpenGL drawing context.</p>
<p><span class="type">GdkGLContexts</span> are created for a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> using
<p><a href="GdkGLContext.html#GdkGLContext-struct"><span class="type">GdkGLContexts</span></a> are created for a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> using
<a class="link" href="gdk3-Windows.html#gdk-window-create-gl-context" title="gdk_window_create_gl_context ()"><code class="function">gdk_window_create_gl_context()</code></a>, and the context will match
the <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> of the window.</p>
<p>A <a class="link" href="GdkGLContext.html" title="GdkGLContext"><span class="type">GdkGLContext</span></a> is not tied to any particular normal framebuffer.
@ -822,6 +822,52 @@ until <a class="link" href="GdkGLContext.html#gdk-gl-context-make-current" title
</div>
</div>
<div class="refsect1">
<a name="GdkGLContext.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkGLContext-struct"></a><h3>GdkGLContext</h3>
<pre class="programlisting">typedef struct _GdkGLContext GdkGLContext;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GdkGLError"></a><h3>enum GdkGLError</h3>
<p>Error enumeration for <a class="link" href="GdkGLContext.html" title="GdkGLContext"><span class="type">GdkGLContext</span></a>.</p>
<div class="refsect3">
<a name="GdkGLError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-GL-ERROR-NOT-AVAILABLE:CAPS"></a>GDK_GL_ERROR_NOT_AVAILABLE</p></td>
<td class="enum_member_description">
<p>OpenGL support is not available</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GL-ERROR-UNSUPPORTED-FORMAT:CAPS"></a>GDK_GL_ERROR_UNSUPPORTED_FORMAT</p></td>
<td class="enum_member_description">
<p>The requested visual format is not supported</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GL-ERROR-UNSUPPORTED-PROFILE:CAPS"></a>GDK_GL_ERROR_UNSUPPORTED_PROFILE</p></td>
<td class="enum_member_description">
<p>The requested profile is not supported</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-16.html#api-index-3.16">3.16</a></p>
</div>
</div>
<div class="refsect1">
<a name="GdkGLContext.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkGLContext--display"></a><h3>The <code class="literal">“display”</code> property</h3>

View File

@ -114,7 +114,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkSubpixelLayout</span>
<a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout"><span class="returnvalue">GdkSubpixelLayout</span></a>
</td>
<td class="function_name">
<a class="link" href="GdkMonitor.html#gdk-monitor-get-subpixel-layout" title="gdk_monitor_get_subpixel_layout ()">gdk_monitor_get_subpixel_layout</a> <span class="c_punctuation">()</span>
@ -148,7 +148,7 @@
</tr>
<tr>
<td class="property_type">
<span class="type">GdkRectangle</span> *</td>
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *</td>
<td class="property_name"><a class="link" href="GdkMonitor.html#GdkMonitor--geometry" title="The “geometry” property">geometry</a></td>
<td class="property_flags">Read</td>
</tr>
@ -180,7 +180,7 @@
<td class="property_flags">Read</td>
</tr>
<tr>
<td class="property_type"><span class="type">GdkSubpixelLayout</span></td>
<td class="property_type"><a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout"><span class="type">GdkSubpixelLayout</span></a></td>
<td class="property_name"><a class="link" href="GdkMonitor.html#GdkMonitor--subpixel-layout" title="The “subpixel-layout” property">subpixel-layout</a></td>
<td class="property_flags">Read</td>
</tr>
@ -191,7 +191,7 @@
</tr>
<tr>
<td class="property_type">
<span class="type">GdkRectangle</span> *</td>
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *</td>
<td class="property_name"><a class="link" href="GdkMonitor.html#GdkMonitor--workarea" title="The “workarea” property">workarea</a></td>
<td class="property_flags">Read</td>
</tr>
@ -223,11 +223,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkMonitor</td>
<td class="function_name"><a class="link" href="GdkMonitor.html#GdkMonitor-struct" title="GdkMonitor">GdkMonitor</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkSubpixelLayout</td>
<td class="function_name"><a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout">GdkSubpixelLayout</a></td>
</tr>
</tbody>
</table></div>
@ -287,7 +287,7 @@ gdk_monitor_get_display (<em class="parameter"><code><a class="link" href="GdkMo
<a name="gdk-monitor-get-geometry"></a><h3>gdk_monitor_get_geometry ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_monitor_get_geometry (<em class="parameter"><code><a class="link" href="GdkMonitor.html" title="GdkMonitor"><span class="type">GdkMonitor</span></a> *monitor</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *geometry</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *geometry</code></em>);</pre>
<p>Retrieves the size and position of an individual monitor within the
display coordinate space. The returned geometry is in ”application pixels”,
not in ”device pixels” (see <a class="link" href="GdkMonitor.html#gdk-monitor-get-scale-factor" title="gdk_monitor_get_scale_factor ()"><code class="function">gdk_monitor_get_scale_factor()</code></a>).</p>
@ -307,7 +307,7 @@ not in ”device pixels” (see <a class="link" href="GdkMonitor.html#gdk-monito
</tr>
<tr>
<td class="parameter_name"><p>geometry</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span> to be filled with the monitor geometry. </p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with the monitor geometry. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
</tbody>
@ -320,7 +320,7 @@ not in ”device pixels” (see <a class="link" href="GdkMonitor.html#gdk-monito
<a name="gdk-monitor-get-workarea"></a><h3>gdk_monitor_get_workarea ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_monitor_get_workarea (<em class="parameter"><code><a class="link" href="GdkMonitor.html" title="GdkMonitor"><span class="type">GdkMonitor</span></a> *monitor</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *workarea</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *workarea</code></em>);</pre>
<p>Retrieves the size and position of the “work area” on a monitor
within the display coordinate space. The returned geometry is in
”application pixels”, not in ”device pixels” (see
@ -347,7 +347,7 @@ available, or does not apply.</p>
</tr>
<tr>
<td class="parameter_name"><p>workarea</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span> to be filled with
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with
the monitor workarea. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
@ -531,7 +531,7 @@ is returned as 60000.</p>
<hr>
<div class="refsect2">
<a name="gdk-monitor-get-subpixel-layout"></a><h3>gdk_monitor_get_subpixel_layout ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkSubpixelLayout</span>
<pre class="programlisting"><a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout"><span class="returnvalue">GdkSubpixelLayout</span></a>
gdk_monitor_get_subpixel_layout (<em class="parameter"><code><a class="link" href="GdkMonitor.html" title="GdkMonitor"><span class="type">GdkMonitor</span></a> *monitor</code></em>);</pre>
<p>Gets information about the layout of red, green and blue
primaries for each pixel in this monitor, if available.</p>
@ -587,6 +587,74 @@ is primary</p>
</div>
</div>
<div class="refsect1">
<a name="GdkMonitor.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkMonitor-struct"></a><h3>GdkMonitor</h3>
<pre class="programlisting">typedef struct _GdkMonitor GdkMonitor;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GdkSubpixelLayout"></a><h3>enum GdkSubpixelLayout</h3>
<p>This enumeration describes how the red, green and blue components
of physical pixels on an output device are laid out.</p>
<div class="refsect3">
<a name="GdkSubpixelLayout.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-UNKNOWN:CAPS"></a>GDK_SUBPIXEL_LAYOUT_UNKNOWN</p></td>
<td class="enum_member_description">
<p>The layout is not known</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-NONE:CAPS"></a>GDK_SUBPIXEL_LAYOUT_NONE</p></td>
<td class="enum_member_description">
<p>Not organized in this way</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-HORIZONTAL-RGB:CAPS"></a>GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB</p></td>
<td class="enum_member_description">
<p>The layout is horizontal, the order is RGB</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-HORIZONTAL-BGR:CAPS"></a>GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR</p></td>
<td class="enum_member_description">
<p>The layout is horizontal, the order is BGR</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-VERTICAL-RGB:CAPS"></a>GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB</p></td>
<td class="enum_member_description">
<p>The layout is vertical, the order is RGB</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SUBPIXEL-LAYOUT-VERTICAL-BGR:CAPS"></a>GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR</p></td>
<td class="enum_member_description">
<p>The layout is vertical, the order is BGR</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-22.html#api-index-3.22">3.22</a></p>
</div>
</div>
<div class="refsect1">
<a name="GdkMonitor.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkMonitor--display"></a><h3>The <code class="literal">“display”</code> property</h3>
@ -598,7 +666,7 @@ is primary</p>
<hr>
<div class="refsect2">
<a name="GdkMonitor--geometry"></a><h3>The <code class="literal">“geometry”</code> property</h3>
<pre class="programlisting"> “geometry” <span class="type">GdkRectangle</span> *</pre>
<pre class="programlisting"> “geometry” <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *</pre>
<p>The geometry of the monitor.</p>
<p>Owner: GdkMonitor</p>
<p>Flags: Read</p>
@ -654,7 +722,7 @@ is primary</p>
<hr>
<div class="refsect2">
<a name="GdkMonitor--subpixel-layout"></a><h3>The <code class="literal">“subpixel-layout”</code> property</h3>
<pre class="programlisting"> “subpixel-layout” <span class="type">GdkSubpixelLayout</span></pre>
<pre class="programlisting"> “subpixel-layout” <a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout"><span class="type">GdkSubpixelLayout</span></a></pre>
<p>The subpixel layout.</p>
<p>Owner: GdkMonitor</p>
<p>Flags: Read</p>
@ -673,7 +741,7 @@ is primary</p>
<hr>
<div class="refsect2">
<a name="GdkMonitor--workarea"></a><h3>The <code class="literal">“workarea”</code> property</h3>
<pre class="programlisting"> “workarea” <span class="type">GdkRectangle</span> *</pre>
<pre class="programlisting"> “workarea” <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *</pre>
<p>The workarea of the monitor.</p>
<p>Owner: GdkMonitor</p>
<p>Flags: Read</p>

View File

@ -350,7 +350,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkScreen</td>
<td class="function_name"><a class="link" href="GdkScreen.html#GdkScreen-struct" title="GdkScreen">GdkScreen</a></td>
</tr></tbody>
</table></div>
</div>
@ -901,12 +901,12 @@ will be 0, defaulting to the first monitor.</p>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_screen_get_monitor_geometry (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>,
<em class="parameter"><code><span class="type">gint</span> monitor_num</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *dest</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_screen_get_monitor_geometry</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GdkMonitor.html#gdk-monitor-get-geometry" title="gdk_monitor_get_geometry ()"><code class="function">gdk_monitor_get_geometry()</code></a> instead</p>
</div>
<p>Retrieves the <span class="type">GdkRectangle</span> representing the size and position of
<p>Retrieves the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> representing the size and position of
the individual monitor within the entire screen area. The returned
geometry is in ”application pixels”, not in ”device pixels” (see
<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-scale-factor" title="gdk_screen_get_monitor_scale_factor ()"><code class="function">gdk_screen_get_monitor_scale_factor()</code></a>).</p>
@ -936,7 +936,7 @@ geometry is in ”application pixels”, not in ”device pixels” (see
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span> to be filled with
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with
the monitor geometry. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@ -951,12 +951,12 @@ the monitor geometry. </p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_screen_get_monitor_workarea (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>,
<em class="parameter"><code><span class="type">gint</span> monitor_num</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *dest</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_screen_get_monitor_workarea</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="GdkMonitor.html#gdk-monitor-get-workarea" title="gdk_monitor_get_workarea ()"><code class="function">gdk_monitor_get_workarea()</code></a> instead</p>
</div>
<p>Retrieves the <span class="type">GdkRectangle</span> representing the size and position of
<p>Retrieves the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> representing the size and position of
the “work area” on a monitor within the entire screen area. The returned
geometry is in ”application pixels”, not in ”device pixels” (see
<a class="link" href="GdkScreen.html#gdk-screen-get-monitor-scale-factor" title="gdk_screen_get_monitor_scale_factor ()"><code class="function">gdk_screen_get_monitor_scale_factor()</code></a>).</p>
@ -990,7 +990,7 @@ available, or does not apply.</p>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span> to be filled with
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> to be filled with
the monitor workarea. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
</tr>
@ -1483,7 +1483,7 @@ or <code class="literal">NULL</code>. </p>
<a name="gdk-screen-get-window-stack"></a><h3>gdk_screen_get_window_stack ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
gdk_screen_get_window_stack (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>);</pre>
<p>Returns a <span class="type">GList</span> of <span class="type">GdkWindows</span> representing the current
<p>Returns a <span class="type">GList</span> of <a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a> representing the current
window stack.</p>
<p>On X11, this is done by inspecting the _NET_CLIENT_LIST_STACKING
property on the root window, as described in the
@ -1513,13 +1513,20 @@ its windows unrefed using <code class="function">g_object_unref()</code> when no
<div class="refsect3">
<a name="gdk-screen-get-window-stack.returns"></a><h4>Returns</h4>
<p>a
list of <span class="type">GdkWindows</span> for the current window stack, or <code class="literal">NULL</code>. </p>
list of <a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a> for the current window stack, or <code class="literal">NULL</code>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkWindow]</span></p>
</div>
<p class="since">Since: 2.10</p>
</div>
</div>
<div class="refsect1">
<a name="GdkScreen.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkScreen-struct"></a><h3>GdkScreen</h3>
<pre class="programlisting">typedef struct _GdkScreen GdkScreen;</pre>
</div>
</div>
<div class="refsect1">
<a name="GdkScreen.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkScreen--font-options"></a><h3>The <code class="literal">“font-options”</code> property</h3>

View File

@ -60,7 +60,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkGrabStatus</span>
<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
</td>
<td class="function_name">
<a class="link" href="GdkSeat.html#gdk-seat-grab" title="gdk_seat_grab ()">gdk_seat_grab</a> <span class="c_punctuation">()</span>
@ -76,7 +76,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkSeatCapabilities</span>
<a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities"><span class="returnvalue">GdkSeatCapabilities</span></a>
</td>
<td class="function_name">
<a class="link" href="GdkSeat.html#gdk-seat-get-capabilities" title="gdk_seat_get_capabilities ()">gdk_seat_get_capabilities</a> <span class="c_punctuation">()</span>
@ -167,11 +167,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkSeat</td>
<td class="function_name"><a class="link" href="GdkSeat.html#GdkSeat-struct" title="GdkSeat">GdkSeat</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkSeatCapabilities</td>
<td class="function_name"><a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities">GdkSeatCapabilities</a></td>
</tr>
</tbody>
</table></div>
@ -265,13 +265,13 @@ and must not be freed. </p>
<hr>
<div class="refsect2">
<a name="gdk-seat-grab"></a><h3>gdk_seat_grab ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkGrabStatus</span>
<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
gdk_seat_grab (<em class="parameter"><code><a class="link" href="GdkSeat.html" title="GdkSeat"><span class="type">GdkSeat</span></a> *seat</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">GdkSeatCapabilities</span> capabilities</code></em>,
<em class="parameter"><code><a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities"><span class="type">GdkSeatCapabilities</span></a> capabilities</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> owner_events</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>,
<em class="parameter"><code>const <span class="type">GdkEvent</span> *event</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GdkSeat.html#GdkSeatGrabPrepareFunc" title="GdkSeatGrabPrepareFunc ()"><span class="type">GdkSeatGrabPrepareFunc</span></a> prepare_func</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> prepare_func_data</code></em>);</pre>
<p>Grabs the seat so that all events corresponding to the given <em class="parameter"><code>capabilities</code></em>
@ -279,10 +279,10 @@ gdk_seat_grab (<em class="parameter"><code><a class="link" href="GdkSeat.html" t
are passed to this application until the seat is ungrabbed with <a class="link" href="GdkSeat.html#gdk-seat-ungrab" title="gdk_seat_ungrab ()"><code class="function">gdk_seat_ungrab()</code></a>,
or the window becomes hidden. This overrides any previous grab on the
seat by this client.</p>
<p>As a rule of thumb, if a grab is desired over <code class="literal">GDK_SEAT_CAPABILITY_POINTER</code>,
all other "pointing" capabilities (eg. <code class="literal">GDK_SEAT_CAPABILITY_TOUCH</code>) should
<p>As a rule of thumb, if a grab is desired over <a class="link" href="GdkSeat.html#GDK-SEAT-CAPABILITY-POINTER:CAPS"><code class="literal">GDK_SEAT_CAPABILITY_POINTER</code></a>,
all other "pointing" capabilities (eg. <a class="link" href="GdkSeat.html#GDK-SEAT-CAPABILITY-TOUCH:CAPS"><code class="literal">GDK_SEAT_CAPABILITY_TOUCH</code></a>) should
be grabbed too, so the user is able to interact with all of those while
the grab holds, you should thus use <code class="literal">GDK_SEAT_CAPABILITY_ALL_POINTING</code> most
the grab holds, you should thus use <a class="link" href="GdkSeat.html#GDK-SEAT-CAPABILITY-ALL-POINTING:CAPS"><code class="literal">GDK_SEAT_CAPABILITY_ALL_POINTING</code></a> most
commonly.</p>
<p>Grabs are used for operations which need complete control over the
events corresponding to the given capabilities. For example in GTK+ this
@ -294,7 +294,7 @@ grab on the window with <em class="parameter"><code>owner_events</code></em>
set to <code class="literal">TRUE</code>. This is done because most
applications expect to receive paired press and release events.</p>
<p>If you set up anything at the time you take the grab that needs to be
cleaned up when the grab ends, you should handle the <span class="type">GdkEventGrabBroken</span>
cleaned up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a>
events that are emitted when the grab ends unvoluntarily.</p>
<div class="refsect3">
<a name="gdk-seat-grab.parameters"></a><h4>Parameters</h4>
@ -369,7 +369,7 @@ visible before this call. </p></td>
</div>
<div class="refsect3">
<a name="gdk-seat-grab.returns"></a><h4>Returns</h4>
<p> <code class="literal">GDK_GRAB_SUCCESS</code> if the grab was successful.</p>
<p> <a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-20.html#api-index-3.20">3.20</a></p>
</div>
@ -399,7 +399,7 @@ gdk_seat_ungrab (<em class="parameter"><code><a class="link" href="GdkSeat.html"
<hr>
<div class="refsect2">
<a name="gdk-seat-get-capabilities"></a><h3>gdk_seat_get_capabilities ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkSeatCapabilities</span>
<pre class="programlisting"><a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities"><span class="returnvalue">GdkSeatCapabilities</span></a>
gdk_seat_get_capabilities (<em class="parameter"><code><a class="link" href="GdkSeat.html" title="GdkSeat"><span class="type">GdkSeat</span></a> *seat</code></em>);</pre>
<p>Returns the capabilities this <a class="link" href="GdkSeat.html" title="GdkSeat"><span class="type">GdkSeat</span></a> currently has.</p>
<div class="refsect3">
@ -486,7 +486,7 @@ capabilities. This object is owned by GTK+ and must not be freed. </p>
<a name="gdk-seat-get-slaves"></a><h3>gdk_seat_get_slaves ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
gdk_seat_get_slaves (<em class="parameter"><code><a class="link" href="GdkSeat.html" title="GdkSeat"><span class="type">GdkSeat</span></a> *seat</code></em>,
<em class="parameter"><code><span class="type">GdkSeatCapabilities</span> capabilities</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities"><span class="type">GdkSeatCapabilities</span></a> capabilities</code></em>);</pre>
<p>Returns the slave devices that match the given capabilities.</p>
<div class="refsect3">
<a name="gdk-seat-get-slaves.parameters"></a><h4>Parameters</h4>
@ -521,6 +521,80 @@ by GDK and must not be freed. </p>
</div>
</div>
<div class="refsect1">
<a name="GdkSeat.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkSeat-struct"></a><h3>GdkSeat</h3>
<pre class="programlisting">typedef struct _GdkSeat GdkSeat;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GdkSeatCapabilities"></a><h3>enum GdkSeatCapabilities</h3>
<p>Flags describing the seat capabilities.</p>
<div class="refsect3">
<a name="GdkSeatCapabilities.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-NONE:CAPS"></a>GDK_SEAT_CAPABILITY_NONE</p></td>
<td class="enum_member_description">
<p>No input capabilities</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-POINTER:CAPS"></a>GDK_SEAT_CAPABILITY_POINTER</p></td>
<td class="enum_member_description">
<p>The seat has a pointer (e.g. mouse)</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-TOUCH:CAPS"></a>GDK_SEAT_CAPABILITY_TOUCH</p></td>
<td class="enum_member_description">
<p>The seat has touchscreen(s) attached</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-TABLET-STYLUS:CAPS"></a>GDK_SEAT_CAPABILITY_TABLET_STYLUS</p></td>
<td class="enum_member_description">
<p>The seat has drawing tablet(s) attached</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-KEYBOARD:CAPS"></a>GDK_SEAT_CAPABILITY_KEYBOARD</p></td>
<td class="enum_member_description">
<p>The seat has keyboard(s) attached</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-ALL-POINTING:CAPS"></a>GDK_SEAT_CAPABILITY_ALL_POINTING</p></td>
<td class="enum_member_description">
<p>The union of all pointing capabilities</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SEAT-CAPABILITY-ALL:CAPS"></a>GDK_SEAT_CAPABILITY_ALL</p></td>
<td class="enum_member_description">
<p>The union of all capabilities</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-20.html#api-index-3.20">3.20</a></p>
</div>
</div>
<div class="refsect1">
<a name="GdkSeat.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkSeat--display"></a><h3>The <code class="literal">“display”</code> property</h3>

View File

@ -66,11 +66,11 @@
<a name="api-index-full"></a>Index of all symbols</h1></div></div></div>
<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
<dt>
GdkAnchorHints, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkAnchorHints" title="enum GdkAnchorHints">GdkAnchorHints</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkAppLaunchContext, struct in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a>
<a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext-struct" title="GdkAppLaunchContext">GdkAppLaunchContext</a>, struct in <a class="link" href="gdk3-Application-launching.html" title="Application launching">Application launching</a>
</dt>
<dd></dd>
<dt>
@ -106,7 +106,7 @@ GdkAppLaunchContext, struct in <a class="link" href="gdk3-Application-launching.
</dt>
<dd></dd>
<dt>
GdkAtom, typedef in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom">GdkAtom</a>, typedef in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
</dt>
<dd></dd>
<dt>
@ -126,11 +126,11 @@ GdkAtom, typedef in <a class="link" href="gdk3-Properties-and-Atoms.html" title=
</dt>
<dd></dd>
<dt>
GdkAxisFlags, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkAxisFlags" title="enum GdkAxisFlags">GdkAxisFlags</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
GdkAxisUse, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkAxisUse" title="enum GdkAxisUse">GdkAxisUse</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<a name="idxB"></a><h3 class="title">B</h3>
@ -139,19 +139,19 @@ GdkAxisUse, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkD
</dt>
<dd></dd>
<dt>
GDK_BUTTON_MIDDLE, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" title="GDK_BUTTON_MIDDLE">GDK_BUTTON_MIDDLE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GDK_BUTTON_PRIMARY, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" title="GDK_BUTTON_PRIMARY">GDK_BUTTON_PRIMARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GDK_BUTTON_SECONDARY, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" title="GDK_BUTTON_SECONDARY">GDK_BUTTON_SECONDARY</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkByteOrder, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
<a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder">GdkByteOrder</a>, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
</dt>
<dd></dd>
<a name="idxC"></a><h3 class="title">C</h3>
@ -204,7 +204,7 @@ GdkByteOrder, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">V
</dt>
<dd></dd>
<dt>
GdkColor, struct in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a>
<a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor">GdkColor</a>, struct in <a class="link" href="gdk3-Colors.html" title="Colors">Colors</a>
</dt>
<dd></dd>
<dt>
@ -232,15 +232,15 @@ GdkColor, struct in <a class="link" href="gdk3-Colors.html" title="Colors">Color
</dt>
<dd></dd>
<dt>
GdkCrossingMode, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkCrossingMode" title="enum GdkCrossingMode">GdkCrossingMode</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GDK_CURRENT_TIME, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME">GDK_CURRENT_TIME</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkCursor, struct in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a>
<a class="link" href="gdk3-Cursors.html#GdkCursor-struct" title="GdkCursor">GdkCursor</a>, struct in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a>
</dt>
<dd></dd>
<dt>
@ -252,7 +252,7 @@ GdkCursor, struct in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cu
</dt>
<dd></dd>
<dt>
GdkCursorType, enum in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a>
<a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType">GdkCursorType</a>, enum in <a class="link" href="gdk3-Cursors.html" title="Cursors">Cursors</a>
</dt>
<dd></dd>
<dt>
@ -309,7 +309,7 @@ GdkCursorType, enum in <a class="link" href="gdk3-Cursors.html" title="Cursors">
<dd></dd>
<a name="idxD"></a><h3 class="title">D</h3>
<dt>
GdkDevice, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkDevice-struct" title="GdkDevice">GdkDevice</a>, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
@ -381,7 +381,7 @@ GdkDevice, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">Gdk
</dt>
<dd></dd>
<dt>
GdkDeviceManager, struct in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a>
<a class="link" href="GdkDeviceManager.html#GdkDeviceManager-struct" title="GdkDeviceManager">GdkDeviceManager</a>, struct in <a class="link" href="GdkDeviceManager.html" title="GdkDeviceManager">GdkDeviceManager</a>
</dt>
<dd></dd>
<dt>
@ -401,19 +401,19 @@ GdkDeviceManager, struct in <a class="link" href="GdkDeviceManager.html" title="
</dt>
<dd></dd>
<dt>
GdkDevicePad, struct in <a class="link" href="GdkDevicePad.html" title="GtkDevicePad">GdkDevicePad</a>
<a class="link" href="GdkDevicePad.html#GdkDevicePad-struct" title="GdkDevicePad">GdkDevicePad</a>, struct in <a class="link" href="GdkDevicePad.html" title="GtkDevicePad">GdkDevicePad</a>
</dt>
<dd></dd>
<dt>
GdkDevicePadFeature, enum in <a class="link" href="GdkDevicePad.html" title="GtkDevicePad">GdkDevicePad</a>
<a class="link" href="GdkDevicePad.html#GdkDevicePadFeature" title="enum GdkDevicePadFeature">GdkDevicePadFeature</a>, enum in <a class="link" href="GdkDevicePad.html" title="GtkDevicePad">GdkDevicePad</a>
</dt>
<dd></dd>
<dt>
GdkDeviceToolType, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkDeviceToolType" title="enum GdkDeviceToolType">GdkDeviceToolType</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
GdkDeviceType, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkDeviceType" title="enum GdkDeviceType">GdkDeviceType</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
@ -585,7 +585,7 @@ GdkDeviceType, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">G
</dt>
<dd></dd>
<dt>
GDK_DISABLE_DEPRECATION_WARNINGS, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-DISABLE-DEPRECATION-WARNINGS:CAPS" title="GDK_DISABLE_DEPRECATION_WARNINGS">GDK_DISABLE_DEPRECATION_WARNINGS</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
@ -593,7 +593,7 @@ GDK_DISABLE_DEPRECATION_WARNINGS, macro in <a class="link" href="gdk3-General.ht
</dt>
<dd></dd>
<dt>
GdkDisplay, struct in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a>
<a class="link" href="GdkDisplay.html#GdkDisplay-struct" title="GdkDisplay">GdkDisplay</a>, struct in <a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a>
</dt>
<dd></dd>
<dt>
@ -621,7 +621,7 @@ GdkDisplay, struct in <a class="link" href="GdkDisplay.html" title="GdkDisplay">
</dt>
<dd></dd>
<dt>
GdkDisplayManager, struct in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a>
<a class="link" href="GdkDisplayManager.html#GdkDisplayManager-struct" title="GdkDisplayManager">GdkDisplayManager</a>, struct in <a class="link" href="GdkDisplayManager.html" title="GdkDisplayManager">GdkDisplayManager</a>
</dt>
<dd></dd>
<dt>
@ -845,15 +845,15 @@ GdkDisplayManager, struct in <a class="link" href="GdkDisplayManager.html" title
</dt>
<dd></dd>
<dt>
GdkDragAction, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction">GdkDragAction</a>, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
</dt>
<dd></dd>
<dt>
GdkDragCancelReason, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragCancelReason" title="enum GdkDragCancelReason">GdkDragCancelReason</a>, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
</dt>
<dd></dd>
<dt>
GdkDragContext, struct in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext-struct" title="GdkDragContext">GdkDragContext</a>, struct in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
</dt>
<dd></dd>
<dt>
@ -873,7 +873,7 @@ GdkDragContext, struct in <a class="link" href="gdk3-Drag-and-Drop.html" title="
</dt>
<dd></dd>
<dt>
GdkDragProtocol, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol">GdkDragProtocol</a>, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="Drag And Drop">Drag and Drop</a>
</dt>
<dd></dd>
<dt>
@ -969,7 +969,7 @@ GdkDragProtocol, enum in <a class="link" href="gdk3-Drag-and-Drop.html" title="D
</dt>
<dd></dd>
<dt>
GdkDrawingContext, struct in <a class="link" href="GdkDrawingContext.html" title="GdkDrawingContext">GdkDrawingContext</a>
<a class="link" href="GdkDrawingContext.html#GdkDrawingContext-struct" title="GdkDrawingContext">GdkDrawingContext</a>, struct in <a class="link" href="GdkDrawingContext.html" title="GdkDrawingContext">GdkDrawingContext</a>
</dt>
<dd></dd>
<dt>
@ -1018,35 +1018,35 @@ GdkDrawingContext, struct in <a class="link" href="GdkDrawingContext.html" title
</dt>
<dd></dd>
<dt>
GdkEvent, union in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent">GdkEvent</a>, union in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventAny, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventAny" title="struct GdkEventAny">GdkEventAny</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventButton, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton">GdkEventButton</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventConfigure, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventConfigure" title="struct GdkEventConfigure">GdkEventConfigure</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventCrossing, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventCrossing" title="struct GdkEventCrossing">GdkEventCrossing</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventDND, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventDND" title="struct GdkEventDND">GdkEventDND</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventExpose, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventExpose" title="struct GdkEventExpose">GdkEventExpose</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventFocus, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventFocus" title="struct GdkEventFocus">GdkEventFocus</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -1054,59 +1054,59 @@ GdkEventFocus, struct in <a class="link" href="gdk3-Event-Structures.html" title
</dt>
<dd></dd>
<dt>
GdkEventGrabBroken, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken">GdkEventGrabBroken</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventKey, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey">GdkEventKey</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventMask, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask">GdkEventMask</a>, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkEventMotion, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventMotion" title="struct GdkEventMotion">GdkEventMotion</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventOwnerChange, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventOwnerChange" title="struct GdkEventOwnerChange">GdkEventOwnerChange</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventPadAxis, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventPadAxis" title="struct GdkEventPadAxis">GdkEventPadAxis</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventPadButton, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventPadButton" title="struct GdkEventPadButton">GdkEventPadButton</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventPadGroupMode, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventPadGroupMode" title="struct GdkEventPadGroupMode">GdkEventPadGroupMode</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventProperty, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventProperty" title="struct GdkEventProperty">GdkEventProperty</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventProximity, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventProximity" title="struct GdkEventProximity">GdkEventProximity</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventScroll, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventScroll" title="struct GdkEventScroll">GdkEventScroll</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventSelection, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventSelection" title="struct GdkEventSelection">GdkEventSelection</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventSequence, struct in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GdkEventSequence" title="GdkEventSequence">GdkEventSequence</a>, struct in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkEventSetting, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventSetting" title="struct GdkEventSetting">GdkEventSetting</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -1126,27 +1126,27 @@ GdkEventSetting, struct in <a class="link" href="gdk3-Event-Structures.html" tit
</dt>
<dd></dd>
<dt>
GdkEventTouch, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventTouch" title="struct GdkEventTouch">GdkEventTouch</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventTouchpadPinch, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventTouchpadPinch" title="struct GdkEventTouchpadPinch">GdkEventTouchpadPinch</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventTouchpadSwipe, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventTouchpadSwipe" title="struct GdkEventTouchpadSwipe">GdkEventTouchpadSwipe</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventType, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType">GdkEventType</a>, enum in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkEventVisibility, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventVisibility" title="struct GdkEventVisibility">GdkEventVisibility</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkEventWindowState, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkEventWindowState" title="struct GdkEventWindowState">GdkEventWindowState</a>, struct in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -1262,7 +1262,7 @@ GdkEventWindowState, struct in <a class="link" href="gdk3-Event-Structures.html"
</dt>
<dd></dd>
<dt>
GDK_EVENT_PROPAGATE, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" title="GDK_EVENT_PROPAGATE">GDK_EVENT_PROPAGATE</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
@ -1290,7 +1290,7 @@ GDK_EVENT_PROPAGATE, macro in <a class="link" href="gdk3-Events.html" title="Eve
</dt>
<dd></dd>
<dt>
GDK_EVENT_STOP, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-EVENT-STOP:CAPS" title="GDK_EVENT_STOP">GDK_EVENT_STOP</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
@ -1303,7 +1303,7 @@ GDK_EVENT_STOP, macro in <a class="link" href="gdk3-Events.html" title="Events">
</dt>
<dd></dd>
<dt>
GdkFilterReturn, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkFilterReturn" title="enum GdkFilterReturn">GdkFilterReturn</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -1311,7 +1311,7 @@ GdkFilterReturn, enum in <a class="link" href="gdk3-Windows.html" title="Windows
</dt>
<dd></dd>
<dt>
GdkFrameClock, struct in <a class="link" href="GdkFrameClock.html" title="Frame clock">GdkFrameClock</a>
<a class="link" href="GdkFrameClock.html#GdkFrameClock-struct" title="GdkFrameClock">GdkFrameClock</a>, struct in <a class="link" href="GdkFrameClock.html" title="Frame clock">GdkFrameClock</a>
</dt>
<dd></dd>
<dt>
@ -1343,11 +1343,11 @@ GdkFrameClock, struct in <a class="link" href="GdkFrameClock.html" title="Frame
</dt>
<dd></dd>
<dt>
GdkFrameClockPhase, enum in <a class="link" href="GdkFrameClock.html" title="Frame clock">GdkFrameClock</a>
<a class="link" href="GdkFrameClock.html#GdkFrameClockPhase" title="enum GdkFrameClockPhase">GdkFrameClockPhase</a>, enum in <a class="link" href="GdkFrameClock.html" title="Frame clock">GdkFrameClock</a>
</dt>
<dd></dd>
<dt>
GdkFrameTimings, struct in <a class="link" href="gdk3-GdkFrameTimings.html" title="Frame timings">GdkFrameTimings</a>
<a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings">GdkFrameTimings</a>, struct in <a class="link" href="gdk3-GdkFrameTimings.html" title="Frame timings">GdkFrameTimings</a>
</dt>
<dd></dd>
<dt>
@ -1419,12 +1419,12 @@ GdkFrameTimings, struct in <a class="link" href="gdk3-GdkFrameTimings.html" titl
</dt>
<dd></dd>
<dt>
GdkFullscreenMode, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkFullscreenMode" title="enum GdkFullscreenMode">GdkFullscreenMode</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<a name="idxG"></a><h3 class="title">G</h3>
<dt>
GdkGeometry, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkGeometry" title="struct GdkGeometry">GdkGeometry</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -1448,7 +1448,7 @@ GdkGeometry, struct in <a class="link" href="gdk3-Windows.html" title="Windows">
</dt>
<dd></dd>
<dt>
GdkGLContext, struct in <a class="link" href="GdkGLContext.html" title="GdkGLContext">GdkGLContext</a>
<a class="link" href="GdkGLContext.html#GdkGLContext-struct" title="GdkGLContext">GdkGLContext</a>, struct in <a class="link" href="GdkGLContext.html" title="GdkGLContext">GdkGLContext</a>
</dt>
<dd></dd>
<dt>
@ -1464,7 +1464,7 @@ GdkGLContext, struct in <a class="link" href="GdkGLContext.html" title="GdkGLCon
</dt>
<dd></dd>
<dt>
GdkGLError, enum in <a class="link" href="GdkGLContext.html" title="GdkGLContext">GdkGLContext</a>
<a class="link" href="GdkGLContext.html#GdkGLError" title="enum GdkGLError">GdkGLError</a>, enum in <a class="link" href="GdkGLContext.html" title="GdkGLContext">GdkGLContext</a>
</dt>
<dd></dd>
<dt>
@ -1536,15 +1536,15 @@ GdkGLError, enum in <a class="link" href="GdkGLContext.html" title="GdkGLContext
</dt>
<dd></dd>
<dt>
GdkGrabOwnership, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkGrabOwnership" title="enum GdkGrabOwnership">GdkGrabOwnership</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
GdkGrabStatus, enum in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus">GdkGrabStatus</a>, enum in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GdkGravity, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkGravity" title="enum GdkGravity">GdkGravity</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<a name="idxI"></a><h3 class="title">I</h3>
@ -1557,11 +1557,11 @@ GdkGravity, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Win
</dt>
<dd></dd>
<dt>
GdkInputMode, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkInputMode" title="enum GdkInputMode">GdkInputMode</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<dt>
GdkInputSource, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkInputSource" title="enum GdkInputSource">GdkInputSource</a>, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<a name="idxK"></a><h3 class="title">K</h3>
@ -1574,7 +1574,7 @@ GdkInputSource, enum in <a class="link" href="GdkDevice.html" title="GdkDevice">
</dt>
<dd></dd>
<dt>
GdkKeymap, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a>
<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-struct" title="GdkKeymap">GdkKeymap</a>, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a>
</dt>
<dd></dd>
<dt>
@ -1590,7 +1590,7 @@ GdkKeymap, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="K
</dt>
<dd></dd>
<dt>
GdkKeymapKey, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a>
<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey">GdkKeymapKey</a>, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title="Key Values">Keyboard Handling</a>
</dt>
<dd></dd>
<dt>
@ -1692,15 +1692,15 @@ GdkKeymapKey, struct in <a class="link" href="gdk3-Keyboard-Handling.html" title
<dd></dd>
<a name="idxM"></a><h3 class="title">M</h3>
<dt>
GdkModifierIntent, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkModifierIntent" title="enum GdkModifierIntent">GdkModifierIntent</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkModifierType, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType">GdkModifierType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkMonitor, struct in <a class="link" href="GdkMonitor.html" title="GdkMonitor">GdkMonitor</a>
<a class="link" href="GdkMonitor.html#GdkMonitor-struct" title="GdkMonitor">GdkMonitor</a>, struct in <a class="link" href="GdkMonitor.html" title="GdkMonitor">GdkMonitor</a>
</dt>
<dd></dd>
<dt>
@ -1793,11 +1793,11 @@ GdkMonitor, struct in <a class="link" href="GdkMonitor.html" title="GdkMonitor">
<dd></dd>
<a name="idxN"></a><h3 class="title">N</h3>
<dt>
GDK_NONE, macro in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE">GDK_NONE</a>, macro in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
</dt>
<dd></dd>
<dt>
GdkNotifyType, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkNotifyType" title="enum GdkNotifyType">GdkNotifyType</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -1822,7 +1822,7 @@ GdkNotifyType, enum in <a class="link" href="gdk3-Event-Structures.html" title="
</dt>
<dd></dd>
<dt>
GdkOwnerChange, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkOwnerChange" title="enum GdkOwnerChange">GdkOwnerChange</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<a name="idxP"></a><h3 class="title">P</h3>
@ -1847,7 +1847,7 @@ GdkOwnerChange, enum in <a class="link" href="gdk3-Event-Structures.html" title=
</dt>
<dd></dd>
<dt>
GDK_PARENT_RELATIVE, macro in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS" title="GDK_PARENT_RELATIVE">GDK_PARENT_RELATIVE</a>, macro in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -1863,7 +1863,7 @@ GDK_PARENT_RELATIVE, macro in <a class="link" href="gdk3-Windows.html" title="Wi
</dt>
<dd></dd>
<dt>
GdkPoint, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a>
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint">GdkPoint</a>, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a>
</dt>
<dd></dd>
<dt>
@ -1887,15 +1887,15 @@ GdkPoint, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.htm
</dt>
<dd></dd>
<dt>
GDK_PRIORITY_EVENTS, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS" title="GDK_PRIORITY_EVENTS">GDK_PRIORITY_EVENTS</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GDK_PRIORITY_REDRAW, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
<a class="link" href="gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS" title="GDK_PRIORITY_REDRAW">GDK_PRIORITY_REDRAW</a>, macro in <a class="link" href="gdk3-Events.html" title="Events">Events</a>
</dt>
<dd></dd>
<dt>
GdkPropertyState, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkPropertyState" title="enum GdkPropertyState">GdkPropertyState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -1911,7 +1911,7 @@ GdkPropertyState, enum in <a class="link" href="gdk3-Event-Structures.html" titl
</dt>
<dd></dd>
<dt>
GdkPropMode, enum in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode">GdkPropMode</a>, enum in <a class="link" href="gdk3-Properties-and-Atoms.html" title="Properties and Atoms">Properties and Atoms</a>
</dt>
<dd></dd>
<a name="idxQ"></a><h3 class="title">Q</h3>
@ -1925,7 +1925,7 @@ GdkPropMode, enum in <a class="link" href="gdk3-Properties-and-Atoms.html" title
<dd></dd>
<a name="idxR"></a><h3 class="title">R</h3>
<dt>
GdkRectangle, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a>
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle">GdkRectangle</a>, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions.html" title="Points and Rectangles">Points, Rectangles and Regions</a>
</dt>
<dd></dd>
<dt>
@ -1941,7 +1941,7 @@ GdkRectangle, struct in <a class="link" href="gdk3-Points-Rectangles-and-Regions
</dt>
<dd></dd>
<dt>
GdkRGBA, struct in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a>
<a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA">GdkRGBA</a>, struct in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colors">RGBA Colors</a>
</dt>
<dd></dd>
<dt>
@ -1974,7 +1974,7 @@ GdkRGBA, struct in <a class="link" href="gdk3-RGBA-Colors.html" title="RGBA Colo
<dd></dd>
<a name="idxS"></a><h3 class="title">S</h3>
<dt>
GdkScreen, struct in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a>
<a class="link" href="GdkScreen.html#GdkScreen-struct" title="GdkScreen">GdkScreen</a>, struct in <a class="link" href="GdkScreen.html" title="GdkScreen">GdkScreen</a>
</dt>
<dd></dd>
<dt>
@ -2150,11 +2150,11 @@ GdkScreen, struct in <a class="link" href="GdkScreen.html" title="GdkScreen">Gdk
</dt>
<dd></dd>
<dt>
GdkScrollDirection, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkScrollDirection" title="enum GdkScrollDirection">GdkScrollDirection</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkSeat, struct in <a class="link" href="GdkSeat.html" title="GdkSeat">GdkSeat</a>
<a class="link" href="GdkSeat.html#GdkSeat-struct" title="GdkSeat">GdkSeat</a>, struct in <a class="link" href="GdkSeat.html" title="GdkSeat">GdkSeat</a>
</dt>
<dd></dd>
<dt>
@ -2178,7 +2178,7 @@ GdkSeat, struct in <a class="link" href="GdkSeat.html" title="GdkSeat">GdkSeat</
</dt>
<dd></dd>
<dt>
GdkSeatCapabilities, enum in <a class="link" href="GdkSeat.html" title="GdkSeat">GdkSeat</a>
<a class="link" href="GdkSeat.html#GdkSeatCapabilities" title="enum GdkSeatCapabilities">GdkSeatCapabilities</a>, enum in <a class="link" href="GdkSeat.html" title="GdkSeat">GdkSeat</a>
</dt>
<dd></dd>
<dt>
@ -2214,7 +2214,7 @@ GdkSeatCapabilities, enum in <a class="link" href="GdkSeat.html" title="GdkSeat"
</dt>
<dd></dd>
<dt>
GDK_SELECTION_CLIPBOARD, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS" title="GDK_SELECTION_CLIPBOARD">GDK_SELECTION_CLIPBOARD</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
@ -2238,7 +2238,7 @@ GDK_SELECTION_CLIPBOARD, macro in <a class="link" href="gdk3-Selections.html" ti
</dt>
<dd></dd>
<dt>
GDK_SELECTION_PRIMARY, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS" title="GDK_SELECTION_PRIMARY">GDK_SELECTION_PRIMARY</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
@ -2246,7 +2246,7 @@ GDK_SELECTION_PRIMARY, macro in <a class="link" href="gdk3-Selections.html" titl
</dt>
<dd></dd>
<dt>
GDK_SELECTION_SECONDARY, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS" title="GDK_SELECTION_SECONDARY">GDK_SELECTION_SECONDARY</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
@ -2258,39 +2258,39 @@ GDK_SELECTION_SECONDARY, macro in <a class="link" href="gdk3-Selections.html" ti
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_ATOM, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS" title="GDK_SELECTION_TYPE_ATOM">GDK_SELECTION_TYPE_ATOM</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_BITMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS" title="GDK_SELECTION_TYPE_BITMAP">GDK_SELECTION_TYPE_BITMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_COLORMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS" title="GDK_SELECTION_TYPE_COLORMAP">GDK_SELECTION_TYPE_COLORMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_DRAWABLE, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS" title="GDK_SELECTION_TYPE_DRAWABLE">GDK_SELECTION_TYPE_DRAWABLE</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_INTEGER, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS" title="GDK_SELECTION_TYPE_INTEGER">GDK_SELECTION_TYPE_INTEGER</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_PIXMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS" title="GDK_SELECTION_TYPE_PIXMAP">GDK_SELECTION_TYPE_PIXMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_STRING, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS" title="GDK_SELECTION_TYPE_STRING">GDK_SELECTION_TYPE_STRING</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_SELECTION_TYPE_WINDOW, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS" title="GDK_SELECTION_TYPE_WINDOW">GDK_SELECTION_TYPE_WINDOW</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GdkSettingAction, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkSettingAction" title="enum GdkSettingAction">GdkSettingAction</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
@ -2314,28 +2314,28 @@ GdkSettingAction, enum in <a class="link" href="gdk3-Event-Structures.html" titl
</dt>
<dd></dd>
<dt>
GdkSubpixelLayout, enum in <a class="link" href="GdkMonitor.html" title="GdkMonitor">GdkMonitor</a>
<a class="link" href="GdkMonitor.html#GdkSubpixelLayout" title="enum GdkSubpixelLayout">GdkSubpixelLayout</a>, enum in <a class="link" href="GdkMonitor.html" title="GdkMonitor">GdkMonitor</a>
</dt>
<dd></dd>
<a name="idxT"></a><h3 class="title">T</h3>
<dt>
GDK_TARGET_BITMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS" title="GDK_TARGET_BITMAP">GDK_TARGET_BITMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_TARGET_COLORMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS" title="GDK_TARGET_COLORMAP">GDK_TARGET_COLORMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_TARGET_DRAWABLE, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS" title="GDK_TARGET_DRAWABLE">GDK_TARGET_DRAWABLE</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_TARGET_PIXMAP, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS" title="GDK_TARGET_PIXMAP">GDK_TARGET_PIXMAP</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
GDK_TARGET_STRING, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
<a class="link" href="gdk3-Selections.html#GDK-TARGET-STRING:CAPS" title="GDK_TARGET_STRING">GDK_TARGET_STRING</a>, macro in <a class="link" href="gdk3-Selections.html" title="Selections">Selections</a>
</dt>
<dd></dd>
<dt>
@ -2403,7 +2403,7 @@ GDK_TARGET_STRING, macro in <a class="link" href="gdk3-Selections.html" title="S
</dt>
<dd></dd>
<dt>
GdkTimeCoord, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
<a class="link" href="GdkDevice.html#GdkTimeCoord" title="struct GdkTimeCoord">GdkTimeCoord</a>, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">GdkDevice</a>
</dt>
<dd></dd>
<a name="idxU"></a><h3 class="title">U</h3>
@ -2417,55 +2417,55 @@ GdkTimeCoord, struct in <a class="link" href="GdkDevice.html" title="GdkDevice">
<dd></dd>
<a name="idxV"></a><h3 class="title">V</h3>
<dt>
GDK_VERSION_3_0, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0">GDK_VERSION_3_0</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_10, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-10:CAPS" title="GDK_VERSION_3_10">GDK_VERSION_3_10</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_12, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-12:CAPS" title="GDK_VERSION_3_12">GDK_VERSION_3_12</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_14, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-14:CAPS" title="GDK_VERSION_3_14">GDK_VERSION_3_14</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_2, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2">GDK_VERSION_3_2</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_4, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-4:CAPS" title="GDK_VERSION_3_4">GDK_VERSION_3_4</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_6, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-6:CAPS" title="GDK_VERSION_3_6">GDK_VERSION_3_6</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_3_8, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-3-8:CAPS" title="GDK_VERSION_3_8">GDK_VERSION_3_8</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_MAX_ALLOWED, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED">GDK_VERSION_MAX_ALLOWED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_VERSION_MIN_REQUIRED, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED">GDK_VERSION_MIN_REQUIRED</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GdkVisibilityState, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkVisibilityState" title="enum GdkVisibilityState">GdkVisibilityState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkVisual, struct in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
<a class="link" href="gdk3-Visuals.html#GdkVisual-struct" title="GdkVisual">GdkVisual</a>, struct in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
</dt>
<dd></dd>
<dt>
GdkVisualType, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType">GdkVisualType</a>, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">Visuals</a>
</dt>
<dd></dd>
<dt>
@ -2534,7 +2534,7 @@ GdkVisualType, enum in <a class="link" href="gdk3-Visuals.html" title="Visuals">
<dd></dd>
<a name="idxW"></a><h3 class="title">W</h3>
<dt>
GdkWindow, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindow-struct" title="GdkWindow">GdkWindow</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -2562,11 +2562,11 @@ GdkWindow, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Wi
</dt>
<dd></dd>
<dt>
GdkWindowAttr, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr">GdkWindowAttr</a>, struct in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkWindowAttributesType, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowAttributesType" title="enum GdkWindowAttributesType">GdkWindowAttributesType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -2574,27 +2574,27 @@ GdkWindowAttributesType, enum in <a class="link" href="gdk3-Windows.html" title=
</dt>
<dd></dd>
<dt>
GdkWindowEdge, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowEdge" title="enum GdkWindowEdge">GdkWindowEdge</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkWindowHints, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowHints" title="enum GdkWindowHints">GdkWindowHints</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GDK_WINDOWING_QUARTZ, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-WINDOWING-QUARTZ:CAPS" title="GDK_WINDOWING_QUARTZ">GDK_WINDOWING_QUARTZ</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_WINDOWING_WAYLAND, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-WINDOWING-WAYLAND:CAPS" title="GDK_WINDOWING_WAYLAND">GDK_WINDOWING_WAYLAND</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_WINDOWING_WIN32, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32">GDK_WINDOWING_WIN32</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
GDK_WINDOWING_X11, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
<a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11">GDK_WINDOWING_X11</a>, macro in <a class="link" href="gdk3-General.html" title="General">General</a>
</dt>
<dd></dd>
<dt>
@ -2602,19 +2602,19 @@ GDK_WINDOWING_X11, macro in <a class="link" href="gdk3-General.html" title="Gene
</dt>
<dd></dd>
<dt>
GdkWindowState, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
<a class="link" href="gdk3-Event-Structures.html#GdkWindowState" title="enum GdkWindowState">GdkWindowState</a>, enum in <a class="link" href="gdk3-Event-Structures.html" title="Event Structures">Event Structures</a>
</dt>
<dd></dd>
<dt>
GdkWindowType, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowType" title="enum GdkWindowType">GdkWindowType</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkWindowTypeHint, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowTypeHint" title="enum GdkWindowTypeHint">GdkWindowTypeHint</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkWindowWindowClass, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWindowWindowClass" title="enum GdkWindowWindowClass">GdkWindowWindowClass</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
@ -3258,11 +3258,11 @@ GdkWindowWindowClass, enum in <a class="link" href="gdk3-Windows.html" title="Wi
</dt>
<dd></dd>
<dt>
GdkWMDecoration, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWMDecoration" title="enum GdkWMDecoration">GdkWMDecoration</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>
GdkWMFunction, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkWMFunction" title="enum GdkWMFunction">GdkWMFunction</a>, enum in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<a name="idxX"></a><h3 class="title">X</h3>
@ -3519,7 +3519,7 @@ GdkWMFunction, enum in <a class="link" href="gdk3-Windows.html" title="Windows">
</dt>
<dd></dd>
<dt>
GdkXEvent, typedef in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
<a class="link" href="gdk3-Windows.html#GdkXEvent" title="GdkXEvent">GdkXEvent</a>, typedef in <a class="link" href="gdk3-Windows.html" title="Windows">Windows</a>
</dt>
<dd></dd>
<dt>

View File

@ -125,7 +125,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkAppLaunchContext</td>
<td class="function_name"><a class="link" href="gdk3-Application-launching.html#GdkAppLaunchContext-struct" title="GdkAppLaunchContext">GdkAppLaunchContext</a></td>
</tr></tbody>
</table></div>
</div>
@ -431,6 +431,13 @@ for the launched application itself.</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Application-launching.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkAppLaunchContext-struct"></a><h3>GdkAppLaunchContext</h3>
<pre class="programlisting">typedef struct _GdkAppLaunchContext GdkAppLaunchContext;</pre>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Application-launching.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkAppLaunchContext--display"></a><h3>The <code class="literal">“display”</code> property</h3>

View File

@ -165,9 +165,9 @@
library that supports vector graphics and image compositing that
can be used with GDK. GTK+ does all of its drawing using cairo.</p>
<p>GDK does not wrap the cairo API, instead it allows to create cairo
contexts which can be used to draw on <span class="type">GdkWindows</span>. Additional
functions allow use <span class="type">GdkRectangles</span> with cairo and to use <span class="type">GdkColors</span>,
<span class="type">GdkRGBAs</span>, <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf-struct"><span class="type">GdkPixbufs</span></a> and <span class="type">GdkWindows</span> as sources for drawing
contexts which can be used to draw on <a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a>. Additional
functions allow use <span class="type">GdkRectangles</span> with cairo and to use <a href="gdk3-Colors.html#GdkColor"><span class="type">GdkColors</span></a>,
<a href="gdk3-RGBA-Colors.html#GdkRGBA"><span class="type">GdkRGBAs</span></a>, <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf-struct"><span class="type">GdkPixbufs</span></a> and <a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a> as sources for drawing
operations.</p>
</div>
<div class="refsect1">
@ -363,7 +363,7 @@ produce undefined results, so avoid it at all costs.</p>
<p>Typically, this function is used to draw on a <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> out of the paint
cycle of the toolkit; this should be avoided, as it breaks various assumptions
and optimizations.</p>
<p>If you are drawing on a native <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> in response to a <code class="literal">GDK_EXPOSE</code> event
<p>If you are drawing on a native <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> in response to a <a class="link" href="gdk3-Events.html#GDK-EXPOSE:CAPS"><code class="literal">GDK_EXPOSE</code></a> event
you should use <a class="link" href="gdk3-Windows.html#gdk-window-begin-draw-frame" title="gdk_window_begin_draw_frame ()"><code class="function">gdk_window_begin_draw_frame()</code></a> and <a class="link" href="GdkDrawingContext.html#gdk-drawing-context-get-cairo-context" title="gdk_drawing_context_get_cairo_context ()"><code class="function">gdk_drawing_context_get_cairo_context()</code></a>
instead. GTK will automatically do this for you when drawing a widget.</p>
<div class="refsect3">
@ -393,7 +393,7 @@ instead. GTK will automatically do this for you when drawing a widget.</p>
<a name="gdk-cairo-get-clip-rectangle"></a><h3>gdk_cairo_get_clip_rectangle ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_cairo_get_clip_rectangle (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *rect</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect</code></em>);</pre>
<p>This is a convenience function around <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-clip-extents"><code class="function">cairo_clip_extents()</code></a>.
It rounds the clip extents to integer coordinates and returns
a boolean indicating if a clip area exists.</p>
@ -461,12 +461,12 @@ context <em class="parameter"><code>cr</code></em>
<a name="gdk-cairo-set-source-color"></a><h3>gdk_cairo_set_source_color ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_cairo_set_source_color (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>,
<em class="parameter"><code>const <span class="type">GdkColor</span> *color</code></em>);</pre>
<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_cairo_set_source_color</code> has been deprecated since version 3.4 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="gdk3-Cairo-Interaction.html#gdk-cairo-set-source-rgba" title="gdk_cairo_set_source_rgba ()"><code class="function">gdk_cairo_set_source_rgba()</code></a> instead</p>
</div>
<p>Sets the specified <span class="type">GdkColor</span> as the source color of <em class="parameter"><code>cr</code></em>
<p>Sets the specified <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> as the source color of <em class="parameter"><code>cr</code></em>
.</p>
<div class="refsect3">
<a name="gdk-cairo-set-source-color.parameters"></a><h4>Parameters</h4>
@ -484,7 +484,7 @@ gdk_cairo_set_source_color (<em class="parameter"><code><a href="/usr/share/gtk-
</tr>
<tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -497,8 +497,8 @@ gdk_cairo_set_source_color (<em class="parameter"><code><a href="/usr/share/gtk-
<a name="gdk-cairo-set-source-rgba"></a><h3>gdk_cairo_set_source_rgba ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_cairo_set_source_rgba (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>,
<em class="parameter"><code>const <span class="type">GdkRGBA</span> *rgba</code></em>);</pre>
<p>Sets the specified <span class="type">GdkRGBA</span> as the source color of <em class="parameter"><code>cr</code></em>
<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre>
<p>Sets the specified <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> as the source color of <em class="parameter"><code>cr</code></em>
.</p>
<div class="refsect3">
<a name="gdk-cairo-set-source-rgba.parameters"></a><h4>Parameters</h4>
@ -516,7 +516,7 @@ gdk_cairo_set_source_rgba (<em class="parameter"><code><a href="/usr/share/gtk-d
</tr>
<tr>
<td class="parameter_name"><p>rgba</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -636,7 +636,7 @@ visible part of <em class="parameter"><code>window</code></em>
<a name="gdk-cairo-rectangle"></a><h3>gdk_cairo_rectangle ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_cairo_rectangle (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *rectangle</code></em>);</pre>
<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rectangle</code></em>);</pre>
<p>Adds the given rectangle to the current path of <em class="parameter"><code>cr</code></em>
.</p>
<div class="refsect3">
@ -655,7 +655,7 @@ gdk_cairo_rectangle (<em class="parameter"><code><a href="/usr/share/gtk-doc/htm
</tr>
<tr>
<td class="parameter_name"><p>rectangle</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>

View File

@ -41,7 +41,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GdkColor</span> *
<a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="returnvalue">GdkColor</span></a> *
</td>
<td class="function_name">
<a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()">gdk_color_copy</a> <span class="c_punctuation">()</span>
@ -99,7 +99,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkColor</td>
<td class="function_name"><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor">GdkColor</a></td>
</tr></tbody>
</table></div>
</div>
@ -110,22 +110,22 @@
</div>
<div class="refsect1">
<a name="gdk3-Colors.description"></a><h2>Description</h2>
<p>A <span class="type">GdkColor</span> represents a color.</p>
<p>A <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> represents a color.</p>
<p>When working with cairo, it is often more convenient
to use a <span class="type">GdkRGBA</span> instead, and <span class="type">GdkColor</span> has been
deprecated in favor of <span class="type">GdkRGBA</span>.</p>
to use a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> instead, and <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> has been
deprecated in favor of <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a>.</p>
</div>
<div class="refsect1">
<a name="gdk3-Colors.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gdk-color-copy"></a><h3>gdk_color_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkColor</span> *
gdk_color_copy (<em class="parameter"><code>const <span class="type">GdkColor</span> *color</code></em>);</pre>
<pre class="programlisting"><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="returnvalue">GdkColor</span></a> *
gdk_color_copy (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_copy</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>Makes a copy of a <span class="type">GdkColor</span>.</p>
<p>Makes a copy of a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a>.</p>
<p>The result must be freed using <a class="link" href="gdk3-Colors.html#gdk-color-free" title="gdk_color_free ()"><code class="function">gdk_color_free()</code></a>.</p>
<div class="refsect3">
<a name="gdk-color-copy.parameters"></a><h4>Parameters</h4>
@ -137,7 +137,7 @@ gdk_color_copy (<em class="parameter"><code>const <span class="type">GdkColor</s
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -152,12 +152,12 @@ gdk_color_copy (<em class="parameter"><code>const <span class="type">GdkColor</s
<div class="refsect2">
<a name="gdk-color-free"></a><h3>gdk_color_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_color_free (<em class="parameter"><code><span class="type">GdkColor</span> *color</code></em>);</pre>
gdk_color_free (<em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_free</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>Frees a <span class="type">GdkColor</span> created with <a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()"><code class="function">gdk_color_copy()</code></a>.</p>
<p>Frees a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> created with <a class="link" href="gdk3-Colors.html#gdk-color-copy" title="gdk_color_copy ()"><code class="function">gdk_color_copy()</code></a>.</p>
<div class="refsect3">
<a name="gdk-color-free.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -168,7 +168,7 @@ gdk_color_free (<em class="parameter"><code><span class="type">GdkColor</span> *
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -179,16 +179,16 @@ gdk_color_free (<em class="parameter"><code><span class="type">GdkColor</span> *
<a name="gdk-color-parse"></a><h3>gdk_color_parse ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_color_parse (<em class="parameter"><code>const <span class="type">gchar</span> *spec</code></em>,
<em class="parameter"><code><span class="type">GdkColor</span> *color</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_parse</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>Parses a textual specification of a color and fill in the
<em class="parameter"><code>red</code></em>
, <em class="parameter"><code>green</code></em>
, and <em class="parameter"><code>blue</code></em>
fields of a <span class="type">GdkColor</span>.</p>
fields of a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a>.</p>
<p>The string can either one of a large set of standard names
(taken from the X11 <code class="literal">rgb.txt</code> file), or it can be a hexadecimal
value in the form “#rgb” “#rrggbb”, “#rrrgggbbb” or
@ -212,7 +212,7 @@ and “#ffffffffffff”).</p>
</tr>
<tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>the <span class="type">GdkColor</span> to fill in. </p></td>
<td class="parameter_description"><p>the <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> to fill in. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
</tr>
</tbody>
@ -227,11 +227,11 @@ and “#ffffffffffff”).</p>
<div class="refsect2">
<a name="gdk-color-equal"></a><h3>gdk_color_equal ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_color_equal (<em class="parameter"><code>const <span class="type">GdkColor</span> *colora</code></em>,
<em class="parameter"><code>const <span class="type">GdkColor</span> *colorb</code></em>);</pre>
gdk_color_equal (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colora</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *colorb</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_equal</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>Compares two colors.</p>
<div class="refsect3">
@ -245,12 +245,12 @@ gdk_color_equal (<em class="parameter"><code>const <span class="type">GdkColor</
<tbody>
<tr>
<td class="parameter_name"><p>colora</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>colorb</p></td>
<td class="parameter_description"><p>another <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>another <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -265,13 +265,13 @@ gdk_color_equal (<em class="parameter"><code>const <span class="type">GdkColor</
<div class="refsect2">
<a name="gdk-color-hash"></a><h3>gdk_color_hash ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gdk_color_hash (<em class="parameter"><code>const <span class="type">GdkColor</span> *color</code></em>);</pre>
gdk_color_hash (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_hash</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>A hash function suitable for using for a hash
table that stores <span class="type">GdkColors</span>.</p>
table that stores <a href="gdk3-Colors.html#GdkColor"><span class="type">GdkColors</span></a>.</p>
<div class="refsect3">
<a name="gdk-color-hash.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -282,7 +282,7 @@ table that stores <span class="type">GdkColors</span>.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -297,10 +297,10 @@ table that stores <span class="type">GdkColors</span>.</p>
<div class="refsect2">
<a name="gdk-color-to-string"></a><h3>gdk_color_to_string ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
gdk_color_to_string (<em class="parameter"><code>const <span class="type">GdkColor</span> *color</code></em>);</pre>
gdk_color_to_string (<em class="parameter"><code>const <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> *color</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_color_to_string</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <span class="type">GdkRGBA</span></p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>Returns a textual specification of <em class="parameter"><code>color</code></em>
in the hexadecimal
@ -317,7 +317,7 @@ representing the red, green and blue components respectively.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>color</p></td>
<td class="parameter_description"><p>a <span class="type">GdkColor</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -329,6 +329,60 @@ representing the red, green and blue components respectively.</p>
<p class="since">Since: 2.12</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Colors.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkColor"></a><h3>GdkColor</h3>
<pre class="programlisting">typedef struct {
guint32 pixel;
guint16 red;
guint16 green;
guint16 blue;
} GdkColor;
</pre>
<div class="warning">
<p><code class="literal">GdkColor</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p>
</div>
<p>A <a class="link" href="gdk3-Colors.html#GdkColor" title="GdkColor"><span class="type">GdkColor</span></a> is used to describe a color,
similar to the XColor struct used in the X11 drawing API.</p>
<div class="refsect3">
<a name="GdkColor.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">guint32</span> <em class="structfield"><code><a name="GdkColor.pixel"></a>pixel</code></em>;</p></td>
<td class="struct_member_description"><p>For allocated colors, the pixel value used to
draw this color on the screen. Not used anymore.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">guint16</span> <em class="structfield"><code><a name="GdkColor.red"></a>red</code></em>;</p></td>
<td class="struct_member_description"><p>The red component of the color. This is
a value between 0 and 65535, with 65535 indicating
full intensity</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">guint16</span> <em class="structfield"><code><a name="GdkColor.green"></a>green</code></em>;</p></td>
<td class="struct_member_description"><p>The green component of the color</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">guint16</span> <em class="structfield"><code><a name="GdkColor.blue"></a>blue</code></em>;</p></td>
<td class="struct_member_description"><p>The blue component of the color</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -107,7 +107,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkCursorType</span>
<a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="returnvalue">GdkCursorType</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Cursors.html#gdk-cursor-get-cursor-type" title="gdk_cursor_get_cursor_type ()">gdk_cursor_get_cursor_type</a> <span class="c_punctuation">()</span>
@ -142,7 +142,7 @@
</colgroup>
<tbody>
<tr>
<td class="property_type"><span class="type">GdkCursorType</span></td>
<td class="property_type"><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a></td>
<td class="property_name"><a class="link" href="gdk3-Cursors.html#GdkCursor--cursor-type" title="The “cursor-type” property">cursor-type</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
@ -165,11 +165,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkCursor</td>
<td class="function_name"><a class="link" href="gdk3-Cursors.html#GdkCursor-struct" title="GdkCursor">GdkCursor</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkCursorType</td>
<td class="function_name"><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType">GdkCursorType</a></td>
</tr>
</tbody>
</table></div>
@ -199,21 +199,21 @@ constructed on a given display, see
<p>Cursors by themselves are not very interesting, they must be be
bound to a window for users to see them. This is done with
<a class="link" href="gdk3-Windows.html#gdk-window-set-cursor" title="gdk_window_set_cursor ()"><code class="function">gdk_window_set_cursor()</code></a> or by setting the cursor member of the
<span class="type">GdkWindowAttr</span> passed to <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()"><code class="function">gdk_window_new()</code></a>.</p>
<a class="link" href="gdk3-Windows.html#GdkWindowAttr" title="struct GdkWindowAttr"><span class="type">GdkWindowAttr</span></a> passed to <a class="link" href="gdk3-Windows.html#gdk-window-new" title="gdk_window_new ()"><code class="function">gdk_window_new()</code></a>.</p>
</div>
<div class="refsect1">
<a name="gdk3-Cursors.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gdk-cursor-new"></a><h3>gdk_cursor_new ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> *
gdk_cursor_new (<em class="parameter"><code><span class="type">GdkCursorType</span> cursor_type</code></em>);</pre>
gdk_cursor_new (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_cursor_new</code> has been deprecated since version 3.16 and should not be used in newly-written code.</p>
<p>Use <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a> instead.</p>
</div>
<p>Creates a new cursor from the set of builtin cursors for the default display.
See <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-for-display" title="gdk_cursor_new_for_display ()"><code class="function">gdk_cursor_new_for_display()</code></a>.</p>
<p>To make the cursor invisible, use <code class="literal">GDK_BLANK_CURSOR</code>.</p>
<p>To make the cursor invisible, use <a class="link" href="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"><code class="literal">GDK_BLANK_CURSOR</code></a>.</p>
<div class="refsect3">
<a name="gdk-cursor-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -437,7 +437,7 @@ cursor with the given name. </p>
<a name="gdk-cursor-new-for-display"></a><h3>gdk_cursor_new_for_display ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="returnvalue">GdkCursor</span></a> *
gdk_cursor_new_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkCursorType</span> cursor_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a> cursor_type</code></em>);</pre>
<p>Creates a new cursor from the set of builtin cursors.</p>
<div class="refsect3">
<a name="gdk-cursor-new-for-display.parameters"></a><h4>Parameters</h4>
@ -581,7 +581,7 @@ representing <em class="parameter"><code>cursor</code></em>
<hr>
<div class="refsect2">
<a name="gdk-cursor-get-cursor-type"></a><h3>gdk_cursor_get_cursor_type ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkCursorType</span>
<pre class="programlisting"><a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="returnvalue">GdkCursorType</span></a>
gdk_cursor_get_cursor_type (<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>);</pre>
<p>Returns the cursor type for this cursor.</p>
<div class="refsect3">
@ -601,7 +601,7 @@ gdk_cursor_get_cursor_type (<em class="parameter"><code><a class="link" href="gd
</div>
<div class="refsect3">
<a name="gdk-cursor-get-cursor-type.returns"></a><h4>Returns</h4>
<p> a <span class="type">GdkCursorType</span></p>
<p> a <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a></p>
</div>
<p class="since">Since: 2.22</p>
</div>
@ -668,10 +668,599 @@ if no references remain.</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Cursors.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkCursor-struct"></a><h3>GdkCursor</h3>
<pre class="programlisting">typedef struct _GdkCursor GdkCursor;</pre>
<p>A <a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> represents a cursor. Its contents are private.</p>
</div>
<hr>
<div class="refsect2">
<a name="GdkCursorType"></a><h3>enum GdkCursorType</h3>
<p>Predefined cursors.</p>
<p>Note that these IDs are directly taken from the X cursor font, and many
of these cursors are either not useful, or are not available on other platforms.</p>
<p>The recommended way to create cursors is to use <a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-name" title="gdk_cursor_new_from_name ()"><code class="function">gdk_cursor_new_from_name()</code></a>.</p>
<div class="refsect3">
<a name="GdkCursorType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-X-CURSOR:CAPS"></a>GDK_X_CURSOR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="X_cursor.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ARROW:CAPS"></a>GDK_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BASED-ARROW-DOWN:CAPS"></a>GDK_BASED_ARROW_DOWN</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="based_arrow_down.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BASED-ARROW-UP:CAPS"></a>GDK_BASED_ARROW_UP</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="based_arrow_up.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOAT:CAPS"></a>GDK_BOAT</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="boat.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOGOSITY:CAPS"></a>GDK_BOGOSITY</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="bogosity.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOTTOM-LEFT-CORNER:CAPS"></a>GDK_BOTTOM_LEFT_CORNER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="bottom_left_corner.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOTTOM-RIGHT-CORNER:CAPS"></a>GDK_BOTTOM_RIGHT_CORNER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="bottom_right_corner.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOTTOM-SIDE:CAPS"></a>GDK_BOTTOM_SIDE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="bottom_side.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOTTOM-TEE:CAPS"></a>GDK_BOTTOM_TEE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="bottom_tee.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BOX-SPIRAL:CAPS"></a>GDK_BOX_SPIRAL</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="box_spiral.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CENTER-PTR:CAPS"></a>GDK_CENTER_PTR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="center_ptr.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CIRCLE:CAPS"></a>GDK_CIRCLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="circle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CLOCK:CAPS"></a>GDK_CLOCK</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="clock.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-COFFEE-MUG:CAPS"></a>GDK_COFFEE_MUG</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="coffee_mug.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CROSS:CAPS"></a>GDK_CROSS</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="cross.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CROSS-REVERSE:CAPS"></a>GDK_CROSS_REVERSE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="cross_reverse.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CROSSHAIR:CAPS"></a>GDK_CROSSHAIR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="crosshair.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DIAMOND-CROSS:CAPS"></a>GDK_DIAMOND_CROSS</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="diamond_cross.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DOT:CAPS"></a>GDK_DOT</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="dot.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DOTBOX:CAPS"></a>GDK_DOTBOX</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="dotbox.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DOUBLE-ARROW:CAPS"></a>GDK_DOUBLE_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="double_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAFT-LARGE:CAPS"></a>GDK_DRAFT_LARGE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="draft_large.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAFT-SMALL:CAPS"></a>GDK_DRAFT_SMALL</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="draft_small.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAPED-BOX:CAPS"></a>GDK_DRAPED_BOX</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="draped_box.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-EXCHANGE:CAPS"></a>GDK_EXCHANGE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="exchange.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-FLEUR:CAPS"></a>GDK_FLEUR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="fleur.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GOBBLER:CAPS"></a>GDK_GOBBLER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="gobbler.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GUMBY:CAPS"></a>GDK_GUMBY</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="gumby.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-HAND1:CAPS"></a>GDK_HAND1</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="hand1.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-HAND2:CAPS"></a>GDK_HAND2</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="hand2.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-HEART:CAPS"></a>GDK_HEART</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="heart.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ICON:CAPS"></a>GDK_ICON</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="icon.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-IRON-CROSS:CAPS"></a>GDK_IRON_CROSS</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="iron_cross.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LEFT-PTR:CAPS"></a>GDK_LEFT_PTR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="left_ptr.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LEFT-SIDE:CAPS"></a>GDK_LEFT_SIDE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="left_side.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LEFT-TEE:CAPS"></a>GDK_LEFT_TEE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="left_tee.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LEFTBUTTON:CAPS"></a>GDK_LEFTBUTTON</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="leftbutton.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LL-ANGLE:CAPS"></a>GDK_LL_ANGLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="ll_angle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LR-ANGLE:CAPS"></a>GDK_LR_ANGLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="lr_angle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-MAN:CAPS"></a>GDK_MAN</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="man.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-MIDDLEBUTTON:CAPS"></a>GDK_MIDDLEBUTTON</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="middlebutton.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-MOUSE:CAPS"></a>GDK_MOUSE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="mouse.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-PENCIL:CAPS"></a>GDK_PENCIL</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="pencil.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-PIRATE:CAPS"></a>GDK_PIRATE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="pirate.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-PLUS:CAPS"></a>GDK_PLUS</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="plus.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-QUESTION-ARROW:CAPS"></a>GDK_QUESTION_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="question_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-RIGHT-PTR:CAPS"></a>GDK_RIGHT_PTR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="right_ptr.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-RIGHT-SIDE:CAPS"></a>GDK_RIGHT_SIDE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="right_side.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-RIGHT-TEE:CAPS"></a>GDK_RIGHT_TEE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="right_tee.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-RIGHTBUTTON:CAPS"></a>GDK_RIGHTBUTTON</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="rightbutton.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-RTL-LOGO:CAPS"></a>GDK_RTL_LOGO</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="rtl_logo.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SAILBOAT:CAPS"></a>GDK_SAILBOAT</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sailboat.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-DOWN-ARROW:CAPS"></a>GDK_SB_DOWN_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_down_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-H-DOUBLE-ARROW:CAPS"></a>GDK_SB_H_DOUBLE_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_h_double_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-LEFT-ARROW:CAPS"></a>GDK_SB_LEFT_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_left_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-RIGHT-ARROW:CAPS"></a>GDK_SB_RIGHT_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_right_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-UP-ARROW:CAPS"></a>GDK_SB_UP_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_up_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SB-V-DOUBLE-ARROW:CAPS"></a>GDK_SB_V_DOUBLE_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sb_v_double_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SHUTTLE:CAPS"></a>GDK_SHUTTLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="shuttle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SIZING:CAPS"></a>GDK_SIZING</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="sizing.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SPIDER:CAPS"></a>GDK_SPIDER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="spider.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-SPRAYCAN:CAPS"></a>GDK_SPRAYCAN</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="spraycan.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-STAR:CAPS"></a>GDK_STAR</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="star.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TARGET:CAPS"></a>GDK_TARGET</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="target.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TCROSS:CAPS"></a>GDK_TCROSS</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="tcross.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TOP-LEFT-ARROW:CAPS"></a>GDK_TOP_LEFT_ARROW</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="top_left_arrow.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TOP-LEFT-CORNER:CAPS"></a>GDK_TOP_LEFT_CORNER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="top_left_corner.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TOP-RIGHT-CORNER:CAPS"></a>GDK_TOP_RIGHT_CORNER</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="top_right_corner.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TOP-SIDE:CAPS"></a>GDK_TOP_SIDE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="top_side.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TOP-TEE:CAPS"></a>GDK_TOP_TEE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="top_tee.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-TREK:CAPS"></a>GDK_TREK</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="trek.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-UL-ANGLE:CAPS"></a>GDK_UL_ANGLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="ul_angle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-UMBRELLA:CAPS"></a>GDK_UMBRELLA</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="umbrella.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-UR-ANGLE:CAPS"></a>GDK_UR_ANGLE</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="ur_angle.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-WATCH:CAPS"></a>GDK_WATCH</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="watch.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-XTERM:CAPS"></a>GDK_XTERM</p></td>
<td class="enum_member_description">
<p><span class="inlinemediaobject"><img src="xterm.png"></span></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-LAST-CURSOR:CAPS"></a>GDK_LAST_CURSOR</p></td>
<td class="enum_member_description">
<p>last cursor type</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-BLANK-CURSOR:CAPS"></a>GDK_BLANK_CURSOR</p></td>
<td class="enum_member_description">
<p>Blank cursor. Since 2.16</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-CURSOR-IS-PIXMAP:CAPS"></a>GDK_CURSOR_IS_PIXMAP</p></td>
<td class="enum_member_description">
<p>type of cursors constructed with
<a class="link" href="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" title="gdk_cursor_new_from_pixbuf ()"><code class="function">gdk_cursor_new_from_pixbuf()</code></a></p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Cursors.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GdkCursor--cursor-type"></a><h3>The <code class="literal">“cursor-type”</code> property</h3>
<pre class="programlisting"> “cursor-type” <span class="type">GdkCursorType</span></pre>
<pre class="programlisting"> “cursor-type” <a class="link" href="gdk3-Cursors.html#GdkCursorType" title="enum GdkCursorType"><span class="type">GdkCursorType</span></a></pre>
<p>Standard cursor type.</p>
<p>Owner: GdkCursor</p>
<p>Flags: Read / Write / Construct Only</p>

View File

@ -43,7 +43,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GdkAtom</span>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-get-selection" title="gdk_drag_get_selection ()">gdk_drag_get_selection</a> <span class="c_punctuation">()</span>
@ -147,7 +147,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkDragProtocol</span>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-window-get-drag-protocol" title="gdk_window_get_drag_protocol ()">gdk_window_get_drag_protocol</a> <span class="c_punctuation">()</span>
@ -155,7 +155,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkDragAction</span>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-actions" title="gdk_drag_context_get_actions ()">gdk_drag_context_get_actions</a> <span class="c_punctuation">()</span>
@ -163,7 +163,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkDragAction</span>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()">gdk_drag_context_get_suggested_action</a> <span class="c_punctuation">()</span>
@ -171,7 +171,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkDragAction</span>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-selected-action" title="gdk_drag_context_get_selected_action ()">gdk_drag_context_get_selected_action</a> <span class="c_punctuation">()</span>
@ -219,7 +219,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkDragProtocol</span>
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-protocol" title="gdk_drag_context_get_protocol ()">gdk_drag_context_get_protocol</a> <span class="c_punctuation">()</span>
@ -294,19 +294,19 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkDragContext</td>
<td class="function_name"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext-struct" title="GdkDragContext">GdkDragContext</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkDragCancelReason</td>
<td class="function_name"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragCancelReason" title="enum GdkDragCancelReason">GdkDragCancelReason</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkDragProtocol</td>
<td class="function_name"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol">GdkDragProtocol</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkDragAction</td>
<td class="function_name"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction">GdkDragAction</a></td>
</tr>
</tbody>
</table></div>
@ -337,7 +337,7 @@ the GTK+ documentation for more information.</p>
<a name="gdk3-Drag-and-Drop.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gdk-drag-get-selection"></a><h3>gdk_drag_get_selection ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkAtom</span>
<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
gdk_drag_get_selection (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Returns the selection atom for the current source window.</p>
<div class="refsect3">
@ -357,7 +357,7 @@ gdk_drag_get_selection (<em class="parameter"><code><a class="link" href="gdk3-D
</div>
<div class="refsect3">
<a name="gdk-drag-get-selection.returns"></a><h4>Returns</h4>
<p>the selection atom, or <code class="literal">GDK_NONE</code>. </p>
<p>the selection atom, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a>. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
@ -515,7 +515,7 @@ gdk_drag_find_window_for_screen (<em class="parameter"><code><a class="link" hre
<em class="parameter"><code><span class="type">gint</span> x_root</code></em>,
<em class="parameter"><code><span class="type">gint</span> y_root</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **dest_window</code></em>,
<em class="parameter"><code><span class="type">GdkDragProtocol</span> *protocol</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> *protocol</code></em>);</pre>
<p>Finds the destination window and DND protocol to use at the
given pointer position.</p>
<p>This function is called by the drag source to obtain the
@ -600,7 +600,7 @@ begin a drag with a different device.</p>
<tr>
<td class="parameter_name"><p>targets</p></td>
<td class="parameter_description"><p>the offered targets,
as list of <span class="type">GdkAtoms</span>. </p></td>
as list of <a href="gdk3-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtoms</span></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span></td>
</tr>
</tbody>
@ -643,7 +643,7 @@ gdk_drag_begin_for_device (<em class="parameter"><code><a class="link" href="gdk
<tr>
<td class="parameter_name"><p>targets</p></td>
<td class="parameter_description"><p>the offered targets,
as list of <span class="type">GdkAtoms</span>. </p></td>
as list of <a href="gdk3-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtoms</span></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span></td>
</tr>
</tbody>
@ -688,7 +688,7 @@ gdk_drag_begin_from_point (<em class="parameter"><code><a class="link" href="gdk
<tr>
<td class="parameter_name"><p>targets</p></td>
<td class="parameter_description"><p>the offered targets,
as list of <span class="type">GdkAtoms</span>. </p></td>
as list of <a href="gdk3-Properties-and-Atoms.html#GdkAtom"><span class="type">GdkAtoms</span></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GdkAtom]</span></td>
</tr>
<tr>
@ -717,11 +717,11 @@ as list of <span class="type">GdkAtoms</span>. </p></td>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_drag_motion (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *dest_window</code></em>,
<em class="parameter"><code><span class="type">GdkDragProtocol</span> protocol</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="type">GdkDragProtocol</span></a> protocol</code></em>,
<em class="parameter"><code><span class="type">gint</span> x_root</code></em>,
<em class="parameter"><code><span class="type">gint</span> y_root</code></em>,
<em class="parameter"><code><span class="type">GdkDragAction</span> suggested_action</code></em>,
<em class="parameter"><code><span class="type">GdkDragAction</span> possible_actions</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> suggested_action</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> possible_actions</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
<p>Updates the drag context when the pointer moves or the
set of actions changes.</p>
@ -824,7 +824,7 @@ gdk_drop_finish (<em class="parameter"><code><a class="link" href="gdk3-Drag-and
<a name="gdk-drag-status"></a><h3>gdk_drag_status ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_drag_status (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>,
<em class="parameter"><code><span class="type">GdkDragAction</span> action</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> action</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
<p>Selects one of the actions offered by the drag source.</p>
<p>This function is called by the drag destination in response to
@ -865,7 +865,7 @@ or 0 to indicate that a drop will not be accepted</p></td>
gdk_drag_drop_succeeded (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Returns whether the dropped data has been successfully
transferred. This function is intended to be used while
handling a <code class="literal">GDK_DROP_FINISHED</code> event, its return value is
handling a <a class="link" href="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"><code class="literal">GDK_DROP_FINISHED</code></a> event, its return value is
meaningless at other times.</p>
<div class="refsect3">
<a name="gdk-drag-drop-succeeded.parameters"></a><h4>Parameters</h4>
@ -891,7 +891,7 @@ meaningless at other times.</p>
<hr>
<div class="refsect2">
<a name="gdk-window-get-drag-protocol"></a><h3>gdk_window_get_drag_protocol ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkDragProtocol</span>
<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a>
gdk_window_get_drag_protocol (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> **target</code></em>);</pre>
<p>Finds out the DND protocol supported by a window.</p>
@ -930,10 +930,10 @@ does not support Drag and Drop. </p></td>
<hr>
<div class="refsect2">
<a name="gdk-drag-context-get-actions"></a><h3>gdk_drag_context_get_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkDragAction</span>
<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
gdk_drag_context_get_actions (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Determines the bitmask of actions proposed by the source if
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()"><code class="function">gdk_drag_context_get_suggested_action()</code></a> returns <code class="literal">GDK_ACTION_ASK</code>.</p>
<a class="link" href="gdk3-Drag-and-Drop.html#gdk-drag-context-get-suggested-action" title="gdk_drag_context_get_suggested_action ()"><code class="function">gdk_drag_context_get_suggested_action()</code></a> returns <a class="link" href="gdk3-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"><code class="literal">GDK_ACTION_ASK</code></a>.</p>
<div class="refsect3">
<a name="gdk-drag-context-get-actions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -951,14 +951,14 @@ gdk_drag_context_get_actions (<em class="parameter"><code><a class="link" href="
</div>
<div class="refsect3">
<a name="gdk-drag-context-get-actions.returns"></a><h4>Returns</h4>
<p> the <span class="type">GdkDragAction</span> flags</p>
<p> the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> flags</p>
</div>
<p class="since">Since: 2.22</p>
</div>
<hr>
<div class="refsect2">
<a name="gdk-drag-context-get-suggested-action"></a><h3>gdk_drag_context_get_suggested_action ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkDragAction</span>
<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
gdk_drag_context_get_suggested_action (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Determines the suggested drag action of the context.</p>
<div class="refsect3">
@ -978,14 +978,14 @@ gdk_drag_context_get_suggested_action (<em class="parameter"><code><a class="lin
</div>
<div class="refsect3">
<a name="gdk-drag-context-get-suggested-action.returns"></a><h4>Returns</h4>
<p> a <span class="type">GdkDragAction</span> value</p>
<p> a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> value</p>
</div>
<p class="since">Since: 2.22</p>
</div>
<hr>
<div class="refsect2">
<a name="gdk-drag-context-get-selected-action"></a><h3>gdk_drag_context_get_selected_action ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkDragAction</span>
<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="returnvalue">GdkDragAction</span></a>
gdk_drag_context_get_selected_action (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Determines the action chosen by the drag destination.</p>
<div class="refsect3">
@ -1005,7 +1005,7 @@ gdk_drag_context_get_selected_action (<em class="parameter"><code><a class="link
</div>
<div class="refsect3">
<a name="gdk-drag-context-get-selected-action.returns"></a><h4>Returns</h4>
<p> a <span class="type">GdkDragAction</span> value</p>
<p> a <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> value</p>
</div>
<p class="since">Since: 2.22</p>
</div>
@ -1157,7 +1157,7 @@ gdk_drag_context_get_dest_window (<em class="parameter"><code><a class="link" hr
<hr>
<div class="refsect2">
<a name="gdk-drag-context-get-protocol"></a><h3>gdk_drag_context_get_protocol ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkDragProtocol</span>
<pre class="programlisting"><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragProtocol" title="enum GdkDragProtocol"><span class="returnvalue">GdkDragProtocol</span></a>
gdk_drag_context_get_protocol (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>);</pre>
<p>Returns the drag protocol that is used by this context.</p>
<div class="refsect3">
@ -1260,11 +1260,11 @@ top left corner of the drag window.</p>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_drag_context_manage_dnd (<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *ipc_window</code></em>,
<em class="parameter"><code><span class="type">GdkDragAction</span> actions</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> actions</code></em>);</pre>
<p>Requests the drag and drop operation to be managed by <em class="parameter"><code>context</code></em>
.
When a drag and drop operation becomes managed, the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a>
will internally handle all input and source-side <span class="type">GdkEventDND</span> events
will internally handle all input and source-side <a class="link" href="gdk3-Event-Structures.html#GdkEventDND" title="struct GdkEventDND"><span class="type">GdkEventDND</span></a> events
as required by the windowing system.</p>
<p>Once the drag and drop operation is managed, the drag context will
emit the following signals:</p>
@ -1314,12 +1314,196 @@ cancelled through other means.</p></li>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Drag-and-Drop.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkDragContext-struct"></a><h3>GdkDragContext</h3>
<pre class="programlisting">typedef struct _GdkDragContext GdkDragContext;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GdkDragCancelReason"></a><h3>enum GdkDragCancelReason</h3>
<p>Used in <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> to the reason of a cancelled DND operation.</p>
<div class="refsect3">
<a name="GdkDragCancelReason.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-CANCEL-NO-TARGET:CAPS"></a>GDK_DRAG_CANCEL_NO_TARGET</p></td>
<td class="enum_member_description">
<p>There is no suitable drop target.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-CANCEL-USER-CANCELLED:CAPS"></a>GDK_DRAG_CANCEL_USER_CANCELLED</p></td>
<td class="enum_member_description">
<p>Drag cancelled by the user</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-CANCEL-ERROR:CAPS"></a>GDK_DRAG_CANCEL_ERROR</p></td>
<td class="enum_member_description">
<p>Unspecified error.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-20.html#api-index-3.20">3.20</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GdkDragProtocol"></a><h3>enum GdkDragProtocol</h3>
<p>Used in <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> to indicate the protocol according to
which DND is done.</p>
<div class="refsect3">
<a name="GdkDragProtocol.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-NONE:CAPS"></a>GDK_DRAG_PROTO_NONE</p></td>
<td class="enum_member_description">
<p>no protocol.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-MOTIF:CAPS"></a>GDK_DRAG_PROTO_MOTIF</p></td>
<td class="enum_member_description">
<p>The Motif DND protocol. No longer supported</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-XDND:CAPS"></a>GDK_DRAG_PROTO_XDND</p></td>
<td class="enum_member_description">
<p>The Xdnd protocol.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-ROOTWIN:CAPS"></a>GDK_DRAG_PROTO_ROOTWIN</p></td>
<td class="enum_member_description">
<p>An extension to the Xdnd protocol for
unclaimed root window drops.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS"></a>GDK_DRAG_PROTO_WIN32_DROPFILES</p></td>
<td class="enum_member_description">
<p>The simple WM_DROPFILES protocol.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-OLE2:CAPS"></a>GDK_DRAG_PROTO_OLE2</p></td>
<td class="enum_member_description">
<p>The complex OLE2 DND protocol (not implemented).</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-LOCAL:CAPS"></a>GDK_DRAG_PROTO_LOCAL</p></td>
<td class="enum_member_description">
<p>Intra-application DND.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-DRAG-PROTO-WAYLAND:CAPS"></a>GDK_DRAG_PROTO_WAYLAND</p></td>
<td class="enum_member_description">
<p>Wayland DND protocol.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GdkDragAction"></a><h3>enum GdkDragAction</h3>
<p>Used in <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> to indicate what the destination
should do with the dropped data.</p>
<div class="refsect3">
<a name="GdkDragAction.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-DEFAULT:CAPS"></a>GDK_ACTION_DEFAULT</p></td>
<td class="enum_member_description">
<p>Means nothing, and should not be used.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-COPY:CAPS"></a>GDK_ACTION_COPY</p></td>
<td class="enum_member_description">
<p>Copy the data.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-MOVE:CAPS"></a>GDK_ACTION_MOVE</p></td>
<td class="enum_member_description">
<p>Move the data, i.e. first copy it, then delete
it from the source using the DELETE target of the X selection protocol.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-LINK:CAPS"></a>GDK_ACTION_LINK</p></td>
<td class="enum_member_description">
<p>Add a link to the data. Note that this is only
useful if source and destination agree on what it means.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-PRIVATE:CAPS"></a>GDK_ACTION_PRIVATE</p></td>
<td class="enum_member_description">
<p>Special action which tells the source that the
destination will do something that the source doesnt understand.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-ACTION-ASK:CAPS"></a>GDK_ACTION_ASK</p></td>
<td class="enum_member_description">
<p>Ask the user what to do with the data.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Drag-and-Drop.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GdkDragContext-action-changed"></a><h3>The <code class="literal">“action-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context,
<span class="type">GdkDragAction</span> action,
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragAction" title="enum GdkDragAction"><span class="type">GdkDragAction</span></a> action,
<span class="type">gpointer</span> user_data)</pre>
<p>A new action is being chosen for the drag and drop operation.</p>
<p>This signal will only be emitted if the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> manages
@ -1360,7 +1544,7 @@ for more information.</p>
<a name="GdkDragContext-cancel"></a><h3>The <code class="literal">“cancel”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> *context,
<span class="type">GdkDragCancelReason</span> reason,
<a class="link" href="gdk3-Drag-and-Drop.html#GdkDragCancelReason" title="enum GdkDragCancelReason"><span class="type">GdkDragCancelReason</span></a> reason,
<span class="type">gpointer</span> user_data)</pre>
<p>The drag and drop operation was cancelled.</p>
<p>This signal will only be emitted if the <a class="link" href="gdk3-Drag-and-Drop.html#GdkDragContext"><span class="type">GdkDragContext</span></a> manages

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -41,7 +41,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GdkFrameTimings</span> *
<a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
</td>
<td class="function_name">
<a class="link" href="gdk3-GdkFrameTimings.html#gdk-frame-timings-ref" title="gdk_frame_timings_ref ()">gdk_frame_timings_ref</a> <span class="c_punctuation">()</span>
@ -115,7 +115,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkFrameTimings</td>
<td class="function_name"><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings">GdkFrameTimings</a></td>
</tr></tbody>
</table></div>
</div>
@ -126,10 +126,10 @@
</div>
<div class="refsect1">
<a name="gdk3-GdkFrameTimings.description"></a><h2>Description</h2>
<p>A <span class="type">GdkFrameTimings</span> object holds timing information for a single frame
of the applications displays. To retrieve <span class="type">GdkFrameTimings</span> objects,
<p>A <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> object holds timing information for a single frame
of the applications displays. To retrieve <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> objects,
use <a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-timings" title="gdk_frame_clock_get_timings ()"><code class="function">gdk_frame_clock_get_timings()</code></a> or <a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-current-timings" title="gdk_frame_clock_get_current_timings ()"><code class="function">gdk_frame_clock_get_current_timings()</code></a>.
The information in <span class="type">GdkFrameTimings</span> is useful for precise synchronization
The information in <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> is useful for precise synchronization
of video with the event or audio streams, and for measuring
quality metrics for the applications display, such as latency and jitter.</p>
</div>
@ -137,8 +137,8 @@ quality metrics for the applications display, such as latency and jitter.</p>
<a name="gdk3-GdkFrameTimings.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gdk-frame-timings-ref"></a><h3>gdk_frame_timings_ref ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkFrameTimings</span> *
gdk_frame_timings_ref (<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
<pre class="programlisting"><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="returnvalue">GdkFrameTimings</span></a> *
gdk_frame_timings_ref (<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Increases the reference count of <em class="parameter"><code>timings</code></em>
.</p>
<div class="refsect3">
@ -151,7 +151,7 @@ gdk_frame_timings_ref (<em class="parameter"><code><span class="type">GdkFrameTi
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -167,7 +167,7 @@ gdk_frame_timings_ref (<em class="parameter"><code><span class="type">GdkFrameTi
<div class="refsect2">
<a name="gdk-frame-timings-unref"></a><h3>gdk_frame_timings_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_frame_timings_unref (<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
gdk_frame_timings_unref (<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Decreases the reference count of <em class="parameter"><code>timings</code></em>
. If <em class="parameter"><code>timings</code></em>
@ -182,7 +182,7 @@ is no longer referenced, it will be freed.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -193,7 +193,7 @@ is no longer referenced, it will be freed.</p>
<div class="refsect2">
<a name="gdk-frame-timings-get-frame-counter"></a><h3>gdk_frame_timings_get_frame_counter ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_timings_get_frame_counter (<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
gdk_frame_timings_get_frame_counter (<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Gets the frame counter value of the <a class="link" href="GdkFrameClock.html" title="Frame clock"><span class="type">GdkFrameClock</span></a> when this
this frame was drawn.</p>
<div class="refsect3">
@ -206,7 +206,7 @@ this frame was drawn.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -221,16 +221,16 @@ this frame was drawn.</p>
<div class="refsect2">
<a name="gdk-frame-timings-get-complete"></a><h3>gdk_frame_timings_get_complete ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_frame_timings_get_complete (<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
<p>The timing information in a <span class="type">GdkFrameTimings</span> is filled in
gdk_frame_timings_get_complete (<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>The timing information in a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> is filled in
incrementally as the frame as drawn and passed off to the
window system for processing and display to the user. The
accessor functions for <span class="type">GdkFrameTimings</span> can return 0 to
accessor functions for <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> can return 0 to
indicate an unavailable value for two reasons: either because
the information is not yet available, or because it isn't
available at all. Once <a class="link" href="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-complete" title="gdk_frame_timings_get_complete ()"><code class="function">gdk_frame_timings_get_complete()</code></a> returns
<code class="literal">TRUE</code> for a frame, you can be certain that no further values
will become available and be stored in the <span class="type">GdkFrameTimings</span>.</p>
will become available and be stored in the <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a>.</p>
<div class="refsect3">
<a name="gdk-frame-timings-get-complete.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -241,7 +241,7 @@ will become available and be stored in the <span class="type">GdkFrameTimings</s
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -257,7 +257,7 @@ for the frame has been filled in.</p>
<div class="refsect2">
<a name="gdk-frame-timings-get-frame-time"></a><h3>gdk_frame_timings_get_frame_time ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_timings_get_frame_time (<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
gdk_frame_timings_get_frame_time (<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Returns the frame time for the frame. This is the time value
that is typically used to time animations for the frame. See
<a class="link" href="GdkFrameClock.html#gdk-frame-clock-get-frame-time" title="gdk_frame_clock_get_frame_time ()"><code class="function">gdk_frame_clock_get_frame_time()</code></a>.</p>
@ -271,7 +271,7 @@ that is typically used to time animations for the frame. See
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>A <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>A <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -287,7 +287,7 @@ of <code class="function">g_get_monotonic_time()</code></p>
<a name="gdk-frame-timings-get-presentation-time"></a><h3>gdk_frame_timings_get_presentation_time ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_timings_get_presentation_time
(<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
(<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Reurns the presentation time. This is the time at which the frame
became visible to the user.</p>
<div class="refsect3">
@ -300,7 +300,7 @@ became visible to the user.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -318,7 +318,7 @@ time is available. See <a class="link" href="gdk3-GdkFrameTimings.html#gdk-frame
<a name="gdk-frame-timings-get-refresh-interval"></a><h3>gdk_frame_timings_get_refresh_interval ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_timings_get_refresh_interval
(<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
(<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Gets the natural interval between presentation times for
the display that this frame was displayed on. Frame presentation
usually happens during the “vertical blanking interval”.</p>
@ -332,7 +332,7 @@ usually happens during the “vertical blanking interval”.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -350,7 +350,7 @@ See <a class="link" href="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-comple
<a name="gdk-frame-timings-get-predicted-presentation-time"></a><h3>gdk_frame_timings_get_predicted_presentation_time ()</h3>
<pre class="programlisting"><span class="returnvalue">gint64</span>
gdk_frame_timings_get_predicted_presentation_time
(<em class="parameter"><code><span class="type">GdkFrameTimings</span> *timings</code></em>);</pre>
(<em class="parameter"><code><a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a> *timings</code></em>);</pre>
<p>Gets the predicted time at which this frame will be displayed. Although
no predicted time may be available, if one is available, it will
be available while the frame is being generated, in contrast to
@ -370,7 +370,7 @@ may want this information for Audio/Video synchronization.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>timings</p></td>
<td class="parameter_description"><p>a <span class="type">GdkFrameTimings</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-GdkFrameTimings.html#GdkFrameTimings" title="GdkFrameTimings"><span class="type">GdkFrameTimings</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -384,6 +384,13 @@ presentation time is available.</p>
<p class="since">Since: <a class="link" href="api-index-3-8.html#api-index-3.8">3.8</a></p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-GdkFrameTimings.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkFrameTimings"></a><h3>GdkFrameTimings</h3>
<pre class="programlisting">typedef struct _GdkFrameTimings GdkFrameTimings;</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -159,7 +159,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkGrabStatus</span>
<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()">gdk_pointer_grab</a> <span class="c_punctuation">()</span>
@ -191,7 +191,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkGrabStatus</span>
<a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()">gdk_keyboard_grab</a> <span class="c_punctuation">()</span>
@ -250,67 +250,67 @@
<tbody>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkGrabStatus</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus">GdkGrabStatus</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_WINDOWING_X11</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11">GDK_WINDOWING_X11</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_WINDOWING_WIN32</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32">GDK_WINDOWING_WIN32</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_WINDOWING_QUARTZ</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-WINDOWING-QUARTZ:CAPS" title="GDK_WINDOWING_QUARTZ">GDK_WINDOWING_QUARTZ</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_WINDOWING_WAYLAND</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-WINDOWING-WAYLAND:CAPS" title="GDK_WINDOWING_WAYLAND">GDK_WINDOWING_WAYLAND</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_0</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0">GDK_VERSION_3_0</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_2</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2">GDK_VERSION_3_2</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_4</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-4:CAPS" title="GDK_VERSION_3_4">GDK_VERSION_3_4</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_6</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-6:CAPS" title="GDK_VERSION_3_6">GDK_VERSION_3_6</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_8</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-8:CAPS" title="GDK_VERSION_3_8">GDK_VERSION_3_8</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_10</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-10:CAPS" title="GDK_VERSION_3_10">GDK_VERSION_3_10</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_12</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-12:CAPS" title="GDK_VERSION_3_12">GDK_VERSION_3_12</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_3_14</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-3-14:CAPS" title="GDK_VERSION_3_14">GDK_VERSION_3_14</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_MIN_REQUIRED</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED">GDK_VERSION_MIN_REQUIRED</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_VERSION_MAX_ALLOWED</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED">GDK_VERSION_MAX_ALLOWED</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_DISABLE_DEPRECATION_WARNINGS</td>
<td class="function_name"><a class="link" href="gdk3-General.html#GDK-DISABLE-DEPRECATION-WARNINGS:CAPS" title="GDK_DISABLE_DEPRECATION_WARNINGS">GDK_DISABLE_DEPRECATION_WARNINGS</a></td>
</tr>
</tbody>
</table></div>
@ -326,13 +326,13 @@
utility functions, as well as deprecation facilities.</p>
<p>The GDK and GTK+ headers annotate deprecated APIs in a way that produces
compiler warnings if these deprecated APIs are used. The warnings
can be turned off by defining the macro <code class="literal">GDK_DISABLE_DEPRECATION_WARNINGS</code>
can be turned off by defining the macro <a class="link" href="gdk3-General.html#GDK-DISABLE-DEPRECATION-WARNINGS:CAPS" title="GDK_DISABLE_DEPRECATION_WARNINGS"><code class="literal">GDK_DISABLE_DEPRECATION_WARNINGS</code></a>
before including the glib.h header.</p>
<p>GDK and GTK+ also provide support for building applications against
defined subsets of deprecated or new APIs. Define the macro
<code class="literal">GDK_VERSION_MIN_REQUIRED</code> to specify up to what version
<a class="link" href="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" title="GDK_VERSION_MIN_REQUIRED"><code class="literal">GDK_VERSION_MIN_REQUIRED</code></a> to specify up to what version
you want to receive warnings about deprecated APIs. Define the
macro <code class="literal">GDK_VERSION_MAX_ALLOWED</code> to specify the newest version
macro <a class="link" href="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" title="GDK_VERSION_MAX_ALLOWED"><code class="literal">GDK_VERSION_MAX_ALLOWED</code></a> to specify the newest version
whose API you want to use.</p>
</div>
<div class="refsect1">
@ -703,10 +703,10 @@ though it is not always correct.</p>
<hr>
<div class="refsect2">
<a name="gdk-pointer-grab"></a><h3>gdk_pointer_grab ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkGrabStatus</span>
<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
gdk_pointer_grab (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> owner_events</code></em>,
<em class="parameter"><code><span class="type">GdkEventMask</span> event_mask</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventMask" title="enum GdkEventMask"><span class="type">GdkEventMask</span></a> event_mask</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *confine_to</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Cursors.html#GdkCursor"><span class="type">GdkCursor</span></a> *cursor</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
@ -731,7 +731,7 @@ It is equivalent to a pointer grab on the window with <em class="parameter"><cod
set to
<code class="literal">TRUE</code>.</p>
<p>If you set up anything at the time you take the grab that needs to be cleaned
up when the grab ends, you should handle the <span class="type">GdkEventGrabBroken</span> events that
up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> events that
are emitted when the grab ends unvoluntarily.</p>
<div class="refsect3">
<a name="gdk-pointer-grab.parameters"></a><h4>Parameters</h4>
@ -790,7 +790,7 @@ is used for all other windows. </p></td>
<tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>the timestamp of the event which led to this pointer grab. This usually
comes from a <span class="type">GdkEventButton</span> struct, though <code class="literal">GDK_CURRENT_TIME</code> can be used if
comes from a <a class="link" href="gdk3-Event-Structures.html#GdkEventButton" title="struct GdkEventButton"><span class="type">GdkEventButton</span></a> struct, though <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> can be used if
the time isnt known.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -799,7 +799,7 @@ the time isnt known.</p></td>
</div>
<div class="refsect3">
<a name="gdk-pointer-grab.returns"></a><h4>Returns</h4>
<p> <code class="literal">GDK_GRAB_SUCCESS</code> if the grab was successful.</p>
<p> <a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</p>
</div>
</div>
<hr>
@ -824,7 +824,7 @@ application.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>a timestamp from a <span class="type">GdkEvent</span>, or <code class="literal">GDK_CURRENT_TIME</code> if no
<td class="parameter_description"><p>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no
timestamp is available.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
@ -879,7 +879,7 @@ global user-configured setting.</p>
<hr>
<div class="refsect2">
<a name="gdk-keyboard-grab"></a><h3>gdk_keyboard_grab ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkGrabStatus</span>
<pre class="programlisting"><a class="link" href="gdk3-General.html#GdkGrabStatus" title="enum GdkGrabStatus"><span class="returnvalue">GdkGrabStatus</span></a>
gdk_keyboard_grab (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> owner_events</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
@ -891,7 +891,7 @@ gdk_keyboard_grab (<em class="parameter"><code><a class="link" href="gdk3-Window
application until the keyboard is ungrabbed with <a class="link" href="gdk3-General.html#gdk-keyboard-ungrab" title="gdk_keyboard_ungrab ()"><code class="function">gdk_keyboard_ungrab()</code></a>.
This overrides any previous keyboard grab by this client.</p>
<p>If you set up anything at the time you take the grab that needs to be cleaned
up when the grab ends, you should handle the <span class="type">GdkEventGrabBroken</span> events that
up when the grab ends, you should handle the <a class="link" href="gdk3-Event-Structures.html#GdkEventGrabBroken" title="struct GdkEventGrabBroken"><span class="type">GdkEventGrabBroken</span></a> events that
are emitted when the grab ends unvoluntarily.</p>
<div class="refsect3">
<a name="gdk-keyboard-grab.parameters"></a><h4>Parameters</h4>
@ -921,7 +921,7 @@ set by the application.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>a timestamp from a <span class="type">GdkEvent</span>, or <code class="literal">GDK_CURRENT_TIME</code> if no timestamp is
<td class="parameter_description"><p>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no timestamp is
available.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -930,7 +930,7 @@ available.</p></td>
</div>
<div class="refsect3">
<a name="gdk-keyboard-grab.returns"></a><h4>Returns</h4>
<p> <code class="literal">GDK_GRAB_SUCCESS</code> if the grab was successful.</p>
<p> <a class="link" href="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"><code class="literal">GDK_GRAB_SUCCESS</code></a> if the grab was successful.</p>
</div>
</div>
<hr>
@ -955,7 +955,7 @@ application.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>time_</p></td>
<td class="parameter_description"><p>a timestamp from a <span class="type">GdkEvent</span>, or <code class="literal">GDK_CURRENT_TIME</code> if no
<td class="parameter_description"><p>a timestamp from a <a class="link" href="gdk3-Event-Structures.html#GdkEvent" title="union GdkEvent"><span class="type">GdkEvent</span></a>, or <a class="link" href="gdk3-Events.html#GDK-CURRENT-TIME:CAPS" title="GDK_CURRENT_TIME"><code class="literal">GDK_CURRENT_TIME</code></a> if no
timestamp is available.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
@ -1053,6 +1053,218 @@ trap was pushed, that error will be ignored.</p>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-General.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkGrabStatus"></a><h3>enum GdkGrabStatus</h3>
<p>Returned by <a class="link" href="GdkDevice.html#gdk-device-grab" title="gdk_device_grab ()"><code class="function">gdk_device_grab()</code></a>, <a class="link" href="gdk3-General.html#gdk-pointer-grab" title="gdk_pointer_grab ()"><code class="function">gdk_pointer_grab()</code></a> and <a class="link" href="gdk3-General.html#gdk-keyboard-grab" title="gdk_keyboard_grab ()"><code class="function">gdk_keyboard_grab()</code></a> to
indicate success or the reason for the failure of the grab attempt.</p>
<div class="refsect3">
<a name="GdkGrabStatus.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-SUCCESS:CAPS"></a>GDK_GRAB_SUCCESS</p></td>
<td class="enum_member_description">
<p>the resource was successfully grabbed.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-ALREADY-GRABBED:CAPS"></a>GDK_GRAB_ALREADY_GRABBED</p></td>
<td class="enum_member_description">
<p>the resource is actively grabbed by another client.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-INVALID-TIME:CAPS"></a>GDK_GRAB_INVALID_TIME</p></td>
<td class="enum_member_description">
<p>the resource was grabbed more recently than the
specified time.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-NOT-VIEWABLE:CAPS"></a>GDK_GRAB_NOT_VIEWABLE</p></td>
<td class="enum_member_description">
<p>the grab window or the <em class="parameter"><code>confine_to</code></em>
window are not
viewable.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-FROZEN:CAPS"></a>GDK_GRAB_FROZEN</p></td>
<td class="enum_member_description">
<p>the resource is frozen by an active grab of another client.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-GRAB-FAILED:CAPS"></a>GDK_GRAB_FAILED</p></td>
<td class="enum_member_description">
<p>the grab failed for some other reason. Since 3.16</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GDK-WINDOWING-X11:CAPS"></a><h3>GDK_WINDOWING_X11</h3>
<pre class="programlisting">#define GDK_WINDOWING_X11
</pre>
<p>The <a class="link" href="gdk3-General.html#GDK-WINDOWING-X11:CAPS" title="GDK_WINDOWING_X11"><span class="type">GDK_WINDOWING_X11</span></a> macro is defined if the X11 backend
is supported.</p>
<p>Use this macro to guard code that is specific to the X11 backend.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-WINDOWING-WIN32:CAPS"></a><h3>GDK_WINDOWING_WIN32</h3>
<pre class="programlisting">#define GDK_WINDOWING_WIN32
</pre>
<p>The <a class="link" href="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS" title="GDK_WINDOWING_WIN32"><span class="type">GDK_WINDOWING_WIN32</span></a> macro is defined if the Win32 backend
is supported.</p>
<p>Use this macro to guard code that is specific to the Win32 backend.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-WINDOWING-QUARTZ:CAPS"></a><h3>GDK_WINDOWING_QUARTZ</h3>
<pre class="programlisting">#define GDK_WINDOWING_QUARTZ
</pre>
<p>The <a class="link" href="gdk3-General.html#GDK-WINDOWING-QUARTZ:CAPS" title="GDK_WINDOWING_QUARTZ"><span class="type">GDK_WINDOWING_QUARTZ</span></a> macro is defined if the Quartz backend
is supported.</p>
<p>Use this macro to guard code that is specific to the Quartz backend.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-WINDOWING-WAYLAND:CAPS"></a><h3>GDK_WINDOWING_WAYLAND</h3>
<pre class="programlisting">#define GDK_WINDOWING_WAYLAND
</pre>
<p>The <a class="link" href="gdk3-General.html#GDK-WINDOWING-WAYLAND:CAPS" title="GDK_WINDOWING_WAYLAND"><span class="type">GDK_WINDOWING_WAYLAND</span></a> macro is defined if the Wayland backend
is supported.</p>
<p>Use this macro to guard code that is specific to the Wayland backend.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-0:CAPS"></a><h3>GDK_VERSION_3_0</h3>
<pre class="programlisting">#define GDK_VERSION_3_0 (G_ENCODE_VERSION (3, 0))
</pre>
<p>A macro that evaluates to the 3.0 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-2:CAPS"></a><h3>GDK_VERSION_3_2</h3>
<pre class="programlisting">#define GDK_VERSION_3_2 (G_ENCODE_VERSION (3, 2))
</pre>
<p>A macro that evaluates to the 3.2 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-4:CAPS"></a><h3>GDK_VERSION_3_4</h3>
<pre class="programlisting">#define GDK_VERSION_3_4 (G_ENCODE_VERSION (3, 4))
</pre>
<p>A macro that evaluates to the 3.4 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-6:CAPS"></a><h3>GDK_VERSION_3_6</h3>
<pre class="programlisting">#define GDK_VERSION_3_6 (G_ENCODE_VERSION (3, 6))
</pre>
<p>A macro that evaluates to the 3.6 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-6.html#api-index-3.6">3.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-8:CAPS"></a><h3>GDK_VERSION_3_8</h3>
<pre class="programlisting">#define GDK_VERSION_3_8 (G_ENCODE_VERSION (3, 8))
</pre>
<p>A macro that evaluates to the 3.8 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-8.html#api-index-3.8">3.8</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-10:CAPS"></a><h3>GDK_VERSION_3_10</h3>
<pre class="programlisting">#define GDK_VERSION_3_10 (G_ENCODE_VERSION (3, 10))
</pre>
<p>A macro that evaluates to the 3.10 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-10.html#api-index-3.10">3.10</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-12:CAPS"></a><h3>GDK_VERSION_3_12</h3>
<pre class="programlisting">#define GDK_VERSION_3_12 (G_ENCODE_VERSION (3, 12))
</pre>
<p>A macro that evaluates to the 3.12 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-12.html#api-index-3.12">3.12</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-3-14:CAPS"></a><h3>GDK_VERSION_3_14</h3>
<pre class="programlisting">#define GDK_VERSION_3_14 (G_ENCODE_VERSION (3, 14))
</pre>
<p>A macro that evaluates to the 3.14 version of GDK, in a format
that can be used by the C pre-processor.</p>
<p class="since">Since: <a class="link" href="api-index-3-14.html#api-index-3.14">3.14</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-MIN-REQUIRED:CAPS"></a><h3>GDK_VERSION_MIN_REQUIRED</h3>
<pre class="programlisting"># define GDK_VERSION_MIN_REQUIRED (GDK_VERSION_CUR_STABLE)
</pre>
<p>A macro that should be defined by the user prior to including
the gdk.h header.
The definition should be one of the predefined GDK version
macros: <a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0"><code class="literal">GDK_VERSION_3_0</code></a>, <a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2"><code class="literal">GDK_VERSION_3_2</code></a>,...</p>
<p>This macro defines the lower bound for the GDK API to use.</p>
<p>If a function has been deprecated in a newer version of GDK,
it is possible to use this symbol to avoid the compiler warnings
without disabling warning for every deprecated function.</p>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-VERSION-MAX-ALLOWED:CAPS"></a><h3>GDK_VERSION_MAX_ALLOWED</h3>
<pre class="programlisting"># define GDK_VERSION_MAX_ALLOWED GDK_VERSION_MIN_REQUIRED
</pre>
<p>A macro that should be defined by the user prior to including
the gdk.h header.
The definition should be one of the predefined GDK version
macros: <a class="link" href="gdk3-General.html#GDK-VERSION-3-0:CAPS" title="GDK_VERSION_3_0"><code class="literal">GDK_VERSION_3_0</code></a>, <a class="link" href="gdk3-General.html#GDK-VERSION-3-2:CAPS" title="GDK_VERSION_3_2"><code class="literal">GDK_VERSION_3_2</code></a>,...</p>
<p>This macro defines the upper bound for the GDK API to use.</p>
<p>If a function has been introduced in a newer version of GDK,
it is possible to use this symbol to get compiler warnings when
trying to use that function.</p>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-DISABLE-DEPRECATION-WARNINGS:CAPS"></a><h3>GDK_DISABLE_DEPRECATION_WARNINGS</h3>
<pre class="programlisting">#define GDK_DISABLE_DEPRECATION_WARNINGS
</pre>
<p>A macro that should be defined before including the gdk.h header.
If it is defined, no compiler warnings will be produced for uses
of deprecated GDK and GTK+ APIs.</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -155,7 +155,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkModifierType</span>
<a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="returnvalue">GdkModifierType</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-modifier-mask" title="gdk_keymap_get_modifier_mask ()">gdk_keymap_get_modifier_mask</a> <span class="c_punctuation">()</span>
@ -273,11 +273,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkKeymap</td>
<td class="function_name"><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap-struct" title="GdkKeymap">GdkKeymap</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GdkKeymapKey</td>
<td class="function_name"><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey">GdkKeymapKey</a></td>
</tr>
</tbody>
</table></div>
@ -296,8 +296,8 @@
<div class="refsect1">
<a name="gdk3-Keyboard-Handling.description"></a><h2>Description</h2>
<p>Key values are the codes which are sent whenever a key is pressed or released.
They appear in the <span class="type">GdkEventKey.keyval</span> field of the
<span class="type">GdkEventKey</span> structure, which is passed to signal handlers for the
They appear in the <a class="link" href="gdk3-Event-Structures.html#GdkEventKey.keyval"><span class="type">GdkEventKey.keyval</span></a> field of the
<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> structure, which is passed to signal handlers for the
<span class="type">“key-press-event”</span> and <span class="type">“key-release-event”</span> signals.
The complete list of key values can be found in the
<code class="literal">gdk/gdkkeysyms.h</code> header file.</p>
@ -317,7 +317,7 @@ Unicode characters with <a class="link" href="gdk3-Keyboard-Handling.html#gdk-ke
<p>One <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> object exists for each user display. <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-default" title="gdk_keymap_get_default ()"><code class="function">gdk_keymap_get_default()</code></a>
returns the <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> for the default display; to obtain keymaps for other
displays, use <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" title="gdk_keymap_get_for_display ()"><code class="function">gdk_keymap_get_for_display()</code></a>. A keymap
is a mapping from <span class="type">GdkKeymapKey</span> to key values. You can think of a <span class="type">GdkKeymapKey</span>
is a mapping from <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> to key values. You can think of a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a>
as a representation of a symbol printed on a physical keyboard key. That is, it
contains three pieces of information. First, it contains the hardware keycode;
this is an identifying number for a physical key. Second, it contains the
@ -327,7 +327,7 @@ with the number “1“ on it also has the exclamation point (”!”) character
it. The level indicates whether to use the “1” or the “!” symbol. The letter
keys are considered to have a lowercase letter at level 0, and an uppercase
letter at level 1, though only the uppercase letter is printed. Third, the
<span class="type">GdkKeymapKey</span> contains a group; groups are not used on standard US keyboards,
<a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> contains a group; groups are not used on standard US keyboards,
but are used in many other countries. On a keyboard with groups, there can be 3
or 4 symbols printed on a single key. The group indicates movement in a
horizontal direction. Usually groups are used for two different languages. In
@ -347,7 +347,7 @@ have multiple groups - e.g. the Enter key is always in group 0 regardless of
keyboard state.</p>
<p>Note that <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> also returns the keyval, i.e. it
goes ahead and performs the keymap lookup in addition to telling you which
effective group/level values were used for the lookup. <span class="type">GdkEventKey</span> already
effective group/level values were used for the lookup. <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> already
contains this keyval, however, so you dont normally need to call
<a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-translate-keyboard-state" title="gdk_keymap_translate_keyboard_state ()"><code class="function">gdk_keymap_translate_keyboard_state()</code></a> just to get the keyval.</p>
</div>
@ -404,7 +404,7 @@ gdk_keymap_get_for_display (<em class="parameter"><code><a class="link" href="Gd
<a name="gdk-keymap-lookup-key"></a><h3>gdk_keymap_lookup_key ()</h3>
<pre class="programlisting"><span class="returnvalue">guint</span>
gdk_keymap_lookup_key (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code>const <span class="type">GdkKeymapKey</span> *key</code></em>);</pre>
<em class="parameter"><code>const <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> *key</code></em>);</pre>
<p>Looks up the keyval mapped to a keycode/group/level triplet.
If no keyval is bound to <em class="parameter"><code>key</code></em>
, returns 0. For normal user input,
@ -427,7 +427,7 @@ the same as the current keyboard state.</p>
</tr>
<tr>
<td class="parameter_name"><p>key</p></td>
<td class="parameter_description"><p>a <span class="type">GdkKeymapKey</span> with keycode, group, and level initialized</p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> with keycode, group, and level initialized</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -445,13 +445,13 @@ the same as the current keyboard state.</p>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_keymap_translate_keyboard_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">guint</span> hardware_keycode</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> state</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> state</code></em>,
<em class="parameter"><code><span class="type">gint</span> group</code></em>,
<em class="parameter"><code><span class="type">guint</span> *keyval</code></em>,
<em class="parameter"><code><span class="type">gint</span> *effective_group</code></em>,
<em class="parameter"><code><span class="type">gint</span> *level</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> *consumed_modifiers</code></em>);</pre>
<p>Translates the contents of a <span class="type">GdkEventKey</span> into a keyval, effective
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *consumed_modifiers</code></em>);</pre>
<p>Translates the contents of a <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> into a keyval, effective
group, and level. Modifiers that affected the translation and
are thus unavailable for application use are returned in
<em class="parameter"><code>consumed_modifiers</code></em>
@ -463,7 +463,7 @@ actually used for the translation; some keys such as Enter are not
affected by the active keyboard group. The <em class="parameter"><code>level</code></em>
is derived from
<em class="parameter"><code>state</code></em>
. For convenience, <span class="type">GdkEventKey</span> already contains the translated
. For convenience, <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> already contains the translated
keyval, so this function isnt as useful as you might think.</p>
<p><em class="parameter"><code>consumed_modifiers</code></em>
gives modifiers that should be masked outfrom <em class="parameter"><code>state</code></em>
@ -596,7 +596,7 @@ that were used to determine the group or level, or <code class="literal">NULL</c
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_keymap_get_entries_for_keyval (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">guint</span> keyval</code></em>,
<em class="parameter"><code><span class="type">GdkKeymapKey</span> **keys</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>,
<em class="parameter"><code><span class="type">gint</span> *n_keys</code></em>);</pre>
<p>Obtains a list of keycode/group/level combinations that will
generate <em class="parameter"><code>keyval</code></em>
@ -606,7 +606,7 @@ on a key is used, and the group determines whether the left or
right symbol is used. On US keyboards, the shift key changes the
keyboard level, and there are no groups. A group switch key might
convert a keyboard between Hebrew to English modes, for example.
<span class="type">GdkEventKey</span> contains a <code class="literal">group</code> field that indicates the active
<a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> contains a <code class="literal">group</code> field that indicates the active
keyboard group. The level is computed from the modifier mask.
The returned array should be freed
with <code class="function">g_free()</code>.</p>
@ -632,7 +632,7 @@ with <code class="function">g_free()</code>.</p>
<tr>
<td class="parameter_name"><p>keys</p></td>
<td class="parameter_description"><p>return location
for an array of <span class="type">GdkKeymapKey</span>. </p></td>
for an array of <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_keys][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
</tr>
<tr>
@ -654,12 +654,12 @@ for an array of <span class="type">GdkKeymapKey</span>. </p></td>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_keymap_get_entries_for_keycode (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">guint</span> hardware_keycode</code></em>,
<em class="parameter"><code><span class="type">GdkKeymapKey</span> **keys</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> **keys</code></em>,
<em class="parameter"><code><span class="type">guint</span> **keyvals</code></em>,
<em class="parameter"><code><span class="type">gint</span> *n_entries</code></em>);</pre>
<p>Returns the keyvals bound to <em class="parameter"><code>hardware_keycode</code></em>
.
The Nth <span class="type">GdkKeymapKey</span> in <em class="parameter"><code>keys</code></em>
The Nth <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> in <em class="parameter"><code>keys</code></em>
is bound to the Nth
keyval in <em class="parameter"><code>keyvals</code></em>
. Free the returned arrays with <code class="function">g_free()</code>.
@ -688,7 +688,7 @@ keyboard group and level. See <a class="link" href="gdk3-Keyboard-Handling.html#
<tr>
<td class="parameter_name"><p>keys</p></td>
<td class="parameter_description"><p>return
location for array of <span class="type">GdkKeymapKey</span>, or <code class="literal">NULL</code>. </p></td>
location for array of <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a>, or <code class="literal">NULL</code>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_entries][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed instead of a pointer to a location."><span class="acronym">optional</span></acronym>]</span></td>
</tr>
<tr>
@ -881,7 +881,7 @@ gdk_keymap_get_modifier_state (<em class="parameter"><code><a class="link" href=
<a name="gdk-keymap-add-virtual-modifiers"></a><h3>gdk_keymap_add_virtual_modifiers ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_keymap_add_virtual_modifiers (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> *state</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>);</pre>
<p>Maps the non-virtual modifiers (i.e Mod2, Mod3, ...) which are set
in <em class="parameter"><code>state</code></em>
to the virtual modifiers (i.e. Super, Hyper and Meta) and
@ -921,7 +921,7 @@ accelerators.</p>
<a name="gdk-keymap-map-virtual-modifiers"></a><h3>gdk_keymap_map_virtual_modifiers ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_keymap_map_virtual_modifiers (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> *state</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> *state</code></em>);</pre>
<p>Maps the virtual modifiers (i.e. Super, Hyper and Meta) which
are set in <em class="parameter"><code>state</code></em>
to their non-virtual counterparts (i.e. Mod2,
@ -964,15 +964,15 @@ was already set in <em class="parameter"><code>state</code></em>
<hr>
<div class="refsect2">
<a name="gdk-keymap-get-modifier-mask"></a><h3>gdk_keymap_get_modifier_mask ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkModifierType</span>
<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="returnvalue">GdkModifierType</span></a>
gdk_keymap_get_modifier_mask (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">GdkModifierIntent</span> intent</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierIntent" title="enum GdkModifierIntent"><span class="type">GdkModifierIntent</span></a> intent</code></em>);</pre>
<p>Returns the modifier mask the <em class="parameter"><code>keymap</code></em>
s windowing system backend
uses for a particular purpose.</p>
<p>Note that this function always returns real hardware modifiers, not
virtual ones (e.g. it will return <span class="type">GDK_MOD1_MASK</span> rather than
<span class="type">GDK_META_MASK</span> if the backend maps MOD1 to META), so there are use
virtual ones (e.g. it will return <a class="link" href="gdk3-Windows.html#GDK-MOD1-MASK:CAPS"><span class="type">GDK_MOD1_MASK</span></a> rather than
<a class="link" href="gdk3-Windows.html#GDK-META-MASK:CAPS"><span class="type">GDK_META_MASK</span></a> if the backend maps MOD1 to META), so there are use
cases where the return value of this function has to be transformed
by <a class="link" href="gdk3-Keyboard-Handling.html#gdk-keymap-add-virtual-modifiers" title="gdk_keymap_add_virtual_modifiers ()"><code class="function">gdk_keymap_add_virtual_modifiers()</code></a> in order to contain the
expected result.</p>
@ -1282,6 +1282,66 @@ wc | 0x01000000</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Keyboard-Handling.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkKeymap-struct"></a><h3>GdkKeymap</h3>
<pre class="programlisting">typedef struct _GdkKeymap GdkKeymap;</pre>
<p>A <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> defines the translation from keyboard state
(including a hardware key, a modifier mask, and active keyboard group)
to a keyval. This translation has two phases. The first phase is
to determine the effective keyboard group and level for the keyboard
state; the second phase is to look up the keycode/group/level triplet
in the keymap and see what keyval it corresponds to.</p>
</div>
<hr>
<div class="refsect2">
<a name="GdkKeymapKey"></a><h3>struct GdkKeymapKey</h3>
<pre class="programlisting">struct GdkKeymapKey {
guint keycode;
gint group;
gint level;
};
</pre>
<p>A <a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymapKey" title="struct GdkKeymapKey"><span class="type">GdkKeymapKey</span></a> is a hardware key that can be mapped to a keyval.</p>
<div class="refsect3">
<a name="GdkKeymapKey.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">guint</span> <em class="structfield"><code><a name="GdkKeymapKey.keycode"></a>keycode</code></em>;</p></td>
<td class="struct_member_description"><p>the hardware keycode. This is an identifying number for a
physical key.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GdkKeymapKey.group"></a>group</code></em>;</p></td>
<td class="struct_member_description"><p>indicates movement in a horizontal direction. Usually groups are used
for two different languages. In group 0, a key might have two English
characters, and in group 1 it might have two Hebrew characters. The Hebrew
characters will be printed on the key next to the English characters.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GdkKeymapKey.level"></a>level</code></em>;</p></td>
<td class="struct_member_description"><p>indicates which symbol on the key will be used, in a vertical direction.
So on a standard US keyboard, the key with the number “1” on it also has the
exclamation point ("!") character on it. The level indicates whether to use
the “1” or the “!” symbol. The letter keys are considered to have a lowercase
letter at level 0, and an uppercase letter at level 1, though only the
uppercase letter is printed.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Keyboard-Handling.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
<a name="GdkKeymap-direction-changed"></a><h3>The <code class="literal">“direction-changed”</code> signal</h3>

View File

@ -68,7 +68,7 @@
<p>Pixbufs are client-side images. For details on how to create
and manipulate pixbufs, see the <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf-struct"><span class="type">GdkPixbuf</span></a> API documentation.</p>
<p>The functions described here allow to obtain pixbufs from
<span class="type">GdkWindows</span> and cairo surfaces.</p>
<a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a> and cairo surfaces.</p>
</div>
<div class="refsect1">
<a name="gdk3-Pixbufs.functions_details"></a><h2>Functions</h2>
@ -161,7 +161,7 @@ gdk_pixbuf_get_from_surface (<em class="parameter"><code><a href="/usr/share/gtk
<em class="parameter"><code><span class="type">gint</span> height</code></em>);</pre>
<p>Transfers image data from a <a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-surface-t.html#cairo-surface-t"><span class="type">cairo_surface_t</span></a> and converts it to an RGB(A)
representation inside a <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf-struct"><span class="type">GdkPixbuf</span></a>. This allows you to efficiently read
individual pixels from cairo surfaces. For <span class="type">GdkWindows</span>, use
individual pixels from cairo surfaces. For <a href="gdk3-Windows.html#GdkWindow-struct"><span class="type">GdkWindows</span></a>, use
<a class="link" href="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window" title="gdk_pixbuf_get_from_window ()"><code class="function">gdk_pixbuf_get_from_window()</code></a> instead.</p>
<p>This function will create an RGB pixbuf with 8 bits per channel.
The pixbuf will contain an alpha channel if the <em class="parameter"><code>surface</code></em>

View File

@ -76,11 +76,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GdkPoint</td>
<td class="function_name"><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint">GdkPoint</a></td>
</tr>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkRectangle</td>
<td class="function_name"><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle">GdkRectangle</a></td>
</tr>
</tbody>
</table></div>
@ -92,11 +92,11 @@
</div>
<div class="refsect1">
<a name="gdk3-Points-Rectangles-and-Regions.description"></a><h2>Description</h2>
<p>GDK provides the <span class="type">GdkPoint</span> and <span class="type">GdkRectangle</span> data types for representing pixels
<p>GDK provides the <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint"><span class="type">GdkPoint</span></a> and <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> data types for representing pixels
and sets of pixels on the screen. Together with Cairos <a href="/usr/share/gtk-doc/html/cairo/cairo-Regions.html#cairo-region-t"><span class="type">cairo_region_t</span></a> data
type, they make up the central types for representing graphical data.</p>
<p>A <span class="type">GdkPoint</span> represents an x and y coordinate of a point.</p>
<p>A <span class="type">GdkRectangle</span> represents the position and size of a rectangle.
<p>A <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkPoint" title="struct GdkPoint"><span class="type">GdkPoint</span></a> represents an x and y coordinate of a point.</p>
<p>A <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> represents the position and size of a rectangle.
The intersection of two rectangles can be computed with
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect" title="gdk_rectangle_intersect ()"><code class="function">gdk_rectangle_intersect()</code></a>. To find the union of two rectangles use
<a class="link" href="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union" title="gdk_rectangle_union ()"><code class="function">gdk_rectangle_union()</code></a>.</p>
@ -107,9 +107,9 @@ The intersection of two rectangles can be computed with
<div class="refsect2">
<a name="gdk-rectangle-intersect"></a><h3>gdk_rectangle_intersect ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_rectangle_intersect (<em class="parameter"><code>const <span class="type">GdkRectangle</span> *src1</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *src2</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *dest</code></em>);</pre>
gdk_rectangle_intersect (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre>
<p>Calculates the intersection of two rectangles. It is allowed for
<em class="parameter"><code>dest</code></em>
to be the same as either <em class="parameter"><code>src1</code></em>
@ -132,12 +132,12 @@ pass <code class="literal">NULL</code> for <em class="parameter"><code>dest</cod
<tbody>
<tr>
<td class="parameter_name"><p>src1</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>src2</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -160,9 +160,9 @@ and <em class="parameter"><code>src2</code></em>
<div class="refsect2">
<a name="gdk-rectangle-union"></a><h3>gdk_rectangle_union ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_rectangle_union (<em class="parameter"><code>const <span class="type">GdkRectangle</span> *src1</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *src2</code></em>,
<em class="parameter"><code><span class="type">GdkRectangle</span> *dest</code></em>);</pre>
gdk_rectangle_union (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src1</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *src2</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *dest</code></em>);</pre>
<p>Calculates the union of two rectangles.
The union of rectangles <em class="parameter"><code>src1</code></em>
and <em class="parameter"><code>src2</code></em>
@ -187,12 +187,12 @@ zero width or height).</p>
<tbody>
<tr>
<td class="parameter_name"><p>src1</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>src2</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -210,8 +210,8 @@ and <em class="parameter"><code>src2</code></em>
<div class="refsect2">
<a name="gdk-rectangle-equal"></a><h3>gdk_rectangle_equal ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_rectangle_equal (<em class="parameter"><code>const <span class="type">GdkRectangle</span> *rect1</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *rect2</code></em>);</pre>
gdk_rectangle_equal (<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect1</code></em>,
<em class="parameter"><code>const <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a> *rect2</code></em>);</pre>
<p>Checks if the two given rectangles are equal.</p>
<div class="refsect3">
<a name="gdk-rectangle-equal.parameters"></a><h4>Parameters</h4>
@ -224,12 +224,12 @@ gdk_rectangle_equal (<em class="parameter"><code>const <span class="type">GdkRec
<tbody>
<tr>
<td class="parameter_name"><p>rect1</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>rect2</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRectangle</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle" title="GdkRectangle"><span class="type">GdkRectangle</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -242,6 +242,51 @@ gdk_rectangle_equal (<em class="parameter"><code>const <span class="type">GdkRec
<p class="since">Since: <a class="link" href="api-index-3-20.html#api-index-3.20">3.20</a></p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Points-Rectangles-and-Regions.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkPoint"></a><h3>struct GdkPoint</h3>
<pre class="programlisting">struct GdkPoint {
gint x;
gint y;
};
</pre>
<p>Defines the x and y coordinates of a point.</p>
<div class="refsect3">
<a name="GdkPoint.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GdkPoint.x"></a>x</code></em>;</p></td>
<td class="struct_member_description"><p>the x coordinate of the point.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GdkPoint.y"></a>y</code></em>;</p></td>
<td class="struct_member_description"><p>the y coordinate of the point.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GdkRectangle"></a><h3>GdkRectangle</h3>
<pre class="programlisting">typedef struct {
int x, y;
int width, height;
} GdkRectangle;
</pre>
<p>Defines the position and size of a rectangle. It is identical to
<a href="/usr/share/gtk-doc/html/cairo/cairo-Types.html#cairo-rectangle-int-t"><span class="type">cairo_rectangle_int_t</span></a>.</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -69,7 +69,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkAtom</span>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern" title="gdk_atom_intern ()">gdk_atom_intern</a> <span class="c_punctuation">()</span>
@ -77,7 +77,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkAtom</span>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern-static-string" title="gdk_atom_intern_static_string ()">gdk_atom_intern_static_string</a> <span class="c_punctuation">()</span>
@ -128,15 +128,15 @@
<tbody>
<tr>
<td class="typedef_keyword">typedef</td>
<td class="function_name">GdkAtom</td>
<td class="function_name"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom">GdkAtom</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_NONE</td>
<td class="function_name"><a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE">GDK_NONE</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkPropMode</td>
<td class="function_name"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode">GdkPropMode</a></td>
</tr>
</tbody>
</table></div>
@ -180,7 +180,7 @@ data commonly stored in X window properties.</p>
<a name="GDK-ATOM-TO-POINTER:CAPS"></a><h3>GDK_ATOM_TO_POINTER()</h3>
<pre class="programlisting">#define GDK_ATOM_TO_POINTER(atom) (atom)
</pre>
<p>Converts a <span class="type">GdkAtom</span> into a pointer type.</p>
<p>Converts a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> into a pointer type.</p>
<div class="refsect3">
<a name="GDK-ATOM-TO-POINTER.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -191,7 +191,7 @@ data commonly stored in X window properties.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>atom</p></td>
<td class="parameter_description"><p>a <span class="type">GdkAtom</span>.</p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -202,7 +202,7 @@ data commonly stored in X window properties.</p>
<a name="GDK-POINTER-TO-ATOM:CAPS"></a><h3>GDK_POINTER_TO_ATOM()</h3>
<pre class="programlisting">#define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr))
</pre>
<p>Extracts a <span class="type">GdkAtom</span> from a pointer. The <span class="type">GdkAtom</span> must have been
<p>Extracts a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> from a pointer. The <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> must have been
stored in the pointer with <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-ATOM-TO-POINTER:CAPS" title="GDK_ATOM_TO_POINTER()"><code class="function">GDK_ATOM_TO_POINTER()</code></a>.</p>
<div class="refsect3">
<a name="GDK-POINTER-TO-ATOM.parameters"></a><h4>Parameters</h4>
@ -214,7 +214,7 @@ stored in the pointer with <a class="link" href="gdk3-Properties-and-Atoms.html#
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>ptr</p></td>
<td class="parameter_description"><p>a pointer containing a <span class="type">GdkAtom</span>.</p></td>
<td class="parameter_description"><p>a pointer containing a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -226,7 +226,7 @@ stored in the pointer with <a class="link" href="gdk3-Properties-and-Atoms.html#
<pre class="programlisting"><span class="returnvalue">gint</span>
gdk_text_property_to_utf8_list_for_display
(<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> encoding</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>,
<em class="parameter"><code><span class="type">gint</span> format</code></em>,
<em class="parameter"><code>const <span class="type">guchar</span> *text</code></em>,
<em class="parameter"><code><span class="type">gint</span> length</code></em>,
@ -320,7 +320,7 @@ file descriptors are exceeded.). </p>
<hr>
<div class="refsect2">
<a name="gdk-atom-intern"></a><h3>gdk_atom_intern ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkAtom</span>
<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
gdk_atom_intern (<em class="parameter"><code>const <span class="type">gchar</span> *atom_name</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> only_if_exists</code></em>);</pre>
<p>Finds or creates an atom corresponding to a given string.</p>
@ -341,7 +341,7 @@ gdk_atom_intern (<em class="parameter"><code>const <span class="type">gchar</spa
<tr>
<td class="parameter_name"><p>only_if_exists</p></td>
<td class="parameter_description"><p>if <code class="literal">TRUE</code>, GDK is allowed to not create a new atom, but
just return <code class="literal">GDK_NONE</code> if the requested atom doesnt already
just return <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> if the requested atom doesnt already
exists. Currently, the flag is ignored, since checking the
existance of an atom is as expensive as creating it.</p></td>
<td class="parameter_annotations"> </td>
@ -359,11 +359,11 @@ existance of an atom is as expensive as creating it.</p></td>
<hr>
<div class="refsect2">
<a name="gdk-atom-intern-static-string"></a><h3>gdk_atom_intern_static_string ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkAtom</span>
<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
gdk_atom_intern_static_string (<em class="parameter"><code>const <span class="type">gchar</span> *atom_name</code></em>);</pre>
<p>Finds or creates an atom corresponding to a given string.</p>
<p>Note that this function is identical to <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-atom-intern" title="gdk_atom_intern ()"><code class="function">gdk_atom_intern()</code></a> except
that if a new <span class="type">GdkAtom</span> is created the string itself is used rather
that if a new <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> is created the string itself is used rather
than a copy. This saves memory, but can only be used if the string
will always exist. It can be used with statically
allocated strings in the main program, but not with statically
@ -397,7 +397,7 @@ GTK+ theme engines).</p>
<div class="refsect2">
<a name="gdk-atom-name"></a><h3>gdk_atom_name ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
gdk_atom_name (<em class="parameter"><code><span class="type">GdkAtom</span> atom</code></em>);</pre>
gdk_atom_name (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre>
<p>Determines the string corresponding to an atom.</p>
<div class="refsect3">
<a name="gdk-atom-name.parameters"></a><h4>Parameters</h4>
@ -409,7 +409,7 @@ gdk_atom_name (<em class="parameter"><code><span class="type">GdkAtom</span> ato
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>atom</p></td>
<td class="parameter_description"><p>a <span class="type">GdkAtom</span>.</p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -427,18 +427,18 @@ return value, you should free it using <code class="function">g_free()</code>.</
<a name="gdk-property-get"></a><h3>gdk_property_get ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_property_get (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> type</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>,
<em class="parameter"><code><span class="type">gulong</span> offset</code></em>,
<em class="parameter"><code><span class="type">gulong</span> length</code></em>,
<em class="parameter"><code><span class="type">gint</span> pdelete</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> *actual_property_type</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *actual_property_type</code></em>,
<em class="parameter"><code><span class="type">gint</span> *actual_format</code></em>,
<em class="parameter"><code><span class="type">gint</span> *actual_length</code></em>,
<em class="parameter"><code><span class="type">guchar</span> **data</code></em>);</pre>
<p>Retrieves a portion of the contents of a property. If the
property does not exist, then the function returns <code class="literal">FALSE</code>,
and <code class="literal">GDK_NONE</code> will be stored in <em class="parameter"><code>actual_property_type</code></em>
and <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> will be stored in <em class="parameter"><code>actual_property_type</code></em>
.</p>
<p>The <code class="function">XGetWindowProperty()</code> function that <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-get" title="gdk_property_get ()"><code class="function">gdk_property_get()</code></a>
uses has a very confusing and complicated set of semantics.
@ -469,7 +469,7 @@ should return a useful error to the program. You are advised to use
</tr>
<tr>
<td class="parameter_name"><p>type</p></td>
<td class="parameter_description"><p>the desired property type, or <code class="literal">GDK_NONE</code>, if any type of data
<td class="parameter_description"><p>the desired property type, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a>, if any type of data
is acceptable. If this does not match the actual
type, then <em class="parameter"><code>actual_format</code></em>
and <em class="parameter"><code>actual_length</code></em>
@ -544,10 +544,10 @@ in <em class="parameter"><code>data</code></em>
<a name="gdk-property-change"></a><h3>gdk_property_change ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_property_change (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> type</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> type</code></em>,
<em class="parameter"><code><span class="type">gint</span> format</code></em>,
<em class="parameter"><code><span class="type">GdkPropMode</span> mode</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkPropMode" title="enum GdkPropMode"><span class="type">GdkPropMode</span></a> mode</code></em>,
<em class="parameter"><code>const <span class="type">guchar</span> *data</code></em>,
<em class="parameter"><code><span class="type">gint</span> nelements</code></em>);</pre>
<p>Changes the contents of a property on a window.</p>
@ -575,7 +575,7 @@ gdk_property_change (<em class="parameter"><code><a class="link" href="gdk3-Wind
<td class="parameter_name"><p>type</p></td>
<td class="parameter_description"><p>the new type for the property. If <em class="parameter"><code>mode</code></em>
is
<code class="literal">GDK_PROP_MODE_PREPEND</code> or <code class="literal">GDK_PROP_MODE_APPEND</code>, then this
<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"><code class="literal">GDK_PROP_MODE_PREPEND</code></a> or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"><code class="literal">GDK_PROP_MODE_APPEND</code></a>, then this
must match the existing type or an error will occur.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -583,7 +583,7 @@ must match the existing type or an error will occur.</p></td>
<td class="parameter_name"><p>format</p></td>
<td class="parameter_description"><p>the new format for the property. If <em class="parameter"><code>mode</code></em>
is
<code class="literal">GDK_PROP_MODE_PREPEND</code> or <code class="literal">GDK_PROP_MODE_APPEND</code>, then this
<a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"><code class="literal">GDK_PROP_MODE_PREPEND</code></a> or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"><code class="literal">GDK_PROP_MODE_APPEND</code></a>, then this
must match the existing format or an error will occur.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -617,7 +617,7 @@ contained in <em class="parameter"><code>data</code></em>
<a name="gdk-property-delete"></a><h3>gdk_property_delete ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_property_delete (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *window</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>);</pre>
<p>Deletes a property from a window.</p>
<div class="refsect3">
<a name="gdk-property-delete.parameters"></a><h4>Parameters</h4>
@ -643,6 +643,63 @@ gdk_property_delete (<em class="parameter"><code><a class="link" href="gdk3-Wind
</div>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Properties-and-Atoms.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkAtom"></a><h3>GdkAtom</h3>
<pre class="programlisting">typedef struct _GdkAtom *GdkAtom;
</pre>
<p>An opaque type representing a string as an index into a table
of strings on the X server.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-NONE:CAPS"></a><h3>GDK_NONE</h3>
<pre class="programlisting">#define GDK_NONE _GDK_MAKE_ATOM (0)
</pre>
<p>A null value for <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>, used in a similar way as
<code class="literal">None</code> in the Xlib API.</p>
</div>
<hr>
<div class="refsect2">
<a name="GdkPropMode"></a><h3>enum GdkPropMode</h3>
<p>Describes how existing data is combined with new data when
using <a class="link" href="gdk3-Properties-and-Atoms.html#gdk-property-change" title="gdk_property_change ()"><code class="function">gdk_property_change()</code></a>.</p>
<div class="refsect3">
<a name="GdkPropMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-PROP-MODE-REPLACE:CAPS"></a>GDK_PROP_MODE_REPLACE</p></td>
<td class="enum_member_description">
<p>the new data replaces the existing data.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-PROP-MODE-PREPEND:CAPS"></a>GDK_PROP_MODE_PREPEND</p></td>
<td class="enum_member_description">
<p>the new data is prepended to the existing data.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-PROP-MODE-APPEND:CAPS"></a>GDK_PROP_MODE_APPEND</p></td>
<td class="enum_member_description">
<p>the new data is appended to the existing data.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -41,7 +41,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GdkRGBA</span> *
<a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="returnvalue">GdkRGBA</span></a> *
</td>
<td class="function_name">
<a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()">gdk_rgba_copy</a> <span class="c_punctuation">()</span>
@ -99,7 +99,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkRGBA</td>
<td class="function_name"><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA">GdkRGBA</a></td>
</tr></tbody>
</table></div>
</div>
@ -110,7 +110,7 @@
</div>
<div class="refsect1">
<a name="gdk3-RGBA-Colors.description"></a><h2>Description</h2>
<p><span class="type">GdkRGBA</span> is a convenient way to pass rgba colors around.
<p><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> is a convenient way to pass rgba colors around.
Its based on cairos way to deal with colors and mirrors its behavior.
All values are in the range from 0.0 to 1.0 inclusive. So the color
(0.0, 0.0, 0.0, 0.0) represents transparent black and
@ -121,9 +121,9 @@ to this range when drawing.</p>
<a name="gdk3-RGBA-Colors.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="gdk-rgba-copy"></a><h3>gdk_rgba_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkRGBA</span> *
gdk_rgba_copy (<em class="parameter"><code>const <span class="type">GdkRGBA</span> *rgba</code></em>);</pre>
<p>Makes a copy of a <span class="type">GdkRGBA</span>.</p>
<pre class="programlisting"><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="returnvalue">GdkRGBA</span></a> *
gdk_rgba_copy (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre>
<p>Makes a copy of a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a>.</p>
<p>The result must be freed through <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-free" title="gdk_rgba_free ()"><code class="function">gdk_rgba_free()</code></a>.</p>
<div class="refsect3">
<a name="gdk-rgba-copy.parameters"></a><h4>Parameters</h4>
@ -135,14 +135,14 @@ gdk_rgba_copy (<em class="parameter"><code>const <span class="type">GdkRGBA</spa
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>rgba</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gdk-rgba-copy.returns"></a><h4>Returns</h4>
<p> A newly allocated <span class="type">GdkRGBA</span>, with the same contents as <em class="parameter"><code>rgba</code></em>
<p> A newly allocated <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a>, with the same contents as <em class="parameter"><code>rgba</code></em>
</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
@ -151,8 +151,8 @@ gdk_rgba_copy (<em class="parameter"><code>const <span class="type">GdkRGBA</spa
<div class="refsect2">
<a name="gdk-rgba-free"></a><h3>gdk_rgba_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_rgba_free (<em class="parameter"><code><span class="type">GdkRGBA</span> *rgba</code></em>);</pre>
<p>Frees a <span class="type">GdkRGBA</span> created with <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()"><code class="function">gdk_rgba_copy()</code></a></p>
gdk_rgba_free (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre>
<p>Frees a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> created with <a class="link" href="gdk3-RGBA-Colors.html#gdk-rgba-copy" title="gdk_rgba_copy ()"><code class="function">gdk_rgba_copy()</code></a></p>
<div class="refsect3">
<a name="gdk-rgba-free.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -163,7 +163,7 @@ gdk_rgba_free (<em class="parameter"><code><span class="type">GdkRGBA</span> *rg
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>rgba</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -174,7 +174,7 @@ gdk_rgba_free (<em class="parameter"><code><span class="type">GdkRGBA</span> *rg
<div class="refsect2">
<a name="gdk-rgba-parse"></a><h3>gdk_rgba_parse ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_rgba_parse (<em class="parameter"><code><span class="type">GdkRGBA</span> *rgba</code></em>,
gdk_rgba_parse (<em class="parameter"><code><a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *spec</code></em>);</pre>
<p>Parses a textual representation of a color, filling in
the <em class="parameter"><code>red</code></em>
@ -182,7 +182,7 @@ the <em class="parameter"><code>red</code></em>
, <em class="parameter"><code>blue</code></em>
and <em class="parameter"><code>alpha</code></em>
fields of the <em class="parameter"><code>rgba</code></em>
<span class="type">GdkRGBA</span>.</p>
<a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a>.</p>
<p>The string can be either one of:</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"><p>A standard name (Taken from the X11 rgb.txt file).</p></li>
@ -207,7 +207,7 @@ a is a floating point value in the range 0 to 1.</p>
<tbody>
<tr>
<td class="parameter_name"><p>rgba</p></td>
<td class="parameter_description"><p>the <span class="type">GdkRGBA</span> to fill in</p></td>
<td class="parameter_description"><p>the <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> to fill in</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -242,12 +242,12 @@ gdk_rgba_equal (<em class="parameter"><code><span class="type">gconstpointer</sp
<tbody>
<tr>
<td class="parameter_name"><p>p1</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span> pointer. </p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>p2</p></td>
<td class="parameter_description"><p>another <span class="type">GdkRGBA</span> pointer. </p></td>
<td class="parameter_description"><p>another <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span></td>
</tr>
</tbody>
@ -265,7 +265,7 @@ gdk_rgba_equal (<em class="parameter"><code><span class="type">gconstpointer</sp
<pre class="programlisting"><span class="returnvalue">guint</span>
gdk_rgba_hash (<em class="parameter"><code><span class="type">gconstpointer</span> p</code></em>);</pre>
<p>A hash function suitable for using for a hash
table that stores <span class="type">GdkRGBAs</span>.</p>
table that stores <a href="gdk3-RGBA-Colors.html#GdkRGBA"><span class="type">GdkRGBAs</span></a>.</p>
<div class="refsect3">
<a name="gdk-rgba-hash.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -276,7 +276,7 @@ table that stores <span class="type">GdkRGBAs</span>.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>p</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span> pointer. </p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> pointer. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GdkRGBA]</span></td>
</tr></tbody>
</table></div>
@ -292,7 +292,7 @@ table that stores <span class="type">GdkRGBAs</span>.</p>
<div class="refsect2">
<a name="gdk-rgba-to-string"></a><h3>gdk_rgba_to_string ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
gdk_rgba_to_string (<em class="parameter"><code>const <span class="type">GdkRGBA</span> *rgba</code></em>);</pre>
gdk_rgba_to_string (<em class="parameter"><code>const <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> *rgba</code></em>);</pre>
<p>Returns a textual specification of <em class="parameter"><code>rgba</code></em>
in the form
<code class="literal">rgb(r,g,b)</code> or
@ -317,7 +317,7 @@ different representation.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>rgba</p></td>
<td class="parameter_description"><p>a <span class="type">GdkRGBA</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -329,6 +329,54 @@ different representation.</p>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-RGBA-Colors.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkRGBA"></a><h3>GdkRGBA</h3>
<pre class="programlisting">typedef struct {
gdouble red;
gdouble green;
gdouble blue;
gdouble alpha;
} GdkRGBA;
</pre>
<p>A <a class="link" href="gdk3-RGBA-Colors.html#GdkRGBA" title="GdkRGBA"><span class="type">GdkRGBA</span></a> is used to represent a (possibly translucent)
color, in a way that is compatible with cairos notion of color.</p>
<div class="refsect3">
<a name="GdkRGBA.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><span class="type">gdouble</span> <em class="structfield"><code><a name="GdkRGBA.red"></a>red</code></em>;</p></td>
<td class="struct_member_description"><p>The intensity of the red channel from 0.0 to 1.0 inclusive</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gdouble</span> <em class="structfield"><code><a name="GdkRGBA.green"></a>green</code></em>;</p></td>
<td class="struct_member_description"><p>The intensity of the green channel from 0.0 to 1.0 inclusive</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gdouble</span> <em class="structfield"><code><a name="GdkRGBA.blue"></a>blue</code></em>;</p></td>
<td class="struct_member_description"><p>The intensity of the blue channel from 0.0 to 1.0 inclusive</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gdouble</span> <em class="structfield"><code><a name="GdkRGBA.alpha"></a>alpha</code></em>;</p></td>
<td class="struct_member_description"><p>The opacity of the color from 0.0 for completely translucent to
1.0 for opaque</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -116,67 +116,67 @@
<tbody>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_PRIMARY</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS" title="GDK_SELECTION_PRIMARY">GDK_SELECTION_PRIMARY</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_SECONDARY</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS" title="GDK_SELECTION_SECONDARY">GDK_SELECTION_SECONDARY</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_CLIPBOARD</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS" title="GDK_SELECTION_CLIPBOARD">GDK_SELECTION_CLIPBOARD</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_TARGET_BITMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS" title="GDK_TARGET_BITMAP">GDK_TARGET_BITMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_TARGET_COLORMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS" title="GDK_TARGET_COLORMAP">GDK_TARGET_COLORMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_TARGET_DRAWABLE</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS" title="GDK_TARGET_DRAWABLE">GDK_TARGET_DRAWABLE</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_TARGET_PIXMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS" title="GDK_TARGET_PIXMAP">GDK_TARGET_PIXMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_TARGET_STRING</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-TARGET-STRING:CAPS" title="GDK_TARGET_STRING">GDK_TARGET_STRING</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_ATOM</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS" title="GDK_SELECTION_TYPE_ATOM">GDK_SELECTION_TYPE_ATOM</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_BITMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS" title="GDK_SELECTION_TYPE_BITMAP">GDK_SELECTION_TYPE_BITMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_COLORMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS" title="GDK_SELECTION_TYPE_COLORMAP">GDK_SELECTION_TYPE_COLORMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_DRAWABLE</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS" title="GDK_SELECTION_TYPE_DRAWABLE">GDK_SELECTION_TYPE_DRAWABLE</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_INTEGER</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS" title="GDK_SELECTION_TYPE_INTEGER">GDK_SELECTION_TYPE_INTEGER</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_PIXMAP</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS" title="GDK_SELECTION_TYPE_PIXMAP">GDK_SELECTION_TYPE_PIXMAP</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_WINDOW</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS" title="GDK_SELECTION_TYPE_WINDOW">GDK_SELECTION_TYPE_WINDOW</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name">GDK_SELECTION_TYPE_STRING</td>
<td class="function_name"><a class="link" href="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS" title="GDK_SELECTION_TYPE_STRING">GDK_SELECTION_TYPE_STRING</a></td>
</tr>
</tbody>
</table></div>
@ -191,7 +191,7 @@
<p>GDKs selection functions, based on the <a class="ulink" href="https://www.x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html" target="_top">X selection mechanism</a>,
provide a way to transfer arbitrary chunks of
data between programs. A “selection” is a essentially
a named clipboard, identified by a string interned as a <span class="type">GdkAtom</span>. By
a named clipboard, identified by a string interned as a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. By
claiming ownership of a selection, an application indicates that it will
be responsible for supplying its contents. The most common selections are
<code class="literal">PRIMARY</code> and <code class="literal">CLIPBOARD</code>.</p>
@ -219,7 +219,7 @@ it will work on other GDK backends too.</p>
<a name="gdk-selection-owner-set"></a><h3>gdk_selection_owner_set ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_selection_owner_set (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> send_event</code></em>);</pre>
<p>Sets the owner of the given selection.</p>
@ -274,7 +274,7 @@ changed to <em class="parameter"><code>owner</code></em>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_selection_owner_set_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *owner</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> send_event</code></em>);</pre>
<p>Sets the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> <em class="parameter"><code>owner</code></em>
@ -332,7 +332,7 @@ otherwise <code class="literal">FALSE</code>.</p>
<div class="refsect2">
<a name="gdk-selection-owner-get"></a><h3>gdk_selection_owner_get ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *
gdk_selection_owner_get (<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>);</pre>
gdk_selection_owner_get (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre>
<p>Determines the owner of the given selection.</p>
<div class="refsect3">
<a name="gdk-selection-owner-get.parameters"></a><h4>Parameters</h4>
@ -365,7 +365,7 @@ foreign window will never be created by this call. </p>
<a name="gdk-selection-owner-get-for-display"></a><h3>gdk_selection_owner_get_for_display ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="returnvalue">GdkWindow</span></a> *
gdk_selection_owner_get_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>);</pre>
<p>Determine the owner of the given selection.</p>
<p>Note that the return value may be owned by a different
process if a foreign window was previously created for that
@ -407,8 +407,8 @@ process, the <a class="link" href="gdk3-Windows.html#GdkWindow"><span class="typ
<a name="gdk-selection-convert"></a><h3>gdk_selection_convert ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_selection_convert (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> target</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
<p>Retrieves the contents of a selection in a given
form.</p>
@ -455,7 +455,7 @@ the time indicated by the timestamp.</p></td>
<pre class="programlisting"><span class="returnvalue">gint</span>
gdk_selection_property_get (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>,
<em class="parameter"><code><span class="type">guchar</span> **data</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> *prop_type</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *prop_type</code></em>,
<em class="parameter"><code><span class="type">gint</span> *prop_format</code></em>);</pre>
<p>Retrieves selection data that was stored by the selection
data in response to a call to <a class="link" href="gdk3-Selections.html#gdk-selection-convert" title="gdk_selection_convert ()"><code class="function">gdk_selection_convert()</code></a>. This function
@ -510,9 +510,9 @@ be zero, to ensure nul-termination of strings</p></td>
<a name="gdk-selection-send-notify"></a><h3>gdk_selection_send_notify ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_selection_send_notify (<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> target</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
<p>Sends a response to SelectionRequest event.</p>
<div class="refsect3">
@ -542,7 +542,7 @@ gdk_selection_send_notify (<em class="parameter"><code><a class="link" href="gdk
<tr>
<td class="parameter_name"><p>property</p></td>
<td class="parameter_description"><p>property in which the selection owner stored the
data, or <code class="literal">GDK_NONE</code> to indicate that the request
data, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> to indicate that the request
was rejected.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -561,9 +561,9 @@ was rejected.</p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_selection_send_notify_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkWindow"><span class="type">GdkWindow</span></a> *requestor</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> selection</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> target</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> selection</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> target</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>,
<em class="parameter"><code><span class="type">guint32</span> time_</code></em>);</pre>
<p>Send a response to SelectionRequest event.</p>
<div class="refsect3">
@ -599,7 +599,7 @@ is realized</p></td>
<tr>
<td class="parameter_name"><p>property</p></td>
<td class="parameter_description"><p>property in which the selection owner stored the data,
or <code class="literal">GDK_NONE</code> to indicate that the request was rejected</p></td>
or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a> to indicate that the request was rejected</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -613,6 +613,120 @@ or <code class="literal">GDK_NONE</code> to indicate that the request was reject
<p class="since">Since: 2.2</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Selections.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GDK-SELECTION-PRIMARY:CAPS"></a><h3>GDK_SELECTION_PRIMARY</h3>
<pre class="programlisting">#define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PRIMARY</code> selection.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-SECONDARY:CAPS"></a><h3>GDK_SELECTION_SECONDARY</h3>
<pre class="programlisting">#define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">SECONDARY</code> selection.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-CLIPBOARD:CAPS"></a><h3>GDK_SELECTION_CLIPBOARD</h3>
<pre class="programlisting">#define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">CLIPBOARD</code> selection.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-TARGET-BITMAP:CAPS"></a><h3>GDK_TARGET_BITMAP</h3>
<pre class="programlisting">#define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">BITMAP</code> selection target.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-TARGET-COLORMAP:CAPS"></a><h3>GDK_TARGET_COLORMAP</h3>
<pre class="programlisting">#define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">COLORMAP</code> selection target.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-TARGET-DRAWABLE:CAPS"></a><h3>GDK_TARGET_DRAWABLE</h3>
<pre class="programlisting">#define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">DRAWABLE</code> selection target.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-TARGET-PIXMAP:CAPS"></a><h3>GDK_TARGET_PIXMAP</h3>
<pre class="programlisting">#define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PIXMAP</code> selection target.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-TARGET-STRING:CAPS"></a><h3>GDK_TARGET_STRING</h3>
<pre class="programlisting">#define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">STRING</code> selection target.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-ATOM:CAPS"></a><h3>GDK_SELECTION_TYPE_ATOM</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">ATOM</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-BITMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_BITMAP</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">BITMAP</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-COLORMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_COLORMAP</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">COLORMAP</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-DRAWABLE:CAPS"></a><h3>GDK_SELECTION_TYPE_DRAWABLE</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">DRAWABLE</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-INTEGER:CAPS"></a><h3>GDK_SELECTION_TYPE_INTEGER</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">INTEGER</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-PIXMAP:CAPS"></a><h3>GDK_SELECTION_TYPE_PIXMAP</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">PIXMAP</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-WINDOW:CAPS"></a><h3>GDK_SELECTION_TYPE_WINDOW</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">WINDOW</code> selection type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GDK-SELECTION-TYPE-STRING:CAPS"></a><h3>GDK_SELECTION_TYPE_STRING</h3>
<pre class="programlisting">#define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
</pre>
<p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> representing the <code class="literal">STRING</code> selection type.</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -112,8 +112,8 @@ gdk_test_simulate_button (<em class="parameter"><code><a class="link" href="gdk3
<em class="parameter"><code><span class="type">gint</span> x</code></em>,
<em class="parameter"><code><span class="type">gint</span> y</code></em>,
<em class="parameter"><code><span class="type">guint</span> button</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> modifiers</code></em>,
<em class="parameter"><code><span class="type">GdkEventType</span> button_pressrelease</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> button_pressrelease</code></em>);</pre>
<p>This function is intended to be used in GTK+ test programs.
It will warp the mouse pointer to the given (<em class="parameter"><code>x</code></em>
,<em class="parameter"><code>y</code></em>
@ -166,7 +166,7 @@ for the button event</p></td>
</tr>
<tr>
<td class="parameter_name"><p>button_pressrelease</p></td>
<td class="parameter_description"><p>either <code class="literal">GDK_BUTTON_PRESS</code> or <code class="literal">GDK_BUTTON_RELEASE</code></p></td>
<td class="parameter_description"><p>either <a class="link" href="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"><code class="literal">GDK_BUTTON_PRESS</code></a> or <a class="link" href="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"><code class="literal">GDK_BUTTON_RELEASE</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -187,8 +187,8 @@ gdk_test_simulate_key (<em class="parameter"><code><a class="link" href="gdk3-Wi
<em class="parameter"><code><span class="type">gint</span> x</code></em>,
<em class="parameter"><code><span class="type">gint</span> y</code></em>,
<em class="parameter"><code><span class="type">guint</span> keyval</code></em>,
<em class="parameter"><code><span class="type">GdkModifierType</span> modifiers</code></em>,
<em class="parameter"><code><span class="type">GdkEventType</span> key_pressrelease</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Windows.html#GdkModifierType" title="enum GdkModifierType"><span class="type">GdkModifierType</span></a> modifiers</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Events.html#GdkEventType" title="enum GdkEventType"><span class="type">GdkEventType</span></a> key_pressrelease</code></em>);</pre>
<p>This function is intended to be used in GTK+ test programs.
If (<em class="parameter"><code>x</code></em>
,<em class="parameter"><code>y</code></em>
@ -249,7 +249,7 @@ for the key event</p></td>
</tr>
<tr>
<td class="parameter_name"><p>key_pressrelease</p></td>
<td class="parameter_description"><p>either <code class="literal">GDK_KEY_PRESS</code> or <code class="literal">GDK_KEY_RELEASE</code></p></td>
<td class="parameter_description"><p>either <a class="link" href="gdk3-Events.html#GDK-KEY-PRESS:CAPS"><code class="literal">GDK_KEY_PRESS</code></a> or <a class="link" href="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"><code class="literal">GDK_KEY_RELEASE</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>

View File

@ -82,7 +82,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkByteOrder</span>
<a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="returnvalue">GdkByteOrder</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Visuals.html#gdk-visual-get-byte-order" title="gdk_visual_get_byte_order ()">gdk_visual_get_byte_order</a> <span class="c_punctuation">()</span>
@ -122,7 +122,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkVisualType</span>
<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Visuals.html#gdk-visual-get-visual-type" title="gdk_visual_get_visual_type ()">gdk_visual_get_visual_type</a> <span class="c_punctuation">()</span>
@ -138,7 +138,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkVisualType</span>
<a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-Visuals.html#gdk-visual-get-best-type" title="gdk_visual_get_best_type ()">gdk_visual_get_best_type</a> <span class="c_punctuation">()</span>
@ -205,15 +205,15 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GdkVisual</td>
<td class="function_name"><a class="link" href="gdk3-Visuals.html#GdkVisual-struct" title="GdkVisual">GdkVisual</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkVisualType</td>
<td class="function_name"><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType">GdkVisualType</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GdkByteOrder</td>
<td class="function_name"><a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder">GdkByteOrder</a></td>
</tr>
</tbody>
</table></div>
@ -246,11 +246,11 @@ creating windows with an alpha channel.</p>
<p>A number of functions are provided for determining the “best” available
visual. For the purposes of making this determination, higher bit depths
are considered better, and for visuals of the same bit depth,
<code class="literal">GDK_VISUAL_PSEUDO_COLOR</code> is preferred at 8bpp, otherwise, the visual
<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"><code class="literal">GDK_VISUAL_PSEUDO_COLOR</code></a> is preferred at 8bpp, otherwise, the visual
types are ranked in the order of(highest to lowest)
<code class="literal">GDK_VISUAL_DIRECT_COLOR</code>, <code class="literal">GDK_VISUAL_TRUE_COLOR</code>,
<code class="literal">GDK_VISUAL_PSEUDO_COLOR</code>, <code class="literal">GDK_VISUAL_STATIC_COLOR</code>,
<code class="literal">GDK_VISUAL_GRAYSCALE</code>, then <code class="literal">GDK_VISUAL_STATIC_GRAY</code>.</p>
<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-DIRECT-COLOR:CAPS"><code class="literal">GDK_VISUAL_DIRECT_COLOR</code></a>, <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"><code class="literal">GDK_VISUAL_TRUE_COLOR</code></a>,
<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"><code class="literal">GDK_VISUAL_PSEUDO_COLOR</code></a>, <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-STATIC-COLOR:CAPS"><code class="literal">GDK_VISUAL_STATIC_COLOR</code></a>,
<a class="link" href="gdk3-Visuals.html#GDK-VISUAL-GRAYSCALE:CAPS"><code class="literal">GDK_VISUAL_GRAYSCALE</code></a>, then <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-STATIC-GRAY:CAPS"><code class="literal">GDK_VISUAL_STATIC_GRAY</code></a>.</p>
</div>
<div class="refsect1">
<a name="gdk3-Visuals.functions_details"></a><h2>Functions</h2>
@ -297,7 +297,7 @@ location for available depths. </p></td>
<div class="refsect2">
<a name="gdk-query-visual-types"></a><h3>gdk_query_visual_types ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gdk_query_visual_types (<em class="parameter"><code><span class="type">GdkVisualType</span> **visual_types</code></em>,
gdk_query_visual_types (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> **visual_types</code></em>,
<em class="parameter"><code><span class="type">gint</span> *count</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_query_visual_types</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
@ -438,7 +438,7 @@ to how much precision the pixel value contains for a particular primary.</p>
<hr>
<div class="refsect2">
<a name="gdk-visual-get-byte-order"></a><h3>gdk_visual_get_byte_order ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkByteOrder</span>
<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="returnvalue">GdkByteOrder</span></a>
gdk_visual_get_byte_order (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_visual_get_byte_order</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
@ -465,7 +465,7 @@ meaningful information for this.</p>
</div>
<div class="refsect3">
<a name="gdk-visual-get-byte-order.returns"></a><h4>Returns</h4>
<p> A <span class="type">GdkByteOrder</span> stating the byte order of <em class="parameter"><code>visual</code></em>
<p> A <a class="link" href="gdk3-Visuals.html#GdkByteOrder" title="enum GdkByteOrder"><span class="type">GdkByteOrder</span></a> stating the byte order of <em class="parameter"><code>visual</code></em>
.</p>
</div>
<p class="since">Since: 2.22</p>
@ -628,7 +628,7 @@ to how much precision the pixel value contains for a particular primary.</p>
<hr>
<div class="refsect2">
<a name="gdk-visual-get-visual-type"></a><h3>gdk_visual_get_visual_type ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkVisualType</span>
<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a>
gdk_visual_get_visual_type (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> *visual</code></em>);</pre>
<p>Returns the type of visual this is (PseudoColor, TrueColor, etc).</p>
<div class="refsect3">
@ -648,7 +648,7 @@ gdk_visual_get_visual_type (<em class="parameter"><code><a class="link" href="gd
</div>
<div class="refsect3">
<a name="gdk-visual-get-visual-type.returns"></a><h4>Returns</h4>
<p> A <span class="type">GdkVisualType</span> stating the type of <em class="parameter"><code>visual</code></em>
<p> A <a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> stating the type of <em class="parameter"><code>visual</code></em>
.</p>
</div>
<p class="since">Since: 2.22</p>
@ -674,7 +674,7 @@ per pixel.</p>
<hr>
<div class="refsect2">
<a name="gdk-visual-get-best-type"></a><h3>gdk_visual_get_best_type ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkVisualType</span>
<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="returnvalue">GdkVisualType</span></a>
gdk_visual_get_best_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_visual_get_best_type</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
@ -764,7 +764,7 @@ not be freed. <code class="literal">NULL</code> may be returned if no visual sup
<div class="refsect2">
<a name="gdk-visual-get-best-with-type"></a><h3>gdk_visual_get_best_with_type ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *
gdk_visual_get_best_with_type (<em class="parameter"><code><span class="type">GdkVisualType</span> visual_type</code></em>);</pre>
gdk_visual_get_best_with_type (<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_visual_get_best_with_type</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
<p>Visual selection should be done using
@ -802,7 +802,7 @@ should not be freed. <code class="literal">NULL</code> may be returned if no vis
<a name="gdk-visual-get-best-with-both"></a><h3>gdk_visual_get_best_with_both ()</h3>
<pre class="programlisting"><a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="returnvalue">GdkVisual</span></a> *
gdk_visual_get_best_with_both (<em class="parameter"><code><span class="type">gint</span> depth</code></em>,
<em class="parameter"><code><span class="type">GdkVisualType</span> visual_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Visuals.html#GdkVisualType" title="enum GdkVisualType"><span class="type">GdkVisualType</span></a> visual_type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gdk_visual_get_best_with_both</code> has been deprecated since version 3.22 and should not be used in newly-written code.</p>
<p>Visual selection should be done using
@ -869,6 +869,123 @@ gdk_visual_get_screen (<em class="parameter"><code><a class="link" href="gdk3-Vi
<p class="since">Since: 2.2</p>
</div>
</div>
<div class="refsect1">
<a name="gdk3-Visuals.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GdkVisual-struct"></a><h3>GdkVisual</h3>
<pre class="programlisting">typedef struct _GdkVisual GdkVisual;</pre>
<p>A <a class="link" href="gdk3-Visuals.html#GdkVisual"><span class="type">GdkVisual</span></a> contains information about
a particular visual.</p>
</div>
<hr>
<div class="refsect2">
<a name="GdkVisualType"></a><h3>enum GdkVisualType</h3>
<p>A set of values that describe the manner in which the pixel values
for a visual are converted into RGB values for display.</p>
<div class="refsect3">
<a name="GdkVisualType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-STATIC-GRAY:CAPS"></a>GDK_VISUAL_STATIC_GRAY</p></td>
<td class="enum_member_description">
<p>Each pixel value indexes a grayscale value
directly.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-GRAYSCALE:CAPS"></a>GDK_VISUAL_GRAYSCALE</p></td>
<td class="enum_member_description">
<p>Each pixel is an index into a color map that
maps pixel values into grayscale values. The color map can be
changed by an application.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-STATIC-COLOR:CAPS"></a>GDK_VISUAL_STATIC_COLOR</p></td>
<td class="enum_member_description">
<p>Each pixel value is an index into a predefined,
unmodifiable color map that maps pixel values into RGB values.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-PSEUDO-COLOR:CAPS"></a>GDK_VISUAL_PSEUDO_COLOR</p></td>
<td class="enum_member_description">
<p>Each pixel is an index into a color map that
maps pixel values into rgb values. The color map can be changed by
an application.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-TRUE-COLOR:CAPS"></a>GDK_VISUAL_TRUE_COLOR</p></td>
<td class="enum_member_description">
<p>Each pixel value directly contains red, green,
and blue components. Use <a class="link" href="gdk3-Visuals.html#gdk-visual-get-red-pixel-details" title="gdk_visual_get_red_pixel_details ()"><code class="function">gdk_visual_get_red_pixel_details()</code></a>, etc,
to obtain information about how the components are assembled into
a pixel value.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-VISUAL-DIRECT-COLOR:CAPS"></a>GDK_VISUAL_DIRECT_COLOR</p></td>
<td class="enum_member_description">
<p>Each pixel value contains red, green, and blue
components as for <a class="link" href="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"><code class="literal">GDK_VISUAL_TRUE_COLOR</code></a>, but the components are
mapped via a color table into the final output table instead of
being converted directly.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GdkByteOrder"></a><h3>enum GdkByteOrder</h3>
<p>A set of values describing the possible byte-orders
for storing pixel values in memory.</p>
<div class="refsect3">
<a name="GdkByteOrder.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GDK-LSB-FIRST:CAPS"></a>GDK_LSB_FIRST</p></td>
<td class="enum_member_description">
<p>The values are stored with the least-significant byte
first. For instance, the 32-bit value 0xffeecc would be stored
in memory as 0xcc, 0xee, 0xff, 0x00.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GDK-MSB-FIRST:CAPS"></a>GDK_MSB_FIRST</p></td>
<td class="enum_member_description">
<p>The values are stored with the most-significant byte
first. For instance, the 32-bit value 0xffeecc would be stored
in memory as 0x00, 0xff, 0xee, 0xcc.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

File diff suppressed because it is too large Load Diff

View File

@ -505,7 +505,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkAtom</span>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom" title="gdk_x11_xatom_to_atom ()">gdk_x11_xatom_to_atom</a> <span class="c_punctuation">()</span>
@ -513,7 +513,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GdkAtom</span>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
</td>
<td class="function_name">
<a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-xatom-to-atom-for-display" title="gdk_x11_xatom_to_atom_for_display ()">gdk_x11_xatom_to_atom_for_display</a> <span class="c_punctuation">()</span>
@ -1663,7 +1663,7 @@ object), or <code class="literal">NULL</code> if the visual ID wasnt found. <
<a name="gdk-x11-screen-supports-net-wm-hint"></a><h3>gdk_x11_screen_supports_net_wm_hint ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_x11_screen_supports_net_wm_hint (<em class="parameter"><code><a class="link" href="GdkScreen.html" title="GdkScreen"><span class="type">GdkScreen</span></a> *screen</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> property</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> property</code></em>);</pre>
<p>This function is specific to the X11 backend of GDK, and indicates
whether the window manager supports a certain hint from the
<a class="ulink" href="http://www.freedesktop.org/Standards/wm-spec" target="_top">Extended Window Manager Hints</a> specification.</p>
@ -2340,7 +2340,7 @@ gdk_x11_cursor_get_xdisplay (<em class="parameter"><code><a class="link" href="g
gdk_x11_keymap_get_group_for_state (<em class="parameter"><code><a class="link" href="gdk3-Keyboard-Handling.html#GdkKeymap"><span class="type">GdkKeymap</span></a> *keymap</code></em>,
<em class="parameter"><code><span class="type">guint</span> state</code></em>);</pre>
<p>Extracts the group from the state field sent in an X Key event.
This is only needed for code processing raw X events, since <span class="type">GdkEventKey</span>
This is only needed for code processing raw X events, since <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a>
directly includes an is_modifier field.</p>
<div class="refsect3">
<a name="gdk-x11-keymap-get-group-for-state.parameters"></a><h4>Parameters</h4>
@ -2380,7 +2380,7 @@ gdk_x11_keymap_key_is_modifier (<em class="parameter"><code><a class="link" href
is a modifier. That is, its a key that normally just affects
the keyboard state and the behavior of other keys rather than
producing a direct effect itself. This is only needed for code
processing raw X events, since <span class="type">GdkEventKey</span> directly includes
processing raw X events, since <a class="link" href="gdk3-Event-Structures.html#GdkEventKey" title="struct GdkEventKey"><span class="type">GdkEventKey</span></a> directly includes
an is_modifier field.</p>
<div class="refsect3">
<a name="gdk-x11-keymap-key-is-modifier.parameters"></a><h4>Parameters</h4>
@ -2441,8 +2441,8 @@ gdk_x11_visual_get_xvisual (<em class="parameter"><code><a class="link" href="gd
<div class="refsect2">
<a name="gdk-x11-atom-to-xatom"></a><h3>gdk_x11_atom_to_xatom ()</h3>
<pre class="programlisting"><span class="returnvalue">Atom</span>
gdk_x11_atom_to_xatom (<em class="parameter"><code><span class="type">GdkAtom</span> atom</code></em>);</pre>
<p>Converts from a <span class="type">GdkAtom</span> to the X atom for the default GDK display
gdk_x11_atom_to_xatom (<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre>
<p>Converts from a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> to the X atom for the default GDK display
with the same string value.</p>
<div class="refsect3">
<a name="gdk-x11-atom-to-xatom.parameters"></a><h4>Parameters</h4>
@ -2454,7 +2454,7 @@ with the same string value.</p>
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>atom</p></td>
<td class="parameter_description"><p>A <span class="type">GdkAtom</span> </p></td>
<td class="parameter_description"><p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> </p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -2470,9 +2470,9 @@ with the same string value.</p>
<a name="gdk-x11-atom-to-xatom-for-display"></a><h3>gdk_x11_atom_to_xatom_for_display ()</h3>
<pre class="programlisting"><span class="returnvalue">Atom</span>
gdk_x11_atom_to_xatom_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> atom</code></em>);</pre>
<p>Converts from a <span class="type">GdkAtom</span> to the X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>
with the same string value. The special value <code class="literal">GDK_NONE</code>
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> atom</code></em>);</pre>
<p>Converts from a <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> to the X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a>
with the same string value. The special value <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a>
is converted to <code class="literal">None</code>.</p>
<div class="refsect3">
<a name="gdk-x11-atom-to-xatom-for-display.parameters"></a><h4>Parameters</h4>
@ -2490,7 +2490,7 @@ is converted to <code class="literal">None</code>.</p>
</tr>
<tr>
<td class="parameter_name"><p>atom</p></td>
<td class="parameter_description"><p>A <span class="type">GdkAtom</span>, or <code class="literal">GDK_NONE</code></p></td>
<td class="parameter_description"><p>A <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>, or <a class="link" href="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS" title="GDK_NONE"><code class="literal">GDK_NONE</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -2506,10 +2506,10 @@ is converted to <code class="literal">None</code>.</p>
<hr>
<div class="refsect2">
<a name="gdk-x11-xatom-to-atom"></a><h3>gdk_x11_xatom_to_atom ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkAtom</span>
<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
gdk_x11_xatom_to_atom (<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre>
<p>Convert from an X atom for the default display to the corresponding
<span class="type">GdkAtom</span>.</p>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</p>
<div class="refsect3">
<a name="gdk-x11-xatom-to-atom.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -2534,11 +2534,11 @@ gdk_x11_xatom_to_atom (<em class="parameter"><code><span class="type">Atom</span
<hr>
<div class="refsect2">
<a name="gdk-x11-xatom-to-atom-for-display"></a><h3>gdk_x11_xatom_to_atom_for_display ()</h3>
<pre class="programlisting"><span class="returnvalue">GdkAtom</span>
<pre class="programlisting"><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="returnvalue">GdkAtom</span></a>
gdk_x11_xatom_to_atom_for_display (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">Atom</span> xatom</code></em>);</pre>
<p>Convert from an X atom for a <a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> to the corresponding
<span class="type">GdkAtom</span>.</p>
<a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>.</p>
<div class="refsect3">
<a name="gdk-x11-xatom-to-atom-for-display.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -2563,7 +2563,7 @@ gdk_x11_xatom_to_atom_for_display (<em class="parameter"><code><a class="link" h
</div>
<div class="refsect3">
<a name="gdk-x11-xatom-to-atom-for-display.returns"></a><h4>Returns</h4>
<p>the corresponding <span class="type">GdkAtom</span>. </p>
<p>the corresponding <a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a>. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
<p class="since">Since: 2.2</p>
@ -2741,7 +2741,7 @@ when the connection was opened, or <code class="literal">NULL</code> to remove t
<pre class="programlisting"><span class="returnvalue">gint</span>
gdk_x11_display_text_property_to_text_list
(<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> encoding</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> encoding</code></em>,
<em class="parameter"><code><span class="type">gint</span> format</code></em>,
<em class="parameter"><code>const <span class="type">guchar</span> *text</code></em>,
<em class="parameter"><code><span class="type">gint</span> length</code></em>,
@ -2836,7 +2836,7 @@ a call to <a class="link" href="gdk3-X-Window-System-Interaction.html#gdk-x11-di
gdk_x11_display_string_to_compound_text
(<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> *encoding</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>,
<em class="parameter"><code><span class="type">gint</span> *format</code></em>,
<em class="parameter"><code><span class="type">guchar</span> **ctext</code></em>,
<em class="parameter"><code><span class="type">gint</span> *length</code></em>);</pre>
@ -2899,7 +2899,7 @@ allocated data for the property. </p></td>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gdk_x11_display_utf8_to_compound_text (<em class="parameter"><code><a class="link" href="GdkDisplay.html" title="GdkDisplay"><span class="type">GdkDisplay</span></a> *display</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>,
<em class="parameter"><code><span class="type">GdkAtom</span> *encoding</code></em>,
<em class="parameter"><code><a class="link" href="gdk3-Properties-and-Atoms.html#GdkAtom" title="GdkAtom"><span class="type">GdkAtom</span></a> *encoding</code></em>,
<em class="parameter"><code><span class="type">gint</span> *format</code></em>,
<em class="parameter"><code><span class="type">guchar</span> **ctext</code></em>,
<em class="parameter"><code><span class="type">gint</span> *length</code></em>);</pre>

View File

@ -81,11 +81,28 @@
<keyword type="function" name="gdk_error_trap_push ()" link="gdk3-General.html#gdk-error-trap-push" deprecated=""/>
<keyword type="function" name="gdk_error_trap_pop ()" link="gdk3-General.html#gdk-error-trap-pop" deprecated=""/>
<keyword type="function" name="gdk_error_trap_pop_ignored ()" link="gdk3-General.html#gdk-error-trap-pop-ignored" deprecated="" since="3.0"/>
<keyword type="enum" name="enum GdkGrabStatus" link="gdk3-General.html#GdkGrabStatus"/>
<keyword type="macro" name="GDK_WINDOWING_X11" link="gdk3-General.html#GDK-WINDOWING-X11:CAPS"/>
<keyword type="macro" name="GDK_WINDOWING_WIN32" link="gdk3-General.html#GDK-WINDOWING-WIN32:CAPS"/>
<keyword type="macro" name="GDK_WINDOWING_QUARTZ" link="gdk3-General.html#GDK-WINDOWING-QUARTZ:CAPS"/>
<keyword type="macro" name="GDK_WINDOWING_WAYLAND" link="gdk3-General.html#GDK-WINDOWING-WAYLAND:CAPS"/>
<keyword type="macro" name="GDK_VERSION_3_0" link="gdk3-General.html#GDK-VERSION-3-0:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_VERSION_3_2" link="gdk3-General.html#GDK-VERSION-3-2:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_VERSION_3_4" link="gdk3-General.html#GDK-VERSION-3-4:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_VERSION_3_6" link="gdk3-General.html#GDK-VERSION-3-6:CAPS" since="3.6"/>
<keyword type="macro" name="GDK_VERSION_3_8" link="gdk3-General.html#GDK-VERSION-3-8:CAPS" since="3.8"/>
<keyword type="macro" name="GDK_VERSION_3_10" link="gdk3-General.html#GDK-VERSION-3-10:CAPS" since="3.10"/>
<keyword type="macro" name="GDK_VERSION_3_12" link="gdk3-General.html#GDK-VERSION-3-12:CAPS" since="3.12"/>
<keyword type="macro" name="GDK_VERSION_3_14" link="gdk3-General.html#GDK-VERSION-3-14:CAPS" since="3.14"/>
<keyword type="macro" name="GDK_VERSION_MIN_REQUIRED" link="gdk3-General.html#GDK-VERSION-MIN-REQUIRED:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_VERSION_MAX_ALLOWED" link="gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_DISABLE_DEPRECATION_WARNINGS" link="gdk3-General.html#GDK-DISABLE-DEPRECATION-WARNINGS:CAPS"/>
<keyword type="function" name="gdk_display_manager_get ()" link="GdkDisplayManager.html#gdk-display-manager-get" since="2.2"/>
<keyword type="function" name="gdk_display_manager_get_default_display ()" link="GdkDisplayManager.html#gdk-display-manager-get-default-display" since="2.2"/>
<keyword type="function" name="gdk_display_manager_set_default_display ()" link="GdkDisplayManager.html#gdk-display-manager-set-default-display" since="2.2"/>
<keyword type="function" name="gdk_display_manager_list_displays ()" link="GdkDisplayManager.html#gdk-display-manager-list-displays" since="2.2"/>
<keyword type="function" name="gdk_display_manager_open_display ()" link="GdkDisplayManager.html#gdk-display-manager-open-display" since="3.0"/>
<keyword type="struct" name="GdkDisplayManager" link="GdkDisplayManager.html#GdkDisplayManager-struct"/>
<keyword type="property" name="The “default-display” property" link="GdkDisplayManager.html#GdkDisplayManager--default-display"/>
<keyword type="signal" name="The “display-opened” signal" link="GdkDisplayManager.html#GdkDisplayManager-display-opened"/>
<keyword type="function" name="gdk_display_open ()" link="GdkDisplay.html#gdk-display-open" since="2.2"/>
@ -135,6 +152,7 @@
<keyword type="function" name="gdk_display_get_primary_monitor ()" link="GdkDisplay.html#gdk-display-get-primary-monitor" since="3.22"/>
<keyword type="function" name="gdk_display_get_monitor_at_point ()" link="GdkDisplay.html#gdk-display-get-monitor-at-point" since="3.22"/>
<keyword type="function" name="gdk_display_get_monitor_at_window ()" link="GdkDisplay.html#gdk-display-get-monitor-at-window" since="3.22"/>
<keyword type="struct" name="GdkDisplay" link="GdkDisplay.html#GdkDisplay-struct"/>
<keyword type="signal" name="The “closed” signal" link="GdkDisplay.html#GdkDisplay-closed"/>
<keyword type="signal" name="The “monitor-added” signal" link="GdkDisplay.html#GdkDisplay-monitor-added"/>
<keyword type="signal" name="The “monitor-removed” signal" link="GdkDisplay.html#GdkDisplay-monitor-removed"/>
@ -172,6 +190,7 @@
<keyword type="function" name="gdk_screen_set_resolution ()" link="GdkScreen.html#gdk-screen-set-resolution" since="2.10"/>
<keyword type="function" name="gdk_screen_get_active_window ()" link="GdkScreen.html#gdk-screen-get-active-window" deprecated="3.22" since="2.10"/>
<keyword type="function" name="gdk_screen_get_window_stack ()" link="GdkScreen.html#gdk-screen-get-window-stack" since="2.10"/>
<keyword type="struct" name="GdkScreen" link="GdkScreen.html#GdkScreen-struct"/>
<keyword type="property" name="The “font-options” property" link="GdkScreen.html#GdkScreen--font-options"/>
<keyword type="property" name="The “resolution” property" link="GdkScreen.html#GdkScreen--resolution"/>
<keyword type="signal" name="The “composited-changed” signal" link="GdkScreen.html#GdkScreen-composited-changed"/>
@ -185,6 +204,8 @@
<keyword type="function" name="gdk_seat_get_pointer ()" link="GdkSeat.html#gdk-seat-get-pointer" since="3.20"/>
<keyword type="function" name="gdk_seat_get_keyboard ()" link="GdkSeat.html#gdk-seat-get-keyboard" since="3.20"/>
<keyword type="function" name="gdk_seat_get_slaves ()" link="GdkSeat.html#gdk-seat-get-slaves" since="3.20"/>
<keyword type="struct" name="GdkSeat" link="GdkSeat.html#GdkSeat-struct"/>
<keyword type="enum" name="enum GdkSeatCapabilities" link="GdkSeat.html#GdkSeatCapabilities" since="3.20"/>
<keyword type="property" name="The “display” property" link="GdkSeat.html#GdkSeat--display"/>
<keyword type="signal" name="The “device-added” signal" link="GdkSeat.html#GdkSeat-device-added"/>
<keyword type="signal" name="The “device-removed” signal" link="GdkSeat.html#GdkSeat-device-removed"/>
@ -201,6 +222,8 @@
<keyword type="function" name="gdk_monitor_get_refresh_rate ()" link="GdkMonitor.html#gdk-monitor-get-refresh-rate" since="3.22"/>
<keyword type="function" name="gdk_monitor_get_subpixel_layout ()" link="GdkMonitor.html#gdk-monitor-get-subpixel-layout" since="3.22"/>
<keyword type="function" name="gdk_monitor_is_primary ()" link="GdkMonitor.html#gdk-monitor-is-primary" since="3.22"/>
<keyword type="struct" name="GdkMonitor" link="GdkMonitor.html#GdkMonitor-struct"/>
<keyword type="enum" name="enum GdkSubpixelLayout" link="GdkMonitor.html#GdkSubpixelLayout" since="3.22"/>
<keyword type="property" name="The “display” property" link="GdkMonitor.html#GdkMonitor--display"/>
<keyword type="property" name="The “geometry” property" link="GdkMonitor.html#GdkMonitor--geometry"/>
<keyword type="property" name="The “height-mm” property" link="GdkMonitor.html#GdkMonitor--height-mm"/>
@ -247,6 +270,15 @@
<keyword type="function" name="gdk_device_get_last_event_window ()" link="GdkDevice.html#gdk-device-get-last-event-window" since="3.12"/>
<keyword type="function" name="gdk_device_tool_get_serial ()" link="GdkDevice.html#gdk-device-tool-get-serial" since="3.22"/>
<keyword type="function" name="gdk_device_tool_get_tool_type ()" link="GdkDevice.html#gdk-device-tool-get-tool-type" since="3.22"/>
<keyword type="struct" name="GdkDevice" link="GdkDevice.html#GdkDevice-struct"/>
<keyword type="enum" name="enum GdkInputSource" link="GdkDevice.html#GdkInputSource"/>
<keyword type="enum" name="enum GdkInputMode" link="GdkDevice.html#GdkInputMode"/>
<keyword type="enum" name="enum GdkAxisUse" link="GdkDevice.html#GdkAxisUse"/>
<keyword type="enum" name="enum GdkAxisFlags" link="GdkDevice.html#GdkAxisFlags" since="3.22"/>
<keyword type="enum" name="enum GdkDeviceToolType" link="GdkDevice.html#GdkDeviceToolType" since="3.22"/>
<keyword type="enum" name="enum GdkDeviceType" link="GdkDevice.html#GdkDeviceType"/>
<keyword type="enum" name="enum GdkGrabOwnership" link="GdkDevice.html#GdkGrabOwnership"/>
<keyword type="struct" name="struct GdkTimeCoord" link="GdkDevice.html#GdkTimeCoord"/>
<keyword type="property" name="The “associated-device” property" link="GdkDevice.html#GdkDevice--associated-device"/>
<keyword type="property" name="The “axes” property" link="GdkDevice.html#GdkDevice--axes"/>
<keyword type="property" name="The “device-manager” property" link="GdkDevice.html#GdkDevice--device-manager"/>
@ -268,9 +300,13 @@
<keyword type="function" name="gdk_device_pad_get_group_n_modes ()" link="GdkDevicePad.html#gdk-device-pad-get-group-n-modes" since="3.22"/>
<keyword type="function" name="gdk_device_pad_get_n_features ()" link="GdkDevicePad.html#gdk-device-pad-get-n-features" since="3.22"/>
<keyword type="function" name="gdk_device_pad_get_feature_group ()" link="GdkDevicePad.html#gdk-device-pad-get-feature-group" since="3.22"/>
<keyword type="struct" name="GdkDevicePad" link="GdkDevicePad.html#GdkDevicePad-struct"/>
<keyword type="enum" name="enum GdkDevicePadFeature" link="GdkDevicePad.html#GdkDevicePadFeature"/>
<keyword type="function" name="gdk_rectangle_intersect ()" link="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-intersect"/>
<keyword type="function" name="gdk_rectangle_union ()" link="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-union"/>
<keyword type="function" name="gdk_rectangle_equal ()" link="gdk3-Points-Rectangles-and-Regions.html#gdk-rectangle-equal" since="3.20"/>
<keyword type="struct" name="struct GdkPoint" link="gdk3-Points-Rectangles-and-Regions.html#GdkPoint"/>
<keyword type="struct" name="GdkRectangle" link="gdk3-Points-Rectangles-and-Regions.html#GdkRectangle"/>
<keyword type="function" name="gdk_pixbuf_get_from_window ()" link="gdk3-Pixbufs.html#gdk-pixbuf-get-from-window"/>
<keyword type="function" name="gdk_pixbuf_get_from_surface ()" link="gdk3-Pixbufs.html#gdk-pixbuf-get-from-surface"/>
<keyword type="function" name="gdk_rgba_copy ()" link="gdk3-RGBA-Colors.html#gdk-rgba-copy" since="3.0"/>
@ -279,6 +315,7 @@
<keyword type="function" name="gdk_rgba_equal ()" link="gdk3-RGBA-Colors.html#gdk-rgba-equal" since="3.0"/>
<keyword type="function" name="gdk_rgba_hash ()" link="gdk3-RGBA-Colors.html#gdk-rgba-hash" since="3.0"/>
<keyword type="function" name="gdk_rgba_to_string ()" link="gdk3-RGBA-Colors.html#gdk-rgba-to-string" since="3.0"/>
<keyword type="struct" name="GdkRGBA" link="gdk3-RGBA-Colors.html#GdkRGBA"/>
<keyword type="function" name="gdk_query_depths ()" link="gdk3-Visuals.html#gdk-query-depths" deprecated=""/>
<keyword type="function" name="gdk_query_visual_types ()" link="gdk3-Visuals.html#gdk-query-visual-types" deprecated=""/>
<keyword type="function" name="gdk_list_visuals ()" link="gdk3-Visuals.html#gdk-list-visuals" deprecated="3.22: Use gdk_screen_list_visuals (gdk_screen_get_default ())."/>
@ -298,6 +335,9 @@
<keyword type="function" name="gdk_visual_get_best_with_type ()" link="gdk3-Visuals.html#gdk-visual-get-best-with-type" deprecated=""/>
<keyword type="function" name="gdk_visual_get_best_with_both ()" link="gdk3-Visuals.html#gdk-visual-get-best-with-both" deprecated=""/>
<keyword type="function" name="gdk_visual_get_screen ()" link="gdk3-Visuals.html#gdk-visual-get-screen" since="2.2"/>
<keyword type="struct" name="GdkVisual" link="gdk3-Visuals.html#GdkVisual-struct"/>
<keyword type="enum" name="enum GdkVisualType" link="gdk3-Visuals.html#GdkVisualType"/>
<keyword type="enum" name="enum GdkByteOrder" link="gdk3-Visuals.html#GdkByteOrder"/>
<keyword type="function" name="gdk_cursor_new ()" link="gdk3-Cursors.html#gdk-cursor-new" deprecated="3.16: Use gdk_cursor_new_for_display() instead."/>
<keyword type="function" name="gdk_cursor_new_from_pixbuf ()" link="gdk3-Cursors.html#gdk-cursor-new-from-pixbuf" since="2.4"/>
<keyword type="function" name="gdk_cursor_new_from_surface ()" link="gdk3-Cursors.html#gdk-cursor-new-from-surface" since="3.10"/>
@ -309,6 +349,8 @@
<keyword type="function" name="gdk_cursor_get_cursor_type ()" link="gdk3-Cursors.html#gdk-cursor-get-cursor-type" since="2.22"/>
<keyword type="function" name="gdk_cursor_ref ()" link="gdk3-Cursors.html#gdk-cursor-ref" deprecated="3.0: Use g_object_ref() instead"/>
<keyword type="function" name="gdk_cursor_unref ()" link="gdk3-Cursors.html#gdk-cursor-unref" deprecated="3.0: Use g_object_unref() instead"/>
<keyword type="struct" name="GdkCursor" link="gdk3-Cursors.html#GdkCursor-struct"/>
<keyword type="enum" name="enum GdkCursorType" link="gdk3-Cursors.html#GdkCursorType"/>
<keyword type="property" name="The “cursor-type” property" link="gdk3-Cursors.html#GdkCursor--cursor-type"/>
<keyword type="property" name="The “display” property" link="gdk3-Cursors.html#GdkCursor--display"/>
<keyword type="function" name="gdk_window_new ()" link="gdk3-Windows.html#gdk-window-new"/>
@ -474,6 +516,25 @@
<keyword type="function" name="gdk_window_coords_to_parent ()" link="gdk3-Windows.html#gdk-window-coords-to-parent" since="2.22"/>
<keyword type="function" name="gdk_window_get_effective_parent ()" link="gdk3-Windows.html#gdk-window-get-effective-parent" since="2.22"/>
<keyword type="function" name="gdk_window_get_effective_toplevel ()" link="gdk3-Windows.html#gdk-window-get-effective-toplevel" since="2.22"/>
<keyword type="struct" name="GdkWindow" link="gdk3-Windows.html#GdkWindow-struct"/>
<keyword type="enum" name="enum GdkWindowType" link="gdk3-Windows.html#GdkWindowType"/>
<keyword type="enum" name="enum GdkWindowWindowClass" link="gdk3-Windows.html#GdkWindowWindowClass"/>
<keyword type="enum" name="enum GdkWindowHints" link="gdk3-Windows.html#GdkWindowHints"/>
<keyword type="struct" name="struct GdkGeometry" link="gdk3-Windows.html#GdkGeometry"/>
<keyword type="enum" name="enum GdkGravity" link="gdk3-Windows.html#GdkGravity"/>
<keyword type="enum" name="enum GdkAnchorHints" link="gdk3-Windows.html#GdkAnchorHints" since="3.22" stability="Unstable"/>
<keyword type="enum" name="enum GdkWindowEdge" link="gdk3-Windows.html#GdkWindowEdge"/>
<keyword type="enum" name="enum GdkWindowTypeHint" link="gdk3-Windows.html#GdkWindowTypeHint"/>
<keyword type="struct" name="struct GdkWindowAttr" link="gdk3-Windows.html#GdkWindowAttr"/>
<keyword type="enum" name="enum GdkWindowAttributesType" link="gdk3-Windows.html#GdkWindowAttributesType"/>
<keyword type="enum" name="enum GdkFullscreenMode" link="gdk3-Windows.html#GdkFullscreenMode" since="3.8"/>
<keyword type="enum" name="enum GdkFilterReturn" link="gdk3-Windows.html#GdkFilterReturn"/>
<keyword type="typedef" name="GdkXEvent" link="gdk3-Windows.html#GdkXEvent"/>
<keyword type="macro" name="GDK_PARENT_RELATIVE" link="gdk3-Windows.html#GDK-PARENT-RELATIVE:CAPS"/>
<keyword type="enum" name="enum GdkModifierType" link="gdk3-Windows.html#GdkModifierType"/>
<keyword type="enum" name="enum GdkModifierIntent" link="gdk3-Windows.html#GdkModifierIntent" since="3.4"/>
<keyword type="enum" name="enum GdkWMDecoration" link="gdk3-Windows.html#GdkWMDecoration"/>
<keyword type="enum" name="enum GdkWMFunction" link="gdk3-Windows.html#GdkWMFunction"/>
<keyword type="property" name="The “cursor” property" link="gdk3-Windows.html#GdkWindow--cursor"/>
<keyword type="signal" name="The “create-surface” signal" link="gdk3-Windows.html#GdkWindow-create-surface"/>
<keyword type="signal" name="The “from-embedder” signal" link="gdk3-Windows.html#GdkWindow-from-embedder"/>
@ -489,6 +550,8 @@
<keyword type="function" name="gdk_frame_clock_get_timings ()" link="GdkFrameClock.html#gdk-frame-clock-get-timings" since="3.8"/>
<keyword type="function" name="gdk_frame_clock_get_current_timings ()" link="GdkFrameClock.html#gdk-frame-clock-get-current-timings" since="3.8"/>
<keyword type="function" name="gdk_frame_clock_get_refresh_info ()" link="GdkFrameClock.html#gdk-frame-clock-get-refresh-info" since="3.8"/>
<keyword type="struct" name="GdkFrameClock" link="GdkFrameClock.html#GdkFrameClock-struct"/>
<keyword type="enum" name="enum GdkFrameClockPhase" link="GdkFrameClock.html#GdkFrameClockPhase" since="3.8"/>
<keyword type="signal" name="The “after-paint” signal" link="GdkFrameClock.html#GdkFrameClock-after-paint"/>
<keyword type="signal" name="The “before-paint” signal" link="GdkFrameClock.html#GdkFrameClock-before-paint"/>
<keyword type="signal" name="The “flush-events” signal" link="GdkFrameClock.html#GdkFrameClock-flush-events"/>
@ -504,10 +567,12 @@
<keyword type="function" name="gdk_frame_timings_get_presentation_time ()" link="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-presentation-time" since="3.8"/>
<keyword type="function" name="gdk_frame_timings_get_refresh_interval ()" link="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-refresh-interval" since="3.8"/>
<keyword type="function" name="gdk_frame_timings_get_predicted_presentation_time ()" link="gdk3-GdkFrameTimings.html#gdk-frame-timings-get-predicted-presentation-time" since="3.8"/>
<keyword type="struct" name="GdkFrameTimings" link="gdk3-GdkFrameTimings.html#GdkFrameTimings"/>
<keyword type="function" name="gdk_drawing_context_get_window ()" link="GdkDrawingContext.html#gdk-drawing-context-get-window" since="3.22"/>
<keyword type="function" name="gdk_drawing_context_get_clip ()" link="GdkDrawingContext.html#gdk-drawing-context-get-clip" since="3.22"/>
<keyword type="function" name="gdk_drawing_context_get_cairo_context ()" link="GdkDrawingContext.html#gdk-drawing-context-get-cairo-context" since="3.22"/>
<keyword type="function" name="gdk_drawing_context_is_valid ()" link="GdkDrawingContext.html#gdk-drawing-context-is-valid" since="3.22"/>
<keyword type="struct" name="GdkDrawingContext" link="GdkDrawingContext.html#GdkDrawingContext-struct"/>
<keyword type="property" name="The “clip” property" link="GdkDrawingContext.html#GdkDrawingContext--clip"/>
<keyword type="property" name="The “window” property" link="GdkDrawingContext.html#GdkDrawingContext--window"/>
<keyword type="function" name="gdk_gl_context_get_display ()" link="GdkGLContext.html#gdk-gl-context-get-display" since="3.16"/>
@ -527,6 +592,8 @@
<keyword type="function" name="gdk_gl_context_make_current ()" link="GdkGLContext.html#gdk-gl-context-make-current" since="3.16"/>
<keyword type="function" name="gdk_gl_context_get_current ()" link="GdkGLContext.html#gdk-gl-context-get-current" since="3.16"/>
<keyword type="function" name="gdk_gl_context_clear_current ()" link="GdkGLContext.html#gdk-gl-context-clear-current" since="3.16"/>
<keyword type="struct" name="GdkGLContext" link="GdkGLContext.html#GdkGLContext-struct"/>
<keyword type="enum" name="enum GdkGLError" link="GdkGLContext.html#GdkGLError" since="3.16"/>
<keyword type="property" name="The “display” property" link="GdkGLContext.html#GdkGLContext--display"/>
<keyword type="property" name="The “shared-context” property" link="GdkGLContext.html#GdkGLContext--shared-context"/>
<keyword type="property" name="The “window” property" link="GdkGLContext.html#GdkGLContext--window"/>
@ -573,6 +640,50 @@
<keyword type="function" name="gdk_event_get_device_tool ()" link="gdk3-Events.html#gdk-event-get-device-tool" since="3.22"/>
<keyword type="function" name="gdk_event_set_device_tool ()" link="gdk3-Events.html#gdk-event-set-device-tool" since="3.22"/>
<keyword type="function" name="gdk_setting_get ()" link="gdk3-Events.html#gdk-setting-get"/>
<keyword type="enum" name="enum GdkEventType" link="gdk3-Events.html#GdkEventType"/>
<keyword type="enum" name="enum GdkEventMask" link="gdk3-Events.html#GdkEventMask"/>
<keyword type="macro" name="GDK_CURRENT_TIME" link="gdk3-Events.html#GDK-CURRENT-TIME:CAPS"/>
<keyword type="macro" name="GDK_PRIORITY_EVENTS" link="gdk3-Events.html#GDK-PRIORITY-EVENTS:CAPS"/>
<keyword type="macro" name="GDK_PRIORITY_REDRAW" link="gdk3-Events.html#GDK-PRIORITY-REDRAW:CAPS"/>
<keyword type="macro" name="GDK_EVENT_PROPAGATE" link="gdk3-Events.html#GDK-EVENT-PROPAGATE:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_EVENT_STOP" link="gdk3-Events.html#GDK-EVENT-STOP:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_BUTTON_PRIMARY" link="gdk3-Events.html#GDK-BUTTON-PRIMARY:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_BUTTON_MIDDLE" link="gdk3-Events.html#GDK-BUTTON-MIDDLE:CAPS" since="3.4"/>
<keyword type="macro" name="GDK_BUTTON_SECONDARY" link="gdk3-Events.html#GDK-BUTTON-SECONDARY:CAPS" since="3.4"/>
<keyword type="struct" name="GdkEventSequence" link="gdk3-Events.html#GdkEventSequence"/>
<keyword type="union" name="union GdkEvent" link="gdk3-Event-Structures.html#GdkEvent"/>
<keyword type="struct" name="struct GdkEventAny" link="gdk3-Event-Structures.html#GdkEventAny"/>
<keyword type="struct" name="struct GdkEventKey" link="gdk3-Event-Structures.html#GdkEventKey"/>
<keyword type="struct" name="struct GdkEventButton" link="gdk3-Event-Structures.html#GdkEventButton"/>
<keyword type="struct" name="struct GdkEventTouch" link="gdk3-Event-Structures.html#GdkEventTouch"/>
<keyword type="struct" name="struct GdkEventScroll" link="gdk3-Event-Structures.html#GdkEventScroll"/>
<keyword type="struct" name="struct GdkEventMotion" link="gdk3-Event-Structures.html#GdkEventMotion"/>
<keyword type="struct" name="struct GdkEventExpose" link="gdk3-Event-Structures.html#GdkEventExpose"/>
<keyword type="struct" name="struct GdkEventVisibility" link="gdk3-Event-Structures.html#GdkEventVisibility" deprecated=""/>
<keyword type="struct" name="struct GdkEventCrossing" link="gdk3-Event-Structures.html#GdkEventCrossing"/>
<keyword type="struct" name="struct GdkEventFocus" link="gdk3-Event-Structures.html#GdkEventFocus"/>
<keyword type="struct" name="struct GdkEventConfigure" link="gdk3-Event-Structures.html#GdkEventConfigure"/>
<keyword type="struct" name="struct GdkEventProperty" link="gdk3-Event-Structures.html#GdkEventProperty"/>
<keyword type="struct" name="struct GdkEventSelection" link="gdk3-Event-Structures.html#GdkEventSelection"/>
<keyword type="struct" name="struct GdkEventDND" link="gdk3-Event-Structures.html#GdkEventDND"/>
<keyword type="struct" name="struct GdkEventProximity" link="gdk3-Event-Structures.html#GdkEventProximity"/>
<keyword type="struct" name="struct GdkEventWindowState" link="gdk3-Event-Structures.html#GdkEventWindowState"/>
<keyword type="struct" name="struct GdkEventSetting" link="gdk3-Event-Structures.html#GdkEventSetting"/>
<keyword type="struct" name="struct GdkEventOwnerChange" link="gdk3-Event-Structures.html#GdkEventOwnerChange" since="2.6"/>
<keyword type="struct" name="struct GdkEventGrabBroken" link="gdk3-Event-Structures.html#GdkEventGrabBroken" since="2.8"/>
<keyword type="struct" name="struct GdkEventTouchpadSwipe" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe"/>
<keyword type="struct" name="struct GdkEventTouchpadPinch" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch"/>
<keyword type="struct" name="struct GdkEventPadButton" link="gdk3-Event-Structures.html#GdkEventPadButton" since="3.22"/>
<keyword type="struct" name="struct GdkEventPadAxis" link="gdk3-Event-Structures.html#GdkEventPadAxis" since="3.22"/>
<keyword type="struct" name="struct GdkEventPadGroupMode" link="gdk3-Event-Structures.html#GdkEventPadGroupMode" since="3.22"/>
<keyword type="enum" name="enum GdkScrollDirection" link="gdk3-Event-Structures.html#GdkScrollDirection"/>
<keyword type="enum" name="enum GdkVisibilityState" link="gdk3-Event-Structures.html#GdkVisibilityState"/>
<keyword type="enum" name="enum GdkCrossingMode" link="gdk3-Event-Structures.html#GdkCrossingMode"/>
<keyword type="enum" name="enum GdkNotifyType" link="gdk3-Event-Structures.html#GdkNotifyType"/>
<keyword type="enum" name="enum GdkPropertyState" link="gdk3-Event-Structures.html#GdkPropertyState"/>
<keyword type="enum" name="enum GdkWindowState" link="gdk3-Event-Structures.html#GdkWindowState"/>
<keyword type="enum" name="enum GdkSettingAction" link="gdk3-Event-Structures.html#GdkSettingAction"/>
<keyword type="enum" name="enum GdkOwnerChange" link="gdk3-Event-Structures.html#GdkOwnerChange"/>
<keyword type="function" name="gdk_keymap_get_default ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-default" deprecated="3.22: Use gdk_keymap_get_for_display() instead"/>
<keyword type="function" name="gdk_keymap_get_for_display ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-get-for-display" since="2.2"/>
<keyword type="function" name="gdk_keymap_lookup_key ()" link="gdk3-Keyboard-Handling.html#gdk-keymap-lookup-key"/>
@ -597,6 +708,8 @@
<keyword type="function" name="gdk_keyval_is_lower ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-is-lower"/>
<keyword type="function" name="gdk_keyval_to_unicode ()" link="gdk3-Keyboard-Handling.html#gdk-keyval-to-unicode"/>
<keyword type="function" name="gdk_unicode_to_keyval ()" link="gdk3-Keyboard-Handling.html#gdk-unicode-to-keyval"/>
<keyword type="struct" name="GdkKeymap" link="gdk3-Keyboard-Handling.html#GdkKeymap-struct"/>
<keyword type="struct" name="struct GdkKeymapKey" link="gdk3-Keyboard-Handling.html#GdkKeymapKey"/>
<keyword type="signal" name="The “direction-changed” signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-direction-changed"/>
<keyword type="signal" name="The “keys-changed” signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-keys-changed"/>
<keyword type="signal" name="The “state-changed” signal" link="gdk3-Keyboard-Handling.html#GdkKeymap-state-changed"/>
@ -608,6 +721,22 @@
<keyword type="function" name="gdk_selection_property_get ()" link="gdk3-Selections.html#gdk-selection-property-get"/>
<keyword type="function" name="gdk_selection_send_notify ()" link="gdk3-Selections.html#gdk-selection-send-notify"/>
<keyword type="function" name="gdk_selection_send_notify_for_display ()" link="gdk3-Selections.html#gdk-selection-send-notify-for-display" since="2.2"/>
<keyword type="macro" name="GDK_SELECTION_PRIMARY" link="gdk3-Selections.html#GDK-SELECTION-PRIMARY:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_SECONDARY" link="gdk3-Selections.html#GDK-SELECTION-SECONDARY:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_CLIPBOARD" link="gdk3-Selections.html#GDK-SELECTION-CLIPBOARD:CAPS"/>
<keyword type="macro" name="GDK_TARGET_BITMAP" link="gdk3-Selections.html#GDK-TARGET-BITMAP:CAPS"/>
<keyword type="macro" name="GDK_TARGET_COLORMAP" link="gdk3-Selections.html#GDK-TARGET-COLORMAP:CAPS"/>
<keyword type="macro" name="GDK_TARGET_DRAWABLE" link="gdk3-Selections.html#GDK-TARGET-DRAWABLE:CAPS"/>
<keyword type="macro" name="GDK_TARGET_PIXMAP" link="gdk3-Selections.html#GDK-TARGET-PIXMAP:CAPS"/>
<keyword type="macro" name="GDK_TARGET_STRING" link="gdk3-Selections.html#GDK-TARGET-STRING:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_ATOM" link="gdk3-Selections.html#GDK-SELECTION-TYPE-ATOM:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_BITMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-BITMAP:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_COLORMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-COLORMAP:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_DRAWABLE" link="gdk3-Selections.html#GDK-SELECTION-TYPE-DRAWABLE:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_INTEGER" link="gdk3-Selections.html#GDK-SELECTION-TYPE-INTEGER:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_PIXMAP" link="gdk3-Selections.html#GDK-SELECTION-TYPE-PIXMAP:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_WINDOW" link="gdk3-Selections.html#GDK-SELECTION-TYPE-WINDOW:CAPS"/>
<keyword type="macro" name="GDK_SELECTION_TYPE_STRING" link="gdk3-Selections.html#GDK-SELECTION-TYPE-STRING:CAPS"/>
<keyword type="function" name="gdk_drag_get_selection ()" link="gdk3-Drag-and-Drop.html#gdk-drag-get-selection"/>
<keyword type="function" name="gdk_drag_abort ()" link="gdk3-Drag-and-Drop.html#gdk-drag-abort"/>
<keyword type="function" name="gdk_drop_reply ()" link="gdk3-Drag-and-Drop.html#gdk-drop-reply"/>
@ -634,6 +763,10 @@
<keyword type="function" name="gdk_drag_context_get_drag_window ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-get-drag-window" since="3.20"/>
<keyword type="function" name="gdk_drag_context_set_hotspot ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-set-hotspot" since="3.20"/>
<keyword type="function" name="gdk_drag_context_manage_dnd ()" link="gdk3-Drag-and-Drop.html#gdk-drag-context-manage-dnd" since="3.20"/>
<keyword type="struct" name="GdkDragContext" link="gdk3-Drag-and-Drop.html#GdkDragContext-struct"/>
<keyword type="enum" name="enum GdkDragCancelReason" link="gdk3-Drag-and-Drop.html#GdkDragCancelReason" since="3.20"/>
<keyword type="enum" name="enum GdkDragProtocol" link="gdk3-Drag-and-Drop.html#GdkDragProtocol"/>
<keyword type="enum" name="enum GdkDragAction" link="gdk3-Drag-and-Drop.html#GdkDragAction"/>
<keyword type="signal" name="The “action-changed” signal" link="gdk3-Drag-and-Drop.html#GdkDragContext-action-changed"/>
<keyword type="signal" name="The “cancel” signal" link="gdk3-Drag-and-Drop.html#GdkDragContext-cancel"/>
<keyword type="signal" name="The “dnd-finished” signal" link="gdk3-Drag-and-Drop.html#GdkDragContext-dnd-finished"/>
@ -648,6 +781,9 @@
<keyword type="function" name="gdk_property_get ()" link="gdk3-Properties-and-Atoms.html#gdk-property-get"/>
<keyword type="function" name="gdk_property_change ()" link="gdk3-Properties-and-Atoms.html#gdk-property-change"/>
<keyword type="function" name="gdk_property_delete ()" link="gdk3-Properties-and-Atoms.html#gdk-property-delete"/>
<keyword type="typedef" name="GdkAtom" link="gdk3-Properties-and-Atoms.html#GdkAtom"/>
<keyword type="macro" name="GDK_NONE" link="gdk3-Properties-and-Atoms.html#GDK-NONE:CAPS"/>
<keyword type="enum" name="enum GdkPropMode" link="gdk3-Properties-and-Atoms.html#GdkPropMode"/>
<keyword type="macro" name="GDK_THREADS_ENTER" link="gdk3-Threads.html#GDK-THREADS-ENTER:CAPS" deprecated=""/>
<keyword type="macro" name="GDK_THREADS_LEAVE" link="gdk3-Threads.html#GDK-THREADS-LEAVE:CAPS" deprecated="3.6: Deprecated in 3.6."/>
<keyword type="function" name="gdk_threads_init ()" link="gdk3-Threads.html#gdk-threads-init" deprecated=""/>
@ -759,6 +895,7 @@
<keyword type="function" name="gdk_app_launch_context_set_timestamp ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-timestamp" since="2.14"/>
<keyword type="function" name="gdk_app_launch_context_set_icon ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-icon" since="2.14"/>
<keyword type="function" name="gdk_app_launch_context_set_icon_name ()" link="gdk3-Application-launching.html#gdk-app-launch-context-set-icon-name" since="2.14"/>
<keyword type="struct" name="GdkAppLaunchContext" link="gdk3-Application-launching.html#GdkAppLaunchContext-struct"/>
<keyword type="property" name="The “display” property" link="gdk3-Application-launching.html#GdkAppLaunchContext--display"/>
<keyword type="function" name="gdk_test_render_sync ()" link="gdk3-Testing.html#gdk-test-render-sync" since="2.14"/>
<keyword type="function" name="gdk_test_simulate_button ()" link="gdk3-Testing.html#gdk-test-simulate-button" since="2.14"/>
@ -769,13 +906,689 @@
<keyword type="function" name="gdk_color_equal ()" link="gdk3-Colors.html#gdk-color-equal" deprecated="3.14: Use #GdkRGBA"/>
<keyword type="function" name="gdk_color_hash ()" link="gdk3-Colors.html#gdk-color-hash" deprecated="3.14: Use #GdkRGBA"/>
<keyword type="function" name="gdk_color_to_string ()" link="gdk3-Colors.html#gdk-color-to-string" deprecated="3.14: Use #GdkRGBA" since="2.12"/>
<keyword type="struct" name="GdkColor" link="gdk3-Colors.html#GdkColor" deprecated="3.14: Use #GdkRGBA"/>
<keyword type="function" name="gdk_disable_multidevice ()" link="GdkDeviceManager.html#gdk-disable-multidevice" since="3.0"/>
<keyword type="function" name="gdk_device_manager_get_display ()" link="GdkDeviceManager.html#gdk-device-manager-get-display" since="3.0"/>
<keyword type="function" name="gdk_device_manager_list_devices ()" link="GdkDeviceManager.html#gdk-device-manager-list-devices" deprecated="" since="3.0"/>
<keyword type="function" name="gdk_device_manager_get_client_pointer ()" link="GdkDeviceManager.html#gdk-device-manager-get-client-pointer" deprecated="3.20: Use gdk_seat_get_pointer() instead." since="3.0"/>
<keyword type="struct" name="GdkDeviceManager" link="GdkDeviceManager.html#GdkDeviceManager-struct"/>
<keyword type="property" name="The “display” property" link="GdkDeviceManager.html#GdkDeviceManager--display"/>
<keyword type="signal" name="The “device-added” signal" link="GdkDeviceManager.html#GdkDeviceManager-device-added"/>
<keyword type="signal" name="The “device-changed” signal" link="GdkDeviceManager.html#GdkDeviceManager-device-changed"/>
<keyword type="signal" name="The “device-removed” signal" link="GdkDeviceManager.html#GdkDeviceManager-device-removed"/>
<keyword type="constant" name="GDK_GRAB_SUCCESS" link="gdk3-General.html#GDK-GRAB-SUCCESS:CAPS"/>
<keyword type="constant" name="GDK_GRAB_ALREADY_GRABBED" link="gdk3-General.html#GDK-GRAB-ALREADY-GRABBED:CAPS"/>
<keyword type="constant" name="GDK_GRAB_INVALID_TIME" link="gdk3-General.html#GDK-GRAB-INVALID-TIME:CAPS"/>
<keyword type="constant" name="GDK_GRAB_NOT_VIEWABLE" link="gdk3-General.html#GDK-GRAB-NOT-VIEWABLE:CAPS"/>
<keyword type="constant" name="GDK_GRAB_FROZEN" link="gdk3-General.html#GDK-GRAB-FROZEN:CAPS"/>
<keyword type="constant" name="GDK_GRAB_FAILED" link="gdk3-General.html#GDK-GRAB-FAILED:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_NONE" link="GdkSeat.html#GDK-SEAT-CAPABILITY-NONE:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_POINTER" link="GdkSeat.html#GDK-SEAT-CAPABILITY-POINTER:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_TOUCH" link="GdkSeat.html#GDK-SEAT-CAPABILITY-TOUCH:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_TABLET_STYLUS" link="GdkSeat.html#GDK-SEAT-CAPABILITY-TABLET-STYLUS:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_KEYBOARD" link="GdkSeat.html#GDK-SEAT-CAPABILITY-KEYBOARD:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_ALL_POINTING" link="GdkSeat.html#GDK-SEAT-CAPABILITY-ALL-POINTING:CAPS"/>
<keyword type="constant" name="GDK_SEAT_CAPABILITY_ALL" link="GdkSeat.html#GDK-SEAT-CAPABILITY-ALL:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_UNKNOWN" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-UNKNOWN:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_NONE" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-NONE:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-HORIZONTAL-RGB:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-HORIZONTAL-BGR:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-VERTICAL-RGB:CAPS"/>
<keyword type="constant" name="GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR" link="GdkMonitor.html#GDK-SUBPIXEL-LAYOUT-VERTICAL-BGR:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_MOUSE" link="GdkDevice.html#GDK-SOURCE-MOUSE:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_PEN" link="GdkDevice.html#GDK-SOURCE-PEN:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_ERASER" link="GdkDevice.html#GDK-SOURCE-ERASER:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_CURSOR" link="GdkDevice.html#GDK-SOURCE-CURSOR:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_KEYBOARD" link="GdkDevice.html#GDK-SOURCE-KEYBOARD:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_TOUCHSCREEN" link="GdkDevice.html#GDK-SOURCE-TOUCHSCREEN:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_TOUCHPAD" link="GdkDevice.html#GDK-SOURCE-TOUCHPAD:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_TRACKPOINT" link="GdkDevice.html#GDK-SOURCE-TRACKPOINT:CAPS"/>
<keyword type="constant" name="GDK_SOURCE_TABLET_PAD" link="GdkDevice.html#GDK-SOURCE-TABLET-PAD:CAPS"/>
<keyword type="constant" name="GDK_MODE_DISABLED" link="GdkDevice.html#GDK-MODE-DISABLED:CAPS"/>
<keyword type="constant" name="GDK_MODE_SCREEN" link="GdkDevice.html#GDK-MODE-SCREEN:CAPS"/>
<keyword type="constant" name="GDK_MODE_WINDOW" link="GdkDevice.html#GDK-MODE-WINDOW:CAPS"/>
<keyword type="constant" name="GDK_AXIS_IGNORE" link="GdkDevice.html#GDK-AXIS-IGNORE:CAPS"/>
<keyword type="constant" name="GDK_AXIS_X" link="GdkDevice.html#GDK-AXIS-X:CAPS"/>
<keyword type="constant" name="GDK_AXIS_Y" link="GdkDevice.html#GDK-AXIS-Y:CAPS"/>
<keyword type="constant" name="GDK_AXIS_PRESSURE" link="GdkDevice.html#GDK-AXIS-PRESSURE:CAPS"/>
<keyword type="constant" name="GDK_AXIS_XTILT" link="GdkDevice.html#GDK-AXIS-XTILT:CAPS"/>
<keyword type="constant" name="GDK_AXIS_YTILT" link="GdkDevice.html#GDK-AXIS-YTILT:CAPS"/>
<keyword type="constant" name="GDK_AXIS_WHEEL" link="GdkDevice.html#GDK-AXIS-WHEEL:CAPS"/>
<keyword type="constant" name="GDK_AXIS_DISTANCE" link="GdkDevice.html#GDK-AXIS-DISTANCE:CAPS"/>
<keyword type="constant" name="GDK_AXIS_ROTATION" link="GdkDevice.html#GDK-AXIS-ROTATION:CAPS"/>
<keyword type="constant" name="GDK_AXIS_SLIDER" link="GdkDevice.html#GDK-AXIS-SLIDER:CAPS"/>
<keyword type="constant" name="GDK_AXIS_LAST" link="GdkDevice.html#GDK-AXIS-LAST:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_X" link="GdkDevice.html#GDK-AXIS-FLAG-X:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_Y" link="GdkDevice.html#GDK-AXIS-FLAG-Y:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_PRESSURE" link="GdkDevice.html#GDK-AXIS-FLAG-PRESSURE:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_XTILT" link="GdkDevice.html#GDK-AXIS-FLAG-XTILT:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_YTILT" link="GdkDevice.html#GDK-AXIS-FLAG-YTILT:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_WHEEL" link="GdkDevice.html#GDK-AXIS-FLAG-WHEEL:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_DISTANCE" link="GdkDevice.html#GDK-AXIS-FLAG-DISTANCE:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_ROTATION" link="GdkDevice.html#GDK-AXIS-FLAG-ROTATION:CAPS"/>
<keyword type="constant" name="GDK_AXIS_FLAG_SLIDER" link="GdkDevice.html#GDK-AXIS-FLAG-SLIDER:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_UNKNOWN" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-UNKNOWN:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_PEN" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-PEN:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_ERASER" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-ERASER:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_BRUSH" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-BRUSH:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_PENCIL" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-PENCIL:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_AIRBRUSH" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-AIRBRUSH:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_MOUSE" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-MOUSE:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TOOL_TYPE_LENS" link="GdkDevice.html#GDK-DEVICE-TOOL-TYPE-LENS:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TYPE_MASTER" link="GdkDevice.html#GDK-DEVICE-TYPE-MASTER:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TYPE_SLAVE" link="GdkDevice.html#GDK-DEVICE-TYPE-SLAVE:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_TYPE_FLOATING" link="GdkDevice.html#GDK-DEVICE-TYPE-FLOATING:CAPS"/>
<keyword type="constant" name="GDK_OWNERSHIP_NONE" link="GdkDevice.html#GDK-OWNERSHIP-NONE:CAPS"/>
<keyword type="constant" name="GDK_OWNERSHIP_WINDOW" link="GdkDevice.html#GDK-OWNERSHIP-WINDOW:CAPS"/>
<keyword type="constant" name="GDK_OWNERSHIP_APPLICATION" link="GdkDevice.html#GDK-OWNERSHIP-APPLICATION:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_PAD_FEATURE_BUTTON" link="GdkDevicePad.html#GDK-DEVICE-PAD-FEATURE-BUTTON:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_PAD_FEATURE_RING" link="GdkDevicePad.html#GDK-DEVICE-PAD-FEATURE-RING:CAPS"/>
<keyword type="constant" name="GDK_DEVICE_PAD_FEATURE_STRIP" link="GdkDevicePad.html#GDK-DEVICE-PAD-FEATURE-STRIP:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_STATIC_GRAY" link="gdk3-Visuals.html#GDK-VISUAL-STATIC-GRAY:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_GRAYSCALE" link="gdk3-Visuals.html#GDK-VISUAL-GRAYSCALE:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_STATIC_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-STATIC-COLOR:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_PSEUDO_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-PSEUDO-COLOR:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_TRUE_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-TRUE-COLOR:CAPS"/>
<keyword type="constant" name="GDK_VISUAL_DIRECT_COLOR" link="gdk3-Visuals.html#GDK-VISUAL-DIRECT-COLOR:CAPS"/>
<keyword type="constant" name="GDK_LSB_FIRST" link="gdk3-Visuals.html#GDK-LSB-FIRST:CAPS"/>
<keyword type="constant" name="GDK_MSB_FIRST" link="gdk3-Visuals.html#GDK-MSB-FIRST:CAPS"/>
<keyword type="constant" name="GDK_X_CURSOR" link="gdk3-Cursors.html#GDK-X-CURSOR:CAPS"/>
<keyword type="constant" name="GDK_ARROW" link="gdk3-Cursors.html#GDK-ARROW:CAPS"/>
<keyword type="constant" name="GDK_BASED_ARROW_DOWN" link="gdk3-Cursors.html#GDK-BASED-ARROW-DOWN:CAPS"/>
<keyword type="constant" name="GDK_BASED_ARROW_UP" link="gdk3-Cursors.html#GDK-BASED-ARROW-UP:CAPS"/>
<keyword type="constant" name="GDK_BOAT" link="gdk3-Cursors.html#GDK-BOAT:CAPS"/>
<keyword type="constant" name="GDK_BOGOSITY" link="gdk3-Cursors.html#GDK-BOGOSITY:CAPS"/>
<keyword type="constant" name="GDK_BOTTOM_LEFT_CORNER" link="gdk3-Cursors.html#GDK-BOTTOM-LEFT-CORNER:CAPS"/>
<keyword type="constant" name="GDK_BOTTOM_RIGHT_CORNER" link="gdk3-Cursors.html#GDK-BOTTOM-RIGHT-CORNER:CAPS"/>
<keyword type="constant" name="GDK_BOTTOM_SIDE" link="gdk3-Cursors.html#GDK-BOTTOM-SIDE:CAPS"/>
<keyword type="constant" name="GDK_BOTTOM_TEE" link="gdk3-Cursors.html#GDK-BOTTOM-TEE:CAPS"/>
<keyword type="constant" name="GDK_BOX_SPIRAL" link="gdk3-Cursors.html#GDK-BOX-SPIRAL:CAPS"/>
<keyword type="constant" name="GDK_CENTER_PTR" link="gdk3-Cursors.html#GDK-CENTER-PTR:CAPS"/>
<keyword type="constant" name="GDK_CIRCLE" link="gdk3-Cursors.html#GDK-CIRCLE:CAPS"/>
<keyword type="constant" name="GDK_CLOCK" link="gdk3-Cursors.html#GDK-CLOCK:CAPS"/>
<keyword type="constant" name="GDK_COFFEE_MUG" link="gdk3-Cursors.html#GDK-COFFEE-MUG:CAPS"/>
<keyword type="constant" name="GDK_CROSS" link="gdk3-Cursors.html#GDK-CROSS:CAPS"/>
<keyword type="constant" name="GDK_CROSS_REVERSE" link="gdk3-Cursors.html#GDK-CROSS-REVERSE:CAPS"/>
<keyword type="constant" name="GDK_CROSSHAIR" link="gdk3-Cursors.html#GDK-CROSSHAIR:CAPS"/>
<keyword type="constant" name="GDK_DIAMOND_CROSS" link="gdk3-Cursors.html#GDK-DIAMOND-CROSS:CAPS"/>
<keyword type="constant" name="GDK_DOT" link="gdk3-Cursors.html#GDK-DOT:CAPS"/>
<keyword type="constant" name="GDK_DOTBOX" link="gdk3-Cursors.html#GDK-DOTBOX:CAPS"/>
<keyword type="constant" name="GDK_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-DOUBLE-ARROW:CAPS"/>
<keyword type="constant" name="GDK_DRAFT_LARGE" link="gdk3-Cursors.html#GDK-DRAFT-LARGE:CAPS"/>
<keyword type="constant" name="GDK_DRAFT_SMALL" link="gdk3-Cursors.html#GDK-DRAFT-SMALL:CAPS"/>
<keyword type="constant" name="GDK_DRAPED_BOX" link="gdk3-Cursors.html#GDK-DRAPED-BOX:CAPS"/>
<keyword type="constant" name="GDK_EXCHANGE" link="gdk3-Cursors.html#GDK-EXCHANGE:CAPS"/>
<keyword type="constant" name="GDK_FLEUR" link="gdk3-Cursors.html#GDK-FLEUR:CAPS"/>
<keyword type="constant" name="GDK_GOBBLER" link="gdk3-Cursors.html#GDK-GOBBLER:CAPS"/>
<keyword type="constant" name="GDK_GUMBY" link="gdk3-Cursors.html#GDK-GUMBY:CAPS"/>
<keyword type="constant" name="GDK_HAND1" link="gdk3-Cursors.html#GDK-HAND1:CAPS"/>
<keyword type="constant" name="GDK_HAND2" link="gdk3-Cursors.html#GDK-HAND2:CAPS"/>
<keyword type="constant" name="GDK_HEART" link="gdk3-Cursors.html#GDK-HEART:CAPS"/>
<keyword type="constant" name="GDK_ICON" link="gdk3-Cursors.html#GDK-ICON:CAPS"/>
<keyword type="constant" name="GDK_IRON_CROSS" link="gdk3-Cursors.html#GDK-IRON-CROSS:CAPS"/>
<keyword type="constant" name="GDK_LEFT_PTR" link="gdk3-Cursors.html#GDK-LEFT-PTR:CAPS"/>
<keyword type="constant" name="GDK_LEFT_SIDE" link="gdk3-Cursors.html#GDK-LEFT-SIDE:CAPS"/>
<keyword type="constant" name="GDK_LEFT_TEE" link="gdk3-Cursors.html#GDK-LEFT-TEE:CAPS"/>
<keyword type="constant" name="GDK_LEFTBUTTON" link="gdk3-Cursors.html#GDK-LEFTBUTTON:CAPS"/>
<keyword type="constant" name="GDK_LL_ANGLE" link="gdk3-Cursors.html#GDK-LL-ANGLE:CAPS"/>
<keyword type="constant" name="GDK_LR_ANGLE" link="gdk3-Cursors.html#GDK-LR-ANGLE:CAPS"/>
<keyword type="constant" name="GDK_MAN" link="gdk3-Cursors.html#GDK-MAN:CAPS"/>
<keyword type="constant" name="GDK_MIDDLEBUTTON" link="gdk3-Cursors.html#GDK-MIDDLEBUTTON:CAPS"/>
<keyword type="constant" name="GDK_MOUSE" link="gdk3-Cursors.html#GDK-MOUSE:CAPS"/>
<keyword type="constant" name="GDK_PENCIL" link="gdk3-Cursors.html#GDK-PENCIL:CAPS"/>
<keyword type="constant" name="GDK_PIRATE" link="gdk3-Cursors.html#GDK-PIRATE:CAPS"/>
<keyword type="constant" name="GDK_PLUS" link="gdk3-Cursors.html#GDK-PLUS:CAPS"/>
<keyword type="constant" name="GDK_QUESTION_ARROW" link="gdk3-Cursors.html#GDK-QUESTION-ARROW:CAPS"/>
<keyword type="constant" name="GDK_RIGHT_PTR" link="gdk3-Cursors.html#GDK-RIGHT-PTR:CAPS"/>
<keyword type="constant" name="GDK_RIGHT_SIDE" link="gdk3-Cursors.html#GDK-RIGHT-SIDE:CAPS"/>
<keyword type="constant" name="GDK_RIGHT_TEE" link="gdk3-Cursors.html#GDK-RIGHT-TEE:CAPS"/>
<keyword type="constant" name="GDK_RIGHTBUTTON" link="gdk3-Cursors.html#GDK-RIGHTBUTTON:CAPS"/>
<keyword type="constant" name="GDK_RTL_LOGO" link="gdk3-Cursors.html#GDK-RTL-LOGO:CAPS"/>
<keyword type="constant" name="GDK_SAILBOAT" link="gdk3-Cursors.html#GDK-SAILBOAT:CAPS"/>
<keyword type="constant" name="GDK_SB_DOWN_ARROW" link="gdk3-Cursors.html#GDK-SB-DOWN-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SB_H_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-SB-H-DOUBLE-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SB_LEFT_ARROW" link="gdk3-Cursors.html#GDK-SB-LEFT-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SB_RIGHT_ARROW" link="gdk3-Cursors.html#GDK-SB-RIGHT-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SB_UP_ARROW" link="gdk3-Cursors.html#GDK-SB-UP-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SB_V_DOUBLE_ARROW" link="gdk3-Cursors.html#GDK-SB-V-DOUBLE-ARROW:CAPS"/>
<keyword type="constant" name="GDK_SHUTTLE" link="gdk3-Cursors.html#GDK-SHUTTLE:CAPS"/>
<keyword type="constant" name="GDK_SIZING" link="gdk3-Cursors.html#GDK-SIZING:CAPS"/>
<keyword type="constant" name="GDK_SPIDER" link="gdk3-Cursors.html#GDK-SPIDER:CAPS"/>
<keyword type="constant" name="GDK_SPRAYCAN" link="gdk3-Cursors.html#GDK-SPRAYCAN:CAPS"/>
<keyword type="constant" name="GDK_STAR" link="gdk3-Cursors.html#GDK-STAR:CAPS"/>
<keyword type="constant" name="GDK_TARGET" link="gdk3-Cursors.html#GDK-TARGET:CAPS"/>
<keyword type="constant" name="GDK_TCROSS" link="gdk3-Cursors.html#GDK-TCROSS:CAPS"/>
<keyword type="constant" name="GDK_TOP_LEFT_ARROW" link="gdk3-Cursors.html#GDK-TOP-LEFT-ARROW:CAPS"/>
<keyword type="constant" name="GDK_TOP_LEFT_CORNER" link="gdk3-Cursors.html#GDK-TOP-LEFT-CORNER:CAPS"/>
<keyword type="constant" name="GDK_TOP_RIGHT_CORNER" link="gdk3-Cursors.html#GDK-TOP-RIGHT-CORNER:CAPS"/>
<keyword type="constant" name="GDK_TOP_SIDE" link="gdk3-Cursors.html#GDK-TOP-SIDE:CAPS"/>
<keyword type="constant" name="GDK_TOP_TEE" link="gdk3-Cursors.html#GDK-TOP-TEE:CAPS"/>
<keyword type="constant" name="GDK_TREK" link="gdk3-Cursors.html#GDK-TREK:CAPS"/>
<keyword type="constant" name="GDK_UL_ANGLE" link="gdk3-Cursors.html#GDK-UL-ANGLE:CAPS"/>
<keyword type="constant" name="GDK_UMBRELLA" link="gdk3-Cursors.html#GDK-UMBRELLA:CAPS"/>
<keyword type="constant" name="GDK_UR_ANGLE" link="gdk3-Cursors.html#GDK-UR-ANGLE:CAPS"/>
<keyword type="constant" name="GDK_WATCH" link="gdk3-Cursors.html#GDK-WATCH:CAPS"/>
<keyword type="constant" name="GDK_XTERM" link="gdk3-Cursors.html#GDK-XTERM:CAPS"/>
<keyword type="constant" name="GDK_LAST_CURSOR" link="gdk3-Cursors.html#GDK-LAST-CURSOR:CAPS"/>
<keyword type="constant" name="GDK_BLANK_CURSOR" link="gdk3-Cursors.html#GDK-BLANK-CURSOR:CAPS"/>
<keyword type="constant" name="GDK_CURSOR_IS_PIXMAP" link="gdk3-Cursors.html#GDK-CURSOR-IS-PIXMAP:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_ROOT" link="gdk3-Windows.html#GDK-WINDOW-ROOT:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TOPLEVEL" link="gdk3-Windows.html#GDK-WINDOW-TOPLEVEL:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_CHILD" link="gdk3-Windows.html#GDK-WINDOW-CHILD:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TEMP" link="gdk3-Windows.html#GDK-WINDOW-TEMP:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_FOREIGN" link="gdk3-Windows.html#GDK-WINDOW-FOREIGN:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_OFFSCREEN" link="gdk3-Windows.html#GDK-WINDOW-OFFSCREEN:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_SUBSURFACE" link="gdk3-Windows.html#GDK-WINDOW-SUBSURFACE:CAPS"/>
<keyword type="constant" name="GDK_INPUT_OUTPUT" link="gdk3-Windows.html#GDK-INPUT-OUTPUT:CAPS"/>
<keyword type="constant" name="GDK_INPUT_ONLY" link="gdk3-Windows.html#GDK-INPUT-ONLY:CAPS"/>
<keyword type="constant" name="GDK_HINT_POS" link="gdk3-Windows.html#GDK-HINT-POS:CAPS"/>
<keyword type="constant" name="GDK_HINT_MIN_SIZE" link="gdk3-Windows.html#GDK-HINT-MIN-SIZE:CAPS"/>
<keyword type="constant" name="GDK_HINT_MAX_SIZE" link="gdk3-Windows.html#GDK-HINT-MAX-SIZE:CAPS"/>
<keyword type="constant" name="GDK_HINT_BASE_SIZE" link="gdk3-Windows.html#GDK-HINT-BASE-SIZE:CAPS"/>
<keyword type="constant" name="GDK_HINT_ASPECT" link="gdk3-Windows.html#GDK-HINT-ASPECT:CAPS"/>
<keyword type="constant" name="GDK_HINT_RESIZE_INC" link="gdk3-Windows.html#GDK-HINT-RESIZE-INC:CAPS"/>
<keyword type="constant" name="GDK_HINT_WIN_GRAVITY" link="gdk3-Windows.html#GDK-HINT-WIN-GRAVITY:CAPS"/>
<keyword type="constant" name="GDK_HINT_USER_POS" link="gdk3-Windows.html#GDK-HINT-USER-POS:CAPS"/>
<keyword type="constant" name="GDK_HINT_USER_SIZE" link="gdk3-Windows.html#GDK-HINT-USER-SIZE:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_NORTH_WEST" link="gdk3-Windows.html#GDK-GRAVITY-NORTH-WEST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_NORTH" link="gdk3-Windows.html#GDK-GRAVITY-NORTH:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_NORTH_EAST" link="gdk3-Windows.html#GDK-GRAVITY-NORTH-EAST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_WEST" link="gdk3-Windows.html#GDK-GRAVITY-WEST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_CENTER" link="gdk3-Windows.html#GDK-GRAVITY-CENTER:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_EAST" link="gdk3-Windows.html#GDK-GRAVITY-EAST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_SOUTH_WEST" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH-WEST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_SOUTH" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_SOUTH_EAST" link="gdk3-Windows.html#GDK-GRAVITY-SOUTH-EAST:CAPS"/>
<keyword type="constant" name="GDK_GRAVITY_STATIC" link="gdk3-Windows.html#GDK-GRAVITY-STATIC:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_FLIP_X" link="gdk3-Windows.html#GDK-ANCHOR-FLIP-X:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_FLIP_Y" link="gdk3-Windows.html#GDK-ANCHOR-FLIP-Y:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_SLIDE_X" link="gdk3-Windows.html#GDK-ANCHOR-SLIDE-X:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_SLIDE_Y" link="gdk3-Windows.html#GDK-ANCHOR-SLIDE-Y:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_RESIZE_X" link="gdk3-Windows.html#GDK-ANCHOR-RESIZE-X:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_RESIZE_Y" link="gdk3-Windows.html#GDK-ANCHOR-RESIZE-Y:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_FLIP" link="gdk3-Windows.html#GDK-ANCHOR-FLIP:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_SLIDE" link="gdk3-Windows.html#GDK-ANCHOR-SLIDE:CAPS"/>
<keyword type="constant" name="GDK_ANCHOR_RESIZE" link="gdk3-Windows.html#GDK-ANCHOR-RESIZE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_NORTH_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-WEST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_NORTH" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_NORTH_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-NORTH-EAST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-WEST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-EAST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH_WEST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-WEST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_EDGE_SOUTH_EAST" link="gdk3-Windows.html#GDK-WINDOW-EDGE-SOUTH-EAST:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_NORMAL" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NORMAL:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DIALOG" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DIALOG:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-MENU:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_TOOLBAR" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLBAR:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_SPLASHSCREEN" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-SPLASHSCREEN:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_UTILITY" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-UTILITY:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DOCK" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DOCK:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DESKTOP" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DESKTOP:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DROPDOWN-MENU:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_POPUP_MENU" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-POPUP-MENU:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_TOOLTIP" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-TOOLTIP:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_NOTIFICATION" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-NOTIFICATION:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_COMBO" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-COMBO:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_TYPE_HINT_DND" link="gdk3-Windows.html#GDK-WINDOW-TYPE-HINT-DND:CAPS"/>
<keyword type="constant" name="GDK_WA_TITLE" link="gdk3-Windows.html#GDK-WA-TITLE:CAPS"/>
<keyword type="constant" name="GDK_WA_X" link="gdk3-Windows.html#GDK-WA-X:CAPS"/>
<keyword type="constant" name="GDK_WA_Y" link="gdk3-Windows.html#GDK-WA-Y:CAPS"/>
<keyword type="constant" name="GDK_WA_CURSOR" link="gdk3-Windows.html#GDK-WA-CURSOR:CAPS"/>
<keyword type="constant" name="GDK_WA_VISUAL" link="gdk3-Windows.html#GDK-WA-VISUAL:CAPS"/>
<keyword type="constant" name="GDK_WA_WMCLASS" link="gdk3-Windows.html#GDK-WA-WMCLASS:CAPS"/>
<keyword type="constant" name="GDK_WA_NOREDIR" link="gdk3-Windows.html#GDK-WA-NOREDIR:CAPS"/>
<keyword type="constant" name="GDK_WA_TYPE_HINT" link="gdk3-Windows.html#GDK-WA-TYPE-HINT:CAPS"/>
<keyword type="constant" name="GDK_FULLSCREEN_ON_CURRENT_MONITOR" link="gdk3-Windows.html#GDK-FULLSCREEN-ON-CURRENT-MONITOR:CAPS"/>
<keyword type="constant" name="GDK_FULLSCREEN_ON_ALL_MONITORS" link="gdk3-Windows.html#GDK-FULLSCREEN-ON-ALL-MONITORS:CAPS"/>
<keyword type="constant" name="GDK_FILTER_CONTINUE" link="gdk3-Windows.html#GDK-FILTER-CONTINUE:CAPS"/>
<keyword type="constant" name="GDK_FILTER_TRANSLATE" link="gdk3-Windows.html#GDK-FILTER-TRANSLATE:CAPS"/>
<keyword type="constant" name="GDK_FILTER_REMOVE" link="gdk3-Windows.html#GDK-FILTER-REMOVE:CAPS"/>
<keyword type="constant" name="GDK_SHIFT_MASK" link="gdk3-Windows.html#GDK-SHIFT-MASK:CAPS"/>
<keyword type="constant" name="GDK_LOCK_MASK" link="gdk3-Windows.html#GDK-LOCK-MASK:CAPS"/>
<keyword type="constant" name="GDK_CONTROL_MASK" link="gdk3-Windows.html#GDK-CONTROL-MASK:CAPS"/>
<keyword type="constant" name="GDK_MOD1_MASK" link="gdk3-Windows.html#GDK-MOD1-MASK:CAPS"/>
<keyword type="constant" name="GDK_MOD2_MASK" link="gdk3-Windows.html#GDK-MOD2-MASK:CAPS"/>
<keyword type="constant" name="GDK_MOD3_MASK" link="gdk3-Windows.html#GDK-MOD3-MASK:CAPS"/>
<keyword type="constant" name="GDK_MOD4_MASK" link="gdk3-Windows.html#GDK-MOD4-MASK:CAPS"/>
<keyword type="constant" name="GDK_MOD5_MASK" link="gdk3-Windows.html#GDK-MOD5-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON1_MASK" link="gdk3-Windows.html#GDK-BUTTON1-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON2_MASK" link="gdk3-Windows.html#GDK-BUTTON2-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON3_MASK" link="gdk3-Windows.html#GDK-BUTTON3-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON4_MASK" link="gdk3-Windows.html#GDK-BUTTON4-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON5_MASK" link="gdk3-Windows.html#GDK-BUTTON5-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_13_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-13-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_14_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-14-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_15_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-15-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_16_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-16-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_17_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-17-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_18_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-18-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_19_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-19-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_20_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-20-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_21_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-21-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_22_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-22-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_23_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-23-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_24_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-24-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_25_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-25-MASK:CAPS"/>
<keyword type="constant" name="GDK_SUPER_MASK" link="gdk3-Windows.html#GDK-SUPER-MASK:CAPS"/>
<keyword type="constant" name="GDK_HYPER_MASK" link="gdk3-Windows.html#GDK-HYPER-MASK:CAPS"/>
<keyword type="constant" name="GDK_META_MASK" link="gdk3-Windows.html#GDK-META-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_RESERVED_29_MASK" link="gdk3-Windows.html#GDK-MODIFIER-RESERVED-29-MASK:CAPS"/>
<keyword type="constant" name="GDK_RELEASE_MASK" link="gdk3-Windows.html#GDK-RELEASE-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_MASK" link="gdk3-Windows.html#GDK-MODIFIER-MASK:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-PRIMARY-ACCELERATOR:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_CONTEXT_MENU" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-CONTEXT-MENU:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_EXTEND_SELECTION" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-EXTEND-SELECTION:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_MODIFY_SELECTION" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-MODIFY-SELECTION:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_NO_TEXT_INPUT" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-NO-TEXT-INPUT:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_SHIFT_GROUP" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-SHIFT-GROUP:CAPS"/>
<keyword type="constant" name="GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK" link="gdk3-Windows.html#GDK-MODIFIER-INTENT-DEFAULT-MOD-MASK:CAPS"/>
<keyword type="constant" name="GDK_DECOR_ALL" link="gdk3-Windows.html#GDK-DECOR-ALL:CAPS"/>
<keyword type="constant" name="GDK_DECOR_BORDER" link="gdk3-Windows.html#GDK-DECOR-BORDER:CAPS"/>
<keyword type="constant" name="GDK_DECOR_RESIZEH" link="gdk3-Windows.html#GDK-DECOR-RESIZEH:CAPS"/>
<keyword type="constant" name="GDK_DECOR_TITLE" link="gdk3-Windows.html#GDK-DECOR-TITLE:CAPS"/>
<keyword type="constant" name="GDK_DECOR_MENU" link="gdk3-Windows.html#GDK-DECOR-MENU:CAPS"/>
<keyword type="constant" name="GDK_DECOR_MINIMIZE" link="gdk3-Windows.html#GDK-DECOR-MINIMIZE:CAPS"/>
<keyword type="constant" name="GDK_DECOR_MAXIMIZE" link="gdk3-Windows.html#GDK-DECOR-MAXIMIZE:CAPS"/>
<keyword type="constant" name="GDK_FUNC_ALL" link="gdk3-Windows.html#GDK-FUNC-ALL:CAPS"/>
<keyword type="constant" name="GDK_FUNC_RESIZE" link="gdk3-Windows.html#GDK-FUNC-RESIZE:CAPS"/>
<keyword type="constant" name="GDK_FUNC_MOVE" link="gdk3-Windows.html#GDK-FUNC-MOVE:CAPS"/>
<keyword type="constant" name="GDK_FUNC_MINIMIZE" link="gdk3-Windows.html#GDK-FUNC-MINIMIZE:CAPS"/>
<keyword type="constant" name="GDK_FUNC_MAXIMIZE" link="gdk3-Windows.html#GDK-FUNC-MAXIMIZE:CAPS"/>
<keyword type="constant" name="GDK_FUNC_CLOSE" link="gdk3-Windows.html#GDK-FUNC-CLOSE:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_NONE" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-NONE:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-FLUSH-EVENTS:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-BEFORE-PAINT:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_UPDATE" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-UPDATE:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_LAYOUT" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-LAYOUT:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_PAINT" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-PAINT:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-RESUME-EVENTS:CAPS"/>
<keyword type="constant" name="GDK_FRAME_CLOCK_PHASE_AFTER_PAINT" link="GdkFrameClock.html#GDK-FRAME-CLOCK-PHASE-AFTER-PAINT:CAPS"/>
<keyword type="constant" name="GDK_GL_ERROR_NOT_AVAILABLE" link="GdkGLContext.html#GDK-GL-ERROR-NOT-AVAILABLE:CAPS"/>
<keyword type="constant" name="GDK_GL_ERROR_UNSUPPORTED_FORMAT" link="GdkGLContext.html#GDK-GL-ERROR-UNSUPPORTED-FORMAT:CAPS"/>
<keyword type="constant" name="GDK_GL_ERROR_UNSUPPORTED_PROFILE" link="GdkGLContext.html#GDK-GL-ERROR-UNSUPPORTED-PROFILE:CAPS"/>
<keyword type="constant" name="GDK_NOTHING" link="gdk3-Events.html#GDK-NOTHING:CAPS"/>
<keyword type="constant" name="GDK_DELETE" link="gdk3-Events.html#GDK-DELETE:CAPS"/>
<keyword type="constant" name="GDK_DESTROY" link="gdk3-Events.html#GDK-DESTROY:CAPS"/>
<keyword type="constant" name="GDK_EXPOSE" link="gdk3-Events.html#GDK-EXPOSE:CAPS"/>
<keyword type="constant" name="GDK_MOTION_NOTIFY" link="gdk3-Events.html#GDK-MOTION-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_BUTTON_PRESS" link="gdk3-Events.html#GDK-BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_2BUTTON_PRESS" link="gdk3-Events.html#GDK-2BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_DOUBLE_BUTTON_PRESS" link="gdk3-Events.html#GDK-DOUBLE-BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_3BUTTON_PRESS" link="gdk3-Events.html#GDK-3BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_TRIPLE_BUTTON_PRESS" link="gdk3-Events.html#GDK-TRIPLE-BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_BUTTON_RELEASE" link="gdk3-Events.html#GDK-BUTTON-RELEASE:CAPS"/>
<keyword type="constant" name="GDK_KEY_PRESS" link="gdk3-Events.html#GDK-KEY-PRESS:CAPS"/>
<keyword type="constant" name="GDK_KEY_RELEASE" link="gdk3-Events.html#GDK-KEY-RELEASE:CAPS"/>
<keyword type="constant" name="GDK_ENTER_NOTIFY" link="gdk3-Events.html#GDK-ENTER-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_LEAVE_NOTIFY" link="gdk3-Events.html#GDK-LEAVE-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_FOCUS_CHANGE" link="gdk3-Events.html#GDK-FOCUS-CHANGE:CAPS"/>
<keyword type="constant" name="GDK_CONFIGURE" link="gdk3-Events.html#GDK-CONFIGURE:CAPS"/>
<keyword type="constant" name="GDK_MAP" link="gdk3-Events.html#GDK-MAP:CAPS"/>
<keyword type="constant" name="GDK_UNMAP" link="gdk3-Events.html#GDK-UNMAP:CAPS"/>
<keyword type="constant" name="GDK_PROPERTY_NOTIFY" link="gdk3-Events.html#GDK-PROPERTY-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_SELECTION_CLEAR" link="gdk3-Events.html#GDK-SELECTION-CLEAR:CAPS"/>
<keyword type="constant" name="GDK_SELECTION_REQUEST" link="gdk3-Events.html#GDK-SELECTION-REQUEST:CAPS"/>
<keyword type="constant" name="GDK_SELECTION_NOTIFY" link="gdk3-Events.html#GDK-SELECTION-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_PROXIMITY_IN" link="gdk3-Events.html#GDK-PROXIMITY-IN:CAPS"/>
<keyword type="constant" name="GDK_PROXIMITY_OUT" link="gdk3-Events.html#GDK-PROXIMITY-OUT:CAPS"/>
<keyword type="constant" name="GDK_DRAG_ENTER" link="gdk3-Events.html#GDK-DRAG-ENTER:CAPS"/>
<keyword type="constant" name="GDK_DRAG_LEAVE" link="gdk3-Events.html#GDK-DRAG-LEAVE:CAPS"/>
<keyword type="constant" name="GDK_DRAG_MOTION" link="gdk3-Events.html#GDK-DRAG-MOTION:CAPS"/>
<keyword type="constant" name="GDK_DRAG_STATUS" link="gdk3-Events.html#GDK-DRAG-STATUS:CAPS"/>
<keyword type="constant" name="GDK_DROP_START" link="gdk3-Events.html#GDK-DROP-START:CAPS"/>
<keyword type="constant" name="GDK_DROP_FINISHED" link="gdk3-Events.html#GDK-DROP-FINISHED:CAPS"/>
<keyword type="constant" name="GDK_CLIENT_EVENT" link="gdk3-Events.html#GDK-CLIENT-EVENT:CAPS"/>
<keyword type="constant" name="GDK_VISIBILITY_NOTIFY" link="gdk3-Events.html#GDK-VISIBILITY-NOTIFY:CAPS"/>
<keyword type="constant" name="GDK_SCROLL" link="gdk3-Events.html#GDK-SCROLL:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE" link="gdk3-Events.html#GDK-WINDOW-STATE:CAPS"/>
<keyword type="constant" name="GDK_SETTING" link="gdk3-Events.html#GDK-SETTING:CAPS"/>
<keyword type="constant" name="GDK_OWNER_CHANGE" link="gdk3-Events.html#GDK-OWNER-CHANGE:CAPS"/>
<keyword type="constant" name="GDK_GRAB_BROKEN" link="gdk3-Events.html#GDK-GRAB-BROKEN:CAPS"/>
<keyword type="constant" name="GDK_DAMAGE" link="gdk3-Events.html#GDK-DAMAGE:CAPS"/>
<keyword type="constant" name="GDK_TOUCH_BEGIN" link="gdk3-Events.html#GDK-TOUCH-BEGIN:CAPS"/>
<keyword type="constant" name="GDK_TOUCH_UPDATE" link="gdk3-Events.html#GDK-TOUCH-UPDATE:CAPS"/>
<keyword type="constant" name="GDK_TOUCH_END" link="gdk3-Events.html#GDK-TOUCH-END:CAPS"/>
<keyword type="constant" name="GDK_TOUCH_CANCEL" link="gdk3-Events.html#GDK-TOUCH-CANCEL:CAPS"/>
<keyword type="constant" name="GDK_TOUCHPAD_SWIPE" link="gdk3-Events.html#GDK-TOUCHPAD-SWIPE:CAPS"/>
<keyword type="constant" name="GDK_TOUCHPAD_PINCH" link="gdk3-Events.html#GDK-TOUCHPAD-PINCH:CAPS"/>
<keyword type="constant" name="GDK_PAD_BUTTON_PRESS" link="gdk3-Events.html#GDK-PAD-BUTTON-PRESS:CAPS"/>
<keyword type="constant" name="GDK_PAD_BUTTON_RELEASE" link="gdk3-Events.html#GDK-PAD-BUTTON-RELEASE:CAPS"/>
<keyword type="constant" name="GDK_PAD_RING" link="gdk3-Events.html#GDK-PAD-RING:CAPS"/>
<keyword type="constant" name="GDK_PAD_STRIP" link="gdk3-Events.html#GDK-PAD-STRIP:CAPS"/>
<keyword type="constant" name="GDK_PAD_GROUP_MODE" link="gdk3-Events.html#GDK-PAD-GROUP-MODE:CAPS"/>
<keyword type="constant" name="GDK_EVENT_LAST" link="gdk3-Events.html#GDK-EVENT-LAST:CAPS"/>
<keyword type="constant" name="GDK_EXPOSURE_MASK" link="gdk3-Events.html#GDK-EXPOSURE-MASK:CAPS"/>
<keyword type="constant" name="GDK_POINTER_MOTION_MASK" link="gdk3-Events.html#GDK-POINTER-MOTION-MASK:CAPS"/>
<keyword type="constant" name="GDK_POINTER_MOTION_HINT_MASK" link="gdk3-Events.html#GDK-POINTER-MOTION-HINT-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON-MOTION-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON1_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON1-MOTION-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON2_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON2-MOTION-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON3_MOTION_MASK" link="gdk3-Events.html#GDK-BUTTON3-MOTION-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON_PRESS_MASK" link="gdk3-Events.html#GDK-BUTTON-PRESS-MASK:CAPS"/>
<keyword type="constant" name="GDK_BUTTON_RELEASE_MASK" link="gdk3-Events.html#GDK-BUTTON-RELEASE-MASK:CAPS"/>
<keyword type="constant" name="GDK_KEY_PRESS_MASK" link="gdk3-Events.html#GDK-KEY-PRESS-MASK:CAPS"/>
<keyword type="constant" name="GDK_KEY_RELEASE_MASK" link="gdk3-Events.html#GDK-KEY-RELEASE-MASK:CAPS"/>
<keyword type="constant" name="GDK_ENTER_NOTIFY_MASK" link="gdk3-Events.html#GDK-ENTER-NOTIFY-MASK:CAPS"/>
<keyword type="constant" name="GDK_LEAVE_NOTIFY_MASK" link="gdk3-Events.html#GDK-LEAVE-NOTIFY-MASK:CAPS"/>
<keyword type="constant" name="GDK_FOCUS_CHANGE_MASK" link="gdk3-Events.html#GDK-FOCUS-CHANGE-MASK:CAPS"/>
<keyword type="constant" name="GDK_STRUCTURE_MASK" link="gdk3-Events.html#GDK-STRUCTURE-MASK:CAPS"/>
<keyword type="constant" name="GDK_PROPERTY_CHANGE_MASK" link="gdk3-Events.html#GDK-PROPERTY-CHANGE-MASK:CAPS"/>
<keyword type="constant" name="GDK_VISIBILITY_NOTIFY_MASK" link="gdk3-Events.html#GDK-VISIBILITY-NOTIFY-MASK:CAPS"/>
<keyword type="constant" name="GDK_PROXIMITY_IN_MASK" link="gdk3-Events.html#GDK-PROXIMITY-IN-MASK:CAPS"/>
<keyword type="constant" name="GDK_PROXIMITY_OUT_MASK" link="gdk3-Events.html#GDK-PROXIMITY-OUT-MASK:CAPS"/>
<keyword type="constant" name="GDK_SUBSTRUCTURE_MASK" link="gdk3-Events.html#GDK-SUBSTRUCTURE-MASK:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_MASK" link="gdk3-Events.html#GDK-SCROLL-MASK:CAPS"/>
<keyword type="constant" name="GDK_TOUCH_MASK" link="gdk3-Events.html#GDK-TOUCH-MASK:CAPS"/>
<keyword type="constant" name="GDK_SMOOTH_SCROLL_MASK" link="gdk3-Events.html#GDK-SMOOTH-SCROLL-MASK:CAPS"/>
<keyword type="constant" name="GDK_TOUCHPAD_GESTURE_MASK" link="gdk3-Events.html#GDK-TOUCHPAD-GESTURE-MASK:CAPS"/>
<keyword type="constant" name="GDK_TABLET_PAD_MASK" link="gdk3-Events.html#GDK-TABLET-PAD-MASK:CAPS"/>
<keyword type="constant" name="GDK_ALL_EVENTS_MASK" link="gdk3-Events.html#GDK-ALL-EVENTS-MASK:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_UP" link="gdk3-Event-Structures.html#GDK-SCROLL-UP:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_DOWN" link="gdk3-Event-Structures.html#GDK-SCROLL-DOWN:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_LEFT" link="gdk3-Event-Structures.html#GDK-SCROLL-LEFT:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_RIGHT" link="gdk3-Event-Structures.html#GDK-SCROLL-RIGHT:CAPS"/>
<keyword type="constant" name="GDK_SCROLL_SMOOTH" link="gdk3-Event-Structures.html#GDK-SCROLL-SMOOTH:CAPS"/>
<keyword type="constant" name="GDK_VISIBILITY_UNOBSCURED" link="gdk3-Event-Structures.html#GDK-VISIBILITY-UNOBSCURED:CAPS"/>
<keyword type="constant" name="GDK_VISIBILITY_PARTIAL" link="gdk3-Event-Structures.html#GDK-VISIBILITY-PARTIAL:CAPS"/>
<keyword type="constant" name="GDK_VISIBILITY_FULLY_OBSCURED" link="gdk3-Event-Structures.html#GDK-VISIBILITY-FULLY-OBSCURED:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_NORMAL" link="gdk3-Event-Structures.html#GDK-CROSSING-NORMAL:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_GRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GRAB:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_UNGRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-UNGRAB:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_GTK_GRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GTK-GRAB:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_GTK_UNGRAB" link="gdk3-Event-Structures.html#GDK-CROSSING-GTK-UNGRAB:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_STATE_CHANGED" link="gdk3-Event-Structures.html#GDK-CROSSING-STATE-CHANGED:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_TOUCH_BEGIN" link="gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-BEGIN:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_TOUCH_END" link="gdk3-Event-Structures.html#GDK-CROSSING-TOUCH-END:CAPS"/>
<keyword type="constant" name="GDK_CROSSING_DEVICE_SWITCH" link="gdk3-Event-Structures.html#GDK-CROSSING-DEVICE-SWITCH:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_ANCESTOR" link="gdk3-Event-Structures.html#GDK-NOTIFY-ANCESTOR:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_VIRTUAL" link="gdk3-Event-Structures.html#GDK-NOTIFY-VIRTUAL:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_INFERIOR" link="gdk3-Event-Structures.html#GDK-NOTIFY-INFERIOR:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_NONLINEAR" link="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_NONLINEAR_VIRTUAL" link="gdk3-Event-Structures.html#GDK-NOTIFY-NONLINEAR-VIRTUAL:CAPS"/>
<keyword type="constant" name="GDK_NOTIFY_UNKNOWN" link="gdk3-Event-Structures.html#GDK-NOTIFY-UNKNOWN:CAPS"/>
<keyword type="constant" name="GDK_PROPERTY_NEW_VALUE" link="gdk3-Event-Structures.html#GDK-PROPERTY-NEW-VALUE:CAPS"/>
<keyword type="constant" name="GDK_PROPERTY_DELETE" link="gdk3-Event-Structures.html#GDK-PROPERTY-DELETE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_WITHDRAWN" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-WITHDRAWN:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_ICONIFIED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-ICONIFIED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_MAXIMIZED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-MAXIMIZED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_STICKY" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-STICKY:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_FULLSCREEN" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-FULLSCREEN:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_ABOVE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-ABOVE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_BELOW" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-BELOW:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_FOCUSED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-FOCUSED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_TILED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-TILED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_TOP_TILED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-TOP-TILED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_TOP_RESIZABLE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-TOP-RESIZABLE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_RIGHT_TILED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-RIGHT-TILED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_RIGHT_RESIZABLE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-RIGHT-RESIZABLE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_BOTTOM_TILED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-BOTTOM-TILED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_BOTTOM_RESIZABLE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-BOTTOM-RESIZABLE:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_LEFT_TILED" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-LEFT-TILED:CAPS"/>
<keyword type="constant" name="GDK_WINDOW_STATE_LEFT_RESIZABLE" link="gdk3-Event-Structures.html#GDK-WINDOW-STATE-LEFT-RESIZABLE:CAPS"/>
<keyword type="constant" name="GDK_SETTING_ACTION_NEW" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-NEW:CAPS"/>
<keyword type="constant" name="GDK_SETTING_ACTION_CHANGED" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-CHANGED:CAPS"/>
<keyword type="constant" name="GDK_SETTING_ACTION_DELETED" link="gdk3-Event-Structures.html#GDK-SETTING-ACTION-DELETED:CAPS"/>
<keyword type="constant" name="GDK_OWNER_CHANGE_NEW_OWNER" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-NEW-OWNER:CAPS"/>
<keyword type="constant" name="GDK_OWNER_CHANGE_DESTROY" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-DESTROY:CAPS"/>
<keyword type="constant" name="GDK_OWNER_CHANGE_CLOSE" link="gdk3-Event-Structures.html#GDK-OWNER-CHANGE-CLOSE:CAPS"/>
<keyword type="constant" name="GDK_DRAG_CANCEL_NO_TARGET" link="gdk3-Drag-and-Drop.html#GDK-DRAG-CANCEL-NO-TARGET:CAPS"/>
<keyword type="constant" name="GDK_DRAG_CANCEL_USER_CANCELLED" link="gdk3-Drag-and-Drop.html#GDK-DRAG-CANCEL-USER-CANCELLED:CAPS"/>
<keyword type="constant" name="GDK_DRAG_CANCEL_ERROR" link="gdk3-Drag-and-Drop.html#GDK-DRAG-CANCEL-ERROR:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_NONE" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-NONE:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_MOTIF" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-MOTIF:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_XDND" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-XDND:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_ROOTWIN" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-ROOTWIN:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_WIN32_DROPFILES" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-WIN32-DROPFILES:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_OLE2" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-OLE2:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_LOCAL" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-LOCAL:CAPS"/>
<keyword type="constant" name="GDK_DRAG_PROTO_WAYLAND" link="gdk3-Drag-and-Drop.html#GDK-DRAG-PROTO-WAYLAND:CAPS"/>
<keyword type="constant" name="GDK_ACTION_DEFAULT" link="gdk3-Drag-and-Drop.html#GDK-ACTION-DEFAULT:CAPS"/>
<keyword type="constant" name="GDK_ACTION_COPY" link="gdk3-Drag-and-Drop.html#GDK-ACTION-COPY:CAPS"/>
<keyword type="constant" name="GDK_ACTION_MOVE" link="gdk3-Drag-and-Drop.html#GDK-ACTION-MOVE:CAPS"/>
<keyword type="constant" name="GDK_ACTION_LINK" link="gdk3-Drag-and-Drop.html#GDK-ACTION-LINK:CAPS"/>
<keyword type="constant" name="GDK_ACTION_PRIVATE" link="gdk3-Drag-and-Drop.html#GDK-ACTION-PRIVATE:CAPS"/>
<keyword type="constant" name="GDK_ACTION_ASK" link="gdk3-Drag-and-Drop.html#GDK-ACTION-ASK:CAPS"/>
<keyword type="constant" name="GDK_PROP_MODE_REPLACE" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-REPLACE:CAPS"/>
<keyword type="constant" name="GDK_PROP_MODE_PREPEND" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-PREPEND:CAPS"/>
<keyword type="constant" name="GDK_PROP_MODE_APPEND" link="gdk3-Properties-and-Atoms.html#GDK-PROP-MODE-APPEND:CAPS"/>
<keyword type="member" name="GdkTimeCoord.time" link="GdkDevice.html#GdkTimeCoord.time"/>
<keyword type="member" name="GdkTimeCoord.axes" link="GdkDevice.html#GdkTimeCoord.axes"/>
<keyword type="member" name="GdkPoint.x" link="gdk3-Points-Rectangles-and-Regions.html#GdkPoint.x"/>
<keyword type="member" name="GdkPoint.y" link="gdk3-Points-Rectangles-and-Regions.html#GdkPoint.y"/>
<keyword type="member" name="GdkRGBA.red" link="gdk3-RGBA-Colors.html#GdkRGBA.red"/>
<keyword type="member" name="GdkRGBA.green" link="gdk3-RGBA-Colors.html#GdkRGBA.green"/>
<keyword type="member" name="GdkRGBA.blue" link="gdk3-RGBA-Colors.html#GdkRGBA.blue"/>
<keyword type="member" name="GdkRGBA.alpha" link="gdk3-RGBA-Colors.html#GdkRGBA.alpha"/>
<keyword type="member" name="GdkGeometry.min-width" link="gdk3-Windows.html#GdkGeometry.min-width"/>
<keyword type="member" name="GdkGeometry.min-height" link="gdk3-Windows.html#GdkGeometry.min-height"/>
<keyword type="member" name="GdkGeometry.max-width" link="gdk3-Windows.html#GdkGeometry.max-width"/>
<keyword type="member" name="GdkGeometry.max-height" link="gdk3-Windows.html#GdkGeometry.max-height"/>
<keyword type="member" name="GdkGeometry.base-width" link="gdk3-Windows.html#GdkGeometry.base-width"/>
<keyword type="member" name="GdkGeometry.base-height" link="gdk3-Windows.html#GdkGeometry.base-height"/>
<keyword type="member" name="GdkGeometry.width-inc" link="gdk3-Windows.html#GdkGeometry.width-inc"/>
<keyword type="member" name="GdkGeometry.height-inc" link="gdk3-Windows.html#GdkGeometry.height-inc"/>
<keyword type="member" name="GdkGeometry.min-aspect" link="gdk3-Windows.html#GdkGeometry.min-aspect"/>
<keyword type="member" name="GdkGeometry.max-aspect" link="gdk3-Windows.html#GdkGeometry.max-aspect"/>
<keyword type="member" name="GdkGeometry.win-gravity" link="gdk3-Windows.html#GdkGeometry.win-gravity"/>
<keyword type="member" name="GdkWindowAttr.title" link="gdk3-Windows.html#GdkWindowAttr.title"/>
<keyword type="member" name="GdkWindowAttr.event-mask" link="gdk3-Windows.html#GdkWindowAttr.event-mask"/>
<keyword type="member" name="GdkWindowAttr.x" link="gdk3-Windows.html#GdkWindowAttr.x"/>
<keyword type="member" name="GdkWindowAttr.y" link="gdk3-Windows.html#GdkWindowAttr.y"/>
<keyword type="member" name="GdkWindowAttr.width" link="gdk3-Windows.html#GdkWindowAttr.width"/>
<keyword type="member" name="GdkWindowAttr.height" link="gdk3-Windows.html#GdkWindowAttr.height"/>
<keyword type="member" name="GdkWindowAttr.wclass" link="gdk3-Windows.html#GdkWindowAttr.wclass"/>
<keyword type="member" name="GdkWindowAttr.visual" link="gdk3-Windows.html#GdkWindowAttr.visual"/>
<keyword type="member" name="GdkWindowAttr.window-type" link="gdk3-Windows.html#GdkWindowAttr.window-type"/>
<keyword type="member" name="GdkWindowAttr.cursor" link="gdk3-Windows.html#GdkWindowAttr.cursor"/>
<keyword type="member" name="GdkWindowAttr.wmclass-name" link="gdk3-Windows.html#GdkWindowAttr.wmclass-name"/>
<keyword type="member" name="GdkWindowAttr.wmclass-class" link="gdk3-Windows.html#GdkWindowAttr.wmclass-class"/>
<keyword type="member" name="GdkWindowAttr.override-redirect" link="gdk3-Windows.html#GdkWindowAttr.override-redirect"/>
<keyword type="member" name="GdkWindowAttr.type-hint" link="gdk3-Windows.html#GdkWindowAttr.type-hint"/>
<keyword type="member" name="GdkEventAny.type" link="gdk3-Event-Structures.html#GdkEventAny.type"/>
<keyword type="member" name="GdkEventAny.window" link="gdk3-Event-Structures.html#GdkEventAny.window"/>
<keyword type="member" name="GdkEventAny.send-event" link="gdk3-Event-Structures.html#GdkEventAny.send-event"/>
<keyword type="member" name="GdkEventKey.type" link="gdk3-Event-Structures.html#GdkEventKey.type"/>
<keyword type="member" name="GdkEventKey.window" link="gdk3-Event-Structures.html#GdkEventKey.window"/>
<keyword type="member" name="GdkEventKey.send-event" link="gdk3-Event-Structures.html#GdkEventKey.send-event"/>
<keyword type="member" name="GdkEventKey.time" link="gdk3-Event-Structures.html#GdkEventKey.time"/>
<keyword type="member" name="GdkEventKey.state" link="gdk3-Event-Structures.html#GdkEventKey.state"/>
<keyword type="member" name="GdkEventKey.keyval" link="gdk3-Event-Structures.html#GdkEventKey.keyval"/>
<keyword type="member" name="GdkEventKey.length" link="gdk3-Event-Structures.html#GdkEventKey.length"/>
<keyword type="member" name="GdkEventKey.string" link="gdk3-Event-Structures.html#GdkEventKey.string"/>
<keyword type="member" name="GdkEventKey.hardware-keycode" link="gdk3-Event-Structures.html#GdkEventKey.hardware-keycode"/>
<keyword type="member" name="GdkEventKey.group" link="gdk3-Event-Structures.html#GdkEventKey.group"/>
<keyword type="member" name="GdkEventKey.is-modifier" link="gdk3-Event-Structures.html#GdkEventKey.is-modifier"/>
<keyword type="member" name="GdkEventButton.type" link="gdk3-Event-Structures.html#GdkEventButton.type"/>
<keyword type="member" name="GdkEventButton.window" link="gdk3-Event-Structures.html#GdkEventButton.window"/>
<keyword type="member" name="GdkEventButton.send-event" link="gdk3-Event-Structures.html#GdkEventButton.send-event"/>
<keyword type="member" name="GdkEventButton.time" link="gdk3-Event-Structures.html#GdkEventButton.time"/>
<keyword type="member" name="GdkEventButton.x" link="gdk3-Event-Structures.html#GdkEventButton.x"/>
<keyword type="member" name="GdkEventButton.y" link="gdk3-Event-Structures.html#GdkEventButton.y"/>
<keyword type="member" name="GdkEventButton.axes" link="gdk3-Event-Structures.html#GdkEventButton.axes"/>
<keyword type="member" name="GdkEventButton.state" link="gdk3-Event-Structures.html#GdkEventButton.state"/>
<keyword type="member" name="GdkEventButton.button" link="gdk3-Event-Structures.html#GdkEventButton.button"/>
<keyword type="member" name="GdkEventButton.device" link="gdk3-Event-Structures.html#GdkEventButton.device"/>
<keyword type="member" name="GdkEventButton.x-root" link="gdk3-Event-Structures.html#GdkEventButton.x-root"/>
<keyword type="member" name="GdkEventButton.y-root" link="gdk3-Event-Structures.html#GdkEventButton.y-root"/>
<keyword type="member" name="GdkEventTouch.type" link="gdk3-Event-Structures.html#GdkEventTouch.type"/>
<keyword type="member" name="GdkEventTouch.window" link="gdk3-Event-Structures.html#GdkEventTouch.window"/>
<keyword type="member" name="GdkEventTouch.send-event" link="gdk3-Event-Structures.html#GdkEventTouch.send-event"/>
<keyword type="member" name="GdkEventTouch.time" link="gdk3-Event-Structures.html#GdkEventTouch.time"/>
<keyword type="member" name="GdkEventTouch.x" link="gdk3-Event-Structures.html#GdkEventTouch.x"/>
<keyword type="member" name="GdkEventTouch.y" link="gdk3-Event-Structures.html#GdkEventTouch.y"/>
<keyword type="member" name="GdkEventTouch.axes" link="gdk3-Event-Structures.html#GdkEventTouch.axes"/>
<keyword type="member" name="GdkEventTouch.state" link="gdk3-Event-Structures.html#GdkEventTouch.state"/>
<keyword type="member" name="GdkEventTouch.sequence" link="gdk3-Event-Structures.html#GdkEventTouch.sequence"/>
<keyword type="member" name="GdkEventTouch.emulating-pointer" link="gdk3-Event-Structures.html#GdkEventTouch.emulating-pointer"/>
<keyword type="member" name="GdkEventTouch.device" link="gdk3-Event-Structures.html#GdkEventTouch.device"/>
<keyword type="member" name="GdkEventTouch.x-root" link="gdk3-Event-Structures.html#GdkEventTouch.x-root"/>
<keyword type="member" name="GdkEventTouch.y-root" link="gdk3-Event-Structures.html#GdkEventTouch.y-root"/>
<keyword type="member" name="GdkEventScroll.type" link="gdk3-Event-Structures.html#GdkEventScroll.type"/>
<keyword type="member" name="GdkEventScroll.window" link="gdk3-Event-Structures.html#GdkEventScroll.window"/>
<keyword type="member" name="GdkEventScroll.send-event" link="gdk3-Event-Structures.html#GdkEventScroll.send-event"/>
<keyword type="member" name="GdkEventScroll.time" link="gdk3-Event-Structures.html#GdkEventScroll.time"/>
<keyword type="member" name="GdkEventScroll.x" link="gdk3-Event-Structures.html#GdkEventScroll.x"/>
<keyword type="member" name="GdkEventScroll.y" link="gdk3-Event-Structures.html#GdkEventScroll.y"/>
<keyword type="member" name="GdkEventScroll.state" link="gdk3-Event-Structures.html#GdkEventScroll.state"/>
<keyword type="member" name="GdkEventScroll.direction" link="gdk3-Event-Structures.html#GdkEventScroll.direction"/>
<keyword type="member" name="GdkEventScroll.device" link="gdk3-Event-Structures.html#GdkEventScroll.device"/>
<keyword type="member" name="GdkEventScroll.x-root" link="gdk3-Event-Structures.html#GdkEventScroll.x-root"/>
<keyword type="member" name="GdkEventScroll.y-root" link="gdk3-Event-Structures.html#GdkEventScroll.y-root"/>
<keyword type="member" name="GdkEventScroll.delta-x" link="gdk3-Event-Structures.html#GdkEventScroll.delta-x"/>
<keyword type="member" name="GdkEventScroll.delta-y" link="gdk3-Event-Structures.html#GdkEventScroll.delta-y"/>
<keyword type="member" name="GdkEventScroll.is-stop" link="gdk3-Event-Structures.html#GdkEventScroll.is-stop"/>
<keyword type="member" name="GdkEventMotion.type" link="gdk3-Event-Structures.html#GdkEventMotion.type"/>
<keyword type="member" name="GdkEventMotion.window" link="gdk3-Event-Structures.html#GdkEventMotion.window"/>
<keyword type="member" name="GdkEventMotion.send-event" link="gdk3-Event-Structures.html#GdkEventMotion.send-event"/>
<keyword type="member" name="GdkEventMotion.time" link="gdk3-Event-Structures.html#GdkEventMotion.time"/>
<keyword type="member" name="GdkEventMotion.x" link="gdk3-Event-Structures.html#GdkEventMotion.x"/>
<keyword type="member" name="GdkEventMotion.y" link="gdk3-Event-Structures.html#GdkEventMotion.y"/>
<keyword type="member" name="GdkEventMotion.axes" link="gdk3-Event-Structures.html#GdkEventMotion.axes"/>
<keyword type="member" name="GdkEventMotion.state" link="gdk3-Event-Structures.html#GdkEventMotion.state"/>
<keyword type="member" name="GdkEventMotion.is-hint" link="gdk3-Event-Structures.html#GdkEventMotion.is-hint"/>
<keyword type="member" name="GdkEventMotion.device" link="gdk3-Event-Structures.html#GdkEventMotion.device"/>
<keyword type="member" name="GdkEventMotion.x-root" link="gdk3-Event-Structures.html#GdkEventMotion.x-root"/>
<keyword type="member" name="GdkEventMotion.y-root" link="gdk3-Event-Structures.html#GdkEventMotion.y-root"/>
<keyword type="member" name="GdkEventExpose.type" link="gdk3-Event-Structures.html#GdkEventExpose.type"/>
<keyword type="member" name="GdkEventExpose.window" link="gdk3-Event-Structures.html#GdkEventExpose.window"/>
<keyword type="member" name="GdkEventExpose.send-event" link="gdk3-Event-Structures.html#GdkEventExpose.send-event"/>
<keyword type="member" name="GdkEventExpose.area" link="gdk3-Event-Structures.html#GdkEventExpose.area"/>
<keyword type="member" name="GdkEventExpose.region" link="gdk3-Event-Structures.html#GdkEventExpose.region"/>
<keyword type="member" name="GdkEventExpose.count" link="gdk3-Event-Structures.html#GdkEventExpose.count"/>
<keyword type="member" name="GdkEventVisibility.type" link="gdk3-Event-Structures.html#GdkEventVisibility.type"/>
<keyword type="member" name="GdkEventVisibility.window" link="gdk3-Event-Structures.html#GdkEventVisibility.window"/>
<keyword type="member" name="GdkEventVisibility.send-event" link="gdk3-Event-Structures.html#GdkEventVisibility.send-event"/>
<keyword type="member" name="GdkEventVisibility.state" link="gdk3-Event-Structures.html#GdkEventVisibility.state"/>
<keyword type="member" name="GdkEventCrossing.type" link="gdk3-Event-Structures.html#GdkEventCrossing.type"/>
<keyword type="member" name="GdkEventCrossing.window" link="gdk3-Event-Structures.html#GdkEventCrossing.window"/>
<keyword type="member" name="GdkEventCrossing.send-event" link="gdk3-Event-Structures.html#GdkEventCrossing.send-event"/>
<keyword type="member" name="GdkEventCrossing.subwindow" link="gdk3-Event-Structures.html#GdkEventCrossing.subwindow"/>
<keyword type="member" name="GdkEventCrossing.time" link="gdk3-Event-Structures.html#GdkEventCrossing.time"/>
<keyword type="member" name="GdkEventCrossing.x" link="gdk3-Event-Structures.html#GdkEventCrossing.x"/>
<keyword type="member" name="GdkEventCrossing.y" link="gdk3-Event-Structures.html#GdkEventCrossing.y"/>
<keyword type="member" name="GdkEventCrossing.x-root" link="gdk3-Event-Structures.html#GdkEventCrossing.x-root"/>
<keyword type="member" name="GdkEventCrossing.y-root" link="gdk3-Event-Structures.html#GdkEventCrossing.y-root"/>
<keyword type="member" name="GdkEventCrossing.mode" link="gdk3-Event-Structures.html#GdkEventCrossing.mode"/>
<keyword type="member" name="GdkEventCrossing.detail" link="gdk3-Event-Structures.html#GdkEventCrossing.detail"/>
<keyword type="member" name="GdkEventCrossing.focus" link="gdk3-Event-Structures.html#GdkEventCrossing.focus"/>
<keyword type="member" name="GdkEventCrossing.state" link="gdk3-Event-Structures.html#GdkEventCrossing.state"/>
<keyword type="member" name="GdkEventFocus.type" link="gdk3-Event-Structures.html#GdkEventFocus.type"/>
<keyword type="member" name="GdkEventFocus.window" link="gdk3-Event-Structures.html#GdkEventFocus.window"/>
<keyword type="member" name="GdkEventFocus.send-event" link="gdk3-Event-Structures.html#GdkEventFocus.send-event"/>
<keyword type="member" name="GdkEventFocus.in" link="gdk3-Event-Structures.html#GdkEventFocus.in"/>
<keyword type="member" name="GdkEventConfigure.type" link="gdk3-Event-Structures.html#GdkEventConfigure.type"/>
<keyword type="member" name="GdkEventConfigure.window" link="gdk3-Event-Structures.html#GdkEventConfigure.window"/>
<keyword type="member" name="GdkEventConfigure.send-event" link="gdk3-Event-Structures.html#GdkEventConfigure.send-event"/>
<keyword type="member" name="GdkEventConfigure.x" link="gdk3-Event-Structures.html#GdkEventConfigure.x"/>
<keyword type="member" name="GdkEventConfigure.y" link="gdk3-Event-Structures.html#GdkEventConfigure.y"/>
<keyword type="member" name="GdkEventConfigure.width" link="gdk3-Event-Structures.html#GdkEventConfigure.width"/>
<keyword type="member" name="GdkEventConfigure.height" link="gdk3-Event-Structures.html#GdkEventConfigure.height"/>
<keyword type="member" name="GdkEventProperty.type" link="gdk3-Event-Structures.html#GdkEventProperty.type"/>
<keyword type="member" name="GdkEventProperty.window" link="gdk3-Event-Structures.html#GdkEventProperty.window"/>
<keyword type="member" name="GdkEventProperty.send-event" link="gdk3-Event-Structures.html#GdkEventProperty.send-event"/>
<keyword type="member" name="GdkEventProperty.atom" link="gdk3-Event-Structures.html#GdkEventProperty.atom"/>
<keyword type="member" name="GdkEventProperty.time" link="gdk3-Event-Structures.html#GdkEventProperty.time"/>
<keyword type="member" name="GdkEventProperty.state" link="gdk3-Event-Structures.html#GdkEventProperty.state"/>
<keyword type="member" name="GdkEventSelection.type" link="gdk3-Event-Structures.html#GdkEventSelection.type"/>
<keyword type="member" name="GdkEventSelection.window" link="gdk3-Event-Structures.html#GdkEventSelection.window"/>
<keyword type="member" name="GdkEventSelection.send-event" link="gdk3-Event-Structures.html#GdkEventSelection.send-event"/>
<keyword type="member" name="GdkEventSelection.selection" link="gdk3-Event-Structures.html#GdkEventSelection.selection"/>
<keyword type="member" name="GdkEventSelection.target" link="gdk3-Event-Structures.html#GdkEventSelection.target"/>
<keyword type="member" name="GdkEventSelection.property" link="gdk3-Event-Structures.html#GdkEventSelection.property"/>
<keyword type="member" name="GdkEventSelection.time" link="gdk3-Event-Structures.html#GdkEventSelection.time"/>
<keyword type="member" name="GdkEventSelection.requestor" link="gdk3-Event-Structures.html#GdkEventSelection.requestor"/>
<keyword type="member" name="GdkEventDND.type" link="gdk3-Event-Structures.html#GdkEventDND.type"/>
<keyword type="member" name="GdkEventDND.window" link="gdk3-Event-Structures.html#GdkEventDND.window"/>
<keyword type="member" name="GdkEventDND.send-event" link="gdk3-Event-Structures.html#GdkEventDND.send-event"/>
<keyword type="member" name="GdkEventDND.context" link="gdk3-Event-Structures.html#GdkEventDND.context"/>
<keyword type="member" name="GdkEventDND.time" link="gdk3-Event-Structures.html#GdkEventDND.time"/>
<keyword type="member" name="GdkEventDND.x-root" link="gdk3-Event-Structures.html#GdkEventDND.x-root"/>
<keyword type="member" name="GdkEventDND.y-root" link="gdk3-Event-Structures.html#GdkEventDND.y-root"/>
<keyword type="member" name="GdkEventProximity.type" link="gdk3-Event-Structures.html#GdkEventProximity.type"/>
<keyword type="member" name="GdkEventProximity.window" link="gdk3-Event-Structures.html#GdkEventProximity.window"/>
<keyword type="member" name="GdkEventProximity.send-event" link="gdk3-Event-Structures.html#GdkEventProximity.send-event"/>
<keyword type="member" name="GdkEventProximity.time" link="gdk3-Event-Structures.html#GdkEventProximity.time"/>
<keyword type="member" name="GdkEventProximity.device" link="gdk3-Event-Structures.html#GdkEventProximity.device"/>
<keyword type="member" name="GdkEventWindowState.type" link="gdk3-Event-Structures.html#GdkEventWindowState.type"/>
<keyword type="member" name="GdkEventWindowState.window" link="gdk3-Event-Structures.html#GdkEventWindowState.window"/>
<keyword type="member" name="GdkEventWindowState.send-event" link="gdk3-Event-Structures.html#GdkEventWindowState.send-event"/>
<keyword type="member" name="GdkEventWindowState.changed-mask" link="gdk3-Event-Structures.html#GdkEventWindowState.changed-mask"/>
<keyword type="member" name="GdkEventWindowState.new-window-state" link="gdk3-Event-Structures.html#GdkEventWindowState.new-window-state"/>
<keyword type="member" name="GdkEventSetting.type" link="gdk3-Event-Structures.html#GdkEventSetting.type"/>
<keyword type="member" name="GdkEventSetting.window" link="gdk3-Event-Structures.html#GdkEventSetting.window"/>
<keyword type="member" name="GdkEventSetting.send-event" link="gdk3-Event-Structures.html#GdkEventSetting.send-event"/>
<keyword type="member" name="GdkEventSetting.action" link="gdk3-Event-Structures.html#GdkEventSetting.action"/>
<keyword type="member" name="GdkEventSetting.name" link="gdk3-Event-Structures.html#GdkEventSetting.name"/>
<keyword type="member" name="GdkEventOwnerChange.type" link="gdk3-Event-Structures.html#GdkEventOwnerChange.type"/>
<keyword type="member" name="GdkEventOwnerChange.window" link="gdk3-Event-Structures.html#GdkEventOwnerChange.window"/>
<keyword type="member" name="GdkEventOwnerChange.send-event" link="gdk3-Event-Structures.html#GdkEventOwnerChange.send-event"/>
<keyword type="member" name="GdkEventOwnerChange.owner" link="gdk3-Event-Structures.html#GdkEventOwnerChange.owner"/>
<keyword type="member" name="GdkEventOwnerChange.reason" link="gdk3-Event-Structures.html#GdkEventOwnerChange.reason"/>
<keyword type="member" name="GdkEventOwnerChange.selection" link="gdk3-Event-Structures.html#GdkEventOwnerChange.selection"/>
<keyword type="member" name="GdkEventOwnerChange.time" link="gdk3-Event-Structures.html#GdkEventOwnerChange.time"/>
<keyword type="member" name="GdkEventOwnerChange.selection-time" link="gdk3-Event-Structures.html#GdkEventOwnerChange.selection-time"/>
<keyword type="member" name="GdkEventGrabBroken.type" link="gdk3-Event-Structures.html#GdkEventGrabBroken.type"/>
<keyword type="member" name="GdkEventGrabBroken.window" link="gdk3-Event-Structures.html#GdkEventGrabBroken.window"/>
<keyword type="member" name="GdkEventGrabBroken.send-event" link="gdk3-Event-Structures.html#GdkEventGrabBroken.send-event"/>
<keyword type="member" name="GdkEventGrabBroken.keyboard" link="gdk3-Event-Structures.html#GdkEventGrabBroken.keyboard"/>
<keyword type="member" name="GdkEventGrabBroken.implicit" link="gdk3-Event-Structures.html#GdkEventGrabBroken.implicit"/>
<keyword type="member" name="GdkEventGrabBroken.grab-window" link="gdk3-Event-Structures.html#GdkEventGrabBroken.grab-window"/>
<keyword type="member" name="GdkEventTouchpadSwipe.type" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.type"/>
<keyword type="member" name="GdkEventTouchpadSwipe.window" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.window"/>
<keyword type="member" name="GdkEventTouchpadSwipe.send-event" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.send-event"/>
<keyword type="member" name="GdkEventTouchpadSwipe.phase" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.phase"/>
<keyword type="member" name="GdkEventTouchpadSwipe.n-fingers" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.n-fingers"/>
<keyword type="member" name="GdkEventTouchpadSwipe.time" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.time"/>
<keyword type="member" name="GdkEventTouchpadSwipe.x" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.x"/>
<keyword type="member" name="GdkEventTouchpadSwipe.y" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.y"/>
<keyword type="member" name="GdkEventTouchpadSwipe.dx" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.dx"/>
<keyword type="member" name="GdkEventTouchpadSwipe.dy" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.dy"/>
<keyword type="member" name="GdkEventTouchpadSwipe.x-root" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.x-root"/>
<keyword type="member" name="GdkEventTouchpadSwipe.y-root" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.y-root"/>
<keyword type="member" name="GdkEventTouchpadSwipe.state" link="gdk3-Event-Structures.html#GdkEventTouchpadSwipe.state"/>
<keyword type="member" name="GdkEventTouchpadPinch.type" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.type"/>
<keyword type="member" name="GdkEventTouchpadPinch.window" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.window"/>
<keyword type="member" name="GdkEventTouchpadPinch.send-event" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.send-event"/>
<keyword type="member" name="GdkEventTouchpadPinch.phase" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.phase"/>
<keyword type="member" name="GdkEventTouchpadPinch.n-fingers" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.n-fingers"/>
<keyword type="member" name="GdkEventTouchpadPinch.time" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.time"/>
<keyword type="member" name="GdkEventTouchpadPinch.x" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.x"/>
<keyword type="member" name="GdkEventTouchpadPinch.y" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.y"/>
<keyword type="member" name="GdkEventTouchpadPinch.dx" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.dx"/>
<keyword type="member" name="GdkEventTouchpadPinch.dy" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.dy"/>
<keyword type="member" name="GdkEventTouchpadPinch.angle-delta" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.angle-delta"/>
<keyword type="member" name="GdkEventTouchpadPinch.scale" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.scale"/>
<keyword type="member" name="GdkEventTouchpadPinch.x-root" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.x-root"/>
<keyword type="member" name="GdkEventTouchpadPinch.y-root" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.y-root"/>
<keyword type="member" name="GdkEventTouchpadPinch.state" link="gdk3-Event-Structures.html#GdkEventTouchpadPinch.state"/>
<keyword type="member" name="GdkEventPadButton.type" link="gdk3-Event-Structures.html#GdkEventPadButton.type"/>
<keyword type="member" name="GdkEventPadButton.window" link="gdk3-Event-Structures.html#GdkEventPadButton.window"/>
<keyword type="member" name="GdkEventPadButton.send-event" link="gdk3-Event-Structures.html#GdkEventPadButton.send-event"/>
<keyword type="member" name="GdkEventPadButton.time" link="gdk3-Event-Structures.html#GdkEventPadButton.time"/>
<keyword type="member" name="GdkEventPadButton.group" link="gdk3-Event-Structures.html#GdkEventPadButton.group"/>
<keyword type="member" name="GdkEventPadButton.button" link="gdk3-Event-Structures.html#GdkEventPadButton.button"/>
<keyword type="member" name="GdkEventPadButton.mode" link="gdk3-Event-Structures.html#GdkEventPadButton.mode"/>
<keyword type="member" name="GdkEventPadAxis.type" link="gdk3-Event-Structures.html#GdkEventPadAxis.type"/>
<keyword type="member" name="GdkEventPadAxis.window" link="gdk3-Event-Structures.html#GdkEventPadAxis.window"/>
<keyword type="member" name="GdkEventPadAxis.send-event" link="gdk3-Event-Structures.html#GdkEventPadAxis.send-event"/>
<keyword type="member" name="GdkEventPadAxis.time" link="gdk3-Event-Structures.html#GdkEventPadAxis.time"/>
<keyword type="member" name="GdkEventPadAxis.group" link="gdk3-Event-Structures.html#GdkEventPadAxis.group"/>
<keyword type="member" name="GdkEventPadAxis.index" link="gdk3-Event-Structures.html#GdkEventPadAxis.index"/>
<keyword type="member" name="GdkEventPadAxis.mode" link="gdk3-Event-Structures.html#GdkEventPadAxis.mode"/>
<keyword type="member" name="GdkEventPadAxis.value" link="gdk3-Event-Structures.html#GdkEventPadAxis.value"/>
<keyword type="member" name="GdkEventPadGroupMode.type" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.type"/>
<keyword type="member" name="GdkEventPadGroupMode.window" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.window"/>
<keyword type="member" name="GdkEventPadGroupMode.send-event" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.send-event"/>
<keyword type="member" name="GdkEventPadGroupMode.time" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.time"/>
<keyword type="member" name="GdkEventPadGroupMode.group" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.group"/>
<keyword type="member" name="GdkEventPadGroupMode.mode" link="gdk3-Event-Structures.html#GdkEventPadGroupMode.mode"/>
<keyword type="member" name="GdkKeymapKey.keycode" link="gdk3-Keyboard-Handling.html#GdkKeymapKey.keycode"/>
<keyword type="member" name="GdkKeymapKey.group" link="gdk3-Keyboard-Handling.html#GdkKeymapKey.group"/>
<keyword type="member" name="GdkKeymapKey.level" link="gdk3-Keyboard-Handling.html#GdkKeymapKey.level"/>
<keyword type="member" name="GdkColor.pixel" link="gdk3-Colors.html#GdkColor.pixel"/>
<keyword type="member" name="GdkColor.red" link="gdk3-Colors.html#GdkColor.red"/>
<keyword type="member" name="GdkColor.green" link="gdk3-Colors.html#GdkColor.green"/>
<keyword type="member" name="GdkColor.blue" link="gdk3-Colors.html#GdkColor.blue"/>
</functions>
</book>

View File

@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GDK 3 Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
This document is for the GDK 3 library, version 3.24.17
This document is for the GDK 3 library, version 3.24.18
The latest versions can be found online at
<a class="ulink" href="https://developer.gnome.org/gdk3/" target="_top">https://developer.gnome.org/gdk3/</a>.

View File

@ -1 +1 @@
3.24.17
3.24.18

View File

@ -385,6 +385,7 @@ HTML_IMAGES = \
$(srcdir)/images/pagesetupdialog.png \
$(srcdir)/images/placessidebar.png \
$(srcdir)/images/popup-anchors.png \
$(srcdir)/images/popup-at.svg \
$(srcdir)/images/popup-flip.png \
$(srcdir)/images/popup-slide.png \
$(srcdir)/images/printdialog.png \

View File

@ -840,6 +840,7 @@ HTML_IMAGES = \
$(srcdir)/images/pagesetupdialog.png \
$(srcdir)/images/placessidebar.png \
$(srcdir)/images/popup-anchors.png \
$(srcdir)/images/popup-at.svg \
$(srcdir)/images/popup-flip.png \
$(srcdir)/images/popup-slide.png \
$(srcdir)/images/printdialog.png \

View File

@ -2,7 +2,7 @@
.\" Title: broadwayd
.\" Author: Alexander Larsson
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-builder-tool
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-encode-symbolic-svg
.\" Author: Alexander Larsson
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-launch
.\" Author: Tomáš Bžatek <tbzatek@redhat.com>
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-query-immodules-3.0
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-query-settings
.\" Author: Timm Bäder
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk-update-icon-cache
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk3-demo-application
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk3-demo
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk3-icon-browser
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -2,7 +2,7 @@
.\" Title: gtk3-widget-factory
.\" Author: Matthias Clasen
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\" Date: 04/03/2020
.\" Date: 04/09/2020
.\" Manual: User Commands
.\" Source: GTK+
.\" Language: English

View File

@ -144,7 +144,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="returnvalue">GtkLicense</span></a>
<a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="returnvalue">GtkLicense</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkAboutDialog.html#gtk-about-dialog-get-license-type" title="gtk_about_dialog_get_license_type ()">gtk_about_dialog_get_license_type</a> <span class="c_punctuation">()</span>
@ -341,7 +341,7 @@
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="type">GtkLicense</span></a></td>
<td class="property_type"><a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="type">GtkLicense</span></a></td>
<td class="property_name"><a class="link" href="GtkAboutDialog.html#GtkAboutDialog--license-type" title="The “license-type” property">license-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -420,11 +420,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkAboutDialog-struct">GtkAboutDialog</a></td>
<td class="function_name"><a class="link" href="GtkAboutDialog.html#GtkAboutDialog-struct" title="struct GtkAboutDialog">GtkAboutDialog</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense">GtkLicense</a></td>
<td class="function_name"><a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense">GtkLicense</a></td>
</tr>
</tbody>
</table></div>
@ -499,7 +499,7 @@ as shown in the following example:</p>
<p></p>
<p>It is also possible to show a <a class="link" href="GtkAboutDialog.html" title="GtkAboutDialog"><span class="type">GtkAboutDialog</span></a> like any other <a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a>,
e.g. using <a class="link" href="GtkDialog.html#gtk-dialog-run" title="gtk_dialog_run ()"><code class="function">gtk_dialog_run()</code></a>. In this case, you might need to know that
the “Close” button returns the <a href="https://developer.gnome.org/gtk4/GtkDialog.html#GTK-RESPONSE-CANCEL:CAPS"><span class="type">GTK_RESPONSE_CANCEL</span></a> response id.</p>
the “Close” button returns the <a class="link" href="GtkDialog.html#GTK-RESPONSE-CANCEL:CAPS"><span class="type">GTK_RESPONSE_CANCEL</span></a> response id.</p>
</div>
<div class="refsect1">
<a name="GtkAboutDialog.functions_details"></a><h2>Functions</h2>
@ -880,7 +880,7 @@ automatically wrapped.</p>
<hr>
<div class="refsect2">
<a name="gtk-about-dialog-get-license-type"></a><h3>gtk_about_dialog_get_license_type ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="returnvalue">GtkLicense</span></a>
<pre class="programlisting"><a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="returnvalue">GtkLicense</span></a>
gtk_about_dialog_get_license_type (<em class="parameter"><code><a class="link" href="GtkAboutDialog.html" title="GtkAboutDialog"><span class="type">GtkAboutDialog</span></a> *about</code></em>);</pre>
<p>Retrieves the license set using <a class="link" href="GtkAboutDialog.html#gtk-about-dialog-set-license-type" title="gtk_about_dialog_set_license_type ()"><code class="function">gtk_about_dialog_set_license_type()</code></a></p>
<div class="refsect3">
@ -900,7 +900,7 @@ gtk_about_dialog_get_license_type (<em class="parameter"><code><a class="link" h
</div>
<div class="refsect3">
<a name="gtk-about-dialog-get-license-type.returns"></a><h4>Returns</h4>
<p> a <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="type">GtkLicense</span></a> value</p>
<p> a <a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="type">GtkLicense</span></a> value</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
@ -909,7 +909,7 @@ gtk_about_dialog_get_license_type (<em class="parameter"><code><a class="link" h
<a name="gtk-about-dialog-set-license-type"></a><h3>gtk_about_dialog_set_license_type ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_about_dialog_set_license_type (<em class="parameter"><code><a class="link" href="GtkAboutDialog.html" title="GtkAboutDialog"><span class="type">GtkAboutDialog</span></a> *about</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="type">GtkLicense</span></a> license_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="type">GtkLicense</span></a> license_type</code></em>);</pre>
<p>Sets the license of the application showing the <em class="parameter"><code>about</code></em>
dialog from a
list of known licenses.</p>
@ -1536,6 +1536,140 @@ reused for future invocations of this function.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAboutDialog.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAboutDialog-struct"></a><h3>struct GtkAboutDialog</h3>
<pre class="programlisting">struct GtkAboutDialog;</pre>
<p>The <a class="link" href="GtkAboutDialog.html#GtkAboutDialog-struct" title="struct GtkAboutDialog"><span class="type">GtkAboutDialog</span></a> contains
only private fields and should not be directly accessed.</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkLicense"></a><h3>enum GtkLicense</h3>
<p>The type of license for an application.</p>
<p>This enumeration can be expanded at later date.</p>
<div class="refsect3">
<a name="GtkLicense.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-UNKNOWN:CAPS"></a>GTK_LICENSE_UNKNOWN</p></td>
<td class="enum_member_description">
<p>No license specified</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-CUSTOM:CAPS"></a>GTK_LICENSE_CUSTOM</p></td>
<td class="enum_member_description">
<p>A license text is going to be specified by the
developer</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-GPL-2-0:CAPS"></a>GTK_LICENSE_GPL_2_0</p></td>
<td class="enum_member_description">
<p>The GNU General Public License, version 2.0 or later</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-GPL-3-0:CAPS"></a>GTK_LICENSE_GPL_3_0</p></td>
<td class="enum_member_description">
<p>The GNU General Public License, version 3.0 or later</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-LGPL-2-1:CAPS"></a>GTK_LICENSE_LGPL_2_1</p></td>
<td class="enum_member_description">
<p>The GNU Lesser General Public License, version 2.1 or later</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-LGPL-3-0:CAPS"></a>GTK_LICENSE_LGPL_3_0</p></td>
<td class="enum_member_description">
<p>The GNU Lesser General Public License, version 3.0 or later</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-BSD:CAPS"></a>GTK_LICENSE_BSD</p></td>
<td class="enum_member_description">
<p>The BSD standard license</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-MIT-X11:CAPS"></a>GTK_LICENSE_MIT_X11</p></td>
<td class="enum_member_description">
<p>The MIT/X11 standard license</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-ARTISTIC:CAPS"></a>GTK_LICENSE_ARTISTIC</p></td>
<td class="enum_member_description">
<p>The Artistic License, version 2.0</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-GPL-2-0-ONLY:CAPS"></a>GTK_LICENSE_GPL_2_0_ONLY</p></td>
<td class="enum_member_description">
<p>The GNU General Public License, version 2.0 only. Since 3.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-GPL-3-0-ONLY:CAPS"></a>GTK_LICENSE_GPL_3_0_ONLY</p></td>
<td class="enum_member_description">
<p>The GNU General Public License, version 3.0 only. Since 3.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-LGPL-2-1-ONLY:CAPS"></a>GTK_LICENSE_LGPL_2_1_ONLY</p></td>
<td class="enum_member_description">
<p>The GNU Lesser General Public License, version 2.1 only. Since 3.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-LGPL-3-0-ONLY:CAPS"></a>GTK_LICENSE_LGPL_3_0_ONLY</p></td>
<td class="enum_member_description">
<p>The GNU Lesser General Public License, version 3.0 only. Since 3.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-AGPL-3-0:CAPS"></a>GTK_LICENSE_AGPL_3_0</p></td>
<td class="enum_member_description">
<p>The GNU Affero General Public License, version 3.0 or later. Since: 3.22.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-LICENSE-AGPL-3-0-ONLY:CAPS"></a>GTK_LICENSE_AGPL_3_0_ONLY</p></td>
<td class="enum_member_description">
<p>The GNU Affero General Public License, version 3.0 only. Since: 3.22.27.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
</div>
</div>
<div class="refsect1">
<a name="GtkAboutDialog.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAboutDialog--artists"></a><h3>The <code class="literal">“artists”</code> property</h3>
@ -1601,7 +1735,7 @@ a long multi-paragraph text. Note that the text is only wrapped
in the text view if the "wrap-license" property is set to <code class="literal">TRUE</code>;
otherwise the text itself must contain the intended linebreaks.
When setting this property to a non-<code class="literal">NULL</code> value, the
<a class="link" href="GtkAboutDialog.html#GtkAboutDialog--license-type" title="The “license-type” property"><span class="type">“license-type”</span></a> property is set to <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GTK-LICENSE-CUSTOM:CAPS"><code class="literal">GTK_LICENSE_CUSTOM</code></a>
<a class="link" href="GtkAboutDialog.html#GtkAboutDialog--license-type" title="The “license-type” property"><span class="type">“license-type”</span></a> property is set to <a class="link" href="GtkAboutDialog.html#GTK-LICENSE-CUSTOM:CAPS"><code class="literal">GTK_LICENSE_CUSTOM</code></a>
as a side effect.</p>
<p>Owner: GtkAboutDialog</p>
<p>Flags: Read / Write</p>
@ -1611,16 +1745,16 @@ as a side effect.</p>
<hr>
<div class="refsect2">
<a name="GtkAboutDialog--license-type"></a><h3>The <code class="literal">“license-type”</code> property</h3>
<pre class="programlisting"> “license-type” <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="type">GtkLicense</span></a></pre>
<p>The license of the program, as a value of the <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><code class="literal">GtkLicense</code></a> enumeration.</p>
<pre class="programlisting"> “license-type” <a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="type">GtkLicense</span></a></pre>
<p>The license of the program, as a value of the <a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><code class="literal">GtkLicense</code></a> enumeration.</p>
<p>The <a class="link" href="GtkAboutDialog.html" title="GtkAboutDialog"><span class="type">GtkAboutDialog</span></a> will automatically fill out a standard disclaimer
and link the user to the appropriate online resource for the license
text.</p>
<p>If <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GTK-LICENSE-UNKNOWN:CAPS"><code class="literal">GTK_LICENSE_UNKNOWN</code></a> is used, the link used will be the same
<p>If <a class="link" href="GtkAboutDialog.html#GTK-LICENSE-UNKNOWN:CAPS"><code class="literal">GTK_LICENSE_UNKNOWN</code></a> is used, the link used will be the same
specified in the <a class="link" href="GtkAboutDialog.html#GtkAboutDialog--website" title="The “website” property"><span class="type">“website”</span></a> property.</p>
<p>If <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GTK-LICENSE-CUSTOM:CAPS"><code class="literal">GTK_LICENSE_CUSTOM</code></a> is used, the current contents of the
<p>If <a class="link" href="GtkAboutDialog.html#GTK-LICENSE-CUSTOM:CAPS"><code class="literal">GTK_LICENSE_CUSTOM</code></a> is used, the current contents of the
<a class="link" href="GtkAboutDialog.html#GtkAboutDialog--license" title="The “license” property"><span class="type">“license”</span></a> property are used.</p>
<p>For any other <a href="https://developer.gnome.org/gtk4/GtkAboutDialog.html#GtkLicense"><span class="type">GtkLicense</span></a> value, the contents of the
<p>For any other <a class="link" href="GtkAboutDialog.html#GtkLicense" title="enum GtkLicense"><span class="type">GtkLicense</span></a> value, the contents of the
<a class="link" href="GtkAboutDialog.html#GtkAboutDialog--license" title="The “license” property"><span class="type">“license”</span></a> property are also set by this property as
a side effect.</p>
<p>Owner: GtkAboutDialog</p>

View File

@ -142,7 +142,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAccelLabel.html#GtkAccelLabel-struct">GtkAccelLabel</a></td>
<td class="function_name"><a class="link" href="GtkAccelLabel.html#GtkAccelLabel-struct" title="struct GtkAccelLabel">GtkAccelLabel</a></td>
</tr></tbody>
</table></div>
</div>
@ -185,8 +185,8 @@ second argument. The <a class="link" href="GtkAccelLabel.html" title="GtkAccelLa
one of the similar functions for <a class="link" href="GtkCheckMenuItem.html" title="GtkCheckMenuItem"><span class="type">GtkCheckMenuItem</span></a> and <a class="link" href="GtkRadioMenuItem.html" title="GtkRadioMenuItem"><span class="type">GtkRadioMenuItem</span></a>)
automatically adds a <a class="link" href="GtkAccelLabel.html" title="GtkAccelLabel"><span class="type">GtkAccelLabel</span></a> to the <a class="link" href="GtkMenuItem.html" title="GtkMenuItem"><span class="type">GtkMenuItem</span></a> and calls
<a class="link" href="GtkAccelLabel.html#gtk-accel-label-set-accel-widget" title="gtk_accel_label_set_accel_widget ()"><code class="function">gtk_accel_label_set_accel_widget()</code></a> to set it up for you.</p>
<p>A <a class="link" href="GtkAccelLabel.html" title="GtkAccelLabel"><span class="type">GtkAccelLabel</span></a> will only display accelerators which have <a href="https://developer.gnome.org/gtk4/gtk4-Keyboard-Accelerators.html#GTK-ACCEL-VISIBLE:CAPS"><code class="literal">GTK_ACCEL_VISIBLE</code></a>
set (see <a href="https://developer.gnome.org/gtk4/gtk4-Keyboard-Accelerators.html#GtkAccelFlags"><span class="type">GtkAccelFlags</span></a>).
<p>A <a class="link" href="GtkAccelLabel.html" title="GtkAccelLabel"><span class="type">GtkAccelLabel</span></a> will only display accelerators which have <a class="link" href="gtk3-Keyboard-Accelerators.html#GTK-ACCEL-VISIBLE:CAPS"><code class="literal">GTK_ACCEL_VISIBLE</code></a>
set (see <a class="link" href="gtk3-Keyboard-Accelerators.html#GtkAccelFlags" title="enum GtkAccelFlags"><span class="type">GtkAccelFlags</span></a>).
A <a class="link" href="GtkAccelLabel.html" title="GtkAccelLabel"><span class="type">GtkAccelLabel</span></a> can display multiple accelerators and even signal names,
though it is almost always used to display just one accelerator key.</p>
<div class="refsect3">
@ -527,6 +527,15 @@ accelerators are added or removed from the associated widget.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAccelLabel.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAccelLabel-struct"></a><h3>struct GtkAccelLabel</h3>
<pre class="programlisting">struct GtkAccelLabel;</pre>
<p>The <a class="link" href="GtkAccelLabel.html#GtkAccelLabel-struct" title="struct GtkAccelLabel"><span class="type">GtkAccelLabel</span></a> contains private data only, and
should be accessed using the functions below.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAccelLabel.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAccelLabel--accel-closure"></a><h3>The <code class="literal">“accel-closure”</code> property</h3>

View File

@ -93,7 +93,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAccessible.html#GtkAccessible-struct">GtkAccessible</a></td>
<td class="function_name"><a class="link" href="GtkAccessible.html#GtkAccessible-struct" title="struct GtkAccessible">GtkAccessible</a></td>
</tr></tbody>
</table></div>
</div>
@ -120,7 +120,7 @@ derive from <a class="link" href="GtkAccessible.html" title="GtkAccessible"><spa
from ATK, such as <a href="/usr/share/gtk-doc/html/atk/AtkText.html#AtkText-struct"><span class="type">AtkText</span></a> or <a href="/usr/share/gtk-doc/html/atk/AtkSelection.html#AtkSelection-struct"><span class="type">AtkSelection</span></a>. To establish
the connection between the widget class and its corresponding
acccessible implementation, override the get_accessible vfunc
in <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkWidgetClass"><span class="type">GtkWidgetClass</span></a>.</p>
in <a class="link" href="GtkWidget.html#GtkWidgetClass" title="struct GtkWidgetClass"><span class="type">GtkWidgetClass</span></a>.</p>
</div>
<div class="refsect1">
<a name="GtkAccessible.functions_details"></a><h2>Functions</h2>
@ -223,6 +223,13 @@ again with <em class="parameter"><code>widget</code></em>
</div>
</div>
<div class="refsect1">
<a name="GtkAccessible.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAccessible-struct"></a><h3>struct GtkAccessible</h3>
<pre class="programlisting">struct GtkAccessible;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkAccessible.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAccessible--widget"></a><h3>The <code class="literal">“widget”</code> property</h3>

View File

@ -500,11 +500,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAction</td>
<td class="function_name"><a class="link" href="GtkAction.html#GtkAction-struct" title="struct GtkAction">GtkAction</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkActionClass</td>
<td class="function_name"><a class="link" href="GtkAction.html#GtkActionClass" title="struct GtkActionClass">GtkActionClass</a></td>
</tr>
</tbody>
</table></div>
@ -907,7 +907,7 @@ activated.</p>
<a name="gtk-action-create-icon"></a><h3>gtk_action_create_icon ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_action_create_icon (<em class="parameter"><code><a class="link" href="GtkAction.html" title="GtkAction"><span class="type">GtkAction</span></a> *action</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkIconSize"><span class="type">GtkIconSize</span></a> icon_size</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a> icon_size</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_action_create_icon</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p>
<p>Use <code class="function">g_menu_item_set_icon()</code> to set an icon on a <span class="type">GMenuItem</span>,
@ -931,7 +931,7 @@ create icons displayed in the proxy widgets.</p>
</tr>
<tr>
<td class="parameter_name"><p>icon_size</p></td>
<td class="parameter_description"><p>the size of the icon (<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkIconSize"><span class="type">GtkIconSize</span></a>) that should
<td class="parameter_description"><p>the size of the icon (<a class="link" href="gtk3-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a>) that should
be created. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> int]</span></td>
</tr>
@ -2069,6 +2069,39 @@ is important</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAction.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAction-struct"></a><h3>struct GtkAction</h3>
<pre class="programlisting">struct GtkAction;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkActionClass"></a><h3>struct GtkActionClass</h3>
<pre class="programlisting">struct GtkActionClass {
GObjectClass parent_class;
/* activation signal */
void (* activate) (GtkAction *action);
};
</pre>
<div class="refsect3">
<a name="GtkActionClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody><tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionClass.activate"></a>activate</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the action is activated.</p></td>
<td class="struct_member_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAction.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAction--action-group"></a><h3>The <code class="literal">“action-group”</code> property</h3>

View File

@ -95,7 +95,7 @@
</colgroup>
<tbody>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_name"><a class="link" href="GtkActionBar.html#GtkActionBar--c-pack-type" title="The “pack-type” child property">pack-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -116,7 +116,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkActionBar.html#GtkActionBar-struct">GtkActionBar</a></td>
<td class="function_name"><a class="link" href="GtkActionBar.html#GtkActionBar-struct" title="struct GtkActionBar">GtkActionBar</a></td>
</tr></tbody>
</table></div>
</div>
@ -301,10 +301,17 @@ gtk_action_bar_set_center_widget (<em class="parameter"><code><a class="link" hr
</div>
</div>
<div class="refsect1">
<a name="GtkActionBar.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkActionBar-struct"></a><h3>struct GtkActionBar</h3>
<pre class="programlisting">struct GtkActionBar;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkActionBar.child-property-details"></a><h2>Child Property Details</h2>
<div class="refsect2">
<a name="GtkActionBar--c-pack-type"></a><h3>The <code class="literal">“pack-type”</code> child property</h3>
<pre class="programlisting"> “pack-type” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></pre>
<pre class="programlisting"> “pack-type” <a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></pre>
<p>A GtkPackType indicating whether the child is packed with reference to the start or end of the parent.</p>
<p>Owner: GtkActionBar</p>
<p>Flags: Read / Write</p>

View File

@ -304,23 +304,23 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkActionGroup</td>
<td class="function_name"><a class="link" href="GtkActionGroup.html#GtkActionGroup-struct" title="struct GtkActionGroup">GtkActionGroup</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkActionGroupClass</td>
<td class="function_name"><a class="link" href="GtkActionGroup.html#GtkActionGroupClass" title="struct GtkActionGroupClass">GtkActionGroupClass</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkActionEntry</td>
<td class="function_name"><a class="link" href="GtkActionGroup.html#GtkActionEntry" title="struct GtkActionEntry">GtkActionEntry</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkToggleActionEntry</td>
<td class="function_name"><a class="link" href="GtkActionGroup.html#GtkToggleActionEntry" title="struct GtkToggleActionEntry">GtkToggleActionEntry</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkRadioActionEntry</td>
<td class="function_name"><a class="link" href="GtkActionGroup.html#GtkRadioActionEntry" title="struct GtkRadioActionEntry">GtkRadioActionEntry</a></td>
</tr>
</tbody>
</table></div>
@ -844,7 +844,7 @@ gtk_action_group_remove_action (<em class="parameter"><code><a class="link" href
<a name="gtk-action-group-add-actions"></a><h3>gtk_action_group_add_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_actions (<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkActionEntry" title="struct GtkActionEntry"><span class="type">GtkActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<div class="warning"><p><code class="literal">gtk_action_group_add_actions</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
@ -892,7 +892,7 @@ and their accel paths are set to <code class="literal">&lt;Actions&gt;/group-nam
<a name="gtk-action-group-add-actions-full"></a><h3>gtk_action_group_add_actions_full ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_actions_full (<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkActionEntry" title="struct GtkActionEntry"><span class="type">GtkActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
@ -946,7 +946,7 @@ callback for <em class="parameter"><code>user_data</code></em>
<a name="gtk-action-group-add-toggle-actions"></a><h3>gtk_action_group_add_toggle_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_toggle_actions (<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkToggleActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkToggleActionEntry" title="struct GtkToggleActionEntry"><span class="type">GtkToggleActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<div class="warning"><p><code class="literal">gtk_action_group_add_toggle_actions</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
@ -995,7 +995,7 @@ and their accel paths are set to <code class="literal">&lt;Actions&gt;/group-nam
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_toggle_actions_full
(<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkToggleActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkToggleActionEntry" title="struct GtkToggleActionEntry"><span class="type">GtkToggleActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
@ -1049,7 +1049,7 @@ gtk_action_group_add_toggle_actions_full
<a name="gtk-action-group-add-radio-actions"></a><h3>gtk_action_group_add_radio_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_radio_actions (<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkRadioActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkRadioActionEntry" title="struct GtkRadioActionEntry"><span class="type">GtkRadioActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gint</span> value</code></em>,
<em class="parameter"><code><span class="type">GCallback</span> on_change</code></em>,
@ -1113,7 +1113,7 @@ no action should be activated</p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_action_group_add_radio_actions_full
(<em class="parameter"><code><a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> *action_group</code></em>,
<em class="parameter"><code>const <span class="type">GtkRadioActionEntry</span> *entries</code></em>,
<em class="parameter"><code>const <a class="link" href="GtkActionGroup.html#GtkRadioActionEntry" title="struct GtkRadioActionEntry"><span class="type">GtkRadioActionEntry</span></a> *entries</code></em>,
<em class="parameter"><code><span class="type">guint</span> n_entries</code></em>,
<em class="parameter"><code><span class="type">gint</span> value</code></em>,
<em class="parameter"><code><span class="type">GCallback</span> on_change</code></em>,
@ -1196,7 +1196,7 @@ and <a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span clas
<tr>
<td class="parameter_name"><p>path</p></td>
<td class="parameter_description"><p>The id of the message. In <a class="link" href="GtkActionGroup.html" title="GtkActionGroup"><span class="type">GtkActionGroup</span></a> this will be a label
or tooltip from a <span class="type">GtkActionEntry</span>.</p></td>
or tooltip from a <a class="link" href="GtkActionGroup.html#GtkActionEntry" title="struct GtkActionEntry"><span class="type">GtkActionEntry</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -1225,7 +1225,7 @@ gtk_action_group_set_translate_func (<em class="parameter"><code><a class="link"
<p>Sets a function to be used for translating the <em class="parameter"><code>label</code></em>
and <em class="parameter"><code>tooltip</code></em>
of
<span class="type">GtkActionEntrys</span> added by <a class="link" href="GtkActionGroup.html#gtk-action-group-add-actions" title="gtk_action_group_add_actions ()"><code class="function">gtk_action_group_add_actions()</code></a>.</p>
<a href="GtkActionGroup.html#GtkActionEntry"><span class="type">GtkActionEntrys</span></a> added by <a class="link" href="GtkActionGroup.html#gtk-action-group-add-actions" title="gtk_action_group_add_actions ()"><code class="function">gtk_action_group_add_actions()</code></a>.</p>
<p>If youre using <code class="function">gettext()</code>, it is enough to set the translation domain
with <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p>
<div class="refsect3">
@ -1277,7 +1277,7 @@ gtk_action_group_set_translation_domain
<p>Sets the translation domain and uses <code class="function">g_dgettext()</code> for translating the
<em class="parameter"><code>label</code></em>
and <em class="parameter"><code>tooltip</code></em>
of <span class="type">GtkActionEntrys</span> added by
of <a href="GtkActionGroup.html#GtkActionEntry"><span class="type">GtkActionEntrys</span></a> added by
<a class="link" href="GtkActionGroup.html#gtk-action-group-add-actions" title="gtk_action_group_add_actions ()"><code class="function">gtk_action_group_add_actions()</code></a>.</p>
<p>If youre not using <code class="function">gettext()</code> for localization, see
<a class="link" href="GtkActionGroup.html#gtk-action-group-set-translate-func" title="gtk_action_group_set_translate_func ()"><code class="function">gtk_action_group_set_translate_func()</code></a>.</p>
@ -1347,6 +1347,236 @@ is mainly intended for language bindings.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkActionGroup.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkActionGroup-struct"></a><h3>struct GtkActionGroup</h3>
<pre class="programlisting">struct GtkActionGroup;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkActionGroupClass"></a><h3>struct GtkActionGroupClass</h3>
<pre class="programlisting">struct GtkActionGroupClass {
GObjectClass parent_class;
GtkAction *(* get_action) (GtkActionGroup *action_group,
const gchar *action_name);
};
</pre>
<div class="refsect3">
<a name="GtkActionGroupClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody><tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionGroupClass.get-action"></a>get_action</code></em> ()</p></td>
<td class="struct_member_description"><p>Looks up an action in the action group by name.</p></td>
<td class="struct_member_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkActionEntry"></a><h3>struct GtkActionEntry</h3>
<pre class="programlisting">struct GtkActionEntry {
const gchar *name;
const gchar *stock_id;
const gchar *label;
const gchar *accelerator;
const gchar *tooltip;
GCallback callback;
};
</pre>
<div class="warning"><p><code class="literal">GtkActionEntry</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
<p><a class="link" href="GtkActionGroup.html#GtkActionEntry" title="struct GtkActionEntry"><span class="type">GtkActionEntry</span></a> structs are used with <a class="link" href="GtkActionGroup.html#gtk-action-group-add-actions" title="gtk_action_group_add_actions ()"><code class="function">gtk_action_group_add_actions()</code></a> to
construct actions.</p>
<div class="refsect3">
<a name="GtkActionEntry.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkActionEntry.name"></a>name</code></em>;</p></td>
<td class="struct_member_description"><p>The name of the action.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkActionEntry.stock-id"></a>stock_id</code></em>;</p></td>
<td class="struct_member_description"><p>The stock id for the action, or the name of an icon from the
icon theme.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkActionEntry.label"></a>label</code></em>;</p></td>
<td class="struct_member_description"><p>The label for the action. This field should typically be marked
for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>. If
<em class="parameter"><code>label</code></em>
is <code class="literal">NULL</code>, the label of the stock item with id <em class="parameter"><code>stock_id</code></em>
is used.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkActionEntry.accelerator"></a>accelerator</code></em>;</p></td>
<td class="struct_member_description"><p>The accelerator for the action, in the format understood by
<a class="link" href="gtk3-Keyboard-Accelerators.html#gtk-accelerator-parse" title="gtk_accelerator_parse ()"><code class="function">gtk_accelerator_parse()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkActionEntry.tooltip"></a>tooltip</code></em>;</p></td>
<td class="struct_member_description"><p>The tooltip for the action. This field should typically be
marked for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">GCallback</span> <em class="structfield"><code><a name="GtkActionEntry.callback"></a>callback</code></em>;</p></td>
<td class="struct_member_description"><p>The function to call when the action is activated.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkToggleActionEntry"></a><h3>struct GtkToggleActionEntry</h3>
<pre class="programlisting">struct GtkToggleActionEntry {
const gchar *name;
const gchar *stock_id;
const gchar *label;
const gchar *accelerator;
const gchar *tooltip;
GCallback callback;
gboolean is_active;
};
</pre>
<div class="warning"><p><code class="literal">GtkToggleActionEntry</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
<p><a class="link" href="GtkActionGroup.html#GtkToggleActionEntry" title="struct GtkToggleActionEntry"><span class="type">GtkToggleActionEntry</span></a> structs are used with
<a class="link" href="GtkActionGroup.html#gtk-action-group-add-toggle-actions" title="gtk_action_group_add_toggle_actions ()"><code class="function">gtk_action_group_add_toggle_actions()</code></a> to construct toggle actions.</p>
<div class="refsect3">
<a name="GtkToggleActionEntry.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkToggleActionEntry.name"></a>name</code></em>;</p></td>
<td class="struct_member_description"><p>The name of the action.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkToggleActionEntry.stock-id"></a>stock_id</code></em>;</p></td>
<td class="struct_member_description"><p>The stock id for the action, or the name of an icon from the
icon theme.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkToggleActionEntry.label"></a>label</code></em>;</p></td>
<td class="struct_member_description"><p>The label for the action. This field should typically be marked
for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkToggleActionEntry.accelerator"></a>accelerator</code></em>;</p></td>
<td class="struct_member_description"><p>The accelerator for the action, in the format understood by
<a class="link" href="gtk3-Keyboard-Accelerators.html#gtk-accelerator-parse" title="gtk_accelerator_parse ()"><code class="function">gtk_accelerator_parse()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkToggleActionEntry.tooltip"></a>tooltip</code></em>;</p></td>
<td class="struct_member_description"><p>The tooltip for the action. This field should typically be
marked for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">GCallback</span> <em class="structfield"><code><a name="GtkToggleActionEntry.callback"></a>callback</code></em>;</p></td>
<td class="struct_member_description"><p>The function to call when the action is activated.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gboolean</span> <em class="structfield"><code><a name="GtkToggleActionEntry.is-active"></a>is_active</code></em>;</p></td>
<td class="struct_member_description"><p>The initial state of the toggle action.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkRadioActionEntry"></a><h3>struct GtkRadioActionEntry</h3>
<pre class="programlisting">struct GtkRadioActionEntry {
const gchar *name;
const gchar *stock_id;
const gchar *label;
const gchar *accelerator;
const gchar *tooltip;
gint value;
};
</pre>
<div class="warning"><p><code class="literal">GtkRadioActionEntry</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
<p><a class="link" href="GtkActionGroup.html#GtkRadioActionEntry" title="struct GtkRadioActionEntry"><span class="type">GtkRadioActionEntry</span></a> structs are used with
<a class="link" href="GtkActionGroup.html#gtk-action-group-add-radio-actions" title="gtk_action_group_add_radio_actions ()"><code class="function">gtk_action_group_add_radio_actions()</code></a> to construct groups of radio actions.</p>
<div class="refsect3">
<a name="GtkRadioActionEntry.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRadioActionEntry.name"></a>name</code></em>;</p></td>
<td class="struct_member_description"><p>The name of the action.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRadioActionEntry.stock-id"></a>stock_id</code></em>;</p></td>
<td class="struct_member_description"><p>The stock id for the action, or the name of an icon from the
icon theme.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRadioActionEntry.label"></a>label</code></em>;</p></td>
<td class="struct_member_description"><p>The label for the action. This field should typically be marked
for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRadioActionEntry.accelerator"></a>accelerator</code></em>;</p></td>
<td class="struct_member_description"><p>The accelerator for the action, in the format understood by
<a class="link" href="gtk3-Keyboard-Accelerators.html#gtk-accelerator-parse" title="gtk_accelerator_parse ()"><code class="function">gtk_accelerator_parse()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p>const <span class="type">gchar</span> *<em class="structfield"><code><a name="GtkRadioActionEntry.tooltip"></a>tooltip</code></em>;</p></td>
<td class="struct_member_description"><p>The tooltip for the action. This field should typically be
marked for translation, see <a class="link" href="GtkActionGroup.html#gtk-action-group-set-translation-domain" title="gtk_action_group_set_translation_domain ()"><code class="function">gtk_action_group_set_translation_domain()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><span class="type">gint</span> <em class="structfield"><code><a name="GtkRadioActionEntry.value"></a>value</code></em>;</p></td>
<td class="struct_member_description"><p>The value to set on the radio action. See
<a class="link" href="GtkRadioAction.html#gtk-radio-action-get-current-value" title="gtk_radio_action_get_current_value ()"><code class="function">gtk_radio_action_get_current_value()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkActionGroup.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkActionGroup--accel-group"></a><h3>The <code class="literal">“accel-group”</code> property</h3>

View File

@ -128,11 +128,11 @@ with actions</p>
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkActionable.html#GtkActionable-struct">GtkActionable</a></td>
<td class="function_name"><a class="link" href="GtkActionable.html#GtkActionable-struct" title="GtkActionable">GtkActionable</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkActionable.html#GtkActionableInterface">GtkActionableInterface</a></td>
<td class="function_name"><a class="link" href="GtkActionable.html#GtkActionableInterface" title="struct GtkActionableInterface">GtkActionableInterface</a></td>
</tr>
</tbody>
</table></div>
@ -412,6 +412,60 @@ as the target.)</p>
</div>
</div>
<div class="refsect1">
<a name="GtkActionable.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkActionable-struct"></a><h3>GtkActionable</h3>
<pre class="programlisting">typedef struct _GtkActionable GtkActionable;</pre>
<p>An opaque pointer type.</p>
</div>
<hr>
<div class="refsect2">
<a name="GtkActionableInterface"></a><h3>struct GtkActionableInterface</h3>
<pre class="programlisting">struct GtkActionableInterface {
const gchar * (* get_action_name) (GtkActionable *actionable);
void (* set_action_name) (GtkActionable *actionable,
const gchar *action_name);
GVariant * (* get_action_target_value) (GtkActionable *actionable);
void (* set_action_target_value) (GtkActionable *actionable,
GVariant *target_value);
};
</pre>
<p>The interface vtable for <a class="link" href="GtkActionable.html" title="GtkActionable"><span class="type">GtkActionable</span></a>.</p>
<div class="refsect3">
<a name="GtkActionableInterface.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionableInterface.get-action-name"></a>get_action_name</code></em> ()</p></td>
<td class="struct_member_description"><p>virtual function for <a class="link" href="GtkActionable.html#gtk-actionable-get-action-name" title="gtk_actionable_get_action_name ()"><code class="function">gtk_actionable_get_action_name()</code></a></p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionableInterface.set-action-name"></a>set_action_name</code></em> ()</p></td>
<td class="struct_member_description"><p>virtual function for <a class="link" href="GtkActionable.html#gtk-actionable-set-action-name" title="gtk_actionable_set_action_name ()"><code class="function">gtk_actionable_set_action_name()</code></a></p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionableInterface.get-action-target-value"></a>get_action_target_value</code></em> ()</p></td>
<td class="struct_member_description"><p>virtual function for <a class="link" href="GtkActionable.html#gtk-actionable-get-action-target-value" title="gtk_actionable_get_action_target_value ()"><code class="function">gtk_actionable_get_action_target_value()</code></a></p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActionableInterface.set-action-target-value"></a>set_action_target_value</code></em> ()</p></td>
<td class="struct_member_description"><p>virtual function for <a class="link" href="GtkActionable.html#gtk-actionable-set-action-target-value" title="gtk_actionable_set_action_target_value ()"><code class="function">gtk_actionable_set_action_target_value()</code></a></p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkActionable.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkActionable--action-name"></a><h3>The <code class="literal">“action-name”</code> property</h3>

View File

@ -127,11 +127,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name">GtkActivatable</td>
<td class="function_name"><a class="link" href="GtkActivatable.html#GtkActivatable-struct" title="GtkActivatable">GtkActivatable</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkActivatableIface</td>
<td class="function_name"><a class="link" href="GtkActivatable.html#GtkActivatableIface" title="struct GtkActivatableIface">GtkActivatableIface</a></td>
</tr>
</tbody>
</table></div>
@ -833,6 +833,55 @@ if needed.</p></blockquote></div>
</div>
</div>
<div class="refsect1">
<a name="GtkActivatable.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkActivatable-struct"></a><h3>GtkActivatable</h3>
<pre class="programlisting">typedef struct _GtkActivatable GtkActivatable;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkActivatableIface"></a><h3>struct GtkActivatableIface</h3>
<pre class="programlisting">struct GtkActivatableIface {
/* virtual table */
void (* update) (GtkActivatable *activatable,
GtkAction *action,
const gchar *property_name);
void (* sync_action_properties) (GtkActivatable *activatable,
GtkAction *action);
};
</pre>
<div class="warning"><p><code class="literal">GtkActivatableIface</code> has been deprecated since version 3.10 and should not be used in newly-written code.</p></div>
<div class="blockquote"><blockquote class="blockquote"><p>This method can be called with a <code class="literal">NULL</code> action at times.</p></blockquote></div>
<div class="refsect3">
<a name="GtkActivatableIface.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActivatableIface.update"></a>update</code></em> ()</p></td>
<td class="struct_member_description"><p>Called to update the activatable when its related actions properties change.
You must check the <a class="link" href="GtkActivatable.html#GtkActivatable--use-action-appearance" title="The “use-action-appearance” property"><span class="type">“use-action-appearance”</span></a> property only apply action
properties that are meant to effect the appearance accordingly.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkActivatableIface.sync-action-properties"></a>sync_action_properties</code></em> ()</p></td>
<td class="struct_member_description"><p>Called to update the activatable completely, this is called internally when
<a class="link" href="GtkActivatable.html#GtkActivatable--related-action" title="The “related-action” property"><span class="type">“related-action”</span></a> property is set or unset and by the implementor when
<a class="link" href="GtkActivatable.html#GtkActivatable--use-action-appearance" title="The “use-action-appearance” property"><span class="type">“use-action-appearance”</span></a> changes.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: 2.16</p>
</div>
</div>
<div class="refsect1">
<a name="GtkActivatable.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkActivatable--related-action"></a><h3>The <code class="literal">“related-action”</code> property</h3>

View File

@ -262,7 +262,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAdjustment.html#GtkAdjustment-struct">GtkAdjustment</a></td>
<td class="function_name"><a class="link" href="GtkAdjustment.html#GtkAdjustment-struct" title="GtkAdjustment">GtkAdjustment</a></td>
</tr></tbody>
</table></div>
</div>
@ -917,6 +917,15 @@ multiple adjustment properties.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAdjustment.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAdjustment-struct"></a><h3>GtkAdjustment</h3>
<pre class="programlisting">typedef struct _GtkAdjustment GtkAdjustment;</pre>
<p>The <a class="link" href="GtkAdjustment.html#GtkAdjustment-struct" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> contains only private fields and
should not be directly accessed.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAdjustment.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAdjustment--lower"></a><h3>The <code class="literal">“lower”</code> property</h3>

View File

@ -139,11 +139,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAlignment</td>
<td class="function_name"><a class="link" href="GtkAlignment.html#GtkAlignment-struct" title="struct GtkAlignment">GtkAlignment</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAlignmentClass</td>
<td class="function_name"><a class="link" href="GtkAlignment.html#GtkAlignmentClass" title="struct GtkAlignmentClass">GtkAlignmentClass</a></td>
</tr>
</tbody>
</table></div>
@ -421,6 +421,32 @@ padding on the left.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAlignment.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAlignment-struct"></a><h3>struct GtkAlignment</h3>
<pre class="programlisting">struct GtkAlignment;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAlignmentClass"></a><h3>struct GtkAlignmentClass</h3>
<pre class="programlisting">struct GtkAlignmentClass {
GtkBinClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkAlignmentClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAlignment.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAlignment--bottom-padding"></a><h3>The <code class="literal">“bottom-padding”</code> property</h3>

View File

@ -95,7 +95,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAppChooser.html#GtkAppChooser-struct">GtkAppChooser</a></td>
<td class="function_name"><a class="link" href="GtkAppChooser.html#GtkAppChooser-struct" title="GtkAppChooser">GtkAppChooser</a></td>
</tr></tbody>
</table></div>
</div>
@ -223,6 +223,13 @@ gtk_app_chooser_refresh (<em class="parameter"><code><a class="link" href="GtkAp
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooser.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAppChooser-struct"></a><h3>GtkAppChooser</h3>
<pre class="programlisting">typedef struct _GtkAppChooser GtkAppChooser;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooser.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAppChooser--content-type"></a><h3>The <code class="literal">“content-type”</code> property</h3>

View File

@ -178,11 +178,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAppChooserButton.html#GtkAppChooserButton-struct">GtkAppChooserButton</a></td>
<td class="function_name"><a class="link" href="GtkAppChooserButton.html#GtkAppChooserButton-struct" title="struct GtkAppChooserButton">GtkAppChooserButton</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAppChooserButtonClass</td>
<td class="function_name"><a class="link" href="GtkAppChooserButton.html#GtkAppChooserButtonClass" title="struct GtkAppChooserButtonClass">GtkAppChooserButtonClass</a></td>
</tr>
</tbody>
</table></div>
@ -553,6 +553,41 @@ If the heading is not set, the dialog displays a default text.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserButton.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAppChooserButton-struct"></a><h3>struct GtkAppChooserButton</h3>
<pre class="programlisting">struct GtkAppChooserButton;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAppChooserButtonClass"></a><h3>struct GtkAppChooserButtonClass</h3>
<pre class="programlisting">struct GtkAppChooserButtonClass {
GtkComboBoxClass parent_class;
void (* custom_item_activated) (GtkAppChooserButton *self,
const gchar *item_name);
};
</pre>
<div class="refsect3">
<a name="GtkAppChooserButtonClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody><tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAppChooserButtonClass.custom-item-activated"></a>custom_item_activated</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when a custom item,
previously added with <a class="link" href="GtkAppChooserButton.html#gtk-app-chooser-button-append-custom-item" title="gtk_app_chooser_button_append_custom_item ()"><code class="function">gtk_app_chooser_button_append_custom_item()</code></a>,
is activated from the dropdown menu.</p></td>
<td class="struct_member_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserButton.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAppChooserButton--heading"></a><h3>The <code class="literal">“heading”</code> property</h3>

View File

@ -118,11 +118,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAppChooserDialog.html#GtkAppChooserDialog-struct">GtkAppChooserDialog</a></td>
<td class="function_name"><a class="link" href="GtkAppChooserDialog.html#GtkAppChooserDialog-struct" title="struct GtkAppChooserDialog">GtkAppChooserDialog</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAppChooserDialogClass</td>
<td class="function_name"><a class="link" href="GtkAppChooserDialog.html#GtkAppChooserDialogClass" title="struct GtkAppChooserDialogClass">GtkAppChooserDialogClass</a></td>
</tr>
</tbody>
</table></div>
@ -166,7 +166,7 @@ use <a class="link" href="GtkAppChooserDialog.html#gtk-app-chooser-dialog-set-he
<a name="gtk-app-chooser-dialog-new"></a><h3>gtk_app_chooser_dialog_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_app_chooser_dialog_new (<em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *parent</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkDialog.html#GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
<em class="parameter"><code><a class="link" href="GtkDialog.html#GtkDialogFlags" title="enum GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkAppChooserDialog.html" title="GtkAppChooserDialog"><span class="type">GtkAppChooserDialog</span></a> for the provided <span class="type">GFile</span>,
to allow the user to select an application for it.</p>
@ -209,7 +209,7 @@ to allow the user to select an application for it.</p>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_app_chooser_dialog_new_for_content_type
(<em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *parent</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkDialog.html#GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
<em class="parameter"><code><a class="link" href="GtkDialog.html#GtkDialogFlags" title="enum GtkDialogFlags"><span class="type">GtkDialogFlags</span></a> flags</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *content_type</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkAppChooserDialog.html" title="GtkAppChooserDialog"><span class="type">GtkAppChooserDialog</span></a> for the provided content type,
to allow the user to select an application for it.</p>
@ -336,6 +336,32 @@ case a default text is displayed. </p>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserDialog.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAppChooserDialog-struct"></a><h3>struct GtkAppChooserDialog</h3>
<pre class="programlisting">struct GtkAppChooserDialog;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAppChooserDialogClass"></a><h3>struct GtkAppChooserDialogClass</h3>
<pre class="programlisting">struct GtkAppChooserDialogClass {
GtkDialogClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkAppChooserDialogClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserDialog.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAppChooserDialog--gfile"></a><h3>The <code class="literal">“gfile”</code> property</h3>

View File

@ -229,11 +229,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAppChooserWidget.html#GtkAppChooserWidget-struct">GtkAppChooserWidget</a></td>
<td class="function_name"><a class="link" href="GtkAppChooserWidget.html#GtkAppChooserWidget-struct" title="struct GtkAppChooserWidget">GtkAppChooserWidget</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAppChooserWidgetClass</td>
<td class="function_name"><a class="link" href="GtkAppChooserWidget.html#GtkAppChooserWidgetClass" title="struct GtkAppChooserWidgetClass">GtkAppChooserWidgetClass</a></td>
</tr>
</tbody>
</table></div>
@ -679,6 +679,61 @@ that can handle the content type.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserWidget.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAppChooserWidget-struct"></a><h3>struct GtkAppChooserWidget</h3>
<pre class="programlisting">struct GtkAppChooserWidget;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAppChooserWidgetClass"></a><h3>struct GtkAppChooserWidgetClass</h3>
<pre class="programlisting">struct GtkAppChooserWidgetClass {
GtkBoxClass parent_class;
void (* application_selected) (GtkAppChooserWidget *self,
GAppInfo *app_info);
void (* application_activated) (GtkAppChooserWidget *self,
GAppInfo *app_info);
void (* populate_popup) (GtkAppChooserWidget *self,
GtkMenu *menu,
GAppInfo *app_info);
};
</pre>
<div class="refsect3">
<a name="GtkAppChooserWidgetClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAppChooserWidgetClass.application-selected"></a>application_selected</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when an application item is
selected from the widgets list.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAppChooserWidgetClass.application-activated"></a>application_activated</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when an application item is
activated from the widgets list.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAppChooserWidgetClass.populate-popup"></a>populate_popup</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when a context menu is about to
popup over an application item.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAppChooserWidget.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAppChooserWidget--default-text"></a><h3>The <code class="literal">“default-text”</code> property</h3>

View File

@ -291,15 +291,15 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkApplication.html#GtkApplication-struct">GtkApplication</a></td>
<td class="function_name"><a class="link" href="GtkApplication.html#GtkApplication-struct" title="struct GtkApplication">GtkApplication</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkApplication.html#GtkApplicationClass">GtkApplicationClass</a></td>
<td class="function_name"><a class="link" href="GtkApplication.html#GtkApplicationClass" title="struct GtkApplicationClass">GtkApplicationClass</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkApplication.html#GtkApplicationInhibitFlags">GtkApplicationInhibitFlags</a></td>
<td class="function_name"><a class="link" href="GtkApplication.html#GtkApplicationInhibitFlags" title="enum GtkApplicationInhibitFlags">GtkApplicationInhibitFlags</a></td>
</tr>
</tbody>
</table></div>
@ -332,7 +332,7 @@ uniqueness, session management, provides some basic scriptability and
desktop shell integration by exporting actions and menus and manages a
list of toplevel windows whose life-cycle is automatically tied to the
life-cycle of your application.</p>
<p>While GtkApplication works fine with plain <a href="https://developer.gnome.org/gtk4/GtkWindow.html#GtkWindow-struct"><span class="type">GtkWindows</span></a>, it is recommended
<p>While GtkApplication works fine with plain <a href="GtkWindow.html#GtkWindow-struct"><span class="type">GtkWindows</span></a>, it is recommended
to use it together with <a class="link" href="GtkApplicationWindow.html" title="GtkApplicationWindow"><span class="type">GtkApplicationWindow</span></a>.</p>
<p>When GDK threads are enabled, GtkApplication will acquire the GDK
lock when invoking actions that arrive from other processes. The GDK
@ -538,7 +538,7 @@ function.</p>
<a name="gtk-application-get-windows"></a><h3>gtk_application_get_windows ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
gtk_application_get_windows (<em class="parameter"><code><a class="link" href="GtkApplication.html" title="GtkApplication"><span class="type">GtkApplication</span></a> *application</code></em>);</pre>
<p>Gets a list of the <a href="https://developer.gnome.org/gtk4/GtkWindow.html#GtkWindow-struct"><span class="type">GtkWindows</span></a> associated with <em class="parameter"><code>application</code></em>
<p>Gets a list of the <a href="GtkWindow.html#GtkWindow-struct"><span class="type">GtkWindows</span></a> associated with <em class="parameter"><code>application</code></em>
.</p>
<p>The list is sorted by most recently focused window, such that the first
element is the currently focused window. (Useful for choosing a parent
@ -647,7 +647,7 @@ there isn't one. </p>
<pre class="programlisting"><span class="returnvalue">guint</span>
gtk_application_inhibit (<em class="parameter"><code><a class="link" href="GtkApplication.html" title="GtkApplication"><span class="type">GtkApplication</span></a> *application</code></em>,
<em class="parameter"><code><a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> *window</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkApplication.html#GtkApplicationInhibitFlags"><span class="type">GtkApplicationInhibitFlags</span></a> flags</code></em>,
<em class="parameter"><code><a class="link" href="GtkApplication.html#GtkApplicationInhibitFlags" title="enum GtkApplicationInhibitFlags"><span class="type">GtkApplicationInhibitFlags</span></a> flags</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *reason</code></em>);</pre>
<p>Inform the session manager that certain types of actions should be
inhibited. This is not guaranteed to work on all platforms and for
@ -747,7 +747,7 @@ Inhibitors are also cleared when the application exits.</p>
<a name="gtk-application-is-inhibited"></a><h3>gtk_application_is_inhibited ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_application_is_inhibited (<em class="parameter"><code><a class="link" href="GtkApplication.html" title="GtkApplication"><span class="type">GtkApplication</span></a> *application</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkApplication.html#GtkApplicationInhibitFlags"><span class="type">GtkApplicationInhibitFlags</span></a> flags</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkApplication.html#GtkApplicationInhibitFlags" title="enum GtkApplicationInhibitFlags"><span class="type">GtkApplicationInhibitFlags</span></a> flags</code></em>);</pre>
<p>Determines if any of the actions specified in <em class="parameter"><code>flags</code></em>
are
currently inhibited (possibly by another application).</p>
@ -1300,6 +1300,100 @@ If you are unsure, check it with <a class="link" href="gtk3-Keyboard-Accelerator
</div>
</div>
<div class="refsect1">
<a name="GtkApplication.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkApplication-struct"></a><h3>struct GtkApplication</h3>
<pre class="programlisting">struct GtkApplication;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkApplicationClass"></a><h3>struct GtkApplicationClass</h3>
<pre class="programlisting">struct GtkApplicationClass {
GApplicationClass parent_class;
void (*window_added) (GtkApplication *application,
GtkWindow *window);
void (*window_removed) (GtkApplication *application,
GtkWindow *window);
};
</pre>
<div class="refsect3">
<a name="GtkApplicationClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkApplicationClass.window-added"></a>window_added</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> is added to
application through <a class="link" href="GtkApplication.html#gtk-application-add-window" title="gtk_application_add_window ()"><code class="function">gtk_application_add_window()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkApplicationClass.window-removed"></a>window_removed</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when a <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> is removed from
application, either as a side-effect of being destroyed or
explicitly through <a class="link" href="GtkApplication.html#gtk-application-remove-window" title="gtk_application_remove_window ()"><code class="function">gtk_application_remove_window()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkApplicationInhibitFlags"></a><h3>enum GtkApplicationInhibitFlags</h3>
<p>Types of user actions that may be blocked by <a class="link" href="GtkApplication.html#gtk-application-inhibit" title="gtk_application_inhibit ()"><code class="function">gtk_application_inhibit()</code></a>.</p>
<div class="refsect3">
<a name="GtkApplicationInhibitFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-APPLICATION-INHIBIT-LOGOUT:CAPS"></a>GTK_APPLICATION_INHIBIT_LOGOUT</p></td>
<td class="enum_member_description">
<p>Inhibit ending the user session
by logging out or by shutting down the computer</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-APPLICATION-INHIBIT-SWITCH:CAPS"></a>GTK_APPLICATION_INHIBIT_SWITCH</p></td>
<td class="enum_member_description">
<p>Inhibit user switching</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-APPLICATION-INHIBIT-SUSPEND:CAPS"></a>GTK_APPLICATION_INHIBIT_SUSPEND</p></td>
<td class="enum_member_description">
<p>Inhibit suspending the
session or computer</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-APPLICATION-INHIBIT-IDLE:CAPS"></a>GTK_APPLICATION_INHIBIT_IDLE</p></td>
<td class="enum_member_description">
<p>Inhibit the session being
marked as idle (and possibly locked)</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="api-index-3-4.html#api-index-3.4">3.4</a></p>
</div>
</div>
<div class="refsect1">
<a name="GtkApplication.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkApplication--active-window"></a><h3>The <code class="literal">“active-window”</code> property</h3>
@ -1358,7 +1452,7 @@ user_function (<a class="link" href="GtkApplication.html" title="GtkApplication"
<p>Emitted when the session manager is about to end the session, only
if <span class="type">“register-session”</span> is <code class="literal">TRUE</code>. Applications can
connect to this signal and call <a class="link" href="GtkApplication.html#gtk-application-inhibit" title="gtk_application_inhibit ()"><code class="function">gtk_application_inhibit()</code></a> with
<a href="https://developer.gnome.org/gtk4/GtkApplication.html#GTK-APPLICATION-INHIBIT-LOGOUT:CAPS"><code class="literal">GTK_APPLICATION_INHIBIT_LOGOUT</code></a> to delay the end of the session
<a class="link" href="GtkApplication.html#GTK-APPLICATION-INHIBIT-LOGOUT:CAPS"><code class="literal">GTK_APPLICATION_INHIBIT_LOGOUT</code></a> to delay the end of the session
until state has been saved.</p>
<div class="refsect3">
<a name="GtkApplication-query-end.parameters"></a><h4>Parameters</h4>

View File

@ -118,11 +118,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkApplicationWindow.html#GtkApplicationWindow-struct">GtkApplicationWindow</a></td>
<td class="function_name"><a class="link" href="GtkApplicationWindow.html#GtkApplicationWindow-struct" title="struct GtkApplicationWindow">GtkApplicationWindow</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkApplicationWindow.html#GtkApplicationWindowClass">GtkApplicationWindowClass</a></td>
<td class="function_name"><a class="link" href="GtkApplicationWindow.html#GtkApplicationWindowClass" title="struct GtkApplicationWindowClass">GtkApplicationWindowClass</a></td>
</tr>
</tbody>
</table></div>
@ -269,7 +269,7 @@ domain to use.</p>
<li class="listitem"><p>"label": a user-visible string to use as section heading</p></li>
<li class="listitem"><p>"display-hint": a string used to determine special formatting for the section.
Possible values include "horizontal-buttons".</p></li>
<li class="listitem"><p>"text-direction": a string used to determine the <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkTextDirection"><span class="type">GtkTextDirection</span></a> to use
<li class="listitem"><p>"text-direction": a string used to determine the <a class="link" href="GtkWidget.html#GtkTextDirection" title="enum GtkTextDirection"><span class="type">GtkTextDirection</span></a> to use
when "display-hint" is set to "horizontal-buttons". Possible values
include "rtl", "ltr", and "none".</p></li>
</ul></div>
@ -471,6 +471,32 @@ a prior call to <a class="link" href="GtkApplicationWindow.html#gtk-application-
</div>
</div>
<div class="refsect1">
<a name="GtkApplicationWindow.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkApplicationWindow-struct"></a><h3>struct GtkApplicationWindow</h3>
<pre class="programlisting">struct GtkApplicationWindow;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkApplicationWindowClass"></a><h3>struct GtkApplicationWindowClass</h3>
<pre class="programlisting">struct GtkApplicationWindowClass {
GtkWindowClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkApplicationWindowClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkApplicationWindow.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkApplicationWindow--show-menubar"></a><h3>The <code class="literal">“show-menubar”</code> property</h3>

View File

@ -72,12 +72,12 @@
</colgroup>
<tbody>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a></td>
<td class="property_type"><a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a></td>
<td class="property_name"><a class="link" href="GtkArrow.html#GtkArrow--arrow-type" title="The “arrow-type” property">arrow-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a></td>
<td class="property_name"><a class="link" href="GtkArrow.html#GtkArrow--shadow-type" title="The “shadow-type” property">shadow-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -108,7 +108,7 @@
</colgroup>
<tbody><tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkArrow</td>
<td class="function_name"><a class="link" href="GtkArrow.html#GtkArrow-struct" title="struct GtkArrow">GtkArrow</a></td>
</tr></tbody>
</table></div>
</div>
@ -147,7 +147,7 @@ style of an arrow can be changed after creation by using <a class="link" href="G
<p>GtkArrow has been deprecated; you can simply use a <a class="link" href="GtkImage.html" title="GtkImage"><span class="type">GtkImage</span></a> with a
suitable icon name, such as “pan-down-symbolic“. When replacing
GtkArrow by an image, pay attention to the fact that GtkArrow is
doing automatic flipping between <a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GTK-ARROW-LEFT:CAPS"><span class="type">GTK_ARROW_LEFT</span></a> and <a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GTK-ARROW-RIGHT:CAPS"><span class="type">GTK_ARROW_RIGHT</span></a>,
doing automatic flipping between <a class="link" href="GtkMenuButton.html#GTK-ARROW-LEFT:CAPS"><span class="type">GTK_ARROW_LEFT</span></a> and <a class="link" href="GtkMenuButton.html#GTK-ARROW-RIGHT:CAPS"><span class="type">GTK_ARROW_RIGHT</span></a>,
depending on the text direction. To get the same effect with an image,
use the icon names “pan-start-symbolic“ and “pan-end-symbolic“, which
react to the text direction.</p>
@ -157,8 +157,8 @@ react to the text direction.</p>
<div class="refsect2">
<a name="gtk-arrow-new"></a><h3>gtk_arrow_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_arrow_new (<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a> shadow_type</code></em>);</pre>
gtk_arrow_new (<em class="parameter"><code><a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a> shadow_type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_arrow_new</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use a <a class="link" href="GtkImage.html" title="GtkImage"><span class="type">GtkImage</span></a> with a suitable icon.</p>
@ -175,12 +175,12 @@ gtk_arrow_new (<em class="parameter"><code><a href="https://developer.gnome.org/
<tbody>
<tr>
<td class="parameter_name"><p>arrow_type</p></td>
<td class="parameter_description"><p>a valid <a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a>.</p></td>
<td class="parameter_description"><p>a valid <a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>shadow_type</p></td>
<td class="parameter_description"><p>a valid <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a>.</p></td>
<td class="parameter_description"><p>a valid <a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -196,8 +196,8 @@ gtk_arrow_new (<em class="parameter"><code><a href="https://developer.gnome.org/
<a name="gtk-arrow-set"></a><h3>gtk_arrow_set ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_arrow_set (<em class="parameter"><code><a class="link" href="GtkArrow.html" title="GtkArrow"><span class="type">GtkArrow</span></a> *arrow</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a> shadow_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a> arrow_type</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a> shadow_type</code></em>);</pre>
<div class="warning">
<p><code class="literal">gtk_arrow_set</code> has been deprecated since version 3.14 and should not be used in newly-written code.</p>
<p>Use a <a class="link" href="GtkImage.html" title="GtkImage"><span class="type">GtkImage</span></a> with a suitable icon.</p>
@ -220,12 +220,12 @@ gtk_arrow_set (<em class="parameter"><code><a class="link" href="GtkArrow.html"
</tr>
<tr>
<td class="parameter_name"><p>arrow_type</p></td>
<td class="parameter_description"><p>a valid <a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a>.</p></td>
<td class="parameter_description"><p>a valid <a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>shadow_type</p></td>
<td class="parameter_description"><p>a valid <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a>.</p></td>
<td class="parameter_description"><p>a valid <a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a>.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -234,10 +234,17 @@ gtk_arrow_set (<em class="parameter"><code><a class="link" href="GtkArrow.html"
</div>
</div>
<div class="refsect1">
<a name="GtkArrow.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkArrow-struct"></a><h3>struct GtkArrow</h3>
<pre class="programlisting">struct GtkArrow;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkArrow.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkArrow--arrow-type"></a><h3>The <code class="literal">“arrow-type”</code> property</h3>
<pre class="programlisting"> “arrow-type” <a href="https://developer.gnome.org/gtk4/GtkMenuButton.html#GtkArrowType"><span class="type">GtkArrowType</span></a></pre>
<pre class="programlisting"> “arrow-type” <a class="link" href="GtkMenuButton.html#GtkArrowType" title="enum GtkArrowType"><span class="type">GtkArrowType</span></a></pre>
<p>The direction the arrow should point.</p>
<p>Owner: GtkArrow</p>
<p>Flags: Read / Write</p>
@ -246,7 +253,7 @@ gtk_arrow_set (<em class="parameter"><code><a class="link" href="GtkArrow.html"
<hr>
<div class="refsect2">
<a name="GtkArrow--shadow-type"></a><h3>The <code class="literal">“shadow-type”</code> property</h3>
<pre class="programlisting"> “shadow-type” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkShadowType"><span class="type">GtkShadowType</span></a></pre>
<pre class="programlisting"> “shadow-type” <a class="link" href="gtk3-Standard-Enumerations.html#GtkShadowType" title="enum GtkShadowType"><span class="type">GtkShadowType</span></a></pre>
<p>Appearance of the shadow surrounding the arrow.</p>
<p>Owner: GtkArrow</p>
<p>Flags: Read / Write</p>

View File

@ -103,11 +103,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAspectFrame.html#GtkAspectFrame-struct">GtkAspectFrame</a></td>
<td class="function_name"><a class="link" href="GtkAspectFrame.html#GtkAspectFrame-struct" title="struct GtkAspectFrame">GtkAspectFrame</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAspectFrameClass</td>
<td class="function_name"><a class="link" href="GtkAspectFrame.html#GtkAspectFrameClass" title="struct GtkAspectFrameClass">GtkAspectFrameClass</a></td>
</tr>
</tbody>
</table></div>
@ -263,6 +263,32 @@ ratio is taken from the requistion of the child.</p></td>
</div>
</div>
<div class="refsect1">
<a name="GtkAspectFrame.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAspectFrame-struct"></a><h3>struct GtkAspectFrame</h3>
<pre class="programlisting">struct GtkAspectFrame;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAspectFrameClass"></a><h3>struct GtkAspectFrameClass</h3>
<pre class="programlisting">struct GtkAspectFrameClass {
GtkFrameClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkAspectFrameClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAspectFrame.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAspectFrame--obey-child"></a><h3>The <code class="literal">“obey-child”</code> property</h3>

View File

@ -143,7 +143,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType"><span class="returnvalue">GtkAssistantPageType</span></a>
<a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType"><span class="returnvalue">GtkAssistantPageType</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkAssistant.html#gtk-assistant-get-page-type" title="gtk_assistant_get_page_type ()">gtk_assistant_get_page_type</a> <span class="c_punctuation">()</span>
@ -320,7 +320,7 @@
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a></td>
<td class="property_type"><a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a></td>
<td class="property_name"><a class="link" href="GtkAssistant.html#GtkAssistant--c-page-type" title="The “page-type” child property">page-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -408,15 +408,15 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistant-struct">GtkAssistant</a></td>
<td class="function_name"><a class="link" href="GtkAssistant.html#GtkAssistant-struct" title="struct GtkAssistant">GtkAssistant</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkAssistantClass</td>
<td class="function_name"><a class="link" href="GtkAssistant.html#GtkAssistantClass" title="struct GtkAssistantClass">GtkAssistantClass</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType">GtkAssistantPageType</a></td>
<td class="function_name"><a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType">GtkAssistantPageType</a></td>
</tr>
</tbody>
</table></div>
@ -450,12 +450,12 @@ operation splitted in several steps, guiding the user through its
pages and controlling the page flow to collect the necessary data.</p>
<p>The design of GtkAssistant is that it controls what buttons to show
and to make sensitive, based on what it knows about the page sequence
and the <a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType">type</a> of each page,
and the <a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType">type</a> of each page,
in addition to state information like the page
<a class="link" href="GtkAssistant.html#gtk-assistant-set-page-complete" title="gtk_assistant_set_page_complete ()">completion</a>
and <a class="link" href="GtkAssistant.html#gtk-assistant-commit" title="gtk_assistant_commit ()">committed</a> status.</p>
<p>If you have a case that doesnt quite fit in <a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistant-struct"><span class="type">GtkAssistants</span></a> way of
handling buttons, you can use the <a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> page
<p>If you have a case that doesnt quite fit in <a href="GtkAssistant.html#GtkAssistant-struct"><span class="type">GtkAssistants</span></a> way of
handling buttons, you can use the <a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> page
type and handle buttons yourself.</p>
<div class="refsect2">
<a name="id-1.3.6.6.12.5"></a><h3>GtkAssistant as GtkBuildable</h3>
@ -874,7 +874,7 @@ to use the default one. </p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_assistant_set_page_type (<em class="parameter"><code><a class="link" href="GtkAssistant.html" title="GtkAssistant"><span class="type">GtkAssistant</span></a> *assistant</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *page</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a> type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a> type</code></em>);</pre>
<p>Sets the page type for <em class="parameter"><code>page</code></em>
.</p>
<p>The page type determines the page behavior in the <em class="parameter"><code>assistant</code></em>
@ -913,7 +913,7 @@ gtk_assistant_set_page_type (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="gtk-assistant-get-page-type"></a><h3>gtk_assistant_get_page_type ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType"><span class="returnvalue">GtkAssistantPageType</span></a>
<pre class="programlisting"><a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType"><span class="returnvalue">GtkAssistantPageType</span></a>
gtk_assistant_get_page_type (<em class="parameter"><code><a class="link" href="GtkAssistant.html" title="GtkAssistant"><span class="type">GtkAssistant</span></a> *assistant</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *page</code></em>);</pre>
<p>Gets the page type of <em class="parameter"><code>page</code></em>
@ -1499,7 +1499,7 @@ gtk_assistant_next_page (<em class="parameter"><code><a class="link" href="GtkAs
<p>It is a programming error to call this function when
there is no next page.</p>
<p>This function is for use when creating pages of the
<a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> type.</p>
<a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> type.</p>
<div class="refsect3">
<a name="gtk-assistant-next-page.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -1526,7 +1526,7 @@ gtk_assistant_previous_page (<em class="parameter"><code><a class="link" href="G
<p>It is a programming error to call this function when
no previous page is available.</p>
<p>This function is for use when creating pages of the
<a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> type.</p>
<a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-CUSTOM:CAPS"><span class="type">GTK_ASSISTANT_PAGE_CUSTOM</span></a> type.</p>
<div class="refsect3">
<a name="gtk-assistant-previous-page.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -1546,6 +1546,132 @@ no previous page is available.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkAssistant.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkAssistant-struct"></a><h3>struct GtkAssistant</h3>
<pre class="programlisting">struct GtkAssistant;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkAssistantClass"></a><h3>struct GtkAssistantClass</h3>
<pre class="programlisting">struct GtkAssistantClass {
GtkWindowClass parent_class;
void (* prepare) (GtkAssistant *assistant, GtkWidget *page);
void (* apply) (GtkAssistant *assistant);
void (* close) (GtkAssistant *assistant);
void (* cancel) (GtkAssistant *assistant);
};
</pre>
<div class="refsect3">
<a name="GtkAssistantClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAssistantClass.prepare"></a>prepare</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when a new page is set as the assistants current page, before making the new page visible.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAssistantClass.apply"></a>apply</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the apply button is clicked.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAssistantClass.close"></a>close</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted either when the close button or last page apply button is clicked.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkAssistantClass.cancel"></a>cancel</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the cancel button is clicked.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkAssistantPageType"></a><h3>enum GtkAssistantPageType</h3>
<p>An enum for determining the page role inside the <a class="link" href="GtkAssistant.html" title="GtkAssistant"><span class="type">GtkAssistant</span></a>. It's
used to handle buttons sensitivity and visibility.</p>
<p>Note that an assistant needs to end its page flow with a page of type
<a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-CONFIRM:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_CONFIRM</code></a>, <a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-SUMMARY:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_SUMMARY</code></a> or
<a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-PROGRESS:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_PROGRESS</code></a> to be correct.</p>
<p>The Cancel button will only be shown if the page isnt “committed”.
See <a class="link" href="GtkAssistant.html#gtk-assistant-commit" title="gtk_assistant_commit ()"><code class="function">gtk_assistant_commit()</code></a> for details.</p>
<div class="refsect3">
<a name="GtkAssistantPageType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-CONTENT:CAPS"></a>GTK_ASSISTANT_PAGE_CONTENT</p></td>
<td class="enum_member_description">
<p>The page has regular contents. Both the
Back and forward buttons will be shown.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-INTRO:CAPS"></a>GTK_ASSISTANT_PAGE_INTRO</p></td>
<td class="enum_member_description">
<p>The page contains an introduction to the
assistant task. Only the Forward button will be shown if there is a
next page.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-CONFIRM:CAPS"></a>GTK_ASSISTANT_PAGE_CONFIRM</p></td>
<td class="enum_member_description">
<p>The page lets the user confirm or deny the
changes. The Back and Apply buttons will be shown.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-SUMMARY:CAPS"></a>GTK_ASSISTANT_PAGE_SUMMARY</p></td>
<td class="enum_member_description">
<p>The page informs the user of the changes
done. Only the Close button will be shown.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-PROGRESS:CAPS"></a>GTK_ASSISTANT_PAGE_PROGRESS</p></td>
<td class="enum_member_description">
<p>Used for tasks that take a long time to
complete, blocks the assistant until the page is marked as complete.
Only the back button will be shown.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-ASSISTANT-PAGE-CUSTOM:CAPS"></a>GTK_ASSISTANT_PAGE_CUSTOM</p></td>
<td class="enum_member_description">
<p>Used for when other page types are not
appropriate. No buttons will be shown, and the application must
add its own buttons through <a class="link" href="GtkAssistant.html#gtk-assistant-add-action-widget" title="gtk_assistant_add_action_widget ()"><code class="function">gtk_assistant_add_action_widget()</code></a>.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkAssistant.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkAssistant--use-header-bar"></a><h3>The <code class="literal">“use-header-bar”</code> property</h3>
@ -1600,7 +1726,7 @@ this information to control the sensitivity of the navigation buttons.</p>
<hr>
<div class="refsect2">
<a name="GtkAssistant--c-page-type"></a><h3>The <code class="literal">“page-type”</code> child property</h3>
<pre class="programlisting"> “page-type” <a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a></pre>
<pre class="programlisting"> “page-type” <a class="link" href="GtkAssistant.html#GtkAssistantPageType" title="enum GtkAssistantPageType"><span class="type">GtkAssistantPageType</span></a></pre>
<p>The type of the assistant page.</p>
<p>Owner: GtkAssistant</p>
<p>Flags: Read / Write</p>
@ -1674,7 +1800,7 @@ after the current page, unless the current page is the last one.</p>
<p>A handler for the ::apply signal should carry out the actions for
which the wizard has collected data. If the action takes a long time
to complete, you might consider putting a page of type
<a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GTK-ASSISTANT-PAGE-PROGRESS:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_PROGRESS</code></a> after the confirmation page and handle
<a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-PROGRESS:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_PROGRESS</code></a> after the confirmation page and handle
this operation within the <a class="link" href="GtkAssistant.html#GtkAssistant-prepare" title="The “prepare” signal"><span class="type">“prepare”</span></a> signal of the progress
page.</p>
<div class="refsect3">
@ -1742,7 +1868,7 @@ user_function (<a class="link" href="GtkAssistant.html" title="GtkAssistant"><sp
<span class="type">gpointer</span> user_data)</pre>
<p>The ::close signal is emitted either when the close button of
a summary page is clicked, or when the apply button in the last
page in the flow (of type <a href="https://developer.gnome.org/gtk4/GtkAssistant.html#GTK-ASSISTANT-PAGE-CONFIRM:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_CONFIRM</code></a>) is clicked.</p>
page in the flow (of type <a class="link" href="GtkAssistant.html#GTK-ASSISTANT-PAGE-CONFIRM:CAPS"><code class="literal">GTK_ASSISTANT_PAGE_CONFIRM</code></a>) is clicked.</p>
<div class="refsect3">
<a name="GtkAssistant-close.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">

View File

@ -60,11 +60,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBin.html#GtkBin-struct">GtkBin</a></td>
<td class="function_name"><a class="link" href="GtkBin.html#GtkBin-struct" title="struct GtkBin">GtkBin</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBin.html#GtkBinClass">GtkBinClass</a></td>
<td class="function_name"><a class="link" href="GtkBin.html#GtkBinClass" title="struct GtkBinClass">GtkBinClass</a></td>
</tr>
</tbody>
</table></div>
@ -150,6 +150,32 @@ not have a child. </p>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkBin.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkBin-struct"></a><h3>struct GtkBin</h3>
<pre class="programlisting">struct GtkBin;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkBinClass"></a><h3>struct GtkBinClass</h3>
<pre class="programlisting">struct GtkBinClass {
GtkContainerClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkBinClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -125,7 +125,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="returnvalue">GtkBaselinePosition</span></a>
<a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="returnvalue">GtkBaselinePosition</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkBox.html#gtk-box-get-baseline-position" title="gtk_box_get_baseline_position ()">gtk_box_get_baseline_position</a> <span class="c_punctuation">()</span>
@ -168,7 +168,7 @@
</colgroup>
<tbody>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></td>
<td class="property_name"><a class="link" href="GtkBox.html#GtkBox--baseline-position" title="The “baseline-position” property">baseline-position</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -205,7 +205,7 @@
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_name"><a class="link" href="GtkBox.html#GtkBox--c-pack-type" title="The “pack-type” child property">pack-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -232,11 +232,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBox.html#GtkBox-struct">GtkBox</a></td>
<td class="function_name"><a class="link" href="GtkBox.html#GtkBox-struct" title="struct GtkBox">GtkBox</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBox.html#GtkBoxClass">GtkBoxClass</a></td>
<td class="function_name"><a class="link" href="GtkBox.html#GtkBoxClass" title="struct GtkBoxClass">GtkBoxClass</a></td>
</tr>
</tbody>
</table></div>
@ -325,7 +325,7 @@ regardless of text direction.</p>
<div class="refsect2">
<a name="gtk-box-new"></a><h3>gtk_box_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_box_new (<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
gtk_box_new (<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkOrientation" title="enum GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
<em class="parameter"><code><span class="type">gint</span> spacing</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkBox.html" title="GtkBox"><span class="type">GtkBox</span></a>.</p>
<div class="refsect3">
@ -641,8 +641,8 @@ gtk_box_reorder_child (<em class="parameter"><code><a class="link" href="GtkBox.
to a new <em class="parameter"><code>position</code></em>
in the list of <em class="parameter"><code>box</code></em>
children.
The list contains widgets packed <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-PACK-START:CAPS"><span class="type">GTK_PACK_START</span></a>
as well as widgets packed <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-PACK-END:CAPS"><span class="type">GTK_PACK_END</span></a>, in the order that these
The list contains widgets packed <a class="link" href="gtk3-Standard-Enumerations.html#GTK-PACK-START:CAPS"><span class="type">GTK_PACK_START</span></a>
as well as widgets packed <a class="link" href="gtk3-Standard-Enumerations.html#GTK-PACK-END:CAPS"><span class="type">GTK_PACK_END</span></a>, in the order that these
widgets were added to <em class="parameter"><code>box</code></em>
.</p>
<p>A widgets position in the <em class="parameter"><code>box</code></em>
@ -692,7 +692,7 @@ gtk_box_query_child_packing (<em class="parameter"><code><a class="link" href="G
<em class="parameter"><code><span class="type">gboolean</span> *expand</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> *fill</code></em>,
<em class="parameter"><code><span class="type">guint</span> *padding</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a> *pack_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a> *pack_type</code></em>);</pre>
<p>Obtains information about how <em class="parameter"><code>child</code></em>
is packed into <em class="parameter"><code>box</code></em>
.</p>
@ -752,7 +752,7 @@ gtk_box_set_child_packing (<em class="parameter"><code><a class="link" href="Gtk
<em class="parameter"><code><span class="type">gboolean</span> expand</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> fill</code></em>,
<em class="parameter"><code><span class="type">guint</span> padding</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a> pack_type</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a> pack_type</code></em>);</pre>
<p>Sets the way <em class="parameter"><code>child</code></em>
is packed into <em class="parameter"><code>box</code></em>
.</p>
@ -802,7 +802,7 @@ gtk_box_set_child_packing (<em class="parameter"><code><a class="link" href="Gtk
<hr>
<div class="refsect2">
<a name="gtk-box-get-baseline-position"></a><h3>gtk_box_get_baseline_position ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="returnvalue">GtkBaselinePosition</span></a>
<pre class="programlisting"><a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="returnvalue">GtkBaselinePosition</span></a>
gtk_box_get_baseline_position (<em class="parameter"><code><a class="link" href="GtkBox.html" title="GtkBox"><span class="type">GtkBox</span></a> *box</code></em>);</pre>
<p>Gets the value set by <a class="link" href="GtkBox.html#gtk-box-set-baseline-position" title="gtk_box_set_baseline_position ()"><code class="function">gtk_box_set_baseline_position()</code></a>.</p>
<div class="refsect3">
@ -831,7 +831,7 @@ gtk_box_get_baseline_position (<em class="parameter"><code><a class="link" href=
<a name="gtk-box-set-baseline-position"></a><h3>gtk_box_set_baseline_position ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_box_set_baseline_position (<em class="parameter"><code><a class="link" href="GtkBox.html" title="GtkBox"><span class="type">GtkBox</span></a> *box</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a> position</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a> position</code></em>);</pre>
<p>Sets the baseline position of a box. This affects
only horizontal boxes with at least one baseline aligned
child. If there is more vertical space available than requested,
@ -855,7 +855,7 @@ extra space available.</p>
</tr>
<tr>
<td class="parameter_name"><p>position</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></p></td>
<td class="parameter_description"><p>a <a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -928,10 +928,36 @@ of space.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkBox.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkBox-struct"></a><h3>struct GtkBox</h3>
<pre class="programlisting">struct GtkBox;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkBoxClass"></a><h3>struct GtkBoxClass</h3>
<pre class="programlisting">struct GtkBoxClass {
GtkContainerClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkBoxClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkBox.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkBox--baseline-position"></a><h3>The <code class="literal">“baseline-position”</code> property</h3>
<pre class="programlisting"> “baseline-position” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></pre>
<pre class="programlisting"> “baseline-position” <a class="link" href="gtk3-Standard-Enumerations.html#GtkBaselinePosition" title="enum GtkBaselinePosition"><span class="type">GtkBaselinePosition</span></a></pre>
<p>The position of the baseline aligned widgets if extra space is available.</p>
<p>Owner: GtkBox</p>
<p>Flags: Read / Write</p>
@ -983,7 +1009,7 @@ not cause the box to expand itself.</p>
<p>Note: The <a class="link" href="GtkWidget.html#GtkWidget--halign" title="The “halign” property"><span class="type">“halign”</span></a> or <a class="link" href="GtkWidget.html#GtkWidget--valign" title="The “valign” property"><span class="type">“valign”</span></a> properties are the
preferred way to influence whether the child fills available space, by
setting the childs align property corresponding to the boxs orientation
to <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GTK-ALIGN-FILL:CAPS"><code class="literal">GTK_ALIGN_FILL</code></a> to fill, or to something else to refrain from filling.</p>
to <a class="link" href="GtkWidget.html#GTK-ALIGN-FILL:CAPS"><code class="literal">GTK_ALIGN_FILL</code></a> to fill, or to something else to refrain from filling.</p>
<p>Owner: GtkBox</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
@ -991,7 +1017,7 @@ to <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GTK-ALIGN-FILL:CAPS"
<hr>
<div class="refsect2">
<a name="GtkBox--c-pack-type"></a><h3>The <code class="literal">“pack-type”</code> child property</h3>
<pre class="programlisting"> “pack-type” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></pre>
<pre class="programlisting"> “pack-type” <a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></pre>
<p>A GtkPackType indicating whether the child is packed with reference to the start or end of the parent.</p>
<p>Owner: GtkBox</p>
<p>Flags: Read / Write</p>

View File

@ -134,11 +134,11 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBuildable.html#GtkBuildable-struct">GtkBuildable</a></td>
<td class="function_name"><a class="link" href="GtkBuildable.html#GtkBuildable-struct" title="GtkBuildable">GtkBuildable</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBuildable.html#GtkBuildableIface">GtkBuildableIface</a></td>
<td class="function_name"><a class="link" href="GtkBuildable.html#GtkBuildableIface" title="struct GtkBuildableIface">GtkBuildableIface</a></td>
</tr>
</tbody>
</table></div>
@ -624,6 +624,167 @@ gtk_buildable_get_internal_child (<em class="parameter"><code><a class="link" hr
<p class="since">Since: 2.12</p>
</div>
</div>
<div class="refsect1">
<a name="GtkBuildable.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkBuildable-struct"></a><h3>GtkBuildable</h3>
<pre class="programlisting">typedef struct _GtkBuildable GtkBuildable;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkBuildableIface"></a><h3>struct GtkBuildableIface</h3>
<pre class="programlisting">struct GtkBuildableIface {
GTypeInterface g_iface;
/* virtual table */
void (* set_name) (GtkBuildable *buildable,
const gchar *name);
const gchar * (* get_name) (GtkBuildable *buildable);
void (* add_child) (GtkBuildable *buildable,
GtkBuilder *builder,
GObject *child,
const gchar *type);
void (* set_buildable_property) (GtkBuildable *buildable,
GtkBuilder *builder,
const gchar *name,
const GValue *value);
GObject * (* construct_child) (GtkBuildable *buildable,
GtkBuilder *builder,
const gchar *name);
gboolean (* custom_tag_start) (GtkBuildable *buildable,
GtkBuilder *builder,
GObject *child,
const gchar *tagname,
GMarkupParser *parser,
gpointer *data);
void (* custom_tag_end) (GtkBuildable *buildable,
GtkBuilder *builder,
GObject *child,
const gchar *tagname,
gpointer *data);
void (* custom_finished) (GtkBuildable *buildable,
GtkBuilder *builder,
GObject *child,
const gchar *tagname,
gpointer data);
void (* parser_finished) (GtkBuildable *buildable,
GtkBuilder *builder);
GObject * (* get_internal_child) (GtkBuildable *buildable,
GtkBuilder *builder,
const gchar *childname);
};
</pre>
<p>The <a class="link" href="GtkBuildable.html#GtkBuildableIface" title="struct GtkBuildableIface"><span class="type">GtkBuildableIface</span></a> interface contains method that are
necessary to allow <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> to construct an object from
a <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> UI definition.</p>
<div class="refsect3">
<a name="GtkBuildableIface.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.set-name"></a>set_name</code></em> ()</p></td>
<td class="struct_member_description"><p>Stores the name attribute given in the GtkBuilder UI definition.
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> stores the name as object data. Implement this method if your
object has some notion of “name” and it makes sense to map the XML name
attribute to it.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.get-name"></a>get_name</code></em> ()</p></td>
<td class="struct_member_description"><p>The getter corresponding to <em class="parameter"><code>set_name</code></em>
. Implement this
if you implement <em class="parameter"><code>set_name</code></em>
.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.add-child"></a>add_child</code></em> ()</p></td>
<td class="struct_member_description"><p>Adds a child. The <em class="parameter"><code>type</code></em>
parameter can be used to
differentiate the kind of child. <a class="link" href="GtkContainer.html" title="GtkContainer"><span class="type">GtkContainer</span></a> implements this
to add add a child widget to the container, <a class="link" href="GtkNotebook.html" title="GtkNotebook"><span class="type">GtkNotebook</span></a> uses
the <em class="parameter"><code>type</code></em>
to distinguish between page labels (of type "page-label")
and normal children.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.set-buildable-property"></a>set_buildable_property</code></em> ()</p></td>
<td class="struct_member_description"><p>Sets a property of a buildable object.
It is normally not necessary to implement this, <code class="function">g_object_set_property()</code>
is used by default. <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> implements this to delay showing itself
(i.e. setting the <a class="link" href="GtkWidget.html#GtkWidget--visible" title="The “visible” property"><span class="type">“visible”</span></a> property) until the whole interface
is created.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.construct-child"></a>construct_child</code></em> ()</p></td>
<td class="struct_member_description"><p>Constructs a child of a buildable that has been
specified as “constructor” in the UI definition. <a class="link" href="GtkUIManager.html" title="GtkUIManager"><span class="type">GtkUIManager</span></a> implements
this to reference to a widget created in a &lt;ui&gt; tag which is outside
of the normal GtkBuilder UI definition hierarchy. A reference to the
constructed object is returned and becomes owned by the caller.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.custom-tag-start"></a>custom_tag_start</code></em> ()</p></td>
<td class="struct_member_description"><p>Implement this if the buildable needs to parse
content below &lt;child&gt;. To handle an element, the implementation
must fill in the <em class="parameter"><code>parser</code></em>
and <em class="parameter"><code>user_data</code></em>
and return <code class="literal">TRUE</code>.
<a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> implements this to parse keyboard accelerators specified
in &lt;accelerator&gt; elements. <a class="link" href="GtkContainer.html" title="GtkContainer"><span class="type">GtkContainer</span></a> implements it to map
properties defined via &lt;packing&gt; elements to child properties.
Note that <em class="parameter"><code>user_data</code></em>
must be freed in <em class="parameter"><code>custom_tag_end</code></em>
or <em class="parameter"><code>custom_finished</code></em>
.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.custom-tag-end"></a>custom_tag_end</code></em> ()</p></td>
<td class="struct_member_description"><p>Called for the end tag of each custom element that is
handled by the buildable (see <em class="parameter"><code>custom_tag_start</code></em>
).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.custom-finished"></a>custom_finished</code></em> ()</p></td>
<td class="struct_member_description"><p>Called for each custom tag handled by the buildable
when the builder finishes parsing (see <em class="parameter"><code>custom_tag_start</code></em>
)</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.parser-finished"></a>parser_finished</code></em> ()</p></td>
<td class="struct_member_description"><p>Called when a builder finishes the parsing
of a UI definition. It is normally not necessary to implement this,
unless you need to perform special cleanup actions. <a class="link" href="GtkWindow.html" title="GtkWindow"><span class="type">GtkWindow</span></a> sets
the <a class="link" href="GtkWidget.html#GtkWidget--visible" title="The “visible” property"><span class="type">“visible”</span></a> property here.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkBuildableIface.get-internal-child"></a>get_internal_child</code></em> ()</p></td>
<td class="struct_member_description"><p>Returns an internal child of a buildable.
<a class="link" href="GtkDialog.html" title="GtkDialog"><span class="type">GtkDialog</span></a> implements this to give access to its <em class="parameter"><code>vbox</code></em>
, making
it possible to add children to the vbox in a UI definition.
Implement this if the buildable has internal children that may
need to be accessed from a UI definition.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32.1</div>

View File

@ -291,15 +291,15 @@
<tbody>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GtkBuilder-struct">GtkBuilder</a></td>
<td class="function_name"><a class="link" href="GtkBuilder.html#GtkBuilder-struct" title="GtkBuilder">GtkBuilder</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GtkBuilderError">GtkBuilderError</a></td>
<td class="function_name"><a class="link" href="GtkBuilder.html#GtkBuilderError" title="enum GtkBuilderError">GtkBuilderError</a></td>
</tr>
<tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS">GTK_BUILDER_ERROR</a></td>
<td class="function_name"><a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR">GTK_BUILDER_ERROR</a></td>
</tr>
</tbody>
</table></div>
@ -854,7 +854,7 @@ and merges it with the current contents of <em class="parameter"><code>builder</
<p>Most users will probably want to use <a class="link" href="GtkBuilder.html#gtk-builder-new-from-file" title="gtk_builder_new_from_file ()"><code class="function">gtk_builder_new_from_file()</code></a>.</p>
<p>If an error occurs, 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span>
domain.</p>
<p>Its not really reasonable to attempt to handle failures of this
call. You should not use this function with untrusted files (ie:
@ -908,7 +908,7 @@ and merges it with the current contents of <em class="parameter"><code>builder</
<p>Most users will probably want to use <a class="link" href="GtkBuilder.html#gtk-builder-new-from-resource" title="gtk_builder_new_from_resource ()"><code class="function">gtk_builder_new_from_resource()</code></a>.</p>
<p>If an error occurs, 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_RESOURCE_ERROR</span>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_RESOURCE_ERROR</span>
domain.</p>
<p>Its not really reasonable to attempt to handle failures of this
call. The only reasonable thing to do when an error is detected is
@ -960,7 +960,7 @@ and merges it with the current contents of <em class="parameter"><code>builder</
<p>Most users will probably want to use <a class="link" href="GtkBuilder.html#gtk-builder-new-from-string" title="gtk_builder_new_from_string ()"><code class="function">gtk_builder_new_from_string()</code></a>.</p>
<p>Upon errors 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or
<span class="type">G_VARIANT_PARSE_ERROR</span> domain.</p>
<p>Its not really reasonable to attempt to handle failures of this
call. The only reasonable thing to do when an error is detected is
@ -1019,7 +1019,7 @@ them with the current contents of <em class="parameter"><code>builder</code></em
.</p>
<p>Upon errors 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span>
domain.</p>
<p>If you are adding an object that depends on an object that is not
its child (for instance a <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> that depends on its
@ -1078,7 +1078,7 @@ them with the current contents of <em class="parameter"><code>builder</code></em
.</p>
<p>Upon errors 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a> or <span class="type">G_MARKUP_ERROR</span> domain.</p>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> or <span class="type">G_MARKUP_ERROR</span> domain.</p>
<p>If you are adding an object that depends on an object that is not
its child (for instance a <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> that depends on its
<a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a>), you have to explicitly list all of them in <em class="parameter"><code>object_ids</code></em>
@ -1142,7 +1142,7 @@ them with the current contents of <em class="parameter"><code>builder</code></em
.</p>
<p>Upon errors 0 will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_RESOURCE_ERROR</span>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_RESOURCE_ERROR</span>
domain.</p>
<p>If you are adding an object that depends on an object that is not
its child (for instance a <a class="link" href="GtkTreeView.html" title="GtkTreeView"><span class="type">GtkTreeView</span></a> that depends on its
@ -1639,7 +1639,7 @@ ulong, enum, flags, float, double, string, <span class="type">GdkColor</span>, <
still to come.</p>
<p>Upon errors <code class="literal">FALSE</code> will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a> domain.</p>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.</p>
<div class="refsect3">
<a name="gtk-builder-value-from-string.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -1699,7 +1699,7 @@ This function calls <code class="function">g_value_init()</code> on the <em clas
need not be initialised beforehand.</p>
<p>Upon errors <code class="literal">FALSE</code> will be returned and <em class="parameter"><code>error</code></em>
will be assigned a
<span class="type">GError</span> from the <a href="https://developer.gnome.org/gtk4/GtkBuilder.html#GTK-BUILDER-ERROR:CAPS"><span class="type">GTK_BUILDER_ERROR</span></a> domain.</p>
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.</p>
<div class="refsect3">
<a name="gtk-builder-value-from-string-type.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -1775,6 +1775,144 @@ in a <a class="link" href="GtkBuildable.html" title="GtkBuildable"><span class="
</div>
</div>
<div class="refsect1">
<a name="GtkBuilder.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkBuilder-struct"></a><h3>GtkBuilder</h3>
<pre class="programlisting">typedef struct _GtkBuilder GtkBuilder;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkBuilderError"></a><h3>enum GtkBuilderError</h3>
<p>Error codes that identify various errors that can occur while using
<a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a>.</p>
<div class="refsect3">
<a name="GtkBuilderError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-TYPE-FUNCTION:CAPS"></a>GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION</p></td>
<td class="enum_member_description">
<p>A type-func attribute didnt name
a function that returns a <span class="type">GType</span>.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-UNHANDLED-TAG:CAPS"></a>GTK_BUILDER_ERROR_UNHANDLED_TAG</p></td>
<td class="enum_member_description">
<p>The input contained a tag that <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a>
cant handle.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-MISSING-ATTRIBUTE:CAPS"></a>GTK_BUILDER_ERROR_MISSING_ATTRIBUTE</p></td>
<td class="enum_member_description">
<p>An attribute that is required by
<a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> was missing.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-ATTRIBUTE:CAPS"></a>GTK_BUILDER_ERROR_INVALID_ATTRIBUTE</p></td>
<td class="enum_member_description">
<p><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> found an attribute that
it doesnt understand.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-TAG:CAPS"></a>GTK_BUILDER_ERROR_INVALID_TAG</p></td>
<td class="enum_member_description">
<p><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> found a tag that
it doesnt understand.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-MISSING-PROPERTY-VALUE:CAPS"></a>GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE</p></td>
<td class="enum_member_description">
<p>A required property value was
missing.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-VALUE:CAPS"></a>GTK_BUILDER_ERROR_INVALID_VALUE</p></td>
<td class="enum_member_description">
<p><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> couldnt parse
some attribute value.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-VERSION-MISMATCH:CAPS"></a>GTK_BUILDER_ERROR_VERSION_MISMATCH</p></td>
<td class="enum_member_description">
<p>The input file requires a newer version
of GTK+.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-DUPLICATE-ID:CAPS"></a>GTK_BUILDER_ERROR_DUPLICATE_ID</p></td>
<td class="enum_member_description">
<p>An object id occurred twice.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-OBJECT-TYPE-REFUSED:CAPS"></a>GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED</p></td>
<td class="enum_member_description">
<p>A specified object type is of the same type or
derived from the type of the composite class being extended with builder XML.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-TEMPLATE-MISMATCH:CAPS"></a>GTK_BUILDER_ERROR_TEMPLATE_MISMATCH</p></td>
<td class="enum_member_description">
<p>The wrong type was specified in a composite classs template XML</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-PROPERTY:CAPS"></a>GTK_BUILDER_ERROR_INVALID_PROPERTY</p></td>
<td class="enum_member_description">
<p>The specified property is unknown for the object class.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-SIGNAL:CAPS"></a>GTK_BUILDER_ERROR_INVALID_SIGNAL</p></td>
<td class="enum_member_description">
<p>The specified signal is unknown for the object class.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUILDER-ERROR-INVALID-ID:CAPS"></a>GTK_BUILDER_ERROR_INVALID_ID</p></td>
<td class="enum_member_description">
<p>An object id is unknown</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GTK-BUILDER-ERROR:CAPS"></a><h3>GTK_BUILDER_ERROR</h3>
<pre class="programlisting">#define GTK_BUILDER_ERROR (gtk_builder_error_quark ())
</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkBuilder.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkBuilder--translation-domain"></a><h3>The <code class="literal">“translation-domain”</code> property</h3>

View File

@ -134,7 +134,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="returnvalue">GtkReliefStyle</span></a>
<a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="returnvalue">GtkReliefStyle</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkButton.html#gtk-button-get-relief" title="gtk_button_get_relief ()">gtk_button_get_relief</a> <span class="c_punctuation">()</span>
@ -245,7 +245,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPositionType"><span class="returnvalue">GtkPositionType</span></a>
<a class="link" href="gtk3-Standard-Enumerations.html#GtkPositionType" title="enum GtkPositionType"><span class="returnvalue">GtkPositionType</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkButton.html#gtk-button-get-image-position" title="gtk_button_get_image_position ()">gtk_button_get_image_position</a> <span class="c_punctuation">()</span>
@ -299,7 +299,7 @@
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPositionType"><span class="type">GtkPositionType</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkPositionType" title="enum GtkPositionType"><span class="type">GtkPositionType</span></a></td>
<td class="property_name"><a class="link" href="GtkButton.html#GtkButton--image-position" title="The “image-position” property">image-position</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -310,7 +310,7 @@
<td class="property_flags">Read / Write / Construct</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></td>
<td class="property_name"><a class="link" href="GtkButton.html#GtkButton--relief" title="The “relief” property">relief</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -439,11 +439,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkButton.html#GtkButton-struct">GtkButton</a></td>
<td class="function_name"><a class="link" href="GtkButton.html#GtkButton-struct" title="struct GtkButton">GtkButton</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkButton.html#GtkButtonClass">GtkButtonClass</a></td>
<td class="function_name"><a class="link" href="GtkButton.html#GtkButtonClass" title="struct GtkButtonClass">GtkButtonClass</a></td>
</tr>
</tbody>
</table></div>
@ -576,7 +576,7 @@ mnemonic character</p></td>
<a name="gtk-button-new-from-icon-name"></a><h3>gtk_button_new_from_icon_name ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_button_new_from_icon_name (<em class="parameter"><code>const <span class="type">gchar</span> *icon_name</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkIconSize"><span class="type">GtkIconSize</span></a> size</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a> size</code></em>);</pre>
<p>Creates a new button containing an icon from the current icon theme.</p>
<p>If the icon name isnt known, a “broken image” icon will be
displayed instead. If the current icon theme is changed, the icon
@ -599,7 +599,7 @@ will be updated appropriately.</p>
</tr>
<tr>
<td class="parameter_name"><p>size</p></td>
<td class="parameter_description"><p>an icon size (<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkIconSize"><span class="type">GtkIconSize</span></a>). </p></td>
<td class="parameter_description"><p>an icon size (<a class="link" href="gtk3-Themeable-Stock-Images.html#GtkIconSize" title="enum GtkIconSize"><span class="type">GtkIconSize</span></a>). </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> int]</span></td>
</tr>
</tbody>
@ -623,8 +623,8 @@ instead.</p>
</div>
<p>Creates a new <a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> containing the image and text from a
stock item.
Some stock ids have preprocessor macros like <span class="type">GTK_STOCK_OK</span> and
<span class="type">GTK_STOCK_APPLY</span>.</p>
Some stock ids have preprocessor macros like <a class="link" href="gtk3-Stock-Items.html#GTK-STOCK-OK:CAPS" title="GTK_STOCK_OK"><span class="type">GTK_STOCK_OK</span></a> and
<a class="link" href="gtk3-Stock-Items.html#GTK-STOCK-APPLY:CAPS" title="GTK_STOCK_APPLY"><span class="type">GTK_STOCK_APPLY</span></a>.</p>
<p>If <em class="parameter"><code>stock_id</code></em>
is unknown, then it will be treated as a mnemonic
label (as for <a class="link" href="GtkButton.html#gtk-button-new-with-mnemonic" title="gtk_button_new_with_mnemonic ()"><code class="function">gtk_button_new_with_mnemonic()</code></a>).</p>
@ -779,12 +779,12 @@ gtk_button_leave (<em class="parameter"><code><a class="link" href="GtkButton.ht
<a name="gtk-button-set-relief"></a><h3>gtk_button_set_relief ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_button_set_relief (<em class="parameter"><code><a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> *button</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="type">GtkReliefStyle</span></a> relief</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="type">GtkReliefStyle</span></a> relief</code></em>);</pre>
<p>Sets the relief style of the edges of the given <a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> widget.
Two styles exist, <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a> and <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-RELIEF-NONE:CAPS"><code class="literal">GTK_RELIEF_NONE</code></a>.
The default style is, as one can guess, <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a>.
The deprecated value <code class="literal">GTK_RELIEF_HALF</code> behaves the same as
<a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a>.</p>
Two styles exist, <a class="link" href="gtk3-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a> and <a class="link" href="gtk3-Standard-Enumerations.html#GTK-RELIEF-NONE:CAPS"><code class="literal">GTK_RELIEF_NONE</code></a>.
The default style is, as one can guess, <a class="link" href="gtk3-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a>.
The deprecated value <a class="link" href="gtk3-Standard-Enumerations.html#GTK-RELIEF-HALF:CAPS"><code class="literal">GTK_RELIEF_HALF</code></a> behaves the same as
<a class="link" href="gtk3-Standard-Enumerations.html#GTK-RELIEF-NORMAL:CAPS"><code class="literal">GTK_RELIEF_NORMAL</code></a>.</p>
<div class="refsect3">
<a name="gtk-button-set-relief.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -811,7 +811,7 @@ The deprecated value <code class="literal">GTK_RELIEF_HALF</code> behaves the sa
<hr>
<div class="refsect2">
<a name="gtk-button-get-relief"></a><h3>gtk_button_get_relief ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="returnvalue">GtkReliefStyle</span></a>
<pre class="programlisting"><a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="returnvalue">GtkReliefStyle</span></a>
gtk_button_get_relief (<em class="parameter"><code><a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> *button</code></em>);</pre>
<p>Returns the current relief style of the given <a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a>.</p>
<div class="refsect3">
@ -824,14 +824,14 @@ gtk_button_get_relief (<em class="parameter"><code><a class="link" href="GtkButt
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>button</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> you want the <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="type">GtkReliefStyle</span></a> from.</p></td>
<td class="parameter_description"><p>The <a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> you want the <a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="type">GtkReliefStyle</span></a> from.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="gtk-button-get-relief.returns"></a><h4>Returns</h4>
<p> The current <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></p>
<p> The current <a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></p>
</div>
</div>
<hr>
@ -1250,7 +1250,7 @@ there is no image. </p>
<a name="gtk-button-set-image-position"></a><h3>gtk_button_set_image_position ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_button_set_image_position (<em class="parameter"><code><a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> *button</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPositionType"><span class="type">GtkPositionType</span></a> position</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkPositionType" title="enum GtkPositionType"><span class="type">GtkPositionType</span></a> position</code></em>);</pre>
<p>Sets the position of the image relative to the text
inside the button.</p>
<div class="refsect3">
@ -1280,7 +1280,7 @@ inside the button.</p>
<hr>
<div class="refsect2">
<a name="gtk-button-get-image-position"></a><h3>gtk_button_get_image_position ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPositionType"><span class="returnvalue">GtkPositionType</span></a>
<pre class="programlisting"><a class="link" href="gtk3-Standard-Enumerations.html#GtkPositionType" title="enum GtkPositionType"><span class="returnvalue">GtkPositionType</span></a>
gtk_button_get_image_position (<em class="parameter"><code><a class="link" href="GtkButton.html" title="GtkButton"><span class="type">GtkButton</span></a> *button</code></em>);</pre>
<p>Gets the position of the image relative to the text
inside the button.</p>
@ -1399,6 +1399,73 @@ This function should be rarely needed.</p>
</div>
</div>
<div class="refsect1">
<a name="GtkButton.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkButton-struct"></a><h3>struct GtkButton</h3>
<pre class="programlisting">struct GtkButton;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkButtonClass"></a><h3>struct GtkButtonClass</h3>
<pre class="programlisting">struct GtkButtonClass {
GtkBinClass parent_class;
void (* pressed) (GtkButton *button);
void (* released) (GtkButton *button);
void (* clicked) (GtkButton *button);
void (* enter) (GtkButton *button);
void (* leave) (GtkButton *button);
void (* activate) (GtkButton *button);
};
</pre>
<div class="refsect3">
<a name="GtkButtonClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.pressed"></a>pressed</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the button is pressed. Deprecated: 2.8.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.released"></a>released</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the button is released. Deprecated: 2.8.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.clicked"></a>clicked</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the button has been activated (pressed and released).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.enter"></a>enter</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the pointer enters the button. Deprecated: 2.8.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.leave"></a>leave</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal emitted when the pointer leaves the button. Deprecated: 2.8.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkButtonClass.activate"></a>activate</code></em> ()</p></td>
<td class="struct_member_description"><p>Signal that causes the button to animate press then
release. Applications should never connect to this signal, but use
the <em class="parameter"><code>clicked</code></em>
signal.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkButton.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkButton--always-show-image"></a><h3>The <code class="literal">“always-show-image”</code> property</h3>
@ -1424,7 +1491,7 @@ without the image.</p>
<hr>
<div class="refsect2">
<a name="GtkButton--image-position"></a><h3>The <code class="literal">“image-position”</code> property</h3>
<pre class="programlisting"> “image-position” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPositionType"><span class="type">GtkPositionType</span></a></pre>
<pre class="programlisting"> “image-position” <a class="link" href="gtk3-Standard-Enumerations.html#GtkPositionType" title="enum GtkPositionType"><span class="type">GtkPositionType</span></a></pre>
<p>The position of the image relative to the text inside the button.</p>
<p>Owner: GtkButton</p>
<p>Flags: Read / Write</p>
@ -1443,7 +1510,7 @@ without the image.</p>
<hr>
<div class="refsect2">
<a name="GtkButton--relief"></a><h3>The <code class="literal">“relief”</code> property</h3>
<pre class="programlisting"> “relief” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></pre>
<pre class="programlisting"> “relief” <a class="link" href="gtk3-Standard-Enumerations.html#GtkReliefStyle" title="enum GtkReliefStyle"><span class="type">GtkReliefStyle</span></a></pre>
<p>The border relief style.</p>
<p>Owner: GtkButton</p>
<p>Flags: Read / Write</p>

View File

@ -54,7 +54,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GtkButtonBoxStyle</span>
<a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle"><span class="returnvalue">GtkButtonBoxStyle</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkButtonBox.html#gtk-button-box-get-layout" title="gtk_button_box_get_layout ()">gtk_button_box_get_layout</a> <span class="c_punctuation">()</span>
@ -112,7 +112,7 @@
<col width="200px" class="properties_flags">
</colgroup>
<tbody><tr>
<td class="property_type"><span class="type">GtkButtonBoxStyle</span></td>
<td class="property_type"><a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle"><span class="type">GtkButtonBoxStyle</span></a></td>
<td class="property_name"><a class="link" href="GtkButtonBox.html#GtkButtonBox--layout-style" title="The “layout-style” property">layout-style</a></td>
<td class="property_flags">Read / Write</td>
</tr></tbody>
@ -182,15 +182,15 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkButtonBox</td>
<td class="function_name"><a class="link" href="GtkButtonBox.html#GtkButtonBox-struct" title="struct GtkButtonBox">GtkButtonBox</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkButtonBoxClass</td>
<td class="function_name"><a class="link" href="GtkButtonBox.html#GtkButtonBoxClass" title="struct GtkButtonBoxClass">GtkButtonBoxClass</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name">GtkButtonBoxStyle</td>
<td class="function_name"><a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle">GtkButtonBoxStyle</a></td>
</tr>
</tbody>
</table></div>
@ -243,7 +243,7 @@ property.</p>
<div class="refsect2">
<a name="gtk-button-box-new"></a><h3>gtk_button_box_new ()</h3>
<pre class="programlisting"><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="returnvalue">GtkWidget</span></a> *
gtk_button_box_new (<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);</pre>
gtk_button_box_new (<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkOrientation" title="enum GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>);</pre>
<p>Creates a new <a class="link" href="GtkButtonBox.html" title="GtkButtonBox"><span class="type">GtkButtonBox</span></a>.</p>
<div class="refsect3">
<a name="gtk-button-box-new.parameters"></a><h4>Parameters</h4>
@ -269,7 +269,7 @@ gtk_button_box_new (<em class="parameter"><code><a href="https://developer.gnome
<hr>
<div class="refsect2">
<a name="gtk-button-box-get-layout"></a><h3>gtk_button_box_get_layout ()</h3>
<pre class="programlisting"><span class="returnvalue">GtkButtonBoxStyle</span>
<pre class="programlisting"><a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle"><span class="returnvalue">GtkButtonBoxStyle</span></a>
gtk_button_box_get_layout (<em class="parameter"><code><a class="link" href="GtkButtonBox.html" title="GtkButtonBox"><span class="type">GtkButtonBox</span></a> *widget</code></em>);</pre>
<p>Retrieves the method being used to arrange the buttons in a button box.</p>
<div class="refsect3">
@ -374,7 +374,7 @@ sizing.</p>
<a name="gtk-button-box-set-layout"></a><h3>gtk_button_box_set_layout ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_button_box_set_layout (<em class="parameter"><code><a class="link" href="GtkButtonBox.html" title="GtkButtonBox"><span class="type">GtkButtonBox</span></a> *widget</code></em>,
<em class="parameter"><code><span class="type">GtkButtonBoxStyle</span> layout_style</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle"><span class="type">GtkButtonBoxStyle</span></a> layout_style</code></em>);</pre>
<p>Changes the way buttons are arranged in their container.</p>
<div class="refsect3">
<a name="gtk-button-box-set-layout.parameters"></a><h4>Parameters</h4>
@ -410,12 +410,12 @@ gtk_button_box_set_child_secondary (<em class="parameter"><code><a class="link"
should appear in a secondary group of children.
A typical use of a secondary child is the help button in a dialog.</p>
<p>This group appears after the other children if the style
is <code class="literal">GTK_BUTTONBOX_START</code>, <code class="literal">GTK_BUTTONBOX_SPREAD</code> or
<code class="literal">GTK_BUTTONBOX_EDGE</code>, and before the other children if the style
is <code class="literal">GTK_BUTTONBOX_END</code>. For horizontal button boxes, the definition
is <a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-START:CAPS"><code class="literal">GTK_BUTTONBOX_START</code></a>, <a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-SPREAD:CAPS"><code class="literal">GTK_BUTTONBOX_SPREAD</code></a> or
<a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-EDGE:CAPS"><code class="literal">GTK_BUTTONBOX_EDGE</code></a>, and before the other children if the style
is <a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-END:CAPS"><code class="literal">GTK_BUTTONBOX_END</code></a>. For horizontal button boxes, the definition
of before/after depends on direction of the widget (see
<a class="link" href="GtkWidget.html#gtk-widget-set-direction" title="gtk_widget_set_direction ()"><code class="function">gtk_widget_set_direction()</code></a>). If the style is <code class="literal">GTK_BUTTONBOX_START</code>
or <code class="literal">GTK_BUTTONBOX_END</code>, then the secondary children are aligned at
<a class="link" href="GtkWidget.html#gtk-widget-set-direction" title="gtk_widget_set_direction ()"><code class="function">gtk_widget_set_direction()</code></a>). If the style is <a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-START:CAPS"><code class="literal">GTK_BUTTONBOX_START</code></a>
or <a class="link" href="GtkButtonBox.html#GTK-BUTTONBOX-END:CAPS"><code class="literal">GTK_BUTTONBOX_END</code></a>, then the secondary children are aligned at
the other end of the button box from the main children. For the
other styles, they appear immediately next to the main children.</p>
<div class="refsect3">
@ -490,10 +490,101 @@ gtk_button_box_set_child_non_homogeneous
</div>
</div>
<div class="refsect1">
<a name="GtkButtonBox.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkButtonBox-struct"></a><h3>struct GtkButtonBox</h3>
<pre class="programlisting">struct GtkButtonBox;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkButtonBoxClass"></a><h3>struct GtkButtonBoxClass</h3>
<pre class="programlisting">struct GtkButtonBoxClass {
GtkBoxClass parent_class;
};
</pre>
<div class="refsect3">
<a name="GtkButtonBoxClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkButtonBoxStyle"></a><h3>enum GtkButtonBoxStyle</h3>
<p>Used to dictate the style that a <a class="link" href="GtkButtonBox.html" title="GtkButtonBox"><span class="type">GtkButtonBox</span></a> uses to layout the buttons it
contains.</p>
<div class="refsect3">
<a name="GtkButtonBoxStyle.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-SPREAD:CAPS"></a>GTK_BUTTONBOX_SPREAD</p></td>
<td class="enum_member_description">
<p>Buttons are evenly spread across the box.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-EDGE:CAPS"></a>GTK_BUTTONBOX_EDGE</p></td>
<td class="enum_member_description">
<p>Buttons are placed at the edges of the box.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-START:CAPS"></a>GTK_BUTTONBOX_START</p></td>
<td class="enum_member_description">
<p>Buttons are grouped towards the start of the box,
(on the left for a HBox, or the top for a VBox).</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-END:CAPS"></a>GTK_BUTTONBOX_END</p></td>
<td class="enum_member_description">
<p>Buttons are grouped towards the end of the box,
(on the right for a HBox, or the bottom for a VBox).</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-CENTER:CAPS"></a>GTK_BUTTONBOX_CENTER</p></td>
<td class="enum_member_description">
<p>Buttons are centered in the box. Since 2.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-BUTTONBOX-EXPAND:CAPS"></a>GTK_BUTTONBOX_EXPAND</p></td>
<td class="enum_member_description">
<p>Buttons expand to fill the box. This entails giving
buttons a "linked" appearance, making button sizes homogeneous, and
setting spacing to 0 (same as calling <a class="link" href="GtkBox.html#gtk-box-set-homogeneous" title="gtk_box_set_homogeneous ()"><code class="function">gtk_box_set_homogeneous()</code></a> and
<a class="link" href="GtkBox.html#gtk-box-set-spacing" title="gtk_box_set_spacing ()"><code class="function">gtk_box_set_spacing()</code></a> manually). Since 3.12.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkButtonBox.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkButtonBox--layout-style"></a><h3>The <code class="literal">“layout-style”</code> property</h3>
<pre class="programlisting"> “layout-style” <span class="type">GtkButtonBoxStyle</span></pre>
<pre class="programlisting"> “layout-style” <a class="link" href="GtkButtonBox.html#GtkButtonBoxStyle" title="enum GtkButtonBoxStyle"><span class="type">GtkButtonBoxStyle</span></a></pre>
<p>How to lay out the buttons in the box. Possible values are: spread, edge, start and end.</p>
<p>Owner: GtkButtonBox</p>
<p>Flags: Read / Write</p>

View File

@ -110,7 +110,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/GtkCalendar.html#GtkCalendarDisplayOptions"><span class="returnvalue">GtkCalendarDisplayOptions</span></a>
<a class="link" href="GtkCalendar.html#GtkCalendarDisplayOptions" title="enum GtkCalendarDisplayOptions"><span class="returnvalue">GtkCalendarDisplayOptions</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkCalendar.html#gtk-calendar-get-display-options" title="gtk_calendar_get_display_options ()">gtk_calendar_get_display_options</a> <span class="c_punctuation">()</span>
@ -321,11 +321,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCalendar.html#GtkCalendar-struct">GtkCalendar</a></td>
<td class="function_name"><a class="link" href="GtkCalendar.html#GtkCalendar-struct" title="struct GtkCalendar">GtkCalendar</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCalendar.html#GtkCalendarDisplayOptions">GtkCalendarDisplayOptions</a></td>
<td class="function_name"><a class="link" href="GtkCalendar.html#GtkCalendarDisplayOptions" title="enum GtkCalendarDisplayOptions">GtkCalendarDisplayOptions</a></td>
</tr>
</tbody>
</table></div>
@ -627,7 +627,7 @@ gtk_calendar_clear_marks (<em class="parameter"><code><a class="link" href="GtkC
<hr>
<div class="refsect2">
<a name="gtk-calendar-get-display-options"></a><h3>gtk_calendar_get_display_options ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/GtkCalendar.html#GtkCalendarDisplayOptions"><span class="returnvalue">GtkCalendarDisplayOptions</span></a>
<pre class="programlisting"><a class="link" href="GtkCalendar.html#GtkCalendarDisplayOptions" title="enum GtkCalendarDisplayOptions"><span class="returnvalue">GtkCalendarDisplayOptions</span></a>
gtk_calendar_get_display_options (<em class="parameter"><code><a class="link" href="GtkCalendar.html" title="GtkCalendar"><span class="type">GtkCalendar</span></a> *calendar</code></em>);</pre>
<p>Returns the current display options of <em class="parameter"><code>calendar</code></em>
.</p>
@ -657,7 +657,7 @@ gtk_calendar_get_display_options (<em class="parameter"><code><a class="link" hr
<a name="gtk-calendar-set-display-options"></a><h3>gtk_calendar_set_display_options ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_calendar_set_display_options (<em class="parameter"><code><a class="link" href="GtkCalendar.html" title="GtkCalendar"><span class="type">GtkCalendar</span></a> *calendar</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCalendar.html#GtkCalendarDisplayOptions"><span class="type">GtkCalendarDisplayOptions</span></a> flags</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkCalendar.html#GtkCalendarDisplayOptions" title="enum GtkCalendarDisplayOptions"><span class="type">GtkCalendarDisplayOptions</span></a> flags</code></em>);</pre>
<p>Sets display options (whether to display the heading and the month
headings).</p>
<div class="refsect3">
@ -904,6 +904,67 @@ See <a class="link" href="GtkCalendar.html#GtkCalendar--detail-height-rows" titl
</div>
</div>
<div class="refsect1">
<a name="GtkCalendar.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkCalendar-struct"></a><h3>struct GtkCalendar</h3>
<pre class="programlisting">struct GtkCalendar;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkCalendarDisplayOptions"></a><h3>enum GtkCalendarDisplayOptions</h3>
<p>These options can be used to influence the display and behaviour of a <a class="link" href="GtkCalendar.html" title="GtkCalendar"><span class="type">GtkCalendar</span></a>.</p>
<div class="refsect3">
<a name="GtkCalendarDisplayOptions.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GTK-CALENDAR-SHOW-HEADING:CAPS"></a>GTK_CALENDAR_SHOW_HEADING</p></td>
<td class="enum_member_description">
<p>Specifies that the month and year should be displayed.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-CALENDAR-SHOW-DAY-NAMES:CAPS"></a>GTK_CALENDAR_SHOW_DAY_NAMES</p></td>
<td class="enum_member_description">
<p>Specifies that three letter day descriptions should be present.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-CALENDAR-NO-MONTH-CHANGE:CAPS"></a>GTK_CALENDAR_NO_MONTH_CHANGE</p></td>
<td class="enum_member_description">
<p>Prevents the user from switching months with the calendar.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-CALENDAR-SHOW-WEEK-NUMBERS:CAPS"></a>GTK_CALENDAR_SHOW_WEEK_NUMBERS</p></td>
<td class="enum_member_description">
<p>Displays each week numbers of the current year, down the
left side of the calendar.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GTK-CALENDAR-SHOW-DETAILS:CAPS"></a>GTK_CALENDAR_SHOW_DETAILS</p></td>
<td class="enum_member_description">
<p>Just show an indicator, not the full details
text when details are provided. See <a class="link" href="GtkCalendar.html#gtk-calendar-set-detail-func" title="gtk_calendar_set_detail_func ()"><code class="function">gtk_calendar_set_detail_func()</code></a>.</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkCalendar.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkCalendar--day"></a><h3>The <code class="literal">“day”</code> property</h3>

View File

@ -155,7 +155,7 @@
</tr>
<tr>
<td class="function_type">
<a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkSizeRequestMode"><span class="returnvalue">GtkSizeRequestMode</span></a>
<a class="link" href="GtkWidget.html#GtkSizeRequestMode" title="enum GtkSizeRequestMode"><span class="returnvalue">GtkSizeRequestMode</span></a>
</td>
<td class="function_name">
<a class="link" href="GtkCellArea.html#gtk-cell-area-get-request-mode" title="gtk_cell_area_get_request_mode ()">gtk_cell_area_get_request_mode</a> <span class="c_punctuation">()</span>
@ -514,11 +514,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellArea-struct">GtkCellArea</a></td>
<td class="function_name"><a class="link" href="GtkCellArea.html#GtkCellArea-struct" title="struct GtkCellArea">GtkCellArea</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass">GtkCellAreaClass</a></td>
<td class="function_name"><a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass">GtkCellAreaClass</a></td>
</tr>
</tbody>
</table></div>
@ -546,7 +546,7 @@ GtkCellArea implements
<a name="GtkCellArea.description"></a><h2>Description</h2>
<p>The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> is an abstract class for <a class="link" href="GtkCellLayout.html" title="GtkCellLayout"><span class="type">GtkCellLayout</span></a> widgets
(also referred to as "layouting widgets") to interface with an
arbitrary number of <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a> and interact with the user
arbitrary number of <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a> and interact with the user
for a given <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> row.</p>
<p>The cell area handles events, focus navigation, drawing and
size requests and allocations for a given row of data.</p>
@ -632,7 +632,7 @@ support requesting and rendering rows in treemodels with an
exceedingly large amount of rows. The <a class="link" href="GtkCellLayout.html" title="GtkCellLayout"><span class="type">GtkCellLayout</span></a> widget in
that case would calculate the required width of the rows in an
idle or timeout source (see <code class="function">g_timeout_add()</code>) and when the widget
is requested its actual width in <code class="function">GtkWidgetClass.get_preferred_width()</code>
is requested its actual width in <a class="link" href="GtkWidget.html#GtkWidgetClass.get-preferred-width"><code class="function">GtkWidgetClass.get_preferred_width()</code></a>
it can simply consult the width accumulated so far in the
<a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a> object.</p>
<p>A simple example where rows are rendered from top to bottom and
@ -749,7 +749,7 @@ one reasonably sized chunk of rows and return that height
synchronously. The reasoning here is that any layouting widget is
at least capable of synchronously calculating enough height to fill
the screen height (or scrolled window height) in response to a single
call to <code class="function">GtkWidgetClass.get_preferred_height_for_width()</code>. Returning
call to <a class="link" href="GtkWidget.html#GtkWidgetClass.get-preferred-height-for-width"><code class="function">GtkWidgetClass.get_preferred_height_for_width()</code></a>. Returning
a perfect height for width that is larger than the screen area is
inconsequential since after the layouting receives an allocation
from a scrolled window it simply continues to drive the scrollbar
@ -761,7 +761,7 @@ that are calculated in the background.</p>
<a name="id-1.3.12.14.10.6"></a><h3>Rendering Areas</h3>
<p>Once area sizes have been aquired at least for the rows in the
visible area of the layouting widget they can be rendered at
<code class="function">GtkWidgetClass.draw()</code> time.</p>
<a class="link" href="GtkWidget.html#GtkWidgetClass.draw"><code class="function">GtkWidgetClass.draw()</code></a> time.</p>
<p>A crude example of how to render all the rows at the root level
runs as follows:</p>
<div class="informalexample">
@ -840,17 +840,17 @@ clicked and needs to start editing. You can call
that is currently in progress.</p>
<p>The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> drives keyboard focus from cell to cell in a way
similar to <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a>. For layouting widgets that support giving
focus to cells its important to remember to pass <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GTK-CELL-RENDERER-FOCUSED:CAPS"><code class="literal">GTK_CELL_RENDERER_FOCUSED</code></a>
focus to cells its important to remember to pass <a class="link" href="GtkCellRenderer.html#GTK-CELL-RENDERER-FOCUSED:CAPS"><code class="literal">GTK_CELL_RENDERER_FOCUSED</code></a>
to the area functions for the row that has focus and to tell the
area to paint the focus at render time.</p>
<p>Layouting widgets that accept focus on cells should implement the
<a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> virtual method. The layouting widget is always
<a class="link" href="GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> virtual method. The layouting widget is always
responsible for knowing where <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> rows are rendered inside
the widget, so at <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> time the layouting widget
the widget, so at <a class="link" href="GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> time the layouting widget
should use the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> methods to navigate focus inside the area
and then observe the GtkDirectionType to pass the focus to adjacent
rows and areas.</p>
<p>A basic example of how the <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> virtual method
<p>A basic example of how the <a class="link" href="GtkWidget.html#GtkWidgetClass.focus"><code class="function">GtkWidgetClass.focus()</code></a> virtual method
should be implemented:</p>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
@ -978,10 +978,10 @@ GtkDirectionType values to the way it lays out its cells.</p>
<hr>
<div class="refsect2">
<a name="id-1.3.12.14.10.8"></a><h3>Cell Properties</h3>
<p>The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> introduces cell properties for <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a>
<p>The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> introduces cell properties for <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a>
in very much the same way that <a class="link" href="GtkContainer.html" title="GtkContainer"><span class="type">GtkContainer</span></a> introduces
child properties
for <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidgets</span></a>. This provides some general interfaces for defining
for <a href="GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidgets</span></a>. This provides some general interfaces for defining
the relationship cell areas have with their cells. For instance in a
<a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> a cell might “expand” and receive extra space when
the area is allocated more than its full natural request, or a cell
@ -1344,7 +1344,7 @@ gtk_cell_area_event (<em class="parameter"><code><a class="link" href="GtkCellAr
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
<em class="parameter"><code><span class="type">GdkEvent</span> *event</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *cell_area</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>);</pre>
<p>Delegates event handling to a <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a>.</p>
<div class="refsect3">
<a name="gtk-cell-area-event.parameters"></a><h4>Parameters</h4>
@ -1385,7 +1385,7 @@ relative coordinates for <em class="parameter"><code>area</code></em>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>area</code></em>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>area</code></em>
in this row.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -1409,7 +1409,7 @@ gtk_cell_area_render (<em class="parameter"><code><a class="link" href="GtkCellA
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/cairo/cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> *cr</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *background_area</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *cell_area</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> paint_focus</code></em>);</pre>
<p>Renders <em class="parameter"><code>area</code></em>
s cells according to <em class="parameter"><code>area</code></em>
@ -1462,7 +1462,7 @@ relative coordinates for <em class="parameter"><code>area</code></em>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>area</code></em>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>area</code></em>
in this row.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -1704,7 +1704,7 @@ to be displayed.</p>
<hr>
<div class="refsect2">
<a name="gtk-cell-area-get-request-mode"></a><h3>gtk_cell_area_get_request_mode ()</h3>
<pre class="programlisting"><a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkSizeRequestMode"><span class="returnvalue">GtkSizeRequestMode</span></a>
<pre class="programlisting"><a class="link" href="GtkWidget.html#GtkSizeRequestMode" title="enum GtkSizeRequestMode"><span class="returnvalue">GtkSizeRequestMode</span></a>
gtk_cell_area_get_request_mode (<em class="parameter"><code><a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *area</code></em>);</pre>
<p>Gets whether the area prefers a height-for-width layout
or a width-for-height layout.</p>
@ -1725,7 +1725,7 @@ or a width-for-height layout.</p>
</div>
<div class="refsect3">
<a name="gtk-cell-area-get-request-mode.returns"></a><h4>Returns</h4>
<p> The <a href="https://developer.gnome.org/gtk4/GtkWidget.html#GtkSizeRequestMode"><span class="type">GtkSizeRequestMode</span></a> preferred by <em class="parameter"><code>area</code></em>
<p> The <a class="link" href="GtkWidget.html#GtkSizeRequestMode" title="enum GtkSizeRequestMode"><span class="type">GtkSizeRequestMode</span></a> preferred by <em class="parameter"><code>area</code></em>
.</p>
</div>
<p class="since">Since: <a class="link" href="api-index-3-0.html#api-index-3.0">3.0</a></p>
@ -2217,7 +2217,7 @@ or -1 if the attribute is not mapped.</p>
<a name="gtk-cell-area-class-install-cell-property"></a><h3>gtk_cell_area_class_install_cell_property ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_cell_area_class_install_cell_property
(<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
(<em class="parameter"><code><a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
<em class="parameter"><code><span class="type">guint</span> property_id</code></em>,
<em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>);</pre>
<p>Installs a cell property on a cell area class.</p>
@ -2232,7 +2232,7 @@ gtk_cell_area_class_install_cell_property
<tbody>
<tr>
<td class="parameter_name"><p>aclass</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -2255,7 +2255,7 @@ gtk_cell_area_class_install_cell_property
<a name="gtk-cell-area-class-find-cell-property"></a><h3>gtk_cell_area_class_find_cell_property ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> *
gtk_cell_area_class_find_cell_property
(<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
(<em class="parameter"><code><a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *property_name</code></em>);</pre>
<p>Finds a cell property of a cell area class by name.</p>
<div class="refsect3">
@ -2269,7 +2269,7 @@ gtk_cell_area_class_find_cell_property
<tbody>
<tr>
<td class="parameter_name"><p>aclass</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -2294,7 +2294,7 @@ has no child property with that name. </p>
<a name="gtk-cell-area-class-list-cell-properties"></a><h3>gtk_cell_area_class_list_cell_properties ()</h3>
<pre class="programlisting"><span class="returnvalue">GParamSpec</span> **
gtk_cell_area_class_list_cell_properties
(<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
(<em class="parameter"><code><a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> *aclass</code></em>,
<em class="parameter"><code><span class="type">guint</span> *n_properties</code></em>);</pre>
<p>Returns all cell properties of a cell area class.</p>
<div class="refsect3">
@ -2308,7 +2308,7 @@ gtk_cell_area_class_list_cell_properties
<tbody>
<tr>
<td class="parameter_name"><p>aclass</p></td>
<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_description"><p>a <a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -2697,7 +2697,7 @@ gtk_cell_area_activate (<em class="parameter"><code><a class="link" href="GtkCel
<em class="parameter"><code><a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *cell_area</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> edit_only</code></em>);</pre>
<p>Activates <em class="parameter"><code>area</code></em>
, usually by activating the currently focused
@ -2737,13 +2737,13 @@ relative to <em class="parameter"><code>widget</code></em>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags for <em class="parameter"><code>area</code></em>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags for <em class="parameter"><code>area</code></em>
for this row of data.</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>edit_only</p></td>
<td class="parameter_description"><p>if <code class="literal">TRUE</code> then only cell renderers that are <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GTK-CELL-RENDERER-MODE-EDITABLE:CAPS"><code class="literal">GTK_CELL_RENDERER_MODE_EDITABLE</code></a>
<td class="parameter_description"><p>if <code class="literal">TRUE</code> then only cell renderers that are <a class="link" href="GtkCellRenderer.html#GTK-CELL-RENDERER-MODE-EDITABLE:CAPS"><code class="literal">GTK_CELL_RENDERER_MODE_EDITABLE</code></a>
will be activated.</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -2762,7 +2762,7 @@ was successfully activated.</p>
<a name="gtk-cell-area-focus"></a><h3>gtk_cell_area_focus ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
gtk_cell_area_focus (<em class="parameter"><code><a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *area</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);</pre>
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a> direction</code></em>);</pre>
<p>This should be called by the <em class="parameter"><code>area</code></em>
s owning layout widget
when focus is to be passed to <em class="parameter"><code>area</code></em>
@ -2789,7 +2789,7 @@ to how it lays out cells.</p>
</tr>
<tr>
<td class="parameter_name"><p>direction</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkDirectionType"><span class="type">GtkDirectionType</span></a></p></td>
<td class="parameter_description"><p>the <a class="link" href="gtk3-Standard-Enumerations.html#GtkDirectionType" title="enum GtkDirectionType"><span class="type">GtkDirectionType</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -2811,7 +2811,7 @@ gtk_cell_area_set_focus_cell (<em class="parameter"><code><a class="link" href="
<p>Explicitly sets the currently focused cell to <em class="parameter"><code>renderer</code></em>
.</p>
<p>This is generally called by implementations of
<a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass.focus"><code class="function">GtkCellAreaClass.focus()</code></a> or <a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass.event"><code class="function">GtkCellAreaClass.event()</code></a>,
<a class="link" href="GtkCellArea.html#GtkCellAreaClass.focus"><code class="function">GtkCellAreaClass.focus()</code></a> or <a class="link" href="GtkCellArea.html#GtkCellAreaClass.event"><code class="function">GtkCellAreaClass.event()</code></a>,
however it can also be used to implement functions such
as <a class="link" href="GtkTreeView.html#gtk-tree-view-set-cursor-on-cell" title="gtk_tree_view_set_cursor_on_cell ()"><code class="function">gtk_tree_view_set_cursor_on_cell()</code></a>.</p>
<div class="refsect3">
@ -3035,7 +3035,7 @@ gtk_cell_area_get_focus_siblings (<em class="parameter"><code><a class="link" hr
</div>
<div class="refsect3">
<a name="gtk-cell-area-get-focus-siblings.returns"></a><h4>Returns</h4>
<p>A <span class="type">GList</span> of <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a>.
<p>A <span class="type">GList</span> of <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a>.
The returned list is internal and should not be freed. </p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GtkCellRenderer][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
@ -3152,7 +3152,7 @@ gtk_cell_area_activate_cell (<em class="parameter"><code><a class="link" href="G
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *renderer</code></em>,
<em class="parameter"><code><span class="type">GdkEvent</span> *event</code></em>,
<em class="parameter"><code>const <span class="type">GdkRectangle</span> *cell_area</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>);</pre>
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> flags</code></em>);</pre>
<p>This is used by <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> subclasses when handling events
to activate cells, the base <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> class activates cells
for keyboard events for free in its own GtkCellArea-&gt;<code class="function">activate()</code>
@ -3198,7 +3198,7 @@ for the current row.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>renderer</code></em>
<td class="parameter_description"><p>the <a class="link" href="GtkCellRenderer.html#GtkCellRendererState" title="enum GtkCellRendererState"><span class="type">GtkCellRendererState</span></a> for <em class="parameter"><code>renderer</code></em>
</p></td>
<td class="parameter_annotations"> </td>
</tr>
@ -3303,7 +3303,7 @@ is to be placed</p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
gtk_cell_area_request_renderer (<em class="parameter"><code><a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> *area</code></em>,
<em class="parameter"><code><a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> *renderer</code></em>,
<em class="parameter"><code><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
<em class="parameter"><code><a class="link" href="gtk3-Standard-Enumerations.html#GtkOrientation" title="enum GtkOrientation"><span class="type">GtkOrientation</span></a> orientation</code></em>,
<em class="parameter"><code><a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> *widget</code></em>,
<em class="parameter"><code><span class="type">gint</span> for_size</code></em>,
<em class="parameter"><code><span class="type">gint</span> *minimum_size</code></em>,
@ -3334,7 +3334,7 @@ around the cell for focus painting.</p>
</tr>
<tr>
<td class="parameter_name"><p>orientation</p></td>
<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a> in which to request size</p></td>
<td class="parameter_description"><p>the <a class="link" href="gtk3-Standard-Enumerations.html#GtkOrientation" title="enum GtkOrientation"><span class="type">GtkOrientation</span></a> in which to request size</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -3366,6 +3366,265 @@ the base request for the orientation is to be returned.</p></td>
</div>
</div>
<div class="refsect1">
<a name="GtkCellArea.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkCellArea-struct"></a><h3>struct GtkCellArea</h3>
<pre class="programlisting">struct GtkCellArea;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkCellAreaClass"></a><h3>struct GtkCellAreaClass</h3>
<pre class="programlisting">struct GtkCellAreaClass {
/* Basic methods */
void (* add) (GtkCellArea *area,
GtkCellRenderer *renderer);
void (* remove) (GtkCellArea *area,
GtkCellRenderer *renderer);
void (* foreach) (GtkCellArea *area,
GtkCellCallback callback,
gpointer callback_data);
void (* foreach_alloc) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
const GdkRectangle *cell_area,
const GdkRectangle *background_area,
GtkCellAllocCallback callback,
gpointer callback_data);
gint (* event) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
GdkEvent *event,
const GdkRectangle *cell_area,
GtkCellRendererState flags);
void (* render) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
cairo_t *cr,
const GdkRectangle *background_area,
const GdkRectangle *cell_area,
GtkCellRendererState flags,
gboolean paint_focus);
void (* apply_attributes) (GtkCellArea *area,
GtkTreeModel *tree_model,
GtkTreeIter *iter,
gboolean is_expander,
gboolean is_expanded);
/* Geometry */
GtkCellAreaContext *(* create_context) (GtkCellArea *area);
GtkCellAreaContext *(* copy_context) (GtkCellArea *area,
GtkCellAreaContext *context);
GtkSizeRequestMode (* get_request_mode) (GtkCellArea *area);
void (* get_preferred_width) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
gint *minimum_width,
gint *natural_width);
void (* get_preferred_height_for_width) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
gint width,
gint *minimum_height,
gint *natural_height);
void (* get_preferred_height) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
gint *minimum_height,
gint *natural_height);
void (* get_preferred_width_for_height) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
gint height,
gint *minimum_width,
gint *natural_width);
/* Cell Properties */
void (* set_cell_property) (GtkCellArea *area,
GtkCellRenderer *renderer,
guint property_id,
const GValue *value,
GParamSpec *pspec);
void (* get_cell_property) (GtkCellArea *area,
GtkCellRenderer *renderer,
guint property_id,
GValue *value,
GParamSpec *pspec);
/* Focus */
gboolean (* focus) (GtkCellArea *area,
GtkDirectionType direction);
gboolean (* is_activatable) (GtkCellArea *area);
gboolean (* activate) (GtkCellArea *area,
GtkCellAreaContext *context,
GtkWidget *widget,
const GdkRectangle *cell_area,
GtkCellRendererState flags,
gboolean edit_only);
};
</pre>
<div class="refsect3">
<a name="GtkCellAreaClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.add"></a>add</code></em> ()</p></td>
<td class="struct_member_description"><p>adds a <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> to the area.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.remove"></a>remove</code></em> ()</p></td>
<td class="struct_member_description"><p>removes a <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> from the area.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.foreach"></a>foreach</code></em> ()</p></td>
<td class="struct_member_description"><p>calls the <a class="link" href="GtkCellArea.html#GtkCellCallback" title="GtkCellCallback ()"><span class="type">GtkCellCallback</span></a> function on every <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> in
the area with the provided user data until the callback returns <code class="literal">TRUE</code>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.foreach-alloc"></a>foreach_alloc</code></em> ()</p></td>
<td class="struct_member_description"><p>Calls the <a class="link" href="GtkCellArea.html#GtkCellAllocCallback" title="GtkCellAllocCallback ()"><span class="type">GtkCellAllocCallback</span></a> function on every
<a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> in the area with the allocated area for the cell
and the provided user data until the callback returns <code class="literal">TRUE</code>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.event"></a>event</code></em> ()</p></td>
<td class="struct_member_description"><p>Handle an event in the area, this is generally used to activate
a cell at the event location for button events but can also be used
to generically pass events to <a href="GtkWidget.html#GtkWidget-struct"><span class="type">GtkWidgets</span></a> drawn onto the area.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.render"></a>render</code></em> ()</p></td>
<td class="struct_member_description"><p>Actually render the areas cells to the specified rectangle,
<em class="parameter"><code>background_area</code></em>
should be correctly distributed to the cells
corresponding background areas.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.apply-attributes"></a>apply_attributes</code></em> ()</p></td>
<td class="struct_member_description"><p>Apply the cell attributes to the cells. This is
implemented as a signal and generally <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> subclasses don't
need to implement it since it is handled by the base class.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.create-context"></a>create_context</code></em> ()</p></td>
<td class="struct_member_description"><p>Creates and returns a class specific <a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a>
to store cell alignment and allocation details for a said <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a>
class.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.copy-context"></a>copy_context</code></em> ()</p></td>
<td class="struct_member_description"><p>Creates a new <a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a> in the same state as
the passed <em class="parameter"><code>context</code></em>
with any cell alignment data and allocations intact.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-request-mode"></a>get_request_mode</code></em> ()</p></td>
<td class="struct_member_description"><p>This allows an area to tell its layouting widget whether
it prefers to be allocated in <a class="link" href="GtkWidget.html#GTK-SIZE-REQUEST-HEIGHT-FOR-WIDTH:CAPS"><code class="literal">GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH</code></a> or
<a class="link" href="GtkWidget.html#GTK-SIZE-REQUEST-WIDTH-FOR-HEIGHT:CAPS"><code class="literal">GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT</code></a> mode.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-preferred-width"></a>get_preferred_width</code></em> ()</p></td>
<td class="struct_member_description"><p>Calculates the minimum and natural width of the
areas cells with the current attributes applied while considering
the particular layouting details of the said <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a>. While
requests are performed over a series of rows, alignments and overall
minimum and natural sizes should be stored in the corresponding
<a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-preferred-height-for-width"></a>get_preferred_height_for_width</code></em> ()</p></td>
<td class="struct_member_description"><p>Calculates the minimum and natural height
for the area if the passed <em class="parameter"><code>context</code></em>
would be allocated the given width.
When implementing this virtual method it is safe to assume that <em class="parameter"><code>context</code></em>
has already stored the aligned cell widths for every <a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> row
that <em class="parameter"><code>context</code></em>
will be allocated for since this information was stored
at <a class="link" href="GtkCellArea.html#GtkCellAreaClass.get-preferred-width"><code class="function">GtkCellAreaClass.get_preferred_width()</code></a> time. This virtual method
should also store any necessary alignments of cell heights for the
case that the context is allocated a height.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-preferred-height"></a>get_preferred_height</code></em> ()</p></td>
<td class="struct_member_description"><p>Calculates the minimum and natural height of the
areas cells with the current attributes applied. Essentially this is
the same as <a class="link" href="GtkCellArea.html#GtkCellAreaClass.get-preferred-width"><code class="function">GtkCellAreaClass.get_preferred_width()</code></a> only for areas
that are being requested as <a class="link" href="GtkWidget.html#GTK-SIZE-REQUEST-WIDTH-FOR-HEIGHT:CAPS"><code class="literal">GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-preferred-width-for-height"></a>get_preferred_width_for_height</code></em> ()</p></td>
<td class="struct_member_description"><p>Calculates the minimum and natural width
for the area if the passed <em class="parameter"><code>context</code></em>
would be allocated the given
height. The same as <a class="link" href="GtkCellArea.html#GtkCellAreaClass.get-preferred-height-for-width"><code class="function">GtkCellAreaClass.get_preferred_height_for_width()</code></a>
only for handling requests in the <a class="link" href="GtkWidget.html#GTK-SIZE-REQUEST-WIDTH-FOR-HEIGHT:CAPS"><code class="literal">GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT</code></a>
mode.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.set-cell-property"></a>set_cell_property</code></em> ()</p></td>
<td class="struct_member_description"><p>This should be implemented to handle changes in child
cell properties for a given <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a> that were previously
installed on the <a class="link" href="GtkCellArea.html#GtkCellAreaClass" title="struct GtkCellAreaClass"><span class="type">GtkCellAreaClass</span></a> with <a class="link" href="GtkCellArea.html#gtk-cell-area-class-install-cell-property" title="gtk_cell_area_class_install_cell_property ()"><code class="function">gtk_cell_area_class_install_cell_property()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.get-cell-property"></a>get_cell_property</code></em> ()</p></td>
<td class="struct_member_description"><p>This should be implemented to report the values of
child cell properties for a given child <a class="link" href="GtkCellRenderer.html" title="GtkCellRenderer"><span class="type">GtkCellRenderer</span></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.focus"></a>focus</code></em> ()</p></td>
<td class="struct_member_description"><p>This virtual method should be implemented to navigate focus from
cell to cell inside the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a>. The <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> should move
focus from cell to cell inside the area and return <code class="literal">FALSE</code> if focus
logically leaves the area with the following exceptions: When the
area contains no activatable cells, the entire area recieves focus.
Focus should not be given to cells that are actually “focus siblings”
of other sibling cells (see <a class="link" href="GtkCellArea.html#gtk-cell-area-get-focus-from-sibling" title="gtk_cell_area_get_focus_from_sibling ()"><code class="function">gtk_cell_area_get_focus_from_sibling()</code></a>).
Focus is set by calling <a class="link" href="GtkCellArea.html#gtk-cell-area-set-focus-cell" title="gtk_cell_area_set_focus_cell ()"><code class="function">gtk_cell_area_set_focus_cell()</code></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.is-activatable"></a>is_activatable</code></em> ()</p></td>
<td class="struct_member_description"><p>Returns whether the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> can respond to
<a class="link" href="GtkCellArea.html#GtkCellAreaClass.activate"><code class="function">GtkCellAreaClass.activate()</code></a>, usually this does not need to be
implemented since the base class takes care of this however it can
be enhanced if the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> subclass can handle activation in
other ways than activating its <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a>.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaClass.activate"></a>activate</code></em> ()</p></td>
<td class="struct_member_description"><p>This is called when the layouting widget rendering the
<a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> activates the focus cell (see <a class="link" href="GtkCellArea.html#gtk-cell-area-get-focus-cell" title="gtk_cell_area_get_focus_cell ()"><code class="function">gtk_cell_area_get_focus_cell()</code></a>).</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="GtkCellArea.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkCellArea--edit-widget"></a><h3>The <code class="literal">“edit-widget”</code> property</h3>

View File

@ -127,7 +127,7 @@ into a row or a column</p>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_type"><a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></td>
<td class="property_name"><a class="link" href="GtkCellAreaBox.html#GtkCellAreaBox--c-pack-type" title="The “pack-type” child property">pack-type</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -144,11 +144,11 @@ into a row or a column</p>
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCellAreaBox.html#GtkCellAreaBox-struct">GtkCellAreaBox</a></td>
<td class="function_name"><a class="link" href="GtkCellAreaBox.html#GtkCellAreaBox-struct" title="struct GtkCellAreaBox">GtkCellAreaBox</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name">GtkCellAreaBoxClass</td>
<td class="function_name"><a class="link" href="GtkCellAreaBox.html#GtkCellAreaBoxClass" title="struct GtkCellAreaBoxClass">GtkCellAreaBoxClass</a></td>
</tr>
</tbody>
</table></div>
@ -175,17 +175,17 @@ GtkCellAreaBox implements
<div class="refsect1">
<a name="GtkCellAreaBox.description"></a><h2>Description</h2>
<p>The <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> renders cell renderers into a row or a column
depending on its <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkOrientation"><span class="type">GtkOrientation</span></a>.</p>
depending on its <a class="link" href="gtk3-Standard-Enumerations.html#GtkOrientation" title="enum GtkOrientation"><span class="type">GtkOrientation</span></a>.</p>
<p>GtkCellAreaBox uses a notion of packing. Packing
refers to adding cell renderers with reference to a particular position
in a <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a>. There are two reference positions: the
start and the end of the box.
When the <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> is oriented in the <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-ORIENTATION-VERTICAL:CAPS"><code class="literal">GTK_ORIENTATION_VERTICAL</code></a>
When the <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> is oriented in the <a class="link" href="gtk3-Standard-Enumerations.html#GTK-ORIENTATION-VERTICAL:CAPS"><code class="literal">GTK_ORIENTATION_VERTICAL</code></a>
orientation, the start is defined as the top of the box and the end is
defined as the bottom. In the <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GTK-ORIENTATION-HORIZONTAL:CAPS"><code class="literal">GTK_ORIENTATION_HORIZONTAL</code></a> orientation
defined as the bottom. In the <a class="link" href="gtk3-Standard-Enumerations.html#GTK-ORIENTATION-HORIZONTAL:CAPS"><code class="literal">GTK_ORIENTATION_HORIZONTAL</code></a> orientation
start is defined as the left side and the end is defined as the right
side.</p>
<p>Alignments of <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a> rendered in adjacent rows can be
<p>Alignments of <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a> rendered in adjacent rows can be
configured by configuring the <a class="link" href="GtkCellAreaBox.html" title="GtkCellAreaBox"><span class="type">GtkCellAreaBox</span></a> align child cell property
with <a class="link" href="GtkCellArea.html#gtk-cell-area-cell-set-property" title="gtk_cell_area_cell_set_property ()"><code class="function">gtk_cell_area_cell_set_property()</code></a> or by specifying the "align"
argument to <a class="link" href="GtkCellAreaBox.html#gtk-cell-area-box-pack-start" title="gtk_cell_area_box_pack_start ()"><code class="function">gtk_cell_area_box_pack_start()</code></a> and <a class="link" href="GtkCellAreaBox.html#gtk-cell-area-box-pack-end" title="gtk_cell_area_box_pack_end ()"><code class="function">gtk_cell_area_box_pack_end()</code></a>.</p>
@ -375,7 +375,7 @@ gtk_cell_area_box_set_spacing (<em class="parameter"><code><a class="link" href=
</tr>
<tr>
<td class="parameter_name"><p>spacing</p></td>
<td class="parameter_description"><p>the space to add between <a href="https://developer.gnome.org/gtk4/GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a></p></td>
<td class="parameter_description"><p>the space to add between <a href="GtkCellRenderer.html#GtkCellRenderer-struct"><span class="type">GtkCellRenderers</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -385,6 +385,20 @@ gtk_cell_area_box_set_spacing (<em class="parameter"><code><a class="link" href=
</div>
</div>
<div class="refsect1">
<a name="GtkCellAreaBox.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkCellAreaBox-struct"></a><h3>struct GtkCellAreaBox</h3>
<pre class="programlisting">struct GtkCellAreaBox;</pre>
</div>
<hr>
<div class="refsect2">
<a name="GtkCellAreaBoxClass"></a><h3>struct GtkCellAreaBoxClass</h3>
<pre class="programlisting">struct GtkCellAreaBoxClass {
};
</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkCellAreaBox.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkCellAreaBox--spacing"></a><h3>The <code class="literal">“spacing”</code> property</h3>
@ -433,7 +447,7 @@ for all rows for which it was requested.</p>
<hr>
<div class="refsect2">
<a name="GtkCellAreaBox--c-pack-type"></a><h3>The <code class="literal">“pack-type”</code> child property</h3>
<pre class="programlisting"> “pack-type” <a href="https://developer.gnome.org/gtk4/gtk4-Standard-Enumerations.html#GtkPackType"><span class="type">GtkPackType</span></a></pre>
<pre class="programlisting"> “pack-type” <a class="link" href="gtk3-Standard-Enumerations.html#GtkPackType" title="enum GtkPackType"><span class="type">GtkPackType</span></a></pre>
<p>A GtkPackType indicating whether the cell renderer is packed
with reference to the start or end of the area.</p>
<p>Owner: GtkCellAreaBox</p>

View File

@ -172,11 +172,11 @@
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCellAreaContext.html#GtkCellAreaContextClass">GtkCellAreaContextClass</a></td>
<td class="function_name"><a class="link" href="GtkCellAreaContext.html#GtkCellAreaContextClass" title="struct GtkCellAreaContextClass">GtkCellAreaContextClass</a></td>
</tr>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a href="https://developer.gnome.org/gtk4/GtkCellAreaContext.html#GtkCellAreaContext-struct">GtkCellAreaContext</a></td>
<td class="function_name"><a class="link" href="GtkCellAreaContext.html#GtkCellAreaContext-struct" title="GtkCellAreaContext">GtkCellAreaContext</a></td>
</tr>
</tbody>
</table></div>
@ -195,7 +195,7 @@
<div class="refsect1">
<a name="GtkCellAreaContext.description"></a><h2>Description</h2>
<p>The <a class="link" href="GtkCellAreaContext.html" title="GtkCellAreaContext"><span class="type">GtkCellAreaContext</span></a> object is created by a given <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a>
implementation via its <a href="https://developer.gnome.org/gtk4/GtkCellArea.html#GtkCellAreaClass.create-context"><code class="function">GtkCellAreaClass.create_context()</code></a> virtual
implementation via its <a class="link" href="GtkCellArea.html#GtkCellAreaClass.create-context"><code class="function">GtkCellAreaClass.create_context()</code></a> virtual
method and is used to store cell sizes and alignments for a series of
<a class="link" href="GtkTreeModel.html" title="GtkTreeModel"><span class="type">GtkTreeModel</span></a> rows that are requested and rendered in the same context.</p>
<p><a class="link" href="GtkCellLayout.html" title="GtkCellLayout"><span class="type">GtkCellLayout</span></a> widgets can create any number of contexts in which to
@ -215,7 +215,7 @@ gtk_cell_area_context_get_area (<em class="parameter"><code><a class="link" href
<p>This is generally unneeded by layouting widgets; however,
it is important for the context implementation itself to
fetch information about the area it is being used for.</p>
<p>For instance at <a href="https://developer.gnome.org/gtk4/GtkCellAreaContext.html#GtkCellAreaContextClass.allocate"><code class="function">GtkCellAreaContextClass.allocate()</code></a> time
<p>For instance at <a class="link" href="GtkCellAreaContext.html#GtkCellAreaContextClass.allocate"><code class="function">GtkCellAreaContextClass.allocate()</code></a> time
its important to know details about any cell spacing
that the <a class="link" href="GtkCellArea.html" title="GtkCellArea"><span class="type">GtkCellArea</span></a> is configured with in order to
compute a proper allocation.</p>
@ -653,6 +653,70 @@ progressively push the requested height over a series of
</div>
</div>
<div class="refsect1">
<a name="GtkCellAreaContext.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GtkCellAreaContextClass"></a><h3>struct GtkCellAreaContextClass</h3>
<pre class="programlisting">struct GtkCellAreaContextClass {
void (* allocate) (GtkCellAreaContext *context,
gint width,
gint height);
void (* reset) (GtkCellAreaContext *context);
void (* get_preferred_height_for_width) (GtkCellAreaContext *context,
gint width,
gint *minimum_height,
gint *natural_height);
void (* get_preferred_width_for_height) (GtkCellAreaContext *context,
gint height,
gint *minimum_width,
gint *natural_width);
};
</pre>
<div class="refsect3">
<a name="GtkCellAreaContextClass.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="struct_members_name">
<col class="struct_members_description">
<col width="200px" class="struct_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaContextClass.allocate"></a>allocate</code></em> ()</p></td>
<td class="struct_member_description"><p>This tells the context that an allocation width or height
(or both) have been decided for a group of rows. The context should
store any allocations for internally aligned cells at this point so
that they dont need to be recalculated at <a class="link" href="GtkCellArea.html#gtk-cell-area-render" title="gtk_cell_area_render ()"><code class="function">gtk_cell_area_render()</code></a> time.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaContextClass.reset"></a>reset</code></em> ()</p></td>
<td class="struct_member_description"><p>Clear any previously stored information about requested and
allocated sizes for the context.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaContextClass.get-preferred-height-for-width"></a>get_preferred_height_for_width</code></em> ()</p></td>
<td class="struct_member_description"><p>Returns the aligned height for the given
width that context must store while collecting sizes for its rows.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
<tr>
<td class="struct_member_name"><p><em class="structfield"><code><a name="GtkCellAreaContextClass.get-preferred-width-for-height"></a>get_preferred_width_for_height</code></em> ()</p></td>
<td class="struct_member_description"><p>Returns the aligned width for the given
height that context must store while collecting sizes for its rows.</p></td>
<td class="struct_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GtkCellAreaContext-struct"></a><h3>GtkCellAreaContext</h3>
<pre class="programlisting">typedef struct _GtkCellAreaContext GtkCellAreaContext;</pre>
</div>
</div>
<div class="refsect1">
<a name="GtkCellAreaContext.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GtkCellAreaContext--area"></a><h3>The <code class="literal">“area”</code> property</h3>

Some files were not shown because too many files have changed in this diff Show More