Functions
The following functions are available globally.
-
Convenience constructor for an application reference
Declaration
Swift
@inlinable public func App(_ p: gpointer!) -> ApplicationRef
Parameters
p
gpointer
to the running appReturn Value
ApplicationRef
wrapper for the pointer -
Finds the first accelerator in any
GtkAccelGroup
attached toobject
that matchesaccel_key
andaccel_mods
, and activates that accelerator.Declaration
Swift
@inlinable public func accelGroupsActivate<ObjectT>(object: ObjectT, accelKey: Int, accelMods: Gdk.ModifierType) -> Bool where ObjectT : ObjectProtocol
-
Gets a list of all accel groups which are attached to
object
.Declaration
Swift
@inlinable public func accelGroupsFrom<ObjectT>(object: ObjectT) -> GLib.SListRef! where ObjectT : ObjectProtocol
-
Gets the modifier mask.
The modifier mask determines which modifiers are considered significant for keyboard accelerators. See
gtk_accelerator_set_default_mod_mask()
.Declaration
Swift
@inlinable public func acceleratorGetDefaultModMask() -> Gdk.ModifierType
-
Converts an accelerator keyval and modifier mask into a string which can be used to represent the accelerator to the user.
Declaration
Swift
@inlinable public func acceleratorGetLabel(acceleratorKey: Int, acceleratorMods: Gdk.ModifierType) -> String!
-
Converts an accelerator keyval and modifier mask into a (possibly translated) string that can be displayed to a user, similarly to
gtk_accelerator_get_label()
, but handling keycodes.This is only useful for system-level components, applications should use
gtk_accelerator_parse()
instead.Declaration
Swift
@inlinable public func acceleratorGetLabelWithKeycode(display: Gdk.DisplayRef? = nil, acceleratorKey: Int, keycode: Int, acceleratorMods: Gdk.ModifierType) -> String!
-
Converts an accelerator keyval and modifier mask into a (possibly translated) string that can be displayed to a user, similarly to
gtk_accelerator_get_label()
, but handling keycodes.This is only useful for system-level components, applications should use
gtk_accelerator_parse()
instead.Declaration
Swift
@inlinable public func acceleratorGetLabelWithKeycode<DisplayT>(display: DisplayT?, acceleratorKey: Int, keycode: Int, acceleratorMods: Gdk.ModifierType) -> String! where DisplayT : DisplayProtocol
-
Converts an accelerator keyval and modifier mask into a string parseable by
gtk_accelerator_parse()
. For example, if you pass inGDK_KEY_q
andGDK_CONTROL_MASK
, this function returns “<Control>q”.If you need to display accelerators in the user interface, see
gtk_accelerator_get_label()
.Declaration
Swift
@inlinable public func acceleratorName(acceleratorKey: Int, acceleratorMods: Gdk.ModifierType) -> String!
-
Converts an accelerator keyval and modifier mask into a string parseable by
gtk_accelerator_parse_with_keycode()
, similarly togtk_accelerator_name()
but handling keycodes. This is only useful for system-level components, applications should usegtk_accelerator_parse()
instead.Declaration
Swift
@inlinable public func acceleratorNameWithKeycode(display: Gdk.DisplayRef? = nil, acceleratorKey: Int, keycode: Int, acceleratorMods: Gdk.ModifierType) -> String!
-
Converts an accelerator keyval and modifier mask into a string parseable by
gtk_accelerator_parse_with_keycode()
, similarly togtk_accelerator_name()
but handling keycodes. This is only useful for system-level components, applications should usegtk_accelerator_parse()
instead.Declaration
Swift
@inlinable public func acceleratorNameWithKeycode<DisplayT>(display: DisplayT?, acceleratorKey: Int, keycode: Int, acceleratorMods: Gdk.ModifierType) -> String! where DisplayT : DisplayProtocol
-
Parses a string representing an accelerator. The format looks like “<Control>a” or “<Shift><Alt>F1” or “<Release>z” (the last one is for key release).
The parser is fairly liberal and allows lower or upper case, and also abbreviations such as “<Ctl>” and “<Ctrl>”. Key names are parsed using
gdk_keyval_from_name()
. For character keys the name is not the symbol, but the lowercase name, e.g. one would use “<Ctrl>minus” instead of “<Ctrl>-”.If the parse fails,
accelerator_key
andaccelerator_mods
will be set to 0 (zero).Declaration
Swift
@inlinable public func acceleratorParse(accelerator: UnsafePointer<gchar>!, acceleratorKey: UnsafeMutablePointer<guint>! = nil, acceleratorMods: UnsafeMutablePointer<GdkModifierType>! = nil)
-
Parses a string representing an accelerator, similarly to
gtk_accelerator_parse()
but handles keycodes as well. This is only useful for system-level components, applications should usegtk_accelerator_parse()
instead.If
accelerator_codes
is given and the result stored in it is non-nil
, the result must be freed withg_free()
.If a keycode is present in the accelerator and no
accelerator_codes
is given, the parse will fail.If the parse fails,
accelerator_key
,accelerator_mods
andaccelerator_codes
will be set to 0 (zero).Declaration
Swift
@inlinable public func acceleratorParseWithKeycode(accelerator: UnsafePointer<gchar>!, acceleratorKey: UnsafeMutablePointer<guint>! = nil, acceleratorCodes: UnsafeMutablePointer<UnsafeMutablePointer<guint>?>! = nil, acceleratorMods: UnsafeMutablePointer<GdkModifierType>! = nil)
-
Sets the modifiers that will be considered significant for keyboard accelerators. The default mod mask depends on the GDK backend in use, but will typically include
GDK_CONTROL_MASK
|GDK_SHIFT_MASK
|GDK_MOD1_MASK
|GDK_SUPER_MASK
|GDK_HYPER_MASK
|GDK_META_MASK
. In other words, Control, Shift, Alt, Super, Hyper and Meta. Other modifiers will by default be ignored byGtkAccelGroup
.You must include at least the three modifiers Control, Shift and Alt in any value you pass to this function.
The default mod mask should be changed on application startup, before using any accelerator groups.
Declaration
Swift
@inlinable public func acceleratorSet(defaultModMask: Gdk.ModifierType)
-
Determines whether a given keyval and modifier mask constitute a valid keyboard accelerator. For example, the
GDK_KEY_a
keyval plusGDK_CONTROL_MASK
is valid - this is a “Ctrl+a” accelerator. But, you can’t, for instance, use theGDK_KEY_Control_L
keyval as an accelerator.Declaration
Swift
@inlinable public func acceleratorValid(keyval: Int, modifiers: Gdk.ModifierType) -> Bool
-
Returns
true
if dialogs are expected to use an alternative button order on the screenscreen
. Seegtk_dialog_set_alternative_button_order()
for more details about alternative button order.If you need to use this function, you should probably connect to the
notify:gtk-alternative-button-order
signal on theGtkSettings
object associated toscreen
, in order to be notified if the button order setting changes.alternative_dialog_button_order is deprecated: Deprecated
Declaration
Swift
@available(*, deprecated) @inlinable public func alternativeDialogButtonOrder(screen: Gdk.ScreenRef? = nil) -> Bool
-
Returns
true
if dialogs are expected to use an alternative button order on the screenscreen
. Seegtk_dialog_set_alternative_button_order()
for more details about alternative button order.If you need to use this function, you should probably connect to the
notify:gtk-alternative-button-order
signal on theGtkSettings
object associated toscreen
, in order to be notified if the button order setting changes.alternative_dialog_button_order is deprecated: Deprecated
Declaration
Swift
@available(*, deprecated) @inlinable public func alternativeDialogButtonOrder<ScreenT>(screen: ScreenT?) -> Bool where ScreenT : ScreenProtocol
-
Parses a signal description from
signal_desc
and incorporates it intobinding_set
.Signal descriptions may either bind a key combination to one or more signals:
bind "key" { "signalname" (param, ...) ... }
Or they may also unbind a key combination:
unbind "key"
Key combinations must be in a format that can be parsed by
gtk_accelerator_parse()
.Declaration
Swift
@inlinable public func bindingEntryAddSignalFromString<BindingSetT>(bindingSet: BindingSetT, signalDesc: UnsafePointer<gchar>!) -> GTokenType where BindingSetT : BindingSetProtocol
-
Override or install a new key binding for
keyval
withmodifiers
onbinding_set
.Declaration
Swift
@inlinable public func bindingEntryAddSignall<BindingSetT, SListT>(bindingSet: BindingSetT, keyval: Int, modifiers: Gdk.ModifierType, signalName: UnsafePointer<gchar>!, bindingArgs: SListT) where BindingSetT : BindingSetProtocol, SListT : SListProtocol
-
Remove a binding previously installed via
gtk_binding_entry_add_signal()
onbinding_set
.Declaration
Swift
@inlinable public func bindingEntryRemove<BindingSetT>(bindingSet: BindingSetT, keyval: Int, modifiers: Gdk.ModifierType) where BindingSetT : BindingSetProtocol
-
Install a binding on
binding_set
which causes key lookups to be aborted, to prevent bindings from lower priority sets to be activated.Declaration
Swift
@inlinable public func bindingEntrySkip<BindingSetT>(bindingSet: BindingSetT, keyval: Int, modifiers: Gdk.ModifierType) where BindingSetT : BindingSetProtocol
-
This function returns the binding set named after the type name of the passed in class structure. New binding sets are created on demand by this function.
Declaration
Swift
@inlinable public func bindingSetByClass(objectClass: gpointer! = nil) -> BindingSetRef!
-
Find a binding set by its globally unique name.
The
set_name
can either be a name used forgtk_binding_set_new()
or the type name of a class used ingtk_binding_set_by_class()
.Declaration
Swift
@inlinable public func bindingSetFind(setName: UnsafePointer<gchar>!) -> BindingSetRef!
-
GTK+ maintains a global list of binding sets. Each binding set has a unique name which needs to be specified upon creation.
Declaration
Swift
@inlinable public func bindingSetNew(setName: UnsafePointer<gchar>!) -> BindingSetRef!
-
Find a key binding matching
keyval
andmodifiers
and activate the binding onobject
.Declaration
Swift
@inlinable public func bindingsActivate<ObjectT>(object: ObjectT, keyval: Int, modifiers: Gdk.ModifierType) -> Bool where ObjectT : ObjectProtocol
-
Looks up key bindings for
object
to find one matchingevent
, and if one was found, activate it.Declaration
Swift
@inlinable public func bindingsActivateEvent<EventKeyT, ObjectT>(object: ObjectT, event: EventKeyT) -> Bool where EventKeyT : EventKeyProtocol, ObjectT : ObjectProtocol
-
Undocumented
Declaration
Swift
@inlinable public func builderErrorQuark() -> GQuark
-
This function is supposed to be called in
GtkWidget::draw
implementations for widgets that support multiple windows.cr
must be untransformed from invoking of the draw function. This function will returntrue
if the contents of the givenwindow
are supposed to be drawn andfalse
otherwise. Note that when the drawing was not initiated by the windowing system this function will returntrue
for all windows, so you need to draw the bottommost window first. Also, do not use “else if” statements to check which window should be drawn.Declaration
Swift
@inlinable public func cairoShouldDrawWindow<ContextT, WindowT>(cr: ContextT, window: WindowT) -> Bool where ContextT : ContextProtocol, WindowT : WindowProtocol
-
Transforms the given cairo context
cr
that fromwidget-relative
coordinates towindow-relative
coordinates. If thewidget
’s window is not an ancestor ofwindow
, no modification will be applied.This is the inverse to the transformation GTK applies when preparing an expose event to be emitted with the
GtkWidget::draw
signal. It is intended to help porting multiwindow widgets from GTK+ 2 to the rendering architecture of GTK+ 3.Declaration
Swift
@inlinable public func cairoTransformToWindow<ContextT, WidgetT, WindowT>(cr: ContextT, widget: WidgetT, window: WindowT) where ContextT : ContextProtocol, WidgetT : WidgetProtocol, WindowT : WindowProtocol
-
Checks that the GTK+ library in use is compatible with the given version. Generally you would pass in the constants
GTK_MAJOR_VERSION
,GTK_MINOR_VERSION
,GTK_MICRO_VERSION
as the three arguments to this function; that produces a check that the library in use is compatible with the version of GTK+ the application or module was compiled against.Compatibility is defined by two things: first the version of the running library is newer than the version
required_major.required_minor
.required_micro
. Second the running library must be binary compatible with the versionrequired_major.required_minor
.required_micro
(same major version.)This function is primarily for GTK+ modules; the module can call this function to check that it wasn’t loaded into an incompatible version of GTK+. However, such a check isn’t completely reliable, since the module may be linked against an old version of GTK+ and calling the old version of
gtk_check_version()
, but still get loaded into an application using a newer version of GTK+.Declaration
Swift
@inlinable public func checkVersion(requiredMajor: Int, requiredMinor: Int, requiredMicro: Int) -> String!
-
Undocumented
Declaration
Swift
@inlinable public func cssProviderErrorQuark() -> GQuark
-
Adds a GTK+ grab on
device
, so all the events ondevice
and its associated pointer or keyboard (if any) are delivered towidget
. If theblock_others
parameter istrue
, any other devices will be unable to interact withwidget
during the grab.Declaration
Swift
@inlinable public func deviceGrabAdd<DeviceT, WidgetT>(widget: WidgetT, device: DeviceT, blockOthers: Bool) where DeviceT : DeviceProtocol, WidgetT : WidgetProtocol
-
Removes a device grab from the given widget.
You have to pair calls to
gtk_device_grab_add()
andgtk_device_grab_remove()
.Declaration
Swift
@inlinable public func deviceGrabRemove<DeviceT, WidgetT>(widget: WidgetT, device: DeviceT) where DeviceT : DeviceProtocol, WidgetT : WidgetProtocol
-
Prevents
gtk_init()
,gtk_init_check()
,gtk_init_with_args()
andgtk_parse_args()
from automatically callingsetlocale (LC_ALL, "")
. You would want to use this function if you wanted to set the locale for your program to something other than the user’s locale, or if you wanted to set different values for different locale categories.Most programs should not need to call this function.
Declaration
Swift
@inlinable public func disableSetlocale()
-
Distributes
extra_space
to childsizes
by bringing smaller children up to natural size first.The remaining space will be added to the
minimum_size
member of the GtkRequestedSize struct. If all sizes reach their natural size then the remaining space is returned.Declaration
Swift
@inlinable public func distributeNaturalAllocation<RequestedSizeT>(extraSpace: Int, nRequestedSizes: Int, sizes: RequestedSizeT) -> Int where RequestedSizeT : RequestedSizeProtocol
-
Undocumented
Declaration
Swift
@inlinable public func dragCancel<DragContextT>(context: DragContextT) where DragContextT : DragContextProtocol
-
Undocumented
Declaration
Swift
@inlinable public func dragFinish<DragContextT>(context: DragContextT, success: Bool, del: Bool, time: guint32) where DragContextT : DragContextProtocol
-
Undocumented
Declaration
Swift
@inlinable public func dragGetSourceWidget<DragContextT>(context: DragContextT) -> WidgetRef! where DragContextT : DragContextProtocol
-
Sets the icon for a particular drag to the default icon.
Declaration
Swift
@inlinable public func dragSetIconDefault<DragContextT>(context: DragContextT) where DragContextT : DragContextProtocol
-
Undocumented
Declaration
Swift
@inlinable public func dragSetIconIcon<DragContextT, IconT>(context: DragContextT, icon: IconT, hotX: Int, hotY: Int) where DragContextT : DragContextProtocol, IconT : IconProtocol
-
Sets the icon for a given drag from a named themed icon. See the docs for
GtkIconTheme
for more details. Note that the size of the icon depends on the icon theme (the icon is loaded at the symbolic sizeGTK_ICON_SIZE_DND
), thushot_x
andhot_y
have to be used with care.Declaration
Swift
@inlinable public func dragSetIconName<DragContextT>(context: DragContextT, iconName: UnsafePointer<gchar>!, hotX: Int, hotY: Int) where DragContextT : DragContextProtocol
-
Sets
pixbuf
as the icon for a given drag.Declaration
Swift
@inlinable public func dragSetIconPixbuf<DragContextT, PixbufT>(context: DragContextT, pixbuf: PixbufT, hotX: Int, hotY: Int) where DragContextT : DragContextProtocol, PixbufT : PixbufProtocol
-
Sets the icon for a given drag from a stock ID.
Declaration
Swift
@available(*, deprecated) @inlinable public func dragSetIconStock<DragContextT>(context: DragContextT, stockID: UnsafePointer<gchar>!, hotX: Int, hotY: Int) where DragContextT : DragContextProtocol
-
Sets
surface
as the icon for a given drag. GTK+ retains references for the arguments, and will release them when they are no longer needed.To position the surface relative to the mouse, use
cairo_surface_set_device_offset()
onsurface
. The mouse cursor will be positioned at the (0,0) coordinate of the surface.Declaration
Swift
@inlinable public func dragSetIconSurface<DragContextT, SurfaceT>(context: DragContextT, surface: SurfaceT) where DragContextT : DragContextProtocol, SurfaceT : SurfaceProtocol
-
Changes the icon for a widget to a given widget. GTK+ will not destroy the icon, so if you don’t want it to persist, you should connect to the “drag-end” signal and destroy it yourself.
Declaration
Swift
@inlinable public func dragSetIconWidget<DragContextT, WidgetT>(context: DragContextT, widget: WidgetT, hotX: Int, hotY: Int) where DragContextT : DragContextProtocol, WidgetT : WidgetProtocol
-
Draws a text caret on
cr
atlocation
. This is not a style function but merely a convenience function for drawing the standard cursor shape.draw_insertion_cursor is deprecated: Use gtk_render_insertion_cursor() instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func drawInsertionCursor<ContextT, RectangleT, WidgetT>(widget: WidgetT, cr: ContextT, location: RectangleT, isPrimary: Bool, direction: GtkTextDirection, drawArrow: Bool) where ContextT : ContextProtocol, RectangleT : RectangleProtocol, WidgetT : WidgetProtocol
-
Checks if any events are pending.
This can be used to update the UI and invoke timeouts etc. while doing some time intensive computation.
Updating the UI during a long computation
(C Language Example):
// computation going on... while (gtk_events_pending ()) gtk_main_iteration (); // ...computation continued
Declaration
Swift
@inlinable public func eventsPending() -> Bool
-
Analogical to
gtk_true()
, this function does nothing but always returnsfalse
.Declaration
Swift
@inlinable public func false_() -> Bool
-
Registers an error quark for
GtkFileChooser
if necessary.Declaration
Swift
@inlinable public func fileChooserErrorQuark() -> GQuark
-
Returns the binary age as passed to
libtool
when building the GTK+ library the process is running against. Iflibtool
means nothing to you, don’t worry about it.Declaration
Swift
@inlinable public func getBinaryAge() -> Int
-
Obtains a copy of the event currently being processed by GTK+.
For example, if you are handling a
GtkButton::clicked
signal, the current event will be theGdkEventButton
that triggered theclicked
signal.Declaration
Swift
@inlinable public func getCurrentEvent() -> Gdk.EventRef!
-
If there is a current event and it has a device, return that device, otherwise return
nil
.Declaration
Swift
@inlinable public func getCurrentEventDevice() -> Gdk.DeviceRef!
-
If there is a current event and it has a state field, place that state field in
state
and returntrue
, otherwise returnfalse
.Declaration
Swift
@inlinable public func getCurrentEvent(state: UnsafeMutablePointer<GdkModifierType>!) -> Bool
-
If there is a current event and it has a timestamp, return that timestamp, otherwise return
GDK_CURRENT_TIME
.Declaration
Swift
@inlinable public func getCurrentEventTime() -> guint32
-
Returns the GTK+ debug flags.
This function is intended for GTK+ modules that want to adjust their debug output based on GTK+ debug flags.
Declaration
Swift
@inlinable public func getDebugFlags() -> Int
-
Returns the
PangoLanguage
for the default language currently in effect. (Note that this can change over the life of an application.) The default language is derived from the current locale. It determines, for example, whether GTK+ uses the right-to-left or left-to-right text direction.This function is equivalent to
pango_language_get_default()
. See that function for details.Declaration
Swift
@inlinable public func getDefaultLanguage() -> Pango.LanguageRef!
-
If
event
isnil
or the event was not associated with any widget, returnsnil
, otherwise returns the widget that received the event originally.Declaration
Swift
@inlinable public func getEventWidget<EventT>(event: EventT) -> WidgetRef! where EventT : EventProtocol
-
Returns the interface age as passed to
libtool
when building the GTK+ library the process is running against. Iflibtool
means nothing to you, don’t worry about it.Declaration
Swift
@inlinable public func getInterfaceAge() -> Int
-
Get the direction of the current locale. This is the expected reading direction for text and UI.
This function depends on the current locale being set with
setlocale()
and will default to setting theGTK_TEXT_DIR_LTR
direction otherwise.GTK_TEXT_DIR_NONE
will never be returned.GTK+ sets the default text direction according to the locale during
gtk_init()
, and you should normally usegtk_widget_get_direction()
orgtk_widget_get_default_direction()
to obtain the current direcion.This function is only needed rare cases when the locale is changed after GTK+ has already been initialized. In this case, you can use it to update the default text direction as follows:
(C Language Example):
setlocale (LC_ALL, new_locale); direction = gtk_get_locale_direction (); gtk_widget_set_default_direction (direction);
Declaration
Swift
@inlinable public func getLocaleDirection() -> GtkTextDirection
-
Returns the major version number of the GTK+ library. (e.g. in GTK+ version 3.1.5 this is 3.)
This function is in the library, so it represents the GTK+ library your code is running against. Contrast with the
GTK_MAJOR_VERSION
macro, which represents the major version of the GTK+ headers you have included when compiling your code.Declaration
Swift
@inlinable public func getMajorVersion() -> Int
-
Returns the micro version number of the GTK+ library. (e.g. in GTK+ version 3.1.5 this is 5.)
This function is in the library, so it represents the GTK+ library your code is are running against. Contrast with the
GTK_MICRO_VERSION
macro, which represents the micro version of the GTK+ headers you have included when compiling your code.Declaration
Swift
@inlinable public func getMicroVersion() -> Int
-
Returns the minor version number of the GTK+ library. (e.g. in GTK+ version 3.1.5 this is 1.)
This function is in the library, so it represents the GTK+ library your code is are running against. Contrast with the
GTK_MINOR_VERSION
macro, which represents the minor version of the GTK+ headers you have included when compiling your code.Declaration
Swift
@inlinable public func getMinorVersion() -> Int
-
Returns a
GOptionGroup
for the commandline arguments recognized by GTK+ and GDK.You should add this group to your
GOptionContext
withg_option_context_add_group()
, if you are usingg_option_context_parse()
to parse your commandline arguments.Declaration
Swift
@inlinable public func getOptionGroup(openDefaultDisplay: Bool) -> GLib.OptionGroupRef!
-
Queries the current grab of the default window group.
Declaration
Swift
@inlinable public func grabGetCurrent() -> WidgetRef!
-
Looks up the icon size associated with
name
.icon_size_from_name is deprecated: Use #GtkIconTheme instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func iconSizeFrom(name: UnsafePointer<gchar>!) -> GtkIconSize
-
Gets the canonical name of the given icon size. The returned string is statically allocated and should not be freed.
icon_size_get_name is deprecated: Use #GtkIconTheme instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func iconSizeGetName(size: GtkIconSize) -> String!
-
Obtains the pixel size of a semantic icon size
size:
GTK_ICON_SIZE_MENU
,GTK_ICON_SIZE_BUTTON
, etc. This function isn’t normally needed,gtk_icon_theme_load_icon()
is the usual way to get an icon for rendering, then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned bygtk_icon_size_lookup()
, because themes are free to render the pixbuf however they like, including changing the usual size.Declaration
Swift
@inlinable public func iconSizeLookup(size: GtkIconSize, width: UnsafeMutablePointer<gint>! = nil, height: UnsafeMutablePointer<gint>! = nil) -> Bool
-
Obtains the pixel size of a semantic icon size, possibly modified by user preferences for a particular
GtkSettings
. Normallysize
would beGTK_ICON_SIZE_MENU
,GTK_ICON_SIZE_BUTTON
, etc. This function isn’t normally needed,gtk_widget_render_icon_pixbuf()
is the usual way to get an icon for rendering, then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned bygtk_icon_size_lookup()
, because themes are free to render the pixbuf however they like, including changing the usual size.icon_size_lookup_for_settings is deprecated: Use gtk_icon_size_lookup() instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func iconSizeLookupFor<SettingsT>(settings: SettingsT, size: GtkIconSize, width: UnsafeMutablePointer<gint>! = nil, height: UnsafeMutablePointer<gint>! = nil) -> Bool where SettingsT : SettingsProtocol
-
Registers a new icon size, along the same lines as
GTK_ICON_SIZE_MENU
, etc. Returns the integer value for the size.icon_size_register is deprecated: Use #GtkIconTheme instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func iconSizeRegister(name: UnsafePointer<gchar>!, width: Int, height: Int) -> GtkIconSize
-
Registers
alias
as another name fortarget
. So callinggtk_icon_size_from_name()
withalias
as argument will returntarget
.icon_size_register_alias is deprecated: Use #GtkIconTheme instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func iconSizeRegister(alias: UnsafePointer<gchar>!, target: GtkIconSize)
-
Undocumented
Declaration
Swift
@inlinable public func iconThemeErrorQuark() -> GQuark
-
Call this function before using any other GTK+ functions in your GUI applications. It will initialize everything needed to operate the toolkit and parses some standard command line options.
Although you are expected to pass the
argc
,argv
parameters frommain()
to this function, it is possible to passnil
ifargv
is not available or commandline handling is not required.argc
andargv
are adjusted accordingly so your own code will never see those standard arguments.Note that there are some alternative ways to initialize GTK+: if you are calling
gtk_parse_args()
,gtk_init_check()
,gtk_init_with_args()
org_option_context_parse()
with the option group returned bygtk_get_option_group()
, you don’t have to callgtk_init()
.And if you are using
GtkApplication
, you don’t have to call any of the initialization functions either; theGtkApplication::startup
handler does it for you.This function will terminate your program if it was unable to initialize the windowing system for some reason. If you want your program to fall back to a textual interface you want to call
gtk_init_check()
instead.Since 2.18, GTK+ calls
signal (SIGPIPE, SIG_IGN)
during initialization, to ignore SIGPIPE signals, since these are almost never wanted in graphical applications. If you do need to handle SIGPIPE for some reason, reset the handler aftergtk_init()
, but notice that other libraries (e.g. libdbus or gvfs) might do similar things.Declaration
Swift
@inlinable public func init_(argc: UnsafeMutablePointer<gint>!, argv: UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>?>! = nil)
-
This function does the same work as
gtk_init()
with only a single change: It does not terminate the program if the commandline arguments couldn’t be parsed or the windowing system can’t be initialized. Instead it returnsfalse
on failure.This way the application can fall back to some other means of communication with the user - for example a curses or command line interface.
Note that calling any GTK function or instantiating any GTK type after this function returns
false
results in undefined behavior.Declaration
Swift
@inlinable public func initCheck(argc: UnsafeMutablePointer<gint>!, argv: UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>?>! = nil) -> Bool
-
This function does the same work as
gtk_init_check()
. Additionally, it allows you to add your own commandline options, and it automatically generates nicely formatted--help
output. Note that your program will be terminated after writing out the help output.Declaration
Swift
@inlinable public func initWithArgs(argc: UnsafeMutablePointer<gint>!, argv: UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<gchar>?>?>! = nil, parameterString: UnsafePointer<gchar>? = nil, entries: UnsafePointer<GOptionEntry>!, translationDomain: UnsafePointer<gchar>? = nil) throws -> Bool
-
Installs a key snooper function, which will get called on all key events before delivering them normally.
key_snooper_install is deprecated: Key snooping should not be done. Events should be handled by widgets.
Declaration
Swift
@available(*, deprecated) @inlinable public func keySnooperInstall(snooper: GtkKeySnoopFunc?, funcData: gpointer! = nil) -> Int
-
Removes the key snooper function with the given id.
key_snooper_remove is deprecated: Key snooping should not be done. Events should be handled by widgets.
Declaration
Swift
@available(*, deprecated) @inlinable public func keySnooperRemove(snooperHandlerID: Int)
-
Runs the main loop until
gtk_main_quit()
is called.You can nest calls to
gtk_main()
. In that casegtk_main_quit()
will make the innermost invocation of the main loop return.Declaration
Swift
@inlinable public func main()
-
Processes a single GDK event.
This is public only to allow filtering of events between GDK and GTK+. You will not usually need to call this function directly.
While you should not call this function directly, you might want to know how exactly events are handled. So here is what this function does with the event:
Compress enter/leave notify events. If the event passed build an enter/leave pair together with the next event (peeked from GDK), both events are thrown away. This is to avoid a backlog of (de-)highlighting widgets crossed by the pointer.
Find the widget which got the event. If the widget can’t be determined the event is thrown away unless it belongs to a INCR transaction.
Then the event is pushed onto a stack so you can query the currently handled event with
gtk_get_current_event()
.The event is sent to a widget. If a grab is active all events for widgets that are not in the contained in the grab widget are sent to the latter with a few exceptions:
- Deletion and destruction events are still sent to the event widget for obvious reasons.
- Events which directly relate to the visual representation of the event widget.
- Leave events are delivered to the event widget if there was an enter event delivered to it before without the paired leave event.
- Drag events are not redirected because it is unclear what the semantics
of that would be.
Another point of interest might be that all key events are first passed
through the key snooper functions if there are any. Read the description
of
gtk_key_snooper_install()
if you need this feature.
After finishing the delivery the event is popped from the event stack.
Declaration
Swift
@inlinable public func mainDo<EventT>(event: EventT) where EventT : EventProtocol
-
Runs a single iteration of the mainloop.
If no events are waiting to be processed GTK+ will block until the next event is noticed. If you don’t want to block look at
gtk_main_iteration_do()
or check if any events are pending withgtk_events_pending()
first.Declaration
Swift
@inlinable public func mainIteration() -> Bool
-
Runs a single iteration of the mainloop. If no events are available either return or block depending on the value of
blocking
.Declaration
Swift
@inlinable public func mainIterationDo(blocking: Bool) -> Bool
-
Asks for the current nesting level of the main loop.
Declaration
Swift
@inlinable public func mainLevel() -> Int
-
Makes the innermost invocation of the main loop return when it regains control.
Declaration
Swift
@inlinable public func mainQuit()
-
Draws an arrow in the given rectangle on
cr
using the given parameters.arrow_type
determines the direction of the arrow.paint_arrow is deprecated: Use gtk_render_arrow() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintArrow<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, arrowType: GtkArrowType, fill: Bool, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws an arrow in the given rectangle on
cr
using the given parameters.arrow_type
determines the direction of the arrow.paint_arrow is deprecated: Use gtk_render_arrow() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintArrow<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, arrowType: GtkArrowType, fill: Bool, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a box on
cr
with the given parameters.paint_box is deprecated: Use gtk_render_frame() and gtk_render_background() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintBox<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a box on
cr
with the given parameters.paint_box is deprecated: Use gtk_render_frame() and gtk_render_background() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintBox<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a box in
cr
using the given style and state and shadow type, leaving a gap in one side.paint_box_gap is deprecated: Use gtk_render_frame_gap() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintBoxGap<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType, gapX: Int, gapWidth: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a box in
cr
using the given style and state and shadow type, leaving a gap in one side.paint_box_gap is deprecated: Use gtk_render_frame_gap() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintBoxGap<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType, gapX: Int, gapWidth: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a check button indicator in the given rectangle on
cr
with the given parameters.paint_check is deprecated: Use gtk_render_check() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintCheck<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a check button indicator in the given rectangle on
cr
with the given parameters.paint_check is deprecated: Use gtk_render_check() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintCheck<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a diamond in the given rectangle on
window
using the given parameters.paint_diamond is deprecated: Use cairo instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintDiamond<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a diamond in the given rectangle on
window
using the given parameters.paint_diamond is deprecated: Use cairo instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintDiamond<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws an expander as used in
GtkTreeView
.x
andy
specify the center the expander. The size of the expander is determined by the “expander-size” style property ofwidget
. (If widget is not specified or doesn’t have an “expander-size” property, an unspecified default size will be used, since the caller doesn’t have sufficient information to position the expander, this is likely not useful.) The expander is expander_size pixels tall in the collapsed position and expander_size pixels wide in the expanded position.paint_expander is deprecated: Use gtk_render_expander() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintExpander<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, expanderStyle: GtkExpanderStyle) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws an expander as used in
GtkTreeView
.x
andy
specify the center the expander. The size of the expander is determined by the “expander-size” style property ofwidget
. (If widget is not specified or doesn’t have an “expander-size” property, an unspecified default size will be used, since the caller doesn’t have sufficient information to position the expander, this is likely not useful.) The expander is expander_size pixels tall in the collapsed position and expander_size pixels wide in the expanded position.paint_expander is deprecated: Use gtk_render_expander() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintExpander<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, expanderStyle: GtkExpanderStyle) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws an extension, i.e. a notebook tab.
paint_extension is deprecated: Use gtk_render_extension() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintExtension<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws an extension, i.e. a notebook tab.
paint_extension is deprecated: Use gtk_render_extension() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintExtension<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a flat box on
cr
with the given parameters.paint_flat_box is deprecated: Use gtk_render_frame() and gtk_render_background() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintFlatBox<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a flat box on
cr
with the given parameters.paint_flat_box is deprecated: Use gtk_render_frame() and gtk_render_background() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintFlatBox<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a focus indicator around the given rectangle on
cr
using the given style.paint_focus is deprecated: Use gtk_render_focus() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintFocus<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a focus indicator around the given rectangle on
cr
using the given style.paint_focus is deprecated: Use gtk_render_focus() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintFocus<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a handle as used in
GtkHandleBox
andGtkPaned
.paint_handle is deprecated: Use gtk_render_handle() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintHandle<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, orientation: GtkOrientation) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a handle as used in
GtkHandleBox
andGtkPaned
.paint_handle is deprecated: Use gtk_render_handle() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintHandle<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, orientation: GtkOrientation) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a horizontal line from (
x1
,y
) to (x2
,y
) incr
using the given style and state.paint_hline is deprecated: Use gtk_render_line() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintHline<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x1: Int, x2: Int, y: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a horizontal line from (
x1
,y
) to (x2
,y
) incr
using the given style and state.paint_hline is deprecated: Use gtk_render_line() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintHline<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x1: Int, x2: Int, y: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a layout on
cr
using the given parameters.paint_layout is deprecated: Use gtk_render_layout() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintLayout<ContextT, LayoutT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, useText: Bool, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, layout: LayoutT) where ContextT : ContextProtocol, LayoutT : LayoutProtocol, StyleT : StyleProtocol
-
Draws a layout on
cr
using the given parameters.paint_layout is deprecated: Use gtk_render_layout() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintLayout<ContextT, LayoutT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, useText: Bool, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, layout: LayoutT) where ContextT : ContextProtocol, LayoutT : LayoutProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a radio button indicator in the given rectangle on
cr
with the given parameters.paint_option is deprecated: Use gtk_render_option() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintOption<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a radio button indicator in the given rectangle on
cr
with the given parameters.paint_option is deprecated: Use gtk_render_option() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintOption<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a resize grip in the given rectangle on
cr
using the given parameters.paint_resize_grip is deprecated: Use gtk_render_handle() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintResizeGrip<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, edge: GdkWindowEdge, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a resize grip in the given rectangle on
cr
using the given parameters.paint_resize_grip is deprecated: Use gtk_render_handle() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintResizeGrip<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, edge: GdkWindowEdge, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a shadow around the given rectangle in
cr
using the given style and state and shadow type.paint_shadow is deprecated: Use gtk_render_frame() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintShadow<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a shadow around the given rectangle in
cr
using the given style and state and shadow type.paint_shadow is deprecated: Use gtk_render_frame() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintShadow<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a shadow around the given rectangle in
cr
using the given style and state and shadow type, leaving a gap in one side.paint_shadow_gap is deprecated: Use gtk_render_frame_gap() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintShadowGap<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType, gapX: Int, gapWidth: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a shadow around the given rectangle in
cr
using the given style and state and shadow type, leaving a gap in one side.paint_shadow_gap is deprecated: Use gtk_render_frame_gap() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintShadowGap<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, gapSide: GtkPositionType, gapX: Int, gapWidth: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a slider in the given rectangle on
cr
using the given style and orientation.paint_slider is deprecated: Use gtk_render_slider() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintSlider<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, orientation: GtkOrientation) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a slider in the given rectangle on
cr
using the given style and orientation.paint_slider is deprecated: Use gtk_render_slider() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintSlider<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int, orientation: GtkOrientation) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a spinner on
window
using the given parameters.paint_spinner is deprecated: Use gtk_render_icon() and the #GtkStyleContext you are drawing instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintSpinner<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, step: Int, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a spinner on
window
using the given parameters.paint_spinner is deprecated: Use gtk_render_icon() and the #GtkStyleContext you are drawing instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintSpinner<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, step: Int, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws an option menu tab (i.e. the up and down pointing arrows) in the given rectangle on
cr
using the given parameters.paint_tab is deprecated: Use cairo instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintTab<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws an option menu tab (i.e. the up and down pointing arrows) in the given rectangle on
cr
using the given parameters.paint_tab is deprecated: Use cairo instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintTab<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, shadowType: GtkShadowType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, x: Int, y: Int, width: Int, height: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Draws a vertical line from (
x
,y1_
) to (x
,y2_
) incr
using the given style and state.paint_vline is deprecated: Use gtk_render_line() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintVline<ContextT, StyleT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetRef? = nil, detail: UnsafePointer<gchar>? = nil, y1: Int, y2: Int, x: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol
-
Draws a vertical line from (
x
,y1_
) to (x
,y2_
) incr
using the given style and state.paint_vline is deprecated: Use gtk_render_line() instead
Declaration
Swift
@available(*, deprecated) @inlinable public func paintVline<ContextT, StyleT, WidgetT>(style: StyleT, cr: ContextT, stateType: GtkStateType, widget: WidgetT?, detail: UnsafePointer<gchar>? = nil, y1: Int, y2: Int, x: Int) where ContextT : ContextProtocol, StyleT : StyleProtocol, WidgetT : WidgetProtocol
-
Returns the name of the default paper size, which depends on the current locale.
Declaration
Swift
@inlinable public func paperSizeGetDefault() -> String!
-
Creates a list of known paper sizes.
Declaration
Swift
@inlinable public func paperSizeGetPaperSizes(includeCustom: Bool) -> GLib.ListRef!
-
Parses command line arguments, and initializes global attributes of GTK+, but does not actually open a connection to a display. (See
gdk_display_open()
,gdk_get_display_arg_name()
)Any arguments used by GTK+ or GDK are removed from the array and
argc
andargv
are updated accordingly.There is no need to call this function explicitly if you are using
gtk_init()
, orgtk_init_check()
.Note that many aspects of GTK+ require a display connection to function, so this way of initializing GTK+ is really only useful for specialized use cases.
Declaration
Swift
@inlinable public func parseArgs(argc: UnsafeMutablePointer<gint>!, argv: UnsafeMutablePointer<UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>?>!) -> Bool
-
Registers an error quark for
GtkPrintOperation
if necessary.Declaration
Swift
@inlinable public func printErrorQuark() -> GQuark
-
Runs a page setup dialog, letting the user modify the values from
page_setup
. If the user cancels the dialog, the returnedGtkPageSetup
is identical to the passed inpage_setup
, otherwise it contains the modifications done in the dialog.Note that this function may use a recursive mainloop to show the page setup dialog. See
gtk_print_run_page_setup_dialog_async()
if this is a problem.Declaration
Swift
@inlinable public func printRunPageSetupDialog<PrintSettingsT>(parent: WindowRef? = nil, pageSetup: PageSetupRef? = nil, settings: PrintSettingsT) -> PageSetupRef! where PrintSettingsT : PrintSettingsProtocol
-
Runs a page setup dialog, letting the user modify the values from
page_setup
. If the user cancels the dialog, the returnedGtkPageSetup
is identical to the passed inpage_setup
, otherwise it contains the modifications done in the dialog.Note that this function may use a recursive mainloop to show the page setup dialog. See
gtk_print_run_page_setup_dialog_async()
if this is a problem.Declaration
Swift
@inlinable public func printRunPageSetupDialog<PageSetupT, PrintSettingsT, WindowT>(parent: WindowT?, pageSetup: PageSetupT?, settings: PrintSettingsT) -> PageSetupRef! where PageSetupT : PageSetupProtocol, PrintSettingsT : PrintSettingsProtocol, WindowT : WindowProtocol
-
Runs a page setup dialog, letting the user modify the values from
page_setup
.In contrast to
gtk_print_run_page_setup_dialog()
, this function returns after showing the page setup dialog on platforms that support this, and callsdone_cb
from a signal handler for theresponse
signal of the dialog.Declaration
Swift
@inlinable public func printRunPageSetupDialogAsync<PrintSettingsT>(parent: WindowRef? = nil, pageSetup: PageSetupRef? = nil, settings: PrintSettingsT, doneCb: GtkPageSetupDoneFunc?, data: gpointer! = nil) where PrintSettingsT : PrintSettingsProtocol
-
Runs a page setup dialog, letting the user modify the values from
page_setup
.In contrast to
gtk_print_run_page_setup_dialog()
, this function returns after showing the page setup dialog on platforms that support this, and callsdone_cb
from a signal handler for theresponse
signal of the dialog.Declaration
Swift
@inlinable public func printRunPageSetupDialogAsync<PageSetupT, PrintSettingsT, WindowT>(parent: WindowT?, pageSetup: PageSetupT?, settings: PrintSettingsT, doneCb: GtkPageSetupDoneFunc?, data: gpointer! = nil) where PageSetupT : PageSetupProtocol, PrintSettingsT : PrintSettingsProtocol, WindowT : WindowProtocol
-
Sends an event to a widget, propagating the event to parent widgets if the event remains unhandled.
Events received by GTK+ from GDK normally begin in
gtk_main_do_event()
. Depending on the type of event, existence of modal dialogs, grabs, etc., the event may be propagated; if so, this function is used.gtk_propagate_event()
callsgtk_widget_event()
on each widget it decides to send the event to. Sogtk_widget_event()
is the lowest-level function; it simply emits theGtkWidget::event
and possibly an event-specific signal on a widget.gtk_propagate_event()
is a bit higher-level, andgtk_main_do_event()
is the highest level.All that said, you most likely don’t want to use any of these functions; synthesizing events is rarely needed. There are almost certainly better ways to achieve your goals. For example, use
gdk_window_invalidate_rect()
orgtk_widget_queue_draw()
instead of making up expose events.Declaration
Swift
@inlinable public func propagateEvent<EventT, WidgetT>(widget: WidgetT, event: EventT) where EventT : EventProtocol, WidgetT : WidgetProtocol
-
Adds a file to the list of files to be parsed at the end of
gtk_init()
.rc_add_default_file is deprecated: Use #GtkStyleContext with a custom #GtkStyleProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcAddDefaultFile(filename: UnsafePointer<gchar>!)
-
Searches for a theme engine in the GTK+ search path. This function is not useful for applications and should not be used.
rc_find_module_in_path is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcFindModuleInPath(moduleFile: UnsafePointer<gchar>!) -> String!
-
Looks up a file in pixmap path for the specified
GtkSettings
. If the file is not found, it outputs a warning message usingg_warning()
and returnsnil
.rc_find_pixmap_in_path is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcFindPixmapInPath<ScannerT, SettingsT>(settings: SettingsT, scanner: ScannerT, pixmapFile: UnsafePointer<gchar>!) -> String! where ScannerT : ScannerProtocol, SettingsT : SettingsProtocol
-
Retrieves the current list of RC files that will be parsed at the end of
gtk_init()
.rc_get_default_files is deprecated: Use #GtkStyleContext instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetDefaultFiles() -> UnsafeMutablePointer<UnsafeMutablePointer<gchar>?>!
-
Obtains the path to the IM modules file. See the documentation of the
GTK_IM_MODULE_FILE
environment variable for more details.rc_get_im_module_file is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetImModuleFile() -> String!
-
Obtains the path in which to look for IM modules. See the documentation of the
GTK_PATH
environment variable for more details about looking up modules. This function is useful solely for utilities supplied with GTK+ and should not be used by applications under normal circumstances.rc_get_im_module_path is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetImModulePath() -> String!
-
Returns a directory in which GTK+ looks for theme engines. For full information about the search for theme engines, see the docs for
GTK_PATH
in Running GTK+ Applications.rc_get_module_dir is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetModuleDir() -> String!
-
Finds all matching RC styles for a given widget, composites them together, and then creates a
GtkStyle
representing the composite appearance. (GTK+ actually keeps a cache of previously created styles, so a new style may not be created.)rc_get_style is deprecated: Use #GtkStyleContext instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetStyle<WidgetT>(widget: WidgetT) -> StyleRef! where WidgetT : WidgetProtocol
-
Creates up a
GtkStyle
from styles defined in a RC file by providing the raw components used in matching. This function may be useful when creating pseudo-widgets that should be themed like widgets but don’t actually have corresponding GTK+ widgets. An example of this would be items inside a GNOME canvas widget.The action of
gtk_rc_get_style()
is similar to: (C Language Example):gtk_widget_path (widget, NULL, &path, NULL); gtk_widget_class_path (widget, NULL, &class_path, NULL); gtk_rc_get_style_by_paths (gtk_widget_get_settings (widget), path, class_path, G_OBJECT_TYPE (widget));
rc_get_style_by_paths is deprecated: Use #GtkStyleContext instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetStyleByPaths<SettingsT>(settings: SettingsT, widgetPath: UnsafePointer<CChar>? = nil, classPath: UnsafePointer<CChar>? = nil, type: GType) -> StyleRef! where SettingsT : SettingsProtocol
-
Returns the standard directory in which themes should be installed. (GTK+ does not actually use this directory itself.)
rc_get_theme_dir is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcGetThemeDir() -> String!
-
Parses a given resource file.
rc_parse is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParse(filename: UnsafePointer<gchar>!)
-
Parses a color in the format expected in a RC file.
Note that theme engines should use
gtk_rc_parse_color_full()
in order to support symbolic colors.rc_parse_color is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParseColor<ColorT, ScannerT>(scanner: ScannerT, color: ColorT) -> Int where ColorT : ColorProtocol, ScannerT : ScannerProtocol
-
Parses a color in the format expected in a RC file. If
style
is notnil
, it will be consulted to resolve references to symbolic colors.rc_parse_color_full is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParseColorFull<ColorT, ScannerT>(scanner: ScannerT, style: RcStyleRef? = nil, color: ColorT) -> Int where ColorT : ColorProtocol, ScannerT : ScannerProtocol
-
Parses a color in the format expected in a RC file. If
style
is notnil
, it will be consulted to resolve references to symbolic colors.rc_parse_color_full is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParseColorFull<ColorT, RcStyleT, ScannerT>(scanner: ScannerT, style: RcStyleT?, color: ColorT) -> Int where ColorT : ColorProtocol, RcStyleT : RcStyleProtocol, ScannerT : ScannerProtocol
-
Parses a
GtkPathPriorityType
variable from the format expected in a RC file.rc_parse_priority is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParsePriority<ScannerT>(scanner: ScannerT, priority: UnsafeMutablePointer<GtkPathPriorityType>!) -> Int where ScannerT : ScannerProtocol
-
Parses a
GtkStateType
variable from the format expected in a RC file.rc_parse_state is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParseState<ScannerT>(scanner: ScannerT, state: UnsafeMutablePointer<GtkStateType>!) -> Int where ScannerT : ScannerProtocol
-
Parses resource information directly from a string.
rc_parse_string is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcParseString(rcString: UnsafePointer<gchar>!)
-
A
GtkRcPropertyParser
for use withgtk_settings_install_property_parser()
orgtk_widget_class_install_style_property_parser()
which parses borders in the form"{ left, right, top, bottom }"
for integers left, right, top and bottom.Declaration
Swift
@inlinable public func rcPropertyParseBorder<ParamSpecT, StringTypeT, ValueT>(pspec: ParamSpecT, gstring: StringTypeT, propertyValue: ValueT) -> Bool where ParamSpecT : ParamSpecProtocol, StringTypeT : StringProtocol, ValueT : ValueProtocol
-
A
GtkRcPropertyParser
for use withgtk_settings_install_property_parser()
orgtk_widget_class_install_style_property_parser()
which parses a color given either by its name or in the form{ red, green, blue }
where red, green and blue are integers between 0 and 65535 or floating-point numbers between 0 and 1.Declaration
Swift
@inlinable public func rcPropertyParseColor<ParamSpecT, StringTypeT, ValueT>(pspec: ParamSpecT, gstring: StringTypeT, propertyValue: ValueT) -> Bool where ParamSpecT : ParamSpecProtocol, StringTypeT : StringProtocol, ValueT : ValueProtocol
-
A
GtkRcPropertyParser
for use withgtk_settings_install_property_parser()
orgtk_widget_class_install_style_property_parser()
which parses a single enumeration value.The enumeration value can be specified by its name, its nickname or its numeric value. For consistency with flags parsing, the value may be surrounded by parentheses.
Declaration
Swift
@inlinable public func rcPropertyParseEnum<ParamSpecT, StringTypeT, ValueT>(pspec: ParamSpecT, gstring: StringTypeT, propertyValue: ValueT) -> Bool where ParamSpecT : ParamSpecProtocol, StringTypeT : StringProtocol, ValueT : ValueProtocol
-
A
GtkRcPropertyParser
for use withgtk_settings_install_property_parser()
orgtk_widget_class_install_style_property_parser()
which parses flags.Flags can be specified by their name, their nickname or numerically. Multiple flags can be specified in the form
"( flag1 | flag2 | ... )"
.Declaration
Swift
@inlinable public func rcPropertyParseFlags<ParamSpecT, StringTypeT, ValueT>(pspec: ParamSpecT, gstring: StringTypeT, propertyValue: ValueT) -> Bool where ParamSpecT : ParamSpecProtocol, StringTypeT : StringProtocol, ValueT : ValueProtocol
-
A
GtkRcPropertyParser
for use withgtk_settings_install_property_parser()
orgtk_widget_class_install_style_property_parser()
which parses a requisition in the form"{ width, height }"
for integerswidth
andheight
.Declaration
Swift
@inlinable public func rcPropertyParseRequisition<ParamSpecT, StringTypeT, ValueT>(pspec: ParamSpecT, gstring: StringTypeT, propertyValue: ValueT) -> Bool where ParamSpecT : ParamSpecProtocol, StringTypeT : StringProtocol, ValueT : ValueProtocol
-
If the modification time on any previously read file for the default
GtkSettings
has changed, discard all style information and then reread all previously read RC files.rc_reparse_all is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcReparseAll() -> Bool
-
If the modification time on any previously read file for the given
GtkSettings
has changed, discard all style information and then reread all previously read RC files.rc_reparse_all_for_settings is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcReparseAllFor<SettingsT>(settings: SettingsT, forceLoad: Bool) -> Bool where SettingsT : SettingsProtocol
-
This function recomputes the styles for all widgets that use a particular
GtkSettings
object. (There is oneGtkSettings
object perGdkScreen
, seegtk_settings_get_for_screen()
); It is useful when some global parameter has changed that affects the appearance of all widgets, because when a widget gets a new style, it will both redraw and recompute any cached information about its appearance. As an example, it is used when the default font size set by the operating system changes. Note that this function doesn’t affect widgets that have a style set explicitly on them withgtk_widget_set_style()
.rc_reset_styles is deprecated: Use #GtkCssProvider instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func rcResetStyles<SettingsT>(settings: SettingsT) where SettingsT : SettingsProtocol
-
rc_scanner_new is deprecated: Use #GtkCssProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcScannerNew() -> GLib.ScannerRef!
-
Sets the list of files that GTK+ will read at the end of
gtk_init()
.rc_set_default_files is deprecated: Use #GtkStyleContext with a custom #GtkStyleProvider instead
Declaration
Swift
@available(*, deprecated) @inlinable public func rcSetDefaultFiles(filenames: UnsafeMutablePointer<UnsafeMutablePointer<gchar>?>!)
-
Undocumented
Declaration
Swift
@inlinable public func recentChooserErrorQuark() -> GQuark
-
Undocumented
Declaration
Swift
@inlinable public func recentManagerErrorQuark() -> GQuark
-
Renders an activity indicator (such as in
GtkSpinner
). The stateGTK_STATE_FLAG_CHECKED
determines whether there is activity going on.Declaration
Swift
@inlinable public func renderActivity<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders an arrow pointing to
angle
.Typical arrow rendering at 0, 1⁄2 π;, π; and 3⁄2 π:
Declaration
Swift
@inlinable public func renderArrow<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, angle: Double, x: Double, y: Double, size: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders the background of an element.
Typical background rendering, showing the effect of
background-image
,border-width
andborder-radius
:Declaration
Swift
@inlinable public func renderBackground<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Returns the area that will be affected (i.e. drawn to) when calling
gtk_render_background()
for the givencontext
and rectangle.Declaration
Swift
@inlinable public func renderBackgroundGetClip<RectangleT, StyleContextT>(context: StyleContextT, x: Double, y: Double, width: Double, height: Double, outClip: RectangleT) where RectangleT : RectangleProtocol, StyleContextT : StyleContextProtocol
-
Renders a checkmark (as in a
GtkCheckButton
).The
GTK_STATE_FLAG_CHECKED
state determines whether the check is on or off, andGTK_STATE_FLAG_INCONSISTENT
determines whether it should be marked as undefined.Typical checkmark rendering:
Declaration
Swift
@inlinable public func renderCheck<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders an expander (as used in
GtkTreeView
andGtkExpander
) in the area defined byx
,y
,width
,height
. The stateGTK_STATE_FLAG_CHECKED
determines whether the expander is collapsed or expanded.Typical expander rendering:
Declaration
Swift
@inlinable public func renderExpander<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a extension (as in a
GtkNotebook
tab) in the rectangle defined byx
,y
,width
,height
. The side where the extension connects to is defined bygap_side
.Typical extension rendering:
Declaration
Swift
@inlinable public func renderExtension<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double, gapSide: GtkPositionType) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a focus indicator on the rectangle determined by
x
,y
,width
,height
.Typical focus rendering:
Declaration
Swift
@inlinable public func renderFocus<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a frame around the rectangle defined by
x
,y
,width
,height
.Examples of frame rendering, showing the effect of
border-image
,border-color
,border-width
,border-radius
and junctions:Declaration
Swift
@inlinable public func renderFrame<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a frame around the rectangle defined by (
x
,y
,width
,height
), leaving a gap on one side.xy0_gap
andxy1_gap
will mean X coordinates forGTK_POS_TOP
andGTK_POS_BOTTOM
gap sides, and Y coordinates forGTK_POS_LEFT
andGTK_POS_RIGHT
.Typical rendering of a frame with a gap:
render_frame_gap is deprecated: Use gtk_render_frame() instead. Themes can create gaps by omitting borders via CSS.
Declaration
Swift
@available(*, deprecated) @inlinable public func renderFrameGap<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double, gapSide: GtkPositionType, xy0Gap: Double, xy1Gap: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a handle (as in
GtkHandleBox
,GtkPaned
andGtkWindow
’s resize grip), in the rectangle determined byx
,y
,width
,height
.Handles rendered for the paned and grip classes:
Declaration
Swift
@inlinable public func renderHandle<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders the icon in
pixbuf
at the specifiedx
andy
coordinates.This function will render the icon in
pixbuf
at exactly its size, regardless of scaling factors, which may not be appropriate when drawing on displays with high pixel densities.You probably want to use
gtk_render_icon_surface()
instead, if you already have a Cairo surface.Declaration
Swift
@inlinable public func renderIcon<ContextT, PixbufT, StyleContextT>(context: StyleContextT, cr: ContextT, pixbuf: PixbufT, x: Double, y: Double) where ContextT : ContextProtocol, PixbufT : PixbufProtocol, StyleContextT : StyleContextProtocol
-
Renders the icon specified by
source
at the givensize
, returning the result in a pixbuf.render_icon_pixbuf is deprecated: Use gtk_icon_theme_load_icon() instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func renderIconPixbuf<IconSourceT, StyleContextT>(context: StyleContextT, source: IconSourceT, size: GtkIconSize) -> PixbufRef! where IconSourceT : IconSourceProtocol, StyleContextT : StyleContextProtocol
-
Renders the icon in
surface
at the specifiedx
andy
coordinates.Declaration
Swift
@inlinable public func renderIconSurface<ContextT, StyleContextT, SurfaceT>(context: StyleContextT, cr: ContextT, surface: SurfaceT, x: Double, y: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol, SurfaceT : SurfaceProtocol
-
Draws a text caret on
cr
at the specified index oflayout
.Declaration
Swift
@inlinable public func renderInsertionCursor<ContextT, LayoutT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, layout: LayoutT, index: Int, direction: PangoDirection) where ContextT : ContextProtocol, LayoutT : LayoutProtocol, StyleContextT : StyleContextProtocol
-
Renders
layout
on the coordinatesx
,y
Declaration
Swift
@inlinable public func renderLayout<ContextT, LayoutT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, layout: LayoutT) where ContextT : ContextProtocol, LayoutT : LayoutProtocol, StyleContextT : StyleContextProtocol
-
Renders a line from (x0, y0) to (x1, y1).
Declaration
Swift
@inlinable public func renderLine<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x0: Double, y0: Double, x1: Double, y1: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders an option mark (as in a
GtkRadioButton
), theGTK_STATE_FLAG_CHECKED
state will determine whether the option is on or off, andGTK_STATE_FLAG_INCONSISTENT
whether it should be marked as undefined.Typical option mark rendering:
Declaration
Swift
@inlinable public func renderOption<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Renders a slider (as in
GtkScale
) in the rectangle defined byx
,y
,width
,height
.orientation
defines whether the slider is vertical or horizontal.Typical slider rendering:
Declaration
Swift
@inlinable public func renderSlider<ContextT, StyleContextT>(context: StyleContextT, cr: ContextT, x: Double, y: Double, width: Double, height: Double, orientation: GtkOrientation) where ContextT : ContextProtocol, StyleContextT : StyleContextProtocol
-
Converts a color from RGB space to HSV.
Input values must be in the [0.0, 1.0] range; output values will be in the same range.
Declaration
Swift
@inlinable public func rgbToHsv(r: Double, g: Double, b: Double, h: UnsafeMutablePointer<gdouble>!, s: UnsafeMutablePointer<gdouble>!, v: UnsafeMutablePointer<gdouble>!)
-
Appends a specified target to the list of supported targets for a given widget and selection.
Declaration
Swift
@inlinable public func selectionAddTarget<WidgetT>(widget: WidgetT, selection: GdkAtom, target: GdkAtom, info: Int) where WidgetT : WidgetProtocol
-
Prepends a table of targets to the list of supported targets for a given widget and selection.
Declaration
Swift
@inlinable public func selectionAddTargets<WidgetT>(widget: WidgetT, selection: GdkAtom, targets: UnsafePointer<GtkTargetEntry>!, ntargets: Int) where WidgetT : WidgetProtocol
-
Remove all targets registered for the given selection for the widget.
Declaration
Swift
@inlinable public func selectionClearTargets<WidgetT>(widget: WidgetT, selection: GdkAtom) where WidgetT : WidgetProtocol
-
Requests the contents of a selection. When received, a “selection-received” signal will be generated.
Declaration
Swift
@inlinable public func selectionConvert<WidgetT>(widget: WidgetT, selection: GdkAtom, target: GdkAtom, time: guint32) -> Bool where WidgetT : WidgetProtocol
-
Claims ownership of a given selection for a particular widget, or, if
widget
isnil
, release ownership of the selection.Declaration
Swift
@inlinable public func selectionOwnerSet(widget: WidgetRef? = nil, selection: GdkAtom, time: guint32) -> Bool
-
Claims ownership of a given selection for a particular widget, or, if
widget
isnil
, release ownership of the selection.Declaration
Swift
@inlinable public func selectionOwnerSet<WidgetT>(widget: WidgetT?, selection: GdkAtom, time: guint32) -> Bool where WidgetT : WidgetProtocol
-
Claim ownership of a given selection for a particular widget, or, if
widget
isnil
, release ownership of the selection.Declaration
Swift
@inlinable public func selectionOwnerSetFor<DisplayT>(display: DisplayT, widget: WidgetRef? = nil, selection: GdkAtom, time: guint32) -> Bool where DisplayT : DisplayProtocol
-
Claim ownership of a given selection for a particular widget, or, if
widget
isnil
, release ownership of the selection.Declaration
Swift
@inlinable public func selectionOwnerSetFor<DisplayT, WidgetT>(display: DisplayT, widget: WidgetT?, selection: GdkAtom, time: guint32) -> Bool where DisplayT : DisplayProtocol, WidgetT : WidgetProtocol
-
Removes all handlers and unsets ownership of all selections for a widget. Called when widget is being destroyed. This function will not generally be called by applications.
Declaration
Swift
@inlinable public func selectionRemoveAll<WidgetT>(widget: WidgetT) where WidgetT : WidgetProtocol
-
Sets the GTK+ debug flags.
Declaration
Swift
@inlinable public func setDebug(flags: Int)
-
A convenience function for launching the default application to show the uri. Like
gtk_show_uri_on_window()
, but takes a screen as transient parent instead of a window.Note that this function is deprecated as it does not pass the necessary information for helpers to parent their dialog properly, when run from sandboxed applications for example.
show_uri is deprecated: Use gtk_show_uri_on_window() instead.
Declaration
Swift
@available(*, deprecated) @available(*, deprecated) @inlinable public func showURI(screen: Gdk.ScreenRef? = nil, uri: UnsafePointer<gchar>!, timestamp: guint32) throws -> Bool
-
A convenience function for launching the default application to show the uri. Like
gtk_show_uri_on_window()
, but takes a screen as transient parent instead of a window.Note that this function is deprecated as it does not pass the necessary information for helpers to parent their dialog properly, when run from sandboxed applications for example.
show_uri is deprecated: Use gtk_show_uri_on_window() instead.
Declaration
Swift
@available(*, deprecated) @inlinable public func showURI<ScreenT>(screen: ScreenT?, uri: UnsafePointer<gchar>!, timestamp: guint32) throws -> Bool where ScreenT : ScreenProtocol
-
This is a convenience function for launching the default application to show the uri. The uri must be of a form understood by GIO (i.e. you need to install gvfs to get support for uri schemes such as http:// or ftp://, as only local files are handled by GIO itself). Typical examples are
file:///home/gnome/pict.jpg
http://www.gnome.org
mailto:me
gnome.org``
Ideally the timestamp is taken from the event triggering the
gtk_show_uri()
call. If timestamp is not known you can takeGDK_CURRENT_TIME
.This is the recommended call to be used as it passes information necessary for sandbox helpers to parent their dialogs properly.
Declaration
Swift
@inlinable public func showURIOnWindow(parent: WindowRef? = nil, uri: UnsafePointer<CChar>!, timestamp: guint32) throws -> Bool
-
This is a convenience function for launching the default application to show the uri. The uri must be of a form understood by GIO (i.e. you need to install gvfs to get support for uri schemes such as http:// or ftp://, as only local files are handled by GIO itself). Typical examples are
file:///home/gnome/pict.jpg
http://www.gnome.org
mailto:me
gnome.org``
Ideally the timestamp is taken from the event triggering the
gtk_show_uri()
call. If timestamp is not known you can takeGDK_CURRENT_TIME
.This is the recommended call to be used as it passes information necessary for sandbox helpers to parent their dialogs properly.
Declaration
Swift
@inlinable public func showURIOnWindow<WindowT>(parent: WindowT?, uri: UnsafePointer<CChar>!, timestamp: guint32) throws -> Bool where WindowT : WindowProtocol
-
Registers each of the stock items in
items
. If an item already exists with the same stock ID as one of theitems
, the old item gets replaced. The stock items are copied, so GTK+ does not hold any pointer intoitems
anditems
can be freed. Usegtk_stock_add_static()
ifitems
is persistent and GTK+ need not copy the array.stock_add is deprecated: This method is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public func stockAdd(items: UnsafePointer<GtkStockItem>!, nItems: Int)
-
Same as
gtk_stock_add()
, but doesn’t copyitems
, soitems
must persist until application exit.stock_add_static is deprecated: This method is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public func stockAddStatic(items: UnsafePointer<GtkStockItem>!, nItems: Int)
-
Retrieves a list of all known stock IDs added to a
GtkIconFactory
or registered withgtk_stock_add()
. The list must be freed withg_slist_free()
, and each string in the list must be freed withg_free()
.stock_list_ids is deprecated: This method is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public func stockListIDs() -> GLib.SListRef!
-
Fills
item
with the registered values forstock_id
, returningtrue
ifstock_id
was known.stock_lookup is deprecated: This method is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public func stockLookup<StockItemT>(stockID: UnsafePointer<gchar>!, item: StockItemT) -> Bool where StockItemT : StockItemProtocol
-
Sets a function to be used for translating the
label
of a stock item.If no function is registered for a translation domain,
g_dgettext()
is used.The function is used for all stock items whose
translation_domain
matchesdomain
. Note that it is possible to use strings different from the actual gettext translation domain of your application for this, as long as yourGtkTranslateFunc
uses the correct domain when callingdgettext()
. This can be useful, e.g. when dealing with message contexts:(C Language Example):
GtkStockItem items[] = { { MY_ITEM1, NC_("odd items", "Item 1"), 0, 0, "odd-item-domain" }, { MY_ITEM2, NC_("even items", "Item 2"), 0, 0, "even-item-domain" }, }; gchar * my_translate_func (const gchar *msgid, gpointer data) { gchar *msgctxt = data; return (gchar*)g_dpgettext2 (GETTEXT_PACKAGE, msgctxt, msgid); } ... gtk_stock_add (items, G_N_ELEMENTS (items)); gtk_stock_set_translate_func ("odd-item-domain", my_translate_func, "odd items"); gtk_stock_set_translate_func ("even-item-domain", my_translate_func, "even items");
stock_set_translate_func is deprecated: This method is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public func stockSetTranslateFunc(domain: UnsafePointer<gchar>!, func: GtkTranslateFunc?, data: gpointer! = nil, notify: GDestroyNotify?)
-
This function frees a target table as returned by
gtk_target_table_new_from_list()
Declaration
Swift
@inlinable public func targetTableFree(targets: UnsafeMutablePointer<GtkTargetEntry>!, nTargets: Int)
-
This function creates an
GtkTargetEntry
array that contains the same targets as the passedlist
. The returned table is newly allocated and should be freed usinggtk_target_table_free()
when no longer needed.Declaration
Swift
@inlinable public func targetTableNewFrom<TargetListT>(list: TargetListT, nTargets: UnsafeMutablePointer<gint>!) -> UnsafeMutablePointer<GtkTargetEntry>! where TargetListT : TargetListProtocol
-
Determines if any of the targets in
targets
can be used to provide aGdkPixbuf
.Declaration
Swift
@inlinable public func targetsIncludeImage(targets: UnsafeMutablePointer<GdkAtom?>!, nTargets: Int, writable: Bool) -> Bool
-
Determines if any of the targets in
targets
can be used to provide rich text.Declaration
Swift
@inlinable public func targetsIncludeRichText<TextBufferT>(targets: UnsafeMutablePointer<GdkAtom?>!, nTargets: Int, buffer: TextBufferT) -> Bool where TextBufferT : TextBufferProtocol
-
Determines if any of the targets in
targets
can be used to provide text.Declaration
Swift
@inlinable public func targetsIncludeText(targets: UnsafeMutablePointer<GdkAtom?>!, nTargets: Int) -> Bool
-
Determines if any of the targets in
targets
can be used to provide an uri list.Declaration
Swift
@inlinable public func targetsIncludeURI(targets: UnsafeMutablePointer<GdkAtom?>!, nTargets: Int) -> Bool
-
Create a simple window with window title
window_title
and text contentsdialog_text
. The window will quit any runninggtk_main()
-loop when destroyed, and it will automatically be destroyed upon test function teardown.test_create_simple_window is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testCreateSimpleWindow(windowTitle: UnsafePointer<gchar>!, dialogText: UnsafePointer<gchar>!) -> WidgetRef!
-
This function will search
widget
and all its descendants for a GtkLabel widget with a text string matchinglabel_pattern
. Thelabel_pattern
may contain asterisks “*” and question marks “?” as placeholders,g_pattern_match()
is used for the matching. Note that locales other than “C“ tend to alter (translate” label strings, so this function is genrally only useful in test programs with predetermined locales, seegtk_test_init()
for more details.Declaration
Swift
@inlinable public func testFindLabel<WidgetT>(widget: WidgetT, labelPattern: UnsafePointer<gchar>!) -> WidgetRef! where WidgetT : WidgetProtocol
-
This function will search siblings of
base_widget
and siblings of its ancestors for all widgets matchingwidget_type
. Of the matching widgets, the one that is geometrically closest tobase_widget
will be returned. The general purpose of this function is to find the most likely “action” widget, relative to another labeling widget. Such as finding a button or text entry widget, given its corresponding label widget.Declaration
Swift
@inlinable public func testFindSibling<WidgetT>(baseWidget: WidgetT, widgetType: GType) -> WidgetRef! where WidgetT : WidgetProtocol
-
This function will search the descendants of
widget
for a widget of typewidget_type
that has a label matchinglabel_pattern
next to it. This is most useful for automated GUI testing, e.g. to find the “OK” button in a dialog and synthesize clicks on it. However seegtk_test_find_label()
,gtk_test_find_sibling()
andgtk_test_widget_click()
for possible caveats involving the search of such widgets and synthesizing widget events.Declaration
Swift
@inlinable public func testFind<WidgetT>(widget: WidgetT, labelPattern: UnsafePointer<gchar>!, widgetType: GType) -> WidgetRef! where WidgetT : WidgetProtocol
-
Return the type ids that have been registered after calling
gtk_test_register_all_types()
.Declaration
Swift
@inlinable public func testListAllTypes(nTypes: UnsafeMutablePointer<guint>!) -> UnsafePointer<GType>!
-
Force registration of all core Gtk+ and Gdk object types. This allowes to refer to any of those object types via
g_type_from_name()
after calling this function.Declaration
Swift
@inlinable public func testRegisterAllTypes()
-
Retrive the literal adjustment value for GtkRange based widgets and spin buttons. Note that the value returned by this function is anything between the lower and upper bounds of the adjustment belonging to
widget
, and is not a percentage as passed in togtk_test_slider_set_perc()
.test_slider_get_value is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testSliderGetValue<WidgetT>(widget: WidgetT) -> CDouble where WidgetT : WidgetProtocol
-
This function will adjust the slider position of all GtkRange based widgets, such as scrollbars or scales, it’ll also adjust spin buttons. The adjustment value of these widgets is set to a value between the lower and upper limits, according to the
percentage
argument.test_slider_set_perc is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testSliderSetPerc<WidgetT>(widget: WidgetT, percentage: CDouble) where WidgetT : WidgetProtocol
-
This function will generate a
button
click in the upwards or downwards spin button arrow areas, usually leading to an increase or decrease of spin button’s value.test_spin_button_click is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testSpinButtonClick<SpinButtonT>(spinner: SpinButtonT, button: Int, upwards: Bool) -> Bool where SpinButtonT : SpinButtonProtocol
-
Retrive the text string of
widget
if it is a GtkLabel, GtkEditable (entry and text widgets) or GtkTextView.test_text_get is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testTextGet<WidgetT>(widget: WidgetT) -> String! where WidgetT : WidgetProtocol
-
Set the text string of
widget
tostring
if it is a GtkLabel, GtkEditable (entry and text widgets) or GtkTextView.test_text_set is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testTextSet<WidgetT>(widget: WidgetT, string: UnsafePointer<gchar>!) where WidgetT : WidgetProtocol
-
This function will generate a
button
click (button press and button release event) in the middle of the first GdkWindow found that belongs towidget
. For windowless widgets likeGtkButton
(which returnsfalse
fromgtk_widget_get_has_window()
), this will often be an input-only event window. For other widgets, this is usually widget->window. Certain caveats should be considered when using this function, in particular because the mouse pointer is warped to the button click location, seegdk_test_simulate_button()
for details.test_widget_click is deprecated: This testing infrastructure is phased out in favor of reftests.
Declaration
Swift
@available(*, deprecated) @inlinable public func testWidgetClick<WidgetT>(widget: WidgetT, button: Int, modifiers: Gdk.ModifierType) -> Bool where WidgetT : WidgetProtocol
-
This function will generate keyboard press and release events in the middle of the first GdkWindow found that belongs to
widget
. For windowless widgets likeGtkButton
(which returnsfalse
fromgtk_widget_get_has_window()
), this will often be an input-only event window. For other widgets, this is usually widget->window. Certain caveats should be considered when using this function, in particular because the mouse pointer is warped to the key press location, seegdk_test_simulate_key()
for details.Declaration
Swift
@inlinable public func testWidgetSendKey<WidgetT>(widget: WidgetT, keyval: Int, modifiers: Gdk.ModifierType) -> Bool where WidgetT : WidgetProtocol
-
Enters the main loop and waits for
widget
to be “drawn”. In this context that means it waits for the frame clock ofwidget
to have run a full styling, layout and drawing cycle.This function is intended to be used for syncing with actions that depend on
widget
relayouting or on interaction with the display server.Declaration
Swift
@inlinable public func testWidgetWaitForDraw<WidgetT>(widget: WidgetT) where WidgetT : WidgetProtocol
-
Obtains a
tree_model
andpath
from selection data of target typeGTK_TREE_MODEL_ROW
. Normally called from a drag_data_received handler. This function can only be used ifselection_data
originates from the same process that’s calling this function, because a pointer to the tree model is being passed around. If you aren’t in the same process, then you’ll get memory corruption. In theGtkTreeDragDest
drag_data_received handler, you can assume that selection data of typeGTK_TREE_MODEL_ROW
is in from the current process. The returned path must be freed withgtk_tree_path_free()
.Declaration
Swift
@inlinable public func treeGetRowDragData<SelectionDataT>(selectionData: SelectionDataT, treeModel: UnsafeMutablePointer<UnsafeMutablePointer<GtkTreeModel>?>? = nil, path: UnsafeMutablePointer<UnsafeMutablePointer<GtkTreePath>?>? = nil) -> Bool where SelectionDataT : SelectionDataProtocol
-
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy()
know that the model emitted theGtkTreeModel::row-deleted
signal.Declaration
Swift
@inlinable public func treeRowReferenceDeleted<ObjectT, TreePathT>(proxy: ObjectT, path: TreePathT) where ObjectT : ObjectProtocol, TreePathT : TreePathProtocol
-
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy()
know that the model emitted theGtkTreeModel::row-inserted
signal.Declaration
Swift
@inlinable public func treeRowReferenceInserted<ObjectT, TreePathT>(proxy: ObjectT, path: TreePathT) where ObjectT : ObjectProtocol, TreePathT : TreePathProtocol
-
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy()
know that the model emitted theGtkTreeModel::rows-reordered
signal.Declaration
Swift
@inlinable public func treeRowReferenceReordered<ObjectT, TreeIterT, TreePathT>(proxy: ObjectT, path: TreePathT, iter: TreeIterT, newOrder: UnsafeMutablePointer<gint>!) where ObjectT : ObjectProtocol, TreeIterT : TreeIterProtocol, TreePathT : TreePathProtocol
-
Sets selection data of target type
GTK_TREE_MODEL_ROW
. Normally used in a drag_data_get handler.Declaration
Swift
@inlinable public func treeSetRowDragData<SelectionDataT, TreeModelT, TreePathT>(selectionData: SelectionDataT, treeModel: TreeModelT, path: TreePathT) -> Bool where SelectionDataT : SelectionDataProtocol, TreeModelT : TreeModelProtocol, TreePathT : TreePathProtocol
-
All this function does it to return
true
.This can be useful for example if you want to inhibit the deletion of a window. Of course you should not do this as the user expects a reaction from clicking the close icon of the window…
A persistent window
(C Language Example):
#include <gtk/gtk.h> int main (int argc, char **argv) { GtkWidget *win, *but; const char *text = "Close yourself. I mean it!"; gtk_init (&argc, &argv); win = gtk_window_new (GTK_WINDOW_TOPLEVEL); g_signal_connect (win, "delete-event", G_CALLBACK (gtk_true), NULL); g_signal_connect (win, "destroy", G_CALLBACK (gtk_main_quit), NULL); but = gtk_button_new_with_label (text); g_signal_connect_swapped (but, "clicked", G_CALLBACK (gtk_object_destroy), win); gtk_container_add (GTK_CONTAINER (win), but); gtk_widget_show_all (win); gtk_main (); return 0; }
Declaration
Swift
@inlinable public func true_() -> Bool
-
Construct an array of
GtkTargetEntry
elementsDeclaration
Swift
@inlinable public func GtkTargetEntries(flags f: TargetFlags = .sameApp, info i: Int = 0, _ names: String...) -> [GtkTargetEntry]
Parameters
f
flags to use for all entries
i
information to record for all entries
names
names of the target entries