mirror of
https://github.com/tauri-apps/gir-files.git
synced 2026-01-31 00:45:15 +01:00
Gdk/Gsk/Gdk: reimport 4.0 files from gtk4 at 5652ab0a61
This commit is contained in:
359
Gdk-4.0.gir
359
Gdk-4.0.gir
@@ -10,7 +10,7 @@ and/or use gtk-doc annotations. -->
|
||||
<include name="cairo" version="1.0"/>
|
||||
<package name="gtk4"/>
|
||||
<c:include name="gdk/gdk.h"/>
|
||||
<namespace name="Gdk" version="4.0" shared-library="libgtk-4.so.0" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<namespace name="Gdk" version="4.0" shared-library="libgtk-4.so.1" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<constant name="ACTION_ALL" value="7" c:type="GDK_ACTION_ALL">
|
||||
<doc xml:space="preserve">Defines all possible DND actions. This can be used in gdk_drop_status()
|
||||
messages when any drop can be accepted or a more specific drop method
|
||||
@@ -304,6 +304,7 @@ left button in a left-handed setup.</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</constant>
|
||||
<class name="ButtonEvent" c:symbol-prefix="button_event" c:type="GdkButtonEvent" parent="Event" glib:type-name="GdkButtonEvent" glib:get-type="gdk_button_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a button on a pointer device/</doc>
|
||||
<method name="get_button" c:identifier="gdk_button_event_get_button">
|
||||
<doc xml:space="preserve">Extract the button number from a button event.</doc>
|
||||
|
||||
@@ -912,29 +913,6 @@ provided otherwise.</doc>
|
||||
</return-value>
|
||||
</glib:signal>
|
||||
</class>
|
||||
<class name="ConfigureEvent" c:symbol-prefix="configure_event" c:type="GdkConfigureEvent" parent="Event" glib:type-name="GdkConfigureEvent" glib:get-type="gdk_configure_event_get_type" glib:fundamental="1">
|
||||
<method name="get_size" c:identifier="gdk_configure_event_get_size">
|
||||
<doc xml:space="preserve">Extracts the surface size from a configure event.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="event" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a configure event</doc>
|
||||
<type name="ConfigureEvent" c:type="GdkEvent*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="width" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">return location for surface width</doc>
|
||||
<type name="gint" c:type="int*"/>
|
||||
</parameter>
|
||||
<parameter name="height" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">return location for surface height</doc>
|
||||
<type name="gint" c:type="int*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<callback name="ContentDeserializeFunc" c:type="GdkContentDeserializeFunc">
|
||||
<doc xml:space="preserve">The type of a function that can be registered with gdk_content_register_deserializer().
|
||||
When the function gets called to operate on content, it can call functions on the
|
||||
@@ -2035,6 +2013,7 @@ gdk_content_provider_write_mime_type_async().</doc>
|
||||
</glib:signal>
|
||||
</class>
|
||||
<record name="ContentProviderClass" c:type="GdkContentProviderClass" glib:is-gtype-struct-for="ContentProvider">
|
||||
<doc xml:space="preserve">Class structure for #GdkContentProvider.</doc>
|
||||
|
||||
<field name="parent_class">
|
||||
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
|
||||
@@ -2386,6 +2365,7 @@ This function consumes @error.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="CrossingEvent" c:symbol-prefix="crossing_event" c:type="GdkCrossingEvent" parent="Event" glib:type-name="GdkCrossingEvent" glib:get-type="gdk_crossing_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event caused by a pointing device moving between surfaces.</doc>
|
||||
<method name="get_detail" c:identifier="gdk_crossing_event_get_detail">
|
||||
<doc xml:space="preserve">Extracts the notify detail from a crossing event.</doc>
|
||||
|
||||
@@ -2713,6 +2693,7 @@ will be returned.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="DNDEvent" c:symbol-prefix="dnd_event" c:type="GdkDNDEvent" parent="Event" glib:type-name="GdkDNDEvent" glib:get-type="gdk_dnd_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to drag and drop operations.</doc>
|
||||
<method name="get_drop" c:identifier="gdk_dnd_event_get_drop">
|
||||
<doc xml:space="preserve">Gets the #GdkDrop from a DND event.</doc>
|
||||
|
||||
@@ -2750,6 +2731,7 @@ will be returned.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="DeleteEvent" c:symbol-prefix="delete_event" c:type="GdkDeleteEvent" parent="Event" glib:type-name="GdkDeleteEvent" glib:get-type="gdk_delete_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to closing a top-level surface.</doc>
|
||||
</class>
|
||||
<class name="Device" c:symbol-prefix="device" c:type="GdkDevice" parent="GObject.Object" abstract="1" glib:type-name="GdkDevice" glib:get-type="gdk_device_get_type">
|
||||
<doc xml:space="preserve">The #GdkDevice object represents a single input device, such
|
||||
@@ -3235,6 +3217,7 @@ current mode.</doc>
|
||||
|
||||
</record>
|
||||
<class name="DeviceTool" c:symbol-prefix="device_tool" c:type="GdkDeviceTool" parent="GObject.Object" glib:type-name="GdkDeviceTool" glib:get-type="gdk_device_tool_get_type">
|
||||
<doc xml:space="preserve">A physical tool associated to a #GdkDevice.</doc>
|
||||
<method name="get_axes" c:identifier="gdk_device_tool_get_axes">
|
||||
<doc xml:space="preserve">Gets the axes of the tool.</doc>
|
||||
|
||||
@@ -4471,6 +4454,7 @@ during a DND operation.</doc>
|
||||
</method>
|
||||
</interface>
|
||||
<record name="DragSurfaceInterface" c:type="GdkDragSurfaceInterface" disguised="1" glib:is-gtype-struct-for="DragSurface">
|
||||
<doc xml:space="preserve">The #GdkDragSurfaceInterface implementation is private to GDK.</doc>
|
||||
|
||||
</record>
|
||||
<class name="DrawContext" c:symbol-prefix="draw_context" c:type="GdkDrawContext" parent="GObject.Object" abstract="1" glib:type-name="GdkDrawContext" glib:get-type="gdk_draw_context_get_type">
|
||||
@@ -4501,7 +4485,7 @@ hardware in use, it might be necessary to draw a larger region. Drawing
|
||||
implementation must use gdk_draw_context_get_frame_region() to query the
|
||||
region that must be drawn.
|
||||
|
||||
When using GTK+, the widget system automatically places calls to
|
||||
When using GTK, the widget system automatically places calls to
|
||||
gdk_draw_context_begin_frame() and gdk_draw_context_end_frame() via the
|
||||
use of #GskRenderers, so application code does not need to call these
|
||||
functions explicitly.</doc>
|
||||
@@ -5350,72 +5334,69 @@ of related touch events.</doc>
|
||||
<member name="focus_change" value="8" c:identifier="GDK_FOCUS_CHANGE" glib:nick="focus-change">
|
||||
<doc xml:space="preserve">the keyboard focus has entered or left the surface.</doc>
|
||||
</member>
|
||||
<member name="configure" value="9" c:identifier="GDK_CONFIGURE" glib:nick="configure">
|
||||
<doc xml:space="preserve">the size of the surface has changed.</doc>
|
||||
</member>
|
||||
<member name="proximity_in" value="10" c:identifier="GDK_PROXIMITY_IN" glib:nick="proximity-in">
|
||||
<member name="proximity_in" value="9" c:identifier="GDK_PROXIMITY_IN" glib:nick="proximity-in">
|
||||
<doc xml:space="preserve">an input device has moved into contact with a sensing
|
||||
surface (e.g. a touchscreen or graphics tablet).</doc>
|
||||
</member>
|
||||
<member name="proximity_out" value="11" c:identifier="GDK_PROXIMITY_OUT" glib:nick="proximity-out">
|
||||
<member name="proximity_out" value="10" c:identifier="GDK_PROXIMITY_OUT" glib:nick="proximity-out">
|
||||
<doc xml:space="preserve">an input device has moved out of contact with a sensing
|
||||
surface.</doc>
|
||||
</member>
|
||||
<member name="drag_enter" value="12" c:identifier="GDK_DRAG_ENTER" glib:nick="drag-enter">
|
||||
<member name="drag_enter" value="11" c:identifier="GDK_DRAG_ENTER" glib:nick="drag-enter">
|
||||
<doc xml:space="preserve">the mouse has entered the surface while a drag is in progress.</doc>
|
||||
</member>
|
||||
<member name="drag_leave" value="13" c:identifier="GDK_DRAG_LEAVE" glib:nick="drag-leave">
|
||||
<member name="drag_leave" value="12" c:identifier="GDK_DRAG_LEAVE" glib:nick="drag-leave">
|
||||
<doc xml:space="preserve">the mouse has left the surface while a drag is in progress.</doc>
|
||||
</member>
|
||||
<member name="drag_motion" value="14" c:identifier="GDK_DRAG_MOTION" glib:nick="drag-motion">
|
||||
<member name="drag_motion" value="13" c:identifier="GDK_DRAG_MOTION" glib:nick="drag-motion">
|
||||
<doc xml:space="preserve">the mouse has moved in the surface while a drag is in
|
||||
progress.</doc>
|
||||
</member>
|
||||
<member name="drop_start" value="15" c:identifier="GDK_DROP_START" glib:nick="drop-start">
|
||||
<member name="drop_start" value="14" c:identifier="GDK_DROP_START" glib:nick="drop-start">
|
||||
<doc xml:space="preserve">a drop operation onto the surface has started.</doc>
|
||||
</member>
|
||||
<member name="scroll" value="16" c:identifier="GDK_SCROLL" glib:nick="scroll">
|
||||
<member name="scroll" value="15" c:identifier="GDK_SCROLL" glib:nick="scroll">
|
||||
<doc xml:space="preserve">the scroll wheel was turned</doc>
|
||||
</member>
|
||||
<member name="grab_broken" value="17" c:identifier="GDK_GRAB_BROKEN" glib:nick="grab-broken">
|
||||
<member name="grab_broken" value="16" c:identifier="GDK_GRAB_BROKEN" glib:nick="grab-broken">
|
||||
<doc xml:space="preserve">a pointer or keyboard grab was broken.</doc>
|
||||
</member>
|
||||
<member name="touch_begin" value="18" c:identifier="GDK_TOUCH_BEGIN" glib:nick="touch-begin">
|
||||
<member name="touch_begin" value="17" c:identifier="GDK_TOUCH_BEGIN" glib:nick="touch-begin">
|
||||
<doc xml:space="preserve">A new touch event sequence has just started.</doc>
|
||||
</member>
|
||||
<member name="touch_update" value="19" c:identifier="GDK_TOUCH_UPDATE" glib:nick="touch-update">
|
||||
<member name="touch_update" value="18" c:identifier="GDK_TOUCH_UPDATE" glib:nick="touch-update">
|
||||
<doc xml:space="preserve">A touch event sequence has been updated.</doc>
|
||||
</member>
|
||||
<member name="touch_end" value="20" c:identifier="GDK_TOUCH_END" glib:nick="touch-end">
|
||||
<member name="touch_end" value="19" c:identifier="GDK_TOUCH_END" glib:nick="touch-end">
|
||||
<doc xml:space="preserve">A touch event sequence has finished.</doc>
|
||||
</member>
|
||||
<member name="touch_cancel" value="21" c:identifier="GDK_TOUCH_CANCEL" glib:nick="touch-cancel">
|
||||
<member name="touch_cancel" value="20" c:identifier="GDK_TOUCH_CANCEL" glib:nick="touch-cancel">
|
||||
<doc xml:space="preserve">A touch event sequence has been canceled.</doc>
|
||||
</member>
|
||||
<member name="touchpad_swipe" value="22" c:identifier="GDK_TOUCHPAD_SWIPE" glib:nick="touchpad-swipe">
|
||||
<member name="touchpad_swipe" value="21" c:identifier="GDK_TOUCHPAD_SWIPE" glib:nick="touchpad-swipe">
|
||||
<doc xml:space="preserve">A touchpad swipe gesture event, the current state
|
||||
is determined by its phase field.</doc>
|
||||
</member>
|
||||
<member name="touchpad_pinch" value="23" c:identifier="GDK_TOUCHPAD_PINCH" glib:nick="touchpad-pinch">
|
||||
<member name="touchpad_pinch" value="22" c:identifier="GDK_TOUCHPAD_PINCH" glib:nick="touchpad-pinch">
|
||||
<doc xml:space="preserve">A touchpad pinch gesture event, the current state
|
||||
is determined by its phase field.</doc>
|
||||
</member>
|
||||
<member name="pad_button_press" value="24" c:identifier="GDK_PAD_BUTTON_PRESS" glib:nick="pad-button-press">
|
||||
<member name="pad_button_press" value="23" c:identifier="GDK_PAD_BUTTON_PRESS" glib:nick="pad-button-press">
|
||||
<doc xml:space="preserve">A tablet pad button press event.</doc>
|
||||
</member>
|
||||
<member name="pad_button_release" value="25" c:identifier="GDK_PAD_BUTTON_RELEASE" glib:nick="pad-button-release">
|
||||
<member name="pad_button_release" value="24" c:identifier="GDK_PAD_BUTTON_RELEASE" glib:nick="pad-button-release">
|
||||
<doc xml:space="preserve">A tablet pad button release event.</doc>
|
||||
</member>
|
||||
<member name="pad_ring" value="26" c:identifier="GDK_PAD_RING" glib:nick="pad-ring">
|
||||
<member name="pad_ring" value="25" c:identifier="GDK_PAD_RING" glib:nick="pad-ring">
|
||||
<doc xml:space="preserve">A tablet pad axis event from a "ring".</doc>
|
||||
</member>
|
||||
<member name="pad_strip" value="27" c:identifier="GDK_PAD_STRIP" glib:nick="pad-strip">
|
||||
<member name="pad_strip" value="26" c:identifier="GDK_PAD_STRIP" glib:nick="pad-strip">
|
||||
<doc xml:space="preserve">A tablet pad axis event from a "strip".</doc>
|
||||
</member>
|
||||
<member name="pad_group_mode" value="28" c:identifier="GDK_PAD_GROUP_MODE" glib:nick="pad-group-mode">
|
||||
<member name="pad_group_mode" value="27" c:identifier="GDK_PAD_GROUP_MODE" glib:nick="pad-group-mode">
|
||||
<doc xml:space="preserve">A tablet pad group mode change.</doc>
|
||||
</member>
|
||||
<member name="event_last" value="29" c:identifier="GDK_EVENT_LAST" glib:nick="event-last">
|
||||
<member name="event_last" value="28" c:identifier="GDK_EVENT_LAST" glib:nick="event-last">
|
||||
<doc xml:space="preserve">marks the end of the GdkEventType enumeration.</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
@@ -5443,6 +5424,7 @@ of related touch events.</doc>
|
||||
<glib:boxed glib:name="FileList" c:symbol-prefix="file_list" glib:type-name="GdkFileList" glib:get-type="gdk_file_list_get_type">
|
||||
</glib:boxed>
|
||||
<class name="FocusEvent" c:symbol-prefix="focus_event" c:type="GdkFocusEvent" parent="Event" glib:type-name="GdkFocusEvent" glib:get-type="gdk_focus_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a focus change.</doc>
|
||||
<method name="get_in" c:identifier="gdk_focus_event_get_in">
|
||||
<doc xml:space="preserve">Extracts whether this event is about focus entering or
|
||||
leaving the surface.</doc>
|
||||
@@ -5779,7 +5761,7 @@ correspond to the signals of #GdkFrameClock.</doc>
|
||||
<doc xml:space="preserve">corresponds to GdkFrameClock::update.</doc>
|
||||
</member>
|
||||
<member name="layout" value="8" c:identifier="GDK_FRAME_CLOCK_PHASE_LAYOUT" glib:nick="layout">
|
||||
<doc xml:space="preserve">corresponds to GdkFrameClock::layout.</doc>
|
||||
<doc xml:space="preserve">corresponds to GdkFrameClock::layout. Should not be handled by applicatiosn.</doc>
|
||||
</member>
|
||||
<member name="paint" value="16" c:identifier="GDK_FRAME_CLOCK_PHASE_PAINT" glib:nick="paint">
|
||||
<doc xml:space="preserve">corresponds to GdkFrameClock::paint.</doc>
|
||||
@@ -6343,6 +6325,7 @@ OpenGL ES API, extensions, or shaders.</doc>
|
||||
</function>
|
||||
</enumeration>
|
||||
<class name="GLTexture" c:symbol-prefix="gl_texture" c:type="GdkGLTexture" parent="Texture" glib:type-name="GdkGLTexture" glib:get-type="gdk_gl_texture_get_type" glib:type-struct="GLTextureClass">
|
||||
<doc xml:space="preserve">A #GdkTexture representing a GL texture object.</doc>
|
||||
|
||||
<implements name="Paintable"/>
|
||||
<constructor name="new" c:identifier="gdk_gl_texture_new">
|
||||
@@ -6421,6 +6404,7 @@ has been called.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="GrabBrokenEvent" c:symbol-prefix="grab_broken_event" c:type="GdkGrabBrokenEvent" parent="Event" glib:type-name="GdkGrabBrokenEvent" glib:get-type="gdk_grab_broken_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a broken windowing system grab.</doc>
|
||||
<method name="get_grab_surface" c:identifier="gdk_grab_broken_event_get_grab_surface">
|
||||
<doc xml:space="preserve">Extracts the grab surface from a grab broken event.</doc>
|
||||
|
||||
@@ -15837,6 +15821,7 @@ has been called.</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</constant>
|
||||
<class name="KeyEvent" c:symbol-prefix="key_event" c:type="GdkKeyEvent" parent="Event" glib:type-name="GdkKeyEvent" glib:get-type="gdk_key_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a key-based device.</doc>
|
||||
<method name="get_consumed_modifiers" c:identifier="gdk_key_event_get_consumed_modifiers">
|
||||
<doc xml:space="preserve">Extracts the consumed modifiers from a key event.</doc>
|
||||
|
||||
@@ -16077,6 +16062,7 @@ for details).</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="MemoryTexture" c:symbol-prefix="memory_texture" c:type="GdkMemoryTexture" parent="Texture" glib:type-name="GdkMemoryTexture" glib:get-type="gdk_memory_texture_get_type" glib:type-struct="MemoryTextureClass">
|
||||
<doc xml:space="preserve">A #GdkTexture representing image data in memory.</doc>
|
||||
|
||||
<implements name="Paintable"/>
|
||||
<constructor name="new" c:identifier="gdk_memory_texture_new">
|
||||
@@ -16390,6 +16376,7 @@ by @monitor gets disconnected.</doc>
|
||||
|
||||
</record>
|
||||
<class name="MotionEvent" c:symbol-prefix="motion_event" c:type="GdkMotionEvent" parent="Event" glib:type-name="GdkMotionEvent" glib:get-type="gdk_motion_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a pointer or touch device motion.</doc>
|
||||
</class>
|
||||
<enumeration name="NotifyType" glib:type-name="GdkNotifyType" glib:get-type="gdk_notify_type_get_type" c:type="GdkNotifyType">
|
||||
<doc xml:space="preserve">Specifies the kind of crossing for enter and leave events.
|
||||
@@ -16430,6 +16417,7 @@ is given in the
|
||||
<type name="gint" c:type="gint"/>
|
||||
</constant>
|
||||
<class name="PadEvent" c:symbol-prefix="pad_event" c:type="GdkPadEvent" parent="Event" glib:type-name="GdkPadEvent" glib:get-type="gdk_pad_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a pad-based device.</doc>
|
||||
<method name="get_axis_value" c:identifier="gdk_pad_event_get_axis_value">
|
||||
<doc xml:space="preserve">Extracts the information from a pad strip or ring event.</doc>
|
||||
|
||||
@@ -16950,11 +16938,13 @@ such as caching.</doc>
|
||||
</bitfield>
|
||||
<record name="PaintableInterface" c:type="GdkPaintableInterface" glib:is-gtype-struct-for="Paintable">
|
||||
<doc xml:space="preserve">The list of functions that can be implemented for the #GdkPaintable interface.
|
||||
Note that apart from the first function, no function is mandatory to implement,
|
||||
though it is a good idea to implement #GdkPaintableInterface.get_current_image()
|
||||
for non-static paintables and #GdkPaintableInterface.get_flags() if the image
|
||||
is not dynamic as the default implementation returns no flags and that will
|
||||
make the implementation likely quite slow.</doc>
|
||||
|
||||
Note that apart from the #GdkPaintableInterface.snapshot() function, no virtual
|
||||
function of this interface is mandatory to implement, though it is a good idea
|
||||
to implement #GdkPaintableInterface.get_current_image() for non-static paintables
|
||||
and #GdkPaintableInterface.get_flags() if the image is not dynamic as the default
|
||||
implementation returns no flags and that will make the implementation likely
|
||||
quite slow.</doc>
|
||||
|
||||
<field name="g_iface" readable="0" private="1">
|
||||
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
|
||||
@@ -17130,7 +17120,7 @@ They can be modal, which is indicated by the #GdkPopup:autohide property.</doc>
|
||||
<doc xml:space="preserve">Gets the current popup rectangle anchor.
|
||||
|
||||
The value returned may change after calling gdk_popup_present(),
|
||||
or after the "popup-layout-changed" is emitted.</doc>
|
||||
or after the #GdkSurface::layout signal is emitted.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the current rectangle anchor value of @popup</doc>
|
||||
@@ -17147,7 +17137,7 @@ or after the "popup-layout-changed" is emitted.</doc>
|
||||
<doc xml:space="preserve">Gets the current popup surface anchor.
|
||||
|
||||
The value returned may change after calling gdk_popup_present(),
|
||||
or after the "popup-layout-changed" is emitted.</doc>
|
||||
or after the #GdkSurface::layout signal is emitted.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the current surface anchor value of @popup</doc>
|
||||
@@ -17165,13 +17155,16 @@ or after the "popup-layout-changed" is emitted.</doc>
|
||||
If the popup was previously now showing, it will be showed,
|
||||
otherwise it will change position according to @layout.
|
||||
|
||||
After calling this function, the result of the layout can be queried
|
||||
using gdk_popup_get_position_x(), gdk_popup_get_position_y(),
|
||||
gdk_surface_get_width(), gdk_surface_get_height(),
|
||||
gdk_popup_get_rect_anchor() and gdk_popup_get_surface_anchor().
|
||||
After calling this function, the result should be handled in response
|
||||
to the #GdkSurface::layout signal being emitted. The resulting popup
|
||||
position can be queried using gdk_popup_get_position_x(),
|
||||
gdk_popup_get_position_y(), and the resulting size will be sent as
|
||||
parameters in the layout signal. Use gdk_popup_get_rect_anchor() and
|
||||
gdk_popup_get_surface_anchor() to get the resulting anchors.
|
||||
|
||||
Presenting may have fail, for example if it was immediately
|
||||
hidden if the @popup was set to autohide.</doc>
|
||||
Presenting may fail, for example if the @popup is set to autohide
|
||||
and is immediately hidden upon being presented. If presenting failed,
|
||||
the #GdkSurface::layout signal will not me emitted.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">%FALSE if it failed to be presented, otherwise %TRUE.</doc>
|
||||
@@ -17202,14 +17195,6 @@ hidden if the @popup was set to autohide.</doc>
|
||||
<property name="parent" writable="1" construct-only="1" transfer-ownership="none">
|
||||
<type name="Surface"/>
|
||||
</property>
|
||||
<glib:signal name="popup-layout-changed" when="first">
|
||||
<doc xml:space="preserve">Emitted when the layout of a popup surface has changed, e.g. if the popup
|
||||
layout was reactive and after the parent moved causing the popover to end
|
||||
up partially off-screen.</doc>
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
</glib:signal>
|
||||
</interface>
|
||||
<record name="PopupInterface" c:type="GdkPopupInterface" disguised="1" glib:is-gtype-struct-for="Popup">
|
||||
|
||||
@@ -17217,7 +17202,38 @@ up partially off-screen.</doc>
|
||||
<record name="PopupLayout" c:type="GdkPopupLayout" glib:type-name="GdkPopupLayout" glib:get-type="gdk_popup_layout_get_type" c:symbol-prefix="popup_layout">
|
||||
<doc xml:space="preserve">Popups are positioned relative to their parent surface.
|
||||
The GdkPopupLayout struct contains information that is
|
||||
necessary to do so.</doc>
|
||||
necessary to do so.
|
||||
|
||||
The positioning requires a negotiation with the windowing system,
|
||||
since it depends on external constraints, such as the position of
|
||||
the parent surface, and the screen dimensions.
|
||||
|
||||
The basic ingredients are a rectangle on the parent surface,
|
||||
and the anchor on both that rectangle and the popup. The anchors
|
||||
specify a side or corner to place next to each other.
|
||||
|
||||

|
||||
|
||||
For cases where placing the anchors next to each other would make
|
||||
the popup extend offscreen, the layout includes some hints for how
|
||||
to resolve this problem. The hints may suggest to flip the anchor
|
||||
position to the other side, or to 'slide' the popup along a side,
|
||||
or to resize it.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
These hints may be combined.
|
||||
|
||||
Ultimatively, it is up to the windowing system to determine the position
|
||||
and size of the popup. You can learn about the result by calling
|
||||
gdk_popup_get_position_x(), gdk_popup_get_position_y(),
|
||||
gdk_popup_get_rect_anchor() and gdk_popup_get_surface_anchor() after the
|
||||
popup has been presented. This can be used to adjust the rendering. For
|
||||
example, GtkPopover changes its arrow position accordingly. But you have
|
||||
to be careful avoid changing the size of the popover, or it has to be
|
||||
presented again.</doc>
|
||||
|
||||
<constructor name="new" c:identifier="gdk_popup_layout_new">
|
||||
<doc xml:space="preserve">Create a popup layout description. Used together with gdk_popup_present()
|
||||
@@ -17312,7 +17328,7 @@ otherwise %FALSE.</doc>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_offset" c:identifier="gdk_popup_layout_get_offset">
|
||||
<doc xml:space="preserve">Get the delta the anchor rectangle is offset with</doc>
|
||||
<doc xml:space="preserve">Retrieves the offset for the anchor rectangle.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
@@ -17322,12 +17338,12 @@ otherwise %FALSE.</doc>
|
||||
<doc xml:space="preserve">a #GdkPopupLayout</doc>
|
||||
<type name="PopupLayout" c:type="GdkPopupLayout*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="dx" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a pointer to where to store the delta x coordinate</doc>
|
||||
<parameter name="dx" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">return location for the delta X coordinate</doc>
|
||||
<type name="gint" c:type="int*"/>
|
||||
</parameter>
|
||||
<parameter name="dy" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a pointer to where to store the delta y coordinate</doc>
|
||||
<parameter name="dy" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">return location for the delta Y coordinate</doc>
|
||||
<type name="gint" c:type="int*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
@@ -17483,6 +17499,7 @@ if @surface extends beyond the left or right edges of the monitor.</doc>
|
||||
</method>
|
||||
</record>
|
||||
<class name="ProximityEvent" c:symbol-prefix="proximity_event" c:type="GdkProximityEvent" parent="Event" glib:type-name="GdkProximityEvent" glib:get-type="gdk_proximity_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to the proximity of a tool to a device.</doc>
|
||||
</class>
|
||||
<record name="RGBA" c:type="GdkRGBA" glib:type-name="GdkRGBA" glib:get-type="gdk_rgba_get_type" c:symbol-prefix="rgba">
|
||||
<doc xml:space="preserve">A #GdkRGBA is used to represent a (possibly translucent)
|
||||
@@ -17831,6 +17848,7 @@ zero width or height).</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="ScrollEvent" c:symbol-prefix="scroll_event" c:type="GdkScrollEvent" parent="Event" glib:type-name="GdkScrollEvent" glib:get-type="gdk_scroll_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a scrolling motion.</doc>
|
||||
<method name="get_deltas" c:identifier="gdk_scroll_event_get_deltas">
|
||||
<doc xml:space="preserve">Extracts the scroll deltas of a scroll event.
|
||||
|
||||
@@ -18084,6 +18102,7 @@ to this @seat.</doc>
|
||||
</member>
|
||||
</bitfield>
|
||||
<class name="Snapshot" c:symbol-prefix="snapshot" c:type="GdkSnapshot" parent="GObject.Object" abstract="1" glib:type-name="GdkSnapshot" glib:get-type="gdk_snapshot_get_type" glib:type-struct="SnapshotClass">
|
||||
<doc xml:space="preserve">Base type for snapshot operations.</doc>
|
||||
|
||||
</class>
|
||||
<record name="SnapshotClass" c:type="GdkSnapshotClass" disguised="1" glib:is-gtype-struct-for="Snapshot">
|
||||
@@ -18510,6 +18529,20 @@ regions on their own.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="request_layout" c:identifier="gdk_surface_request_layout">
|
||||
<doc xml:space="preserve">Request a %GDK_FRAME_CLOCK_PHASE_LAYOUT from the surface's
|
||||
frame clock. See gdk_frame_clock_request_phase().</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="surface" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GdkSurface</doc>
|
||||
<type name="Surface" c:type="GdkSurface*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="set_cursor" c:identifier="gdk_surface_set_cursor">
|
||||
<doc xml:space="preserve">Sets the default mouse pointer for a #GdkSurface.
|
||||
|
||||
@@ -18619,43 +18652,6 @@ property in your #GtkWidgetClass.css_changed() handler.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="set_shadow_width" c:identifier="gdk_surface_set_shadow_width">
|
||||
<doc xml:space="preserve">Newer GTK windows using client-side decorations use extra geometry
|
||||
around their frames for effects like shadows and invisible borders.
|
||||
Window managers that want to maximize windows or snap to edges need
|
||||
to know where the extents of the actual frame lie, so that users
|
||||
don’t feel like windows are snapping against random invisible edges.
|
||||
|
||||
Note that this property is automatically updated by GTK, so this
|
||||
function should only be used by applications which do not use GTK
|
||||
to create toplevel surfaces.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="surface" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GdkSurface</doc>
|
||||
<type name="Surface" c:type="GdkSurface*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="left" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The left extent</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="right" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The right extent</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="top" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The top extent</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="bottom" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The bottom extent</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="translate_coordinates" c:identifier="gdk_surface_translate_coordinates">
|
||||
<doc xml:space="preserve">Translates the given coordinates from being
|
||||
relative to the @from surface to being relative
|
||||
@@ -18736,6 +18732,26 @@ for details.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</glib:signal>
|
||||
<glib:signal name="layout" when="first">
|
||||
<doc xml:space="preserve">Emitted when the size of @surface is changed, or when relayout should
|
||||
be performed.
|
||||
|
||||
Surface size is reported in ”application pixels”, not
|
||||
”device pixels” (see gdk_surface_get_scale_factor()).</doc>
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<parameter name="width" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the current width</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</parameter>
|
||||
<parameter name="height" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the current height</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</glib:signal>
|
||||
<glib:signal name="leave-monitor" when="first">
|
||||
<doc xml:space="preserve">Emitted when @surface stops being present on the monitor.</doc>
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -18761,25 +18777,6 @@ for details.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</glib:signal>
|
||||
<glib:signal name="size-changed" when="first">
|
||||
<doc xml:space="preserve">Emitted when the size of @surface is changed.
|
||||
|
||||
Surface size is reported in ”application pixels”, not
|
||||
”device pixels” (see gdk_surface_get_scale_factor()).</doc>
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<parameter name="width" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the new width</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</parameter>
|
||||
<parameter name="height" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the new height</doc>
|
||||
<type name="gint" c:type="gint"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</glib:signal>
|
||||
</class>
|
||||
<record name="SurfaceClass" c:type="GdkSurfaceClass" disguised="1" glib:is-gtype-struct-for="Surface">
|
||||
|
||||
@@ -18994,7 +18991,7 @@ look into using the gdk-pixbuf library.</doc>
|
||||
</field>
|
||||
<field name="axes" writable="1">
|
||||
<doc xml:space="preserve">axis values</doc>
|
||||
<array zero-terminated="0">
|
||||
<array zero-terminated="0" fixed-size="12">
|
||||
<type name="gdouble" c:type="double"/>
|
||||
</array>
|
||||
</field>
|
||||
@@ -19193,11 +19190,11 @@ GDK may emit the 'compute-size' signal to let the user of this toplevel
|
||||
compute the preferred size of the toplevel surface. See
|
||||
#GdkToplevel::compute-size for details.
|
||||
|
||||
Presenting may fail.</doc>
|
||||
Presenting is asynchronous and the specified layout parameters are not
|
||||
guaranteed to be respected.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">%FALSE if @toplevel failed to be presented, otherwise %TRUE.</doc>
|
||||
<type name="gboolean" c:type="gboolean"/>
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="toplevel" transfer-ownership="none">
|
||||
@@ -19521,11 +19518,12 @@ The size is in ”application pixels”, not
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_fullscreen" c:identifier="gdk_toplevel_layout_get_fullscreen">
|
||||
<doc xml:space="preserve">Returns whether the layout should cause the surface
|
||||
to be fullscreen when presented.</doc>
|
||||
<doc xml:space="preserve">If the layout specifies whether to the toplevel should go fullscreen,
|
||||
the value pointed to by @fullscreen is set to %TRUE if it should go
|
||||
fullscreen, or %FALSE, if it should go unfullscreen.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">%TRUE if @layout is fullscreen</doc>
|
||||
<doc xml:space="preserve">whether the @layout specifies the fullscreen state for the toplevel</doc>
|
||||
<type name="gboolean" c:type="gboolean"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
@@ -19533,6 +19531,10 @@ to be fullscreen when presented.</doc>
|
||||
<doc xml:space="preserve">a #GdkToplevelLayout</doc>
|
||||
<type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="fullscreen" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">location to store whether the toplevel should be fullscreen</doc>
|
||||
<type name="gboolean" c:type="gboolean*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_fullscreen_monitor" c:identifier="gdk_toplevel_layout_get_fullscreen_monitor">
|
||||
@@ -19551,11 +19553,12 @@ the surface on.</doc>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_maximized" c:identifier="gdk_toplevel_layout_get_maximized">
|
||||
<doc xml:space="preserve">Returns whether the layout should present the
|
||||
surface as maximized.</doc>
|
||||
<doc xml:space="preserve">If the layout specifies whether to the toplevel should go maximized,
|
||||
the value pointed to by @maximized is set to %TRUE if it should go
|
||||
fullscreen, or %FALSE, if it should go unmaximized.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">%TRUE if the layout is maximized</doc>
|
||||
<doc xml:space="preserve">whether the @layout specifies the maximized state for the toplevel</doc>
|
||||
<type name="gboolean" c:type="gboolean"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
@@ -19563,6 +19566,10 @@ surface as maximized.</doc>
|
||||
<doc xml:space="preserve">a #GdkToplevelLayout</doc>
|
||||
<type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="maximized" direction="out" caller-allocates="0" transfer-ownership="full">
|
||||
<doc xml:space="preserve">set to %TRUE if the toplevel should be maximized</doc>
|
||||
<type name="gboolean" c:type="gboolean*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_resizable" c:identifier="gdk_toplevel_layout_get_resizable">
|
||||
@@ -19725,6 +19732,37 @@ gdk_toplevel_size_get_bounds()).</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="set_shadow_width" c:identifier="gdk_toplevel_size_set_shadow_width">
|
||||
<doc xml:space="preserve">The shadow width corresponds to the part of the computed surface size
|
||||
that would consist of the shadow margin surrounding the window, would
|
||||
there be any.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="size" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GdkToplevelSize</doc>
|
||||
<type name="ToplevelSize" c:type="GdkToplevelSize*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="left" transfer-ownership="none">
|
||||
<doc xml:space="preserve">width of the left part of the shadow</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="right" transfer-ownership="none">
|
||||
<doc xml:space="preserve">width of the right part of the shadow</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="top" transfer-ownership="none">
|
||||
<doc xml:space="preserve">height of the top part of the shadow</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
<parameter name="bottom" transfer-ownership="none">
|
||||
<doc xml:space="preserve">height of the bottom part of the shadow</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="set_size" c:identifier="gdk_toplevel_size_set_size">
|
||||
<doc xml:space="preserve">Sets the size the toplevel prefers to be resized to. The size should be
|
||||
within the bounds (see gdk_toplevel_size_get_bounds()). The set size should
|
||||
@@ -19757,59 +19795,57 @@ On platforms that support information about individual edges, the %GDK_TOPLEVEL_
|
||||
state will be set whenever any of the individual tiled states is set. On platforms
|
||||
that lack that support, the tiled state will give an indication of tiledness without
|
||||
any of the per-edge states being set.</doc>
|
||||
<member name="withdrawn" value="1" c:identifier="GDK_TOPLEVEL_STATE_WITHDRAWN" glib:nick="withdrawn">
|
||||
<doc xml:space="preserve">the surface is not shown</doc>
|
||||
</member>
|
||||
<member name="minimized" value="2" c:identifier="GDK_TOPLEVEL_STATE_MINIMIZED" glib:nick="minimized">
|
||||
<member name="minimized" value="1" c:identifier="GDK_TOPLEVEL_STATE_MINIMIZED" glib:nick="minimized">
|
||||
<doc xml:space="preserve">the surface is minimized</doc>
|
||||
</member>
|
||||
<member name="maximized" value="4" c:identifier="GDK_TOPLEVEL_STATE_MAXIMIZED" glib:nick="maximized">
|
||||
<member name="maximized" value="2" c:identifier="GDK_TOPLEVEL_STATE_MAXIMIZED" glib:nick="maximized">
|
||||
<doc xml:space="preserve">the surface is maximized</doc>
|
||||
</member>
|
||||
<member name="sticky" value="8" c:identifier="GDK_TOPLEVEL_STATE_STICKY" glib:nick="sticky">
|
||||
<member name="sticky" value="4" c:identifier="GDK_TOPLEVEL_STATE_STICKY" glib:nick="sticky">
|
||||
<doc xml:space="preserve">the surface is sticky</doc>
|
||||
</member>
|
||||
<member name="fullscreen" value="16" c:identifier="GDK_TOPLEVEL_STATE_FULLSCREEN" glib:nick="fullscreen">
|
||||
<member name="fullscreen" value="8" c:identifier="GDK_TOPLEVEL_STATE_FULLSCREEN" glib:nick="fullscreen">
|
||||
<doc xml:space="preserve">the surface is maximized without decorations</doc>
|
||||
</member>
|
||||
<member name="above" value="32" c:identifier="GDK_TOPLEVEL_STATE_ABOVE" glib:nick="above">
|
||||
<member name="above" value="16" c:identifier="GDK_TOPLEVEL_STATE_ABOVE" glib:nick="above">
|
||||
<doc xml:space="preserve">the surface is kept above other surfaces</doc>
|
||||
</member>
|
||||
<member name="below" value="64" c:identifier="GDK_TOPLEVEL_STATE_BELOW" glib:nick="below">
|
||||
<member name="below" value="32" c:identifier="GDK_TOPLEVEL_STATE_BELOW" glib:nick="below">
|
||||
<doc xml:space="preserve">the surface is kept below other surfaces</doc>
|
||||
</member>
|
||||
<member name="focused" value="128" c:identifier="GDK_TOPLEVEL_STATE_FOCUSED" glib:nick="focused">
|
||||
<member name="focused" value="64" c:identifier="GDK_TOPLEVEL_STATE_FOCUSED" glib:nick="focused">
|
||||
<doc xml:space="preserve">the surface is presented as focused (with active decorations)</doc>
|
||||
</member>
|
||||
<member name="tiled" value="256" c:identifier="GDK_TOPLEVEL_STATE_TILED" glib:nick="tiled">
|
||||
<member name="tiled" value="128" c:identifier="GDK_TOPLEVEL_STATE_TILED" glib:nick="tiled">
|
||||
<doc xml:space="preserve">the surface is in a tiled state</doc>
|
||||
</member>
|
||||
<member name="top_tiled" value="512" c:identifier="GDK_TOPLEVEL_STATE_TOP_TILED" glib:nick="top-tiled">
|
||||
<member name="top_tiled" value="256" c:identifier="GDK_TOPLEVEL_STATE_TOP_TILED" glib:nick="top-tiled">
|
||||
<doc xml:space="preserve">whether the top edge is tiled</doc>
|
||||
</member>
|
||||
<member name="top_resizable" value="1024" c:identifier="GDK_TOPLEVEL_STATE_TOP_RESIZABLE" glib:nick="top-resizable">
|
||||
<member name="top_resizable" value="512" c:identifier="GDK_TOPLEVEL_STATE_TOP_RESIZABLE" glib:nick="top-resizable">
|
||||
<doc xml:space="preserve">whether the top edge is resizable</doc>
|
||||
</member>
|
||||
<member name="right_tiled" value="2048" c:identifier="GDK_TOPLEVEL_STATE_RIGHT_TILED" glib:nick="right-tiled">
|
||||
<member name="right_tiled" value="1024" c:identifier="GDK_TOPLEVEL_STATE_RIGHT_TILED" glib:nick="right-tiled">
|
||||
<doc xml:space="preserve">whether the right edge is tiled</doc>
|
||||
</member>
|
||||
<member name="right_resizable" value="4096" c:identifier="GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE" glib:nick="right-resizable">
|
||||
<member name="right_resizable" value="2048" c:identifier="GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE" glib:nick="right-resizable">
|
||||
<doc xml:space="preserve">whether the right edge is resizable</doc>
|
||||
</member>
|
||||
<member name="bottom_tiled" value="8192" c:identifier="GDK_TOPLEVEL_STATE_BOTTOM_TILED" glib:nick="bottom-tiled">
|
||||
<member name="bottom_tiled" value="4096" c:identifier="GDK_TOPLEVEL_STATE_BOTTOM_TILED" glib:nick="bottom-tiled">
|
||||
<doc xml:space="preserve">whether the bottom edge is tiled</doc>
|
||||
</member>
|
||||
<member name="bottom_resizable" value="16384" c:identifier="GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE" glib:nick="bottom-resizable">
|
||||
<member name="bottom_resizable" value="8192" c:identifier="GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE" glib:nick="bottom-resizable">
|
||||
<doc xml:space="preserve">whether the bottom edge is resizable</doc>
|
||||
</member>
|
||||
<member name="left_tiled" value="32768" c:identifier="GDK_TOPLEVEL_STATE_LEFT_TILED" glib:nick="left-tiled">
|
||||
<member name="left_tiled" value="16384" c:identifier="GDK_TOPLEVEL_STATE_LEFT_TILED" glib:nick="left-tiled">
|
||||
<doc xml:space="preserve">whether the left edge is tiled</doc>
|
||||
</member>
|
||||
<member name="left_resizable" value="65536" c:identifier="GDK_TOPLEVEL_STATE_LEFT_RESIZABLE" glib:nick="left-resizable">
|
||||
<member name="left_resizable" value="32768" c:identifier="GDK_TOPLEVEL_STATE_LEFT_RESIZABLE" glib:nick="left-resizable">
|
||||
<doc xml:space="preserve">whether the left edge is resizable</doc>
|
||||
</member>
|
||||
</bitfield>
|
||||
<class name="TouchEvent" c:symbol-prefix="touch_event" c:type="GdkTouchEvent" parent="Event" glib:type-name="GdkTouchEvent" glib:get-type="gdk_touch_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a touch-based device.</doc>
|
||||
<method name="get_emulating_pointer" c:identifier="gdk_touch_event_get_emulating_pointer">
|
||||
<doc xml:space="preserve">Extracts whether a touch event is emulating a pointer event.</doc>
|
||||
|
||||
@@ -19826,6 +19862,7 @@ any of the per-edge states being set.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="TouchpadEvent" c:symbol-prefix="touchpad_event" c:type="GdkTouchpadEvent" parent="Event" glib:type-name="GdkTouchpadEvent" glib:get-type="gdk_touchpad_event_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">An event related to a touchpad device.</doc>
|
||||
<method name="get_deltas" c:identifier="gdk_touchpad_event_get_deltas">
|
||||
<doc xml:space="preserve">Extracts delta information from a touchpad event.</doc>
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@ and/or use gtk-doc annotations. -->
|
||||
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0" version="1.2">
|
||||
<include name="Gdk" version="4.0"/>
|
||||
<package name="gtk4-wayland"/>
|
||||
<c:include name="gdk/gdkwayland.h"/>
|
||||
<namespace name="GdkWayland" version="4.0" shared-library="libgtk-4.so.0" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<c:include name="gdk/wayland/gdkwayland.h"/>
|
||||
<namespace name="GdkWayland" version="4.0" shared-library="libgtk-4.so.1" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<function-macro name="IS_WAYLAND_DEVICE" c:identifier="GDK_IS_WAYLAND_DEVICE" introspectable="0">
|
||||
|
||||
<parameters>
|
||||
@@ -305,10 +305,12 @@ if no ID has been defined.</doc>
|
||||
<doc xml:space="preserve">a #GdkDisplay</doc>
|
||||
<type name="WaylandDisplay" c:type="GdkDisplay*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="theme" transfer-ownership="none">
|
||||
<parameter name="name" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the new cursor theme</doc>
|
||||
<type name="utf8" c:type="const char*"/>
|
||||
</parameter>
|
||||
<parameter name="size" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the size to use for cursors</doc>
|
||||
<type name="gint" c:type="int"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
|
||||
@@ -6,8 +6,8 @@ and/or use gtk-doc annotations. -->
|
||||
<include name="Gdk" version="4.0"/>
|
||||
<include name="xlib" version="2.0"/>
|
||||
<package name="gtk4-x11"/>
|
||||
<c:include name="gdk/gdkx.h"/>
|
||||
<namespace name="GdkX11" version="4.0" shared-library="libgtk-4.so.0" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<c:include name="gdk/x11/gdkx.h"/>
|
||||
<namespace name="GdkX11" version="4.0" shared-library="libgtk-4.so.1" c:identifier-prefixes="Gdk" c:symbol-prefixes="gdk">
|
||||
<function-macro name="DISPLAY_XDISPLAY" c:identifier="GDK_DISPLAY_XDISPLAY" introspectable="0">
|
||||
<doc xml:space="preserve">Returns the display of a #GdkDisplay.</doc>
|
||||
|
||||
@@ -185,31 +185,6 @@ using GDK_XID_TO_POINTER().</doc>
|
||||
</enumeration>
|
||||
<class name="X11DeviceXI2" c:symbol-prefix="x11_device_xi2" c:type="GdkX11DeviceXI2" parent="Gdk.Device" glib:type-name="GdkX11DeviceXI2" glib:get-type="gdk_x11_device_xi2_get_type" glib:type-struct="X11DeviceXI2Class">
|
||||
|
||||
<method name="get_device_type" c:identifier="gdk_x11_device_xi2_get_device_type">
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="X11DeviceType" c:type="GdkX11DeviceType"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="device" transfer-ownership="none">
|
||||
<type name="X11DeviceXI2" c:type="GdkX11DeviceXI2*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="set_device_type" c:identifier="gdk_x11_device_xi2_set_device_type">
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="device" transfer-ownership="none">
|
||||
<type name="X11DeviceXI2" c:type="GdkX11DeviceXI2*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="type" transfer-ownership="none">
|
||||
<type name="X11DeviceType" c:type="GdkX11DeviceType"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<property name="device-id" writable="1" construct-only="1" transfer-ownership="none">
|
||||
<type name="gint" c:type="gint"/>
|
||||
</property>
|
||||
|
||||
579
Gsk-4.0.gir
579
Gsk-4.0.gir
@@ -6,7 +6,7 @@ and/or use gtk-doc annotations. -->
|
||||
<include name="Gdk" version="4.0"/>
|
||||
<package name="gtk4"/>
|
||||
<c:include name="gsk/gsk.h"/>
|
||||
<namespace name="Gsk" version="4.0" shared-library="libgtk-4.so.0" c:identifier-prefixes="Gsk" c:symbol-prefixes="gsk">
|
||||
<namespace name="Gsk" version="4.0" shared-library="libgtk-4.so.1" c:identifier-prefixes="Gsk" c:symbol-prefixes="gsk">
|
||||
<function-macro name="BROADWAY_RENDERER" c:identifier="GSK_BROADWAY_RENDERER" introspectable="0">
|
||||
|
||||
<parameters>
|
||||
@@ -89,6 +89,7 @@ on blending and blend modes.</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="BlendNode" c:symbol-prefix="blend_node" c:type="GskBlendNode" parent="RenderNode" glib:type-name="GskBlendNode" glib:get-type="gsk_blend_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node applying a blending function between its two child nodes.</doc>
|
||||
<constructor name="new" c:identifier="gsk_blend_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will use @blend_mode to blend the @top
|
||||
node onto the @bottom node.</doc>
|
||||
@@ -156,6 +157,7 @@ node onto the @bottom node.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="BlurNode" c:symbol-prefix="blur_node" c:type="GskBlurNode" parent="RenderNode" glib:type-name="GskBlurNode" glib:get-type="gsk_blur_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node applying a blur effect to its single child.</doc>
|
||||
<constructor name="new" c:identifier="gsk_blur_node_new">
|
||||
<doc xml:space="preserve">Creates a render node that blurs the child.</doc>
|
||||
|
||||
@@ -204,6 +206,7 @@ node onto the @bottom node.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="BorderNode" c:symbol-prefix="border_node" c:type="GskBorderNode" parent="RenderNode" glib:type-name="GskBorderNode" glib:get-type="gsk_border_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a border.</doc>
|
||||
<constructor name="new" c:identifier="gsk_border_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will stroke a border rectangle inside the
|
||||
given @outline. The 4 sides of the border can have different widths and
|
||||
@@ -234,7 +237,7 @@ colors.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="peek_colors" c:identifier="gsk_border_node_peek_colors">
|
||||
<method name="get_colors" c:identifier="gsk_border_node_get_colors">
|
||||
<doc xml:space="preserve">Retrieves the colors of the border.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -249,7 +252,7 @@ colors.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_outline" c:identifier="gsk_border_node_peek_outline">
|
||||
<method name="get_outline" c:identifier="gsk_border_node_get_outline">
|
||||
<doc xml:space="preserve">Retrieves the outline of the border.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -263,13 +266,16 @@ colors.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_widths" c:identifier="gsk_border_node_peek_widths">
|
||||
<method name="get_widths" c:identifier="gsk_border_node_get_widths">
|
||||
<doc xml:space="preserve">Retrieves the stroke widths of the border.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">an array of 4 floats for the top,
|
||||
right, bottom and left stroke width of the border</doc>
|
||||
<type name="gfloat" c:type="const float*"/>
|
||||
<doc xml:space="preserve">an array of 4 floats
|
||||
for the top, right, bottom and left stroke width of the border,
|
||||
respectively</doc>
|
||||
<array zero-terminated="0" c:type="const float*" fixed-size="4">
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
@@ -322,6 +328,7 @@ support.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="CairoNode" c:symbol-prefix="cairo_node" c:type="GskCairoNode" parent="RenderNode" glib:type-name="GskCairoNode" glib:get-type="gsk_cairo_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a Cairo surface.</doc>
|
||||
<constructor name="new" c:identifier="gsk_cairo_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render a cairo surface
|
||||
into the area given by @bounds. You can draw to the cairo
|
||||
@@ -357,7 +364,7 @@ rendering to @renderer.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_surface" c:identifier="gsk_cairo_node_peek_surface">
|
||||
<method name="get_surface" c:identifier="gsk_cairo_node_get_surface">
|
||||
<doc xml:space="preserve">Retrieves the Cairo surface used by the render node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -394,6 +401,7 @@ avoided.</doc>
|
||||
|
||||
</record>
|
||||
<class name="ClipNode" c:symbol-prefix="clip_node" c:type="GskClipNode" parent="RenderNode" glib:type-name="GskClipNode" glib:get-type="gsk_clip_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node applying a rectangular clip to its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_clip_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will clip the @child to the area
|
||||
given by @clip.</doc>
|
||||
@@ -427,7 +435,7 @@ given by @clip.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_clip" c:identifier="gsk_clip_node_peek_clip">
|
||||
<method name="get_clip" c:identifier="gsk_clip_node_get_clip">
|
||||
<doc xml:space="preserve">Retrieves the clip rectangle for @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -443,6 +451,7 @@ given by @clip.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="ColorMatrixNode" c:symbol-prefix="color_matrix_node" c:type="GskColorMatrixNode" parent="RenderNode" glib:type-name="GskColorMatrixNode" glib:get-type="gsk_color_matrix_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node controlling the color matrix of its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_color_matrix_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will drawn the @child with reduced
|
||||
@color_matrix.
|
||||
@@ -488,7 +497,7 @@ for every pixel.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color_matrix" c:identifier="gsk_color_matrix_node_peek_color_matrix">
|
||||
<method name="get_color_matrix" c:identifier="gsk_color_matrix_node_get_color_matrix">
|
||||
<doc xml:space="preserve">Retrieves the color matrix used by the @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -502,7 +511,7 @@ for every pixel.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color_offset" c:identifier="gsk_color_matrix_node_peek_color_offset">
|
||||
<method name="get_color_offset" c:identifier="gsk_color_matrix_node_get_color_offset">
|
||||
<doc xml:space="preserve">Retrieves the color offset used by the @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -518,6 +527,7 @@ for every pixel.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="ColorNode" c:symbol-prefix="color_node" c:type="GskColorNode" parent="RenderNode" glib:type-name="GskColorNode" glib:get-type="gsk_color_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a solid color.</doc>
|
||||
<constructor name="new" c:identifier="gsk_color_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render the color specified by @rgba into
|
||||
the area given by @bounds.</doc>
|
||||
@@ -537,7 +547,7 @@ the area given by @bounds.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="peek_color" c:identifier="gsk_color_node_peek_color">
|
||||
<method name="get_color" c:identifier="gsk_color_node_get_color">
|
||||
<doc xml:space="preserve">Retrieves the color of the given @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -553,15 +563,120 @@ the area given by @bounds.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<record name="ColorStop" c:type="GskColorStop">
|
||||
<doc xml:space="preserve">A color stop in a gradient node.</doc>
|
||||
|
||||
<field name="offset" writable="1">
|
||||
<doc xml:space="preserve">the offset of the color stop</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</field>
|
||||
<field name="color" writable="1">
|
||||
<doc xml:space="preserve">the color at the given offset</doc>
|
||||
<type name="Gdk.RGBA" c:type="GdkRGBA"/>
|
||||
</field>
|
||||
</record>
|
||||
<class name="ConicGradientNode" c:symbol-prefix="conic_gradient_node" c:type="GskConicGradientNode" parent="RenderNode" glib:type-name="GskConicGradientNode" glib:get-type="gsk_conic_gradient_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a conic gradient.</doc>
|
||||
<constructor name="new" c:identifier="gsk_conic_gradient_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that draws a conic gradient. The conic gradient
|
||||
starts around @center in the direction of @rotation. A rotation of 0 means
|
||||
that the gradient points up. Color stops are then added clockwise.</doc>
|
||||
|
||||
<return-value transfer-ownership="full">
|
||||
<doc xml:space="preserve">A new #GskRenderNode</doc>
|
||||
<type name="ConicGradientNode" c:type="GskRenderNode*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<parameter name="bounds" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the bounds of the node</doc>
|
||||
<type name="Graphene.Rect" c:type="const graphene_rect_t*"/>
|
||||
</parameter>
|
||||
<parameter name="center" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the center of the gradient</doc>
|
||||
<type name="Graphene.Point" c:type="const graphene_point_t*"/>
|
||||
</parameter>
|
||||
<parameter name="rotation" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the rotation of the gradient in degrees</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</parameter>
|
||||
<parameter name="color_stops" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a pointer to an array of #GskColorStop defining the gradient
|
||||
The offsets of all color steps must be increasing. The first stop's offset must be >= 0 and the last
|
||||
stop's offset must be <= 1.</doc>
|
||||
<array length="4" zero-terminated="0" c:type="const GskColorStop*">
|
||||
<type name="ColorStop" c:type="GskColorStop"/>
|
||||
</array>
|
||||
</parameter>
|
||||
<parameter name="n_color_stops" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the number of elements in @color_stops</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="get_center" c:identifier="gsk_conic_gradient_node_get_center">
|
||||
<doc xml:space="preserve">Retrieves the center pointer for the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the center point for the gradient</doc>
|
||||
<type name="Graphene.Point" c:type="const graphene_point_t*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a conic gradient</doc>
|
||||
<type name="ConicGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_color_stops" c:identifier="gsk_conic_gradient_node_get_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the color stops in the gradient</doc>
|
||||
<array length="0" zero-terminated="0" c:type="const GskColorStop*">
|
||||
<type name="ColorStop" c:type="GskColorStop"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a conic gradient</doc>
|
||||
<type name="ConicGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="n_stops" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
||||
<doc xml:space="preserve">the number of color stops in the returned array</doc>
|
||||
<type name="gsize" c:type="gsize*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_n_color_stops" c:identifier="gsk_conic_gradient_node_get_n_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the number of color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the number of color stops</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a conic gradient</doc>
|
||||
<type name="ConicGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_rotation" c:identifier="gsk_conic_gradient_node_get_rotation">
|
||||
<doc xml:space="preserve">Retrieves the rotation for the gradient in degrees.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the rotation for the gradient</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a conic gradient</doc>
|
||||
<type name="ConicGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<class name="ContainerNode" c:symbol-prefix="container_node" c:type="GskContainerNode" parent="RenderNode" glib:type-name="GskContainerNode" glib:get-type="gsk_container_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node that can contain other render nodes.</doc>
|
||||
<constructor name="new" c:identifier="gsk_container_node_new">
|
||||
<doc xml:space="preserve">Creates a new #GskRenderNode instance for holding the given @children.
|
||||
The new node will acquire a reference to each of the children.</doc>
|
||||
@@ -632,6 +747,7 @@ The new node will acquire a reference to each of the children.</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="CrossFadeNode" c:symbol-prefix="cross_fade_node" c:type="GskCrossFadeNode" parent="RenderNode" glib:type-name="GskCrossFadeNode" glib:get-type="gsk_cross_fade_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node cross fading between two child nodes.</doc>
|
||||
<constructor name="new" c:identifier="gsk_cross_fade_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will do a cross-fade between @start and @end.</doc>
|
||||
|
||||
@@ -699,6 +815,8 @@ The new node will acquire a reference to each of the children.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="DebugNode" c:symbol-prefix="debug_node" c:type="GskDebugNode" parent="RenderNode" glib:type-name="GskDebugNode" glib:get-type="gsk_debug_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node that emits a debugging message when drawing its
|
||||
child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_debug_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will add debug information about
|
||||
the given @child.
|
||||
@@ -765,6 +883,7 @@ used by GTK.</doc>
|
||||
|
||||
</record>
|
||||
<class name="GLShader" c:symbol-prefix="gl_shader" c:type="GskGLShader" parent="GObject.Object" glib:type-name="GskGLShader" glib:get-type="gsk_gl_shader_get_type" glib:type-struct="GLShaderClass">
|
||||
<doc xml:space="preserve">An object representing a GL shader program.</doc>
|
||||
|
||||
<constructor name="new_from_bytes" c:identifier="gsk_gl_shader_new_from_bytes">
|
||||
<doc xml:space="preserve">Creates a #GskGLShader that will render pixels using the specified code.</doc>
|
||||
@@ -1215,6 +1334,7 @@ will be %NULL.</doc>
|
||||
</field>
|
||||
</record>
|
||||
<class name="GLShaderNode" c:symbol-prefix="gl_shader_node" c:type="GskGLShaderNode" parent="RenderNode" glib:type-name="GskGLShaderNode" glib:get-type="gsk_gl_shader_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node using a GL shader when drawing its children nodes.</doc>
|
||||
<constructor name="new" c:identifier="gsk_gl_shader_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render the given @shader into the
|
||||
area given by @bounds. The @args is a block of data to use for uniform
|
||||
@@ -1604,6 +1724,7 @@ having to worry about others changing them.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="InsetShadowNode" c:symbol-prefix="inset_shadow_node" c:type="GskInsetShadowNode" parent="RenderNode" glib:type-name="GskInsetShadowNode" glib:get-type="gsk_inset_shadow_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for an inset shadow.</doc>
|
||||
<constructor name="new" c:identifier="gsk_inset_shadow_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render an inset shadow
|
||||
into the box given by @outline.</doc>
|
||||
@@ -1653,6 +1774,20 @@ into the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_color" c:identifier="gsk_inset_shadow_node_get_color">
|
||||
<doc xml:space="preserve">Retrieves the color of the inset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the color of the shadow</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an inset shadow</doc>
|
||||
<type name="InsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_dx" c:identifier="gsk_inset_shadow_node_get_dx">
|
||||
<doc xml:space="preserve">Retrieves the horizontal offset of the inset shadow.</doc>
|
||||
|
||||
@@ -1681,6 +1816,20 @@ into the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_outline" c:identifier="gsk_inset_shadow_node_get_outline">
|
||||
<doc xml:space="preserve">Retrieves the outline rectangle of the inset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a rounded rectangle</doc>
|
||||
<type name="RoundedRect" c:type="const GskRoundedRect*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an inset shadow</doc>
|
||||
<type name="InsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_spread" c:identifier="gsk_inset_shadow_node_get_spread">
|
||||
<doc xml:space="preserve">Retrieves how much the shadow spreads inwards.</doc>
|
||||
|
||||
@@ -1695,36 +1844,9 @@ into the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color" c:identifier="gsk_inset_shadow_node_peek_color">
|
||||
<doc xml:space="preserve">Retrieves the color of the inset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the color of the shadow</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an inset shadow</doc>
|
||||
<type name="InsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_outline" c:identifier="gsk_inset_shadow_node_peek_outline">
|
||||
<doc xml:space="preserve">Retrieves the outline rectangle of the inset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a rounded rectangle</doc>
|
||||
<type name="RoundedRect" c:type="const GskRoundedRect*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an inset shadow</doc>
|
||||
<type name="InsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<class name="LinearGradientNode" c:symbol-prefix="linear_gradient_node" c:type="GskLinearGradientNode" parent="RenderNode" glib:type-name="GskLinearGradientNode" glib:get-type="gsk_linear_gradient_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a linear gradient.</doc>
|
||||
<constructor name="new" c:identifier="gsk_linear_gradient_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will create a linear gradient from the given
|
||||
points and color stops, and render that into the area given by @bounds.</doc>
|
||||
@@ -1760,21 +1882,7 @@ points and color stops, and render that into the area given by @bounds.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="get_n_color_stops" c:identifier="gsk_linear_gradient_node_get_n_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the number of color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the number of color stops</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a linear gradient</doc>
|
||||
<type name="LinearGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color_stops" c:identifier="gsk_linear_gradient_node_peek_color_stops">
|
||||
<method name="get_color_stops" c:identifier="gsk_linear_gradient_node_get_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -1794,7 +1902,7 @@ points and color stops, and render that into the area given by @bounds.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_end" c:identifier="gsk_linear_gradient_node_peek_end">
|
||||
<method name="get_end" c:identifier="gsk_linear_gradient_node_get_end">
|
||||
<doc xml:space="preserve">Retrieves the final point of the linear gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -1808,7 +1916,21 @@ points and color stops, and render that into the area given by @bounds.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_start" c:identifier="gsk_linear_gradient_node_peek_start">
|
||||
<method name="get_n_color_stops" c:identifier="gsk_linear_gradient_node_get_n_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the number of color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the number of color stops</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a linear gradient</doc>
|
||||
<type name="LinearGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_start" c:identifier="gsk_linear_gradient_node_get_start">
|
||||
<doc xml:space="preserve">Retrieves the initial point of the linear gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -1824,6 +1946,7 @@ points and color stops, and render that into the area given by @bounds.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="OpacityNode" c:symbol-prefix="opacity_node" c:type="GskOpacityNode" parent="RenderNode" glib:type-name="GskOpacityNode" glib:get-type="gsk_opacity_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node controlling the opacity of its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_opacity_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will drawn the @child with reduced
|
||||
@opacity.</doc>
|
||||
@@ -1873,6 +1996,7 @@ points and color stops, and render that into the area given by @bounds.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="OutsetShadowNode" c:symbol-prefix="outset_shadow_node" c:type="GskOutsetShadowNode" parent="RenderNode" glib:type-name="GskOutsetShadowNode" glib:get-type="gsk_outset_shadow_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for an outset shadow.</doc>
|
||||
<constructor name="new" c:identifier="gsk_outset_shadow_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render an outset shadow
|
||||
around the box given by @outline.</doc>
|
||||
@@ -1922,6 +2046,20 @@ around the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_color" c:identifier="gsk_outset_shadow_node_get_color">
|
||||
<doc xml:space="preserve">Retrieves the color of the outset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a color</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an outset shadow</doc>
|
||||
<type name="OutsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_dx" c:identifier="gsk_outset_shadow_node_get_dx">
|
||||
<doc xml:space="preserve">Retrieves the horizontal offset of the outset shadow.</doc>
|
||||
|
||||
@@ -1950,6 +2088,20 @@ around the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_outline" c:identifier="gsk_outset_shadow_node_get_outline">
|
||||
<doc xml:space="preserve">Retrieves the outline rectangle of the outset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a rounded rectangle</doc>
|
||||
<type name="RoundedRect" c:type="const GskRoundedRect*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an outset shadow</doc>
|
||||
<type name="OutsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_spread" c:identifier="gsk_outset_shadow_node_get_spread">
|
||||
<doc xml:space="preserve">Retrieves how much the shadow spreads outwards.</doc>
|
||||
|
||||
@@ -1964,36 +2116,8 @@ around the box given by @outline.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color" c:identifier="gsk_outset_shadow_node_peek_color">
|
||||
<doc xml:space="preserve">Retrieves the color of the outset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a color</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an outset shadow</doc>
|
||||
<type name="OutsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_outline" c:identifier="gsk_outset_shadow_node_peek_outline">
|
||||
<doc xml:space="preserve">Retrieves the outline rectangle of the outset shadow.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">a rounded rectangle</doc>
|
||||
<type name="RoundedRect" c:type="const GskRoundedRect*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for an outset shadow</doc>
|
||||
<type name="OutsetShadowNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<callback name="ParseErrorFunc" c:type="GskParseErrorFunc" introspectable="0">
|
||||
<callback name="ParseErrorFunc" c:type="GskParseErrorFunc">
|
||||
<doc xml:space="preserve">The type of callback that is called when a parse error occurs
|
||||
during deserialization of node data.</doc>
|
||||
|
||||
@@ -2001,20 +2125,48 @@ during deserialization of node data.</doc>
|
||||
<type name="none" c:type="void"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<parameter name="section" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the #GtkCssSection where the error occurred</doc>
|
||||
<type c:type="const GtkCssSection*"/>
|
||||
<parameter name="start" transfer-ownership="none">
|
||||
<doc xml:space="preserve">start of the error location</doc>
|
||||
<type name="ParseLocation" c:type="const GskParseLocation*"/>
|
||||
</parameter>
|
||||
<parameter name="end" transfer-ownership="none">
|
||||
<doc xml:space="preserve">end of the error location</doc>
|
||||
<type name="ParseLocation" c:type="const GskParseLocation*"/>
|
||||
</parameter>
|
||||
<parameter name="error" transfer-ownership="none">
|
||||
<doc xml:space="preserve">the error</doc>
|
||||
<type name="GLib.Error" c:type="const GError*"/>
|
||||
</parameter>
|
||||
<parameter name="user_data" transfer-ownership="none" nullable="1" allow-none="1" closure="2">
|
||||
<parameter name="user_data" transfer-ownership="none" nullable="1" allow-none="1" closure="3">
|
||||
<doc xml:space="preserve">user data</doc>
|
||||
<type name="gpointer" c:type="gpointer"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</callback>
|
||||
<record name="ParseLocation" c:type="GskParseLocation">
|
||||
<doc xml:space="preserve">A location in a parse buffer.</doc>
|
||||
|
||||
<field name="bytes" writable="1">
|
||||
<doc xml:space="preserve">the offset of the location in the parse buffer, as bytes</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</field>
|
||||
<field name="chars" writable="1">
|
||||
<doc xml:space="preserve">the offset of the location in the parse buffer, as characters</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</field>
|
||||
<field name="lines" writable="1">
|
||||
<doc xml:space="preserve">the line of the location in the parse buffer</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</field>
|
||||
<field name="line_bytes" writable="1">
|
||||
<doc xml:space="preserve">the position in the line, as bytes</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</field>
|
||||
<field name="line_chars" writable="1">
|
||||
<doc xml:space="preserve">the position in the line, as characters</doc>
|
||||
<type name="gsize" c:type="gsize"/>
|
||||
</field>
|
||||
</record>
|
||||
<function-macro name="RENDERER" c:identifier="GSK_RENDERER" introspectable="0">
|
||||
|
||||
<parameters>
|
||||
@@ -2042,6 +2194,7 @@ All corner sizes will be initialized to 0.</doc>
|
||||
</parameters>
|
||||
</function-macro>
|
||||
<class name="RadialGradientNode" c:symbol-prefix="radial_gradient_node" c:type="GskRadialGradientNode" parent="RenderNode" glib:type-name="GskRadialGradientNode" glib:get-type="gsk_radial_gradient_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a radial gradient.</doc>
|
||||
<constructor name="new" c:identifier="gsk_radial_gradient_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that draws a radial gradient. The radial gradient
|
||||
starts around @center. The size of the gradient is dictated by @hradius
|
||||
@@ -2090,6 +2243,40 @@ in horizontal orientation and by @vradius in vertial orientation.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="get_center" c:identifier="gsk_radial_gradient_node_get_center">
|
||||
<doc xml:space="preserve">Retrieves the center pointer for the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the center point for the gradient</doc>
|
||||
<type name="Graphene.Point" c:type="const graphene_point_t*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a radial gradient</doc>
|
||||
<type name="RadialGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_color_stops" c:identifier="gsk_radial_gradient_node_get_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the color stops in the gradient</doc>
|
||||
<array length="0" zero-terminated="0" c:type="const GskColorStop*">
|
||||
<type name="ColorStop" c:type="GskColorStop"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a radial gradient</doc>
|
||||
<type name="RadialGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="n_stops" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
||||
<doc xml:space="preserve">the number of color stops in the returned array</doc>
|
||||
<type name="gsize" c:type="gsize*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_end" c:identifier="gsk_radial_gradient_node_get_end">
|
||||
<doc xml:space="preserve">Retrieves the end value for the gradient.</doc>
|
||||
|
||||
@@ -2160,44 +2347,10 @@ in horizontal orientation and by @vradius in vertial orientation.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_center" c:identifier="gsk_radial_gradient_node_peek_center">
|
||||
<doc xml:space="preserve">Retrieves the center pointer for the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the center point for the gradient</doc>
|
||||
<type name="Graphene.Point" c:type="const graphene_point_t*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a radial gradient</doc>
|
||||
<type name="RadialGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color_stops" c:identifier="gsk_radial_gradient_node_peek_color_stops">
|
||||
<doc xml:space="preserve">Retrieves the color stops in the gradient.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the color stops in the gradient</doc>
|
||||
<array length="0" zero-terminated="0" c:type="const GskColorStop*">
|
||||
<type name="ColorStop" c:type="GskColorStop"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskRenderNode for a radial gradient</doc>
|
||||
<type name="RadialGradientNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="n_stops" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
||||
<doc xml:space="preserve">the number of color stops in the returned array</doc>
|
||||
<type name="gsize" c:type="gsize*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<class name="RenderNode" c:symbol-prefix="render_node" c:type="GskRenderNode" abstract="1" glib:type-name="GskRenderNode" glib:get-type="gsk_render_node_get_type" glib:fundamental="1" glib:ref-func="gsk_render_node_ref" glib:unref-func="gsk_render_node_unref">
|
||||
<doc xml:space="preserve">A node in the render tree.</doc>
|
||||
<function name="deserialize" c:identifier="gsk_render_node_deserialize" introspectable="0">
|
||||
<function name="deserialize" c:identifier="gsk_render_node_deserialize">
|
||||
<doc xml:space="preserve">Loads data previously created via gsk_render_node_serialize(). For a
|
||||
discussion of the supported format, see that function.</doc>
|
||||
|
||||
@@ -2379,59 +2532,64 @@ node to a file for later inspection.</doc>
|
||||
<member name="repeating_radial_gradient_node" value="7" c:identifier="GSK_REPEATING_RADIAL_GRADIENT_NODE" glib:nick="repeating-radial-gradient-node">
|
||||
<doc xml:space="preserve">A node drawing a repeating radial gradient</doc>
|
||||
</member>
|
||||
<member name="border_node" value="8" c:identifier="GSK_BORDER_NODE" glib:nick="border-node">
|
||||
<member name="conic_gradient_node" value="8" c:identifier="GSK_CONIC_GRADIENT_NODE" glib:nick="conic-gradient-node">
|
||||
<doc xml:space="preserve">A node drawing a conic gradient</doc>
|
||||
</member>
|
||||
<member name="border_node" value="9" c:identifier="GSK_BORDER_NODE" glib:nick="border-node">
|
||||
<doc xml:space="preserve">A node stroking a border around an area</doc>
|
||||
</member>
|
||||
<member name="texture_node" value="9" c:identifier="GSK_TEXTURE_NODE" glib:nick="texture-node">
|
||||
<member name="texture_node" value="10" c:identifier="GSK_TEXTURE_NODE" glib:nick="texture-node">
|
||||
<doc xml:space="preserve">A node drawing a #GdkTexture</doc>
|
||||
</member>
|
||||
<member name="inset_shadow_node" value="10" c:identifier="GSK_INSET_SHADOW_NODE" glib:nick="inset-shadow-node">
|
||||
<member name="inset_shadow_node" value="11" c:identifier="GSK_INSET_SHADOW_NODE" glib:nick="inset-shadow-node">
|
||||
<doc xml:space="preserve">A node drawing an inset shadow</doc>
|
||||
</member>
|
||||
<member name="outset_shadow_node" value="11" c:identifier="GSK_OUTSET_SHADOW_NODE" glib:nick="outset-shadow-node">
|
||||
<member name="outset_shadow_node" value="12" c:identifier="GSK_OUTSET_SHADOW_NODE" glib:nick="outset-shadow-node">
|
||||
<doc xml:space="preserve">A node drawing an outset shadow</doc>
|
||||
</member>
|
||||
<member name="transform_node" value="12" c:identifier="GSK_TRANSFORM_NODE" glib:nick="transform-node">
|
||||
<member name="transform_node" value="13" c:identifier="GSK_TRANSFORM_NODE" glib:nick="transform-node">
|
||||
<doc xml:space="preserve">A node that renders its child after applying a matrix transform</doc>
|
||||
</member>
|
||||
<member name="opacity_node" value="13" c:identifier="GSK_OPACITY_NODE" glib:nick="opacity-node">
|
||||
<member name="opacity_node" value="14" c:identifier="GSK_OPACITY_NODE" glib:nick="opacity-node">
|
||||
<doc xml:space="preserve">A node that changes the opacity of its child</doc>
|
||||
</member>
|
||||
<member name="color_matrix_node" value="14" c:identifier="GSK_COLOR_MATRIX_NODE" glib:nick="color-matrix-node">
|
||||
<member name="color_matrix_node" value="15" c:identifier="GSK_COLOR_MATRIX_NODE" glib:nick="color-matrix-node">
|
||||
<doc xml:space="preserve">A node that applies a color matrix to every pixel</doc>
|
||||
</member>
|
||||
<member name="repeat_node" value="15" c:identifier="GSK_REPEAT_NODE" glib:nick="repeat-node">
|
||||
<member name="repeat_node" value="16" c:identifier="GSK_REPEAT_NODE" glib:nick="repeat-node">
|
||||
<doc xml:space="preserve">A node that repeats the child's contents</doc>
|
||||
</member>
|
||||
<member name="clip_node" value="16" c:identifier="GSK_CLIP_NODE" glib:nick="clip-node">
|
||||
<member name="clip_node" value="17" c:identifier="GSK_CLIP_NODE" glib:nick="clip-node">
|
||||
<doc xml:space="preserve">A node that clips its child to a rectangular area</doc>
|
||||
</member>
|
||||
<member name="rounded_clip_node" value="17" c:identifier="GSK_ROUNDED_CLIP_NODE" glib:nick="rounded-clip-node">
|
||||
<member name="rounded_clip_node" value="18" c:identifier="GSK_ROUNDED_CLIP_NODE" glib:nick="rounded-clip-node">
|
||||
<doc xml:space="preserve">A node that clips its child to a rounded rectangle</doc>
|
||||
</member>
|
||||
<member name="shadow_node" value="18" c:identifier="GSK_SHADOW_NODE" glib:nick="shadow-node">
|
||||
<member name="shadow_node" value="19" c:identifier="GSK_SHADOW_NODE" glib:nick="shadow-node">
|
||||
<doc xml:space="preserve">A node that draws a shadow below its child</doc>
|
||||
</member>
|
||||
<member name="blend_node" value="19" c:identifier="GSK_BLEND_NODE" glib:nick="blend-node">
|
||||
<member name="blend_node" value="20" c:identifier="GSK_BLEND_NODE" glib:nick="blend-node">
|
||||
<doc xml:space="preserve">A node that blends two children together</doc>
|
||||
</member>
|
||||
<member name="cross_fade_node" value="20" c:identifier="GSK_CROSS_FADE_NODE" glib:nick="cross-fade-node">
|
||||
<member name="cross_fade_node" value="21" c:identifier="GSK_CROSS_FADE_NODE" glib:nick="cross-fade-node">
|
||||
<doc xml:space="preserve">A node that cross-fades between two children</doc>
|
||||
</member>
|
||||
<member name="text_node" value="21" c:identifier="GSK_TEXT_NODE" glib:nick="text-node">
|
||||
<member name="text_node" value="22" c:identifier="GSK_TEXT_NODE" glib:nick="text-node">
|
||||
<doc xml:space="preserve">A node containing a glyph string</doc>
|
||||
</member>
|
||||
<member name="blur_node" value="22" c:identifier="GSK_BLUR_NODE" glib:nick="blur-node">
|
||||
<member name="blur_node" value="23" c:identifier="GSK_BLUR_NODE" glib:nick="blur-node">
|
||||
<doc xml:space="preserve">A node that applies a blur</doc>
|
||||
</member>
|
||||
<member name="debug_node" value="23" c:identifier="GSK_DEBUG_NODE" glib:nick="debug-node">
|
||||
<member name="debug_node" value="24" c:identifier="GSK_DEBUG_NODE" glib:nick="debug-node">
|
||||
<doc xml:space="preserve">Debug information that does not affect the rendering</doc>
|
||||
</member>
|
||||
<member name="gl_shader_node" value="24" c:identifier="GSK_GL_SHADER_NODE" glib:nick="gl-shader-node">
|
||||
<member name="gl_shader_node" value="25" c:identifier="GSK_GL_SHADER_NODE" glib:nick="gl-shader-node">
|
||||
<doc xml:space="preserve">A node that uses OpenGL fragment shaders to render</doc>
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="Renderer" c:symbol-prefix="renderer" c:type="GskRenderer" parent="GObject.Object" abstract="1" glib:type-name="GskRenderer" glib:get-type="gsk_renderer_get_type" glib:type-struct="RendererClass">
|
||||
<doc xml:space="preserve">Base type for the object managing the rendering pipeline
|
||||
for a #GdkSurface.</doc>
|
||||
|
||||
<constructor name="new_for_surface" c:identifier="gsk_renderer_new_for_surface">
|
||||
<doc xml:space="preserve">Creates an appropriate #GskRenderer instance for the given @surface.
|
||||
@@ -2584,6 +2742,7 @@ transform node and pass that node instead.</doc>
|
||||
|
||||
</record>
|
||||
<class name="RepeatNode" c:symbol-prefix="repeat_node" c:type="GskRepeatNode" parent="RenderNode" glib:type-name="GskRepeatNode" glib:get-type="gsk_repeat_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node repeating its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_repeat_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will repeat the drawing of @child across
|
||||
the given @bounds.</doc>
|
||||
@@ -2622,7 +2781,7 @@ the given @bounds.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_child_bounds" c:identifier="gsk_repeat_node_peek_child_bounds">
|
||||
<method name="get_child_bounds" c:identifier="gsk_repeat_node_get_child_bounds">
|
||||
<doc xml:space="preserve">Retrieves the bounding rectangle of the child of @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -2638,6 +2797,7 @@ the given @bounds.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="RepeatingLinearGradientNode" c:symbol-prefix="repeating_linear_gradient_node" c:type="GskRepeatingLinearGradientNode" parent="RenderNode" glib:type-name="GskRepeatingLinearGradientNode" glib:get-type="gsk_repeating_linear_gradient_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a repeating linear gradient.</doc>
|
||||
<constructor name="new" c:identifier="gsk_repeating_linear_gradient_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will create a repeating linear gradient
|
||||
from the given points and color stops, and render that into the area
|
||||
@@ -2676,6 +2836,7 @@ given by @bounds.</doc>
|
||||
</constructor>
|
||||
</class>
|
||||
<class name="RepeatingRadialGradientNode" c:symbol-prefix="repeating_radial_gradient_node" c:type="GskRepeatingRadialGradientNode" parent="RenderNode" glib:type-name="GskRepeatingRadialGradientNode" glib:get-type="gsk_repeating_radial_gradient_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a repeating radial gradient.</doc>
|
||||
<constructor name="new" c:identifier="gsk_repeating_radial_gradient_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that draws a repeating radial gradient. The radial gradient
|
||||
starts around @center. The size of the gradient is dictated by @hradius
|
||||
@@ -2726,6 +2887,7 @@ in horizontal orientation and by @vradius in vertial orientation.</doc>
|
||||
</constructor>
|
||||
</class>
|
||||
<class name="RoundedClipNode" c:symbol-prefix="rounded_clip_node" c:type="GskRoundedClipNode" parent="RenderNode" glib:type-name="GskRoundedClipNode" glib:get-type="gsk_rounded_clip_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node applying a rounded rectangle clip to its single child.</doc>
|
||||
<constructor name="new" c:identifier="gsk_rounded_clip_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will clip the @child to the area
|
||||
given by @clip.</doc>
|
||||
@@ -2759,7 +2921,7 @@ given by @clip.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_clip" c:identifier="gsk_rounded_clip_node_peek_clip">
|
||||
<method name="get_clip" c:identifier="gsk_rounded_clip_node_get_clip">
|
||||
<doc xml:space="preserve">Retrievs the rounded rectangle used to clip the contents of the @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -3068,28 +3230,42 @@ rendering pipeline.</doc>
|
||||
</function>
|
||||
</enumeration>
|
||||
<record name="ShaderArgsBuilder" c:type="GskShaderArgsBuilder" glib:type-name="GskShaderArgsBuilder" glib:get-type="gsk_shader_args_builder_get_type" c:symbol-prefix="shader_args_builder">
|
||||
<doc xml:space="preserve">An object to build the uniforms data for a #GskGLShader.</doc>
|
||||
|
||||
<constructor name="new" c:identifier="gsk_shader_args_builder_new">
|
||||
<doc xml:space="preserve">Allocates a builder that can be used to construct a new uniform data
|
||||
chunk.</doc>
|
||||
|
||||
<return-value transfer-ownership="full">
|
||||
<doc xml:space="preserve">The newly allocated builder, free with
|
||||
gsk_shader_args_builder_unref()</doc>
|
||||
<type name="ShaderArgsBuilder" c:type="GskShaderArgsBuilder*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<parameter name="shader" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskGLShader</doc>
|
||||
<type name="GLShader" c:type="GskGLShader*"/>
|
||||
</parameter>
|
||||
<parameter name="initial_values" transfer-ownership="none">
|
||||
<parameter name="initial_values" transfer-ownership="none" nullable="1" allow-none="1">
|
||||
<doc xml:space="preserve">optional #Bytes with initial values</doc>
|
||||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="free_to_args" c:identifier="gsk_shader_args_builder_free_to_args">
|
||||
<method name="free_to_args" c:identifier="gsk_shader_args_builder_free_to_args" introspectable="0">
|
||||
<doc xml:space="preserve">Creates a new #GBytes args from the current state of the
|
||||
given @builder, and frees the @builder instance. Any uniforms
|
||||
of the shader that have not been explicitly set on the @builder
|
||||
are zero-initialized.</doc>
|
||||
|
||||
<return-value transfer-ownership="full">
|
||||
<doc xml:space="preserve">the newly created #GBytes
|
||||
with all the args added to @builder</doc>
|
||||
<type name="GLib.Bytes" c:type="GBytes*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="builder" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a #GskShaderArgsBuilder</doc>
|
||||
<type name="ShaderArgsBuilder" c:type="GskShaderArgsBuilder*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
@@ -3301,21 +3477,27 @@ If the resulting reference count is zero, frees the builder.</doc>
|
||||
</method>
|
||||
</record>
|
||||
<record name="Shadow" c:type="GskShadow">
|
||||
<doc xml:space="preserve">The shadow parameters in a shadow node.</doc>
|
||||
|
||||
<field name="color" writable="1">
|
||||
<doc xml:space="preserve">the color of the shadow</doc>
|
||||
<type name="Gdk.RGBA" c:type="GdkRGBA"/>
|
||||
</field>
|
||||
<field name="dx" writable="1">
|
||||
<doc xml:space="preserve">the horizontal offset of the shadow</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</field>
|
||||
<field name="dy" writable="1">
|
||||
<doc xml:space="preserve">the vertical offset of the shadow</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</field>
|
||||
<field name="radius" writable="1">
|
||||
<doc xml:space="preserve">the radius of the shadow</doc>
|
||||
<type name="gfloat" c:type="float"/>
|
||||
</field>
|
||||
</record>
|
||||
<class name="ShadowNode" c:symbol-prefix="shadow_node" c:type="GskShadowNode" parent="RenderNode" glib:type-name="GskShadowNode" glib:get-type="gsk_shadow_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node drawing one or more shadows behind its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_shadow_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will draw a @child with the given
|
||||
@shadows below it.</doc>
|
||||
@@ -3369,7 +3551,7 @@ If the resulting reference count is zero, frees the builder.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_shadow" c:identifier="gsk_shadow_node_peek_shadow">
|
||||
<method name="get_shadow" c:identifier="gsk_shadow_node_get_shadow">
|
||||
<doc xml:space="preserve">Retrieves the shadow data at the given index @i.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
@@ -3389,6 +3571,7 @@ If the resulting reference count is zero, frees the builder.</doc>
|
||||
</method>
|
||||
</class>
|
||||
<class name="TextNode" c:symbol-prefix="text_node" c:type="GskTextNode" parent="RenderNode" glib:type-name="GskTextNode" glib:get-type="gsk_text_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node drawing a set of glyphs.</doc>
|
||||
<constructor name="new" c:identifier="gsk_text_node_new">
|
||||
<doc xml:space="preserve">Creates a render node that renders the given glyphs,
|
||||
Note that @color may not be used if the font contains
|
||||
@@ -3417,6 +3600,54 @@ color glyphs.</doc>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="get_color" c:identifier="gsk_text_node_get_color">
|
||||
<doc xml:space="preserve">Retrieves the color used by the text @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the text color</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a text #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_font" c:identifier="gsk_text_node_get_font">
|
||||
<doc xml:space="preserve">Returns the font used by the text @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the font</doc>
|
||||
<type name="Pango.Font" c:type="PangoFont*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_glyphs" c:identifier="gsk_text_node_get_glyphs">
|
||||
<doc xml:space="preserve">Retrieves the glyph information in the @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the glyph information</doc>
|
||||
<array length="0" zero-terminated="0" c:type="const PangoGlyphInfo*">
|
||||
<type name="Pango.GlyphInfo" c:type="PangoGlyphInfo"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a text #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="n_glyphs" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
||||
<doc xml:space="preserve">the number of glyphs returned</doc>
|
||||
<type name="guint" c:type="guint*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="get_num_glyphs" c:identifier="gsk_text_node_get_num_glyphs">
|
||||
<doc xml:space="preserve">Retrieves the number of glyphs in the text node.</doc>
|
||||
|
||||
@@ -3459,56 +3690,9 @@ color glyphs.</doc>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_color" c:identifier="gsk_text_node_peek_color">
|
||||
<doc xml:space="preserve">Retrieves the color used by the text @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the text color</doc>
|
||||
<type name="Gdk.RGBA" c:type="const GdkRGBA*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a text #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_font" c:identifier="gsk_text_node_peek_font">
|
||||
<doc xml:space="preserve">Returns the font used by the text @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the font</doc>
|
||||
<type name="Pango.Font" c:type="PangoFont*"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">The #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="peek_glyphs" c:identifier="gsk_text_node_peek_glyphs">
|
||||
<doc xml:space="preserve">Retrieves the glyph information in the @node.</doc>
|
||||
|
||||
<return-value transfer-ownership="none">
|
||||
<doc xml:space="preserve">the glyph information</doc>
|
||||
<array length="0" zero-terminated="0" c:type="const PangoGlyphInfo*">
|
||||
<type name="Pango.GlyphInfo" c:type="PangoGlyphInfo"/>
|
||||
</array>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="node" transfer-ownership="none">
|
||||
<doc xml:space="preserve">a text #GskRenderNode</doc>
|
||||
<type name="TextNode" c:type="GskRenderNode*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="n_glyphs" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
||||
<doc xml:space="preserve">the number of glyphs returned</doc>
|
||||
<type name="guint" c:type="guint*"/>
|
||||
</parameter>
|
||||
</parameters>
|
||||
</method>
|
||||
</class>
|
||||
<class name="TextureNode" c:symbol-prefix="texture_node" c:type="GskTextureNode" parent="RenderNode" glib:type-name="GskTextureNode" glib:get-type="gsk_texture_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node for a #GdkTexture.</doc>
|
||||
<constructor name="new" c:identifier="gsk_texture_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will render the given
|
||||
@texture into the area given by @bounds.</doc>
|
||||
@@ -3560,11 +3744,11 @@ color glyphs.</doc>
|
||||
<type name="gboolean" c:type="gboolean"/>
|
||||
</return-value>
|
||||
<parameters>
|
||||
<instance-parameter name="first" transfer-ownership="none">
|
||||
<instance-parameter name="first" transfer-ownership="none" nullable="1" allow-none="1">
|
||||
<doc xml:space="preserve">the first transform</doc>
|
||||
<type name="Transform" c:type="GskTransform*"/>
|
||||
</instance-parameter>
|
||||
<parameter name="second" transfer-ownership="none">
|
||||
<parameter name="second" transfer-ownership="none" nullable="1" allow-none="1">
|
||||
<doc xml:space="preserve">the second transform</doc>
|
||||
<type name="Transform" c:type="GskTransform*"/>
|
||||
</parameter>
|
||||
@@ -4101,6 +4285,7 @@ multiplication `C = A * B`, `category(C) = MIN (category(A), category(B))`.</doc
|
||||
</member>
|
||||
</enumeration>
|
||||
<class name="TransformNode" c:symbol-prefix="transform_node" c:type="GskTransformNode" parent="RenderNode" glib:type-name="GskTransformNode" glib:get-type="gsk_transform_node_get_type" glib:fundamental="1">
|
||||
<doc xml:space="preserve">A render node applying a #GskTransform to its single child node.</doc>
|
||||
<constructor name="new" c:identifier="gsk_transform_node_new">
|
||||
<doc xml:space="preserve">Creates a #GskRenderNode that will transform the given @child
|
||||
with the given @transform.</doc>
|
||||
|
||||
1892
Gtk-4.0.gir
1892
Gtk-4.0.gir
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user