docs/reference/gdk/ 0000775 0001750 0001750 00000000000 13226207075 014345 5 ustar mclasen mclasen docs/reference/gdk/gdk4-undeclared.txt 0000664 0001750 0001750 00000000000 13223475507 020035 0 ustar mclasen mclasen docs/reference/gdk/gdk4-decl-list.txt.bak 0000664 0001750 0001750 00000165045 13223533165 020363 0 ustar mclasen mclasen
MwmUtil
MotifWmInfo
MwmInfo
MWM_INFO_STARTUP_STANDARD
MWM_INFO_STARTUP_CUSTOM
PropMotifWmHints
PropMwmHints
PROP_MOTIF_WM_HINTS_ELEMENTS
PROP_MWM_HINTS_ELEMENTS
PropMotifWmInfo
PropMwmInfo
PROP_MOTIF_WM_INFO_ELEMENTS
PROP_MWM_INFO_ELEMENTS
gdkapplaunchcontext
gdk_app_launch_context_set_desktop
gdk_app_launch_context_set_timestamp
gdk_app_launch_context_set_icon
gdk_app_launch_context_set_icon_name
GDK_APP_LAUNCH_CONTEXT
GDK_IS_APP_LAUNCH_CONTEXT
GDK_TYPE_APP_LAUNCH_CONTEXT
gdk_app_launch_context_get_type
gdkasync
GdkSendXEventCallback
GdkRoundTripCallback
GdkChildInfoX11
gdkcairo
gdk_cairo_get_clip_rectangle
gdk_cairo_set_source_rgba
gdk_cairo_set_source_pixbuf
gdk_cairo_rectangle
gdk_cairo_region
gdk_cairo_region_create_from_surface
gdk_cairo_surface_create_from_pixbuf
gdk_cairo_draw_from_gl
gdk_cairo_get_drawing_context
gdk_cairo_surface_upload_to_gl
gdkclipboard
gdk_clipboard_get_display
gdk_clipboard_get_formats
gdk_clipboard_is_local
gdk_clipboard_get_content
gdk_clipboard_store_async
gdk_clipboard_store_finish
gdk_clipboard_read_async
gdk_clipboard_read_finish
gdk_clipboard_read_value_async
gdk_clipboard_read_value_finish
gdk_clipboard_read_texture_async
gdk_clipboard_read_texture_finish
gdk_clipboard_read_text_async
gdk_clipboard_read_text_finish
gdk_clipboard_set_content
gdk_clipboard_set
gdk_clipboard_set_valist
gdk_clipboard_set_value
gdk_clipboard_set_text
gdk_clipboard_set_texture
GDK_CLIPBOARD
GDK_IS_CLIPBOARD
GDK_TYPE_CLIPBOARD
gdk_clipboard_get_type
gdkclipboard-wayland
gdk_wayland_clipboard_new
gdk_wayland_clipboard_claim_remote
GDK_IS_WAYLAND_CLIPBOARD
GDK_TYPE_WAYLAND_CLIPBOARD
GDK_WAYLAND_CLIPBOARD
GdkWaylandClipboard
gdk_wayland_clipboard_get_type
gdkclipboard-x11
gdk_x11_clipboard_new
gdk_x11_clipboard_formats_to_targets
gdk_x11_clipboard_formats_to_atoms
GDK_IS_X11_CLIPBOARD
GDK_TYPE_X11_CLIPBOARD
GDK_X11_CLIPBOARD
GdkX11Clipboard
gdk_x11_clipboard_get_type
gdkconfig
GDK_WINDOWING_X11
GDK_WINDOWING_BROADWAY
GDK_WINDOWING_WAYLAND
GDK_RENDERING_VULKAN
gdkcontentdeserializer
GdkContentDeserializeFunc
gdk_content_deserializer_get_mime_type
gdk_content_deserializer_get_gtype
gdk_content_deserializer_get_value
gdk_content_deserializer_get_input_stream
gdk_content_deserializer_get_priority
gdk_content_deserializer_get_cancellable
gdk_content_deserializer_get_user_data
gdk_content_deserializer_set_task_data
gdk_content_deserializer_get_task_data
gdk_content_deserializer_return_success
gdk_content_deserializer_return_error
gdk_content_formats_union_deserialize_gtypes
gdk_content_formats_union_deserialize_mime_types
gdk_content_register_deserializer
gdk_content_deserialize_async
gdk_content_deserialize_finish
GdkContentDeserializer
GDK_CONTENT_DESERIALIZER
GDK_IS_CONTENT_DESERIALIZER
GDK_TYPE_CONTENT_DESERIALIZER
gdk_content_deserializer_get_type
gdkcontentformats
gdk_intern_mime_type
gdk_content_formats_new
gdk_content_formats_new_for_gtype
gdk_content_formats_ref
gdk_content_formats_unref
gdk_content_formats_print
gdk_content_formats_to_string
gdk_content_formats_get_gtypes
gdk_content_formats_get_mime_types
gdk_content_formats_union
gdk_content_formats_match
gdk_content_formats_match_gtype
gdk_content_formats_match_mime_type
gdk_content_formats_contain_gtype
gdk_content_formats_contain_mime_type
gdk_content_formats_builder_new
gdk_content_formats_builder_free
gdk_content_formats_builder_add_formats
gdk_content_formats_builder_add_mime_type
gdk_content_formats_builder_add_gtype
GdkContentFormatsBuilder
GDK_TYPE_CONTENT_FORMATS
GDK_TYPE_FILE_LIST
gdk_content_formats_get_type
gdk_file_list_get_type
gdkcontentprovider
GdkContentProvider
GdkContentProvider
gdk_content_provider_ref_formats
gdk_content_provider_ref_storable_formats
gdk_content_provider_content_changed
gdk_content_provider_write_mime_type_async
gdk_content_provider_write_mime_type_finish
gdk_content_provider_get_value
GDK_CONTENT_PROVIDER
GDK_CONTENT_PROVIDER_CLASS
GDK_CONTENT_PROVIDER_GET_CLASS
GDK_IS_CONTENT_PROVIDER
GDK_TYPE_CONTENT_PROVIDER
GdkContentProviderClass
gdk_content_provider_get_type
gdkcontentproviderimpl
gdk_content_provider_new_for_value
gdk_content_provider_new_for_bytes
gdkcontentserializer
GdkContentSerializeFunc
gdk_content_serializer_get_mime_type
gdk_content_serializer_get_gtype
gdk_content_serializer_get_value
gdk_content_serializer_get_output_stream
gdk_content_serializer_get_priority
gdk_content_serializer_get_cancellable
gdk_content_serializer_get_user_data
gdk_content_serializer_set_task_data
gdk_content_serializer_get_task_data
gdk_content_serializer_return_success
gdk_content_serializer_return_error
gdk_content_formats_union_serialize_gtypes
gdk_content_formats_union_serialize_mime_types
gdk_content_register_serializer
gdk_content_serialize_async
gdk_content_serialize_finish
GdkContentSerializer
GDK_CONTENT_SERIALIZER
GDK_IS_CONTENT_SERIALIZER
GDK_TYPE_CONTENT_SERIALIZER
gdk_content_serializer_get_type
gdkcursor
gdk_cursor_new_from_texture
gdk_cursor_new_from_name
gdk_cursor_get_fallback
gdk_cursor_get_name
gdk_cursor_get_texture
gdk_cursor_get_hotspot_x
gdk_cursor_get_hotspot_y
GDK_CURSOR
GDK_IS_CURSOR
GDK_TYPE_CURSOR
gdk_cursor_get_type
gdkdevice
GdkInputSource
GdkInputMode
GdkDeviceType
GDK_MAX_TIMECOORD_AXES
GdkTimeCoord
gdk_device_get_name
gdk_device_get_has_cursor
gdk_device_get_source
gdk_device_get_mode
gdk_device_set_mode
gdk_device_get_n_keys
gdk_device_get_key
gdk_device_set_key
gdk_device_get_axis_use
gdk_device_set_axis_use
gdk_device_get_state
gdk_device_get_position
gdk_device_get_window_at_position
gdk_device_get_position_double
gdk_device_get_window_at_position_double
gdk_device_get_history
gdk_device_free_history
gdk_device_get_n_axes
gdk_device_list_axes
gdk_device_get_axis_value
gdk_device_get_axis
gdk_device_get_display
gdk_device_get_associated_device
gdk_device_list_slave_devices
gdk_device_get_device_type
gdk_device_grab
gdk_device_ungrab
gdk_device_warp
gdk_device_get_last_event_window
gdk_device_get_vendor_id
gdk_device_get_product_id
gdk_device_get_seat
gdk_device_get_axes
GDK_DEVICE
GDK_IS_DEVICE
GDK_TYPE_DEVICE
gdk_device_get_type
gdkdevicemanagerprivate-core
GdkX11DeviceManagerCore
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
gdkdevicepad
GdkDevicePadFeature
gdk_device_pad_get_n_groups
gdk_device_pad_get_group_n_modes
gdk_device_pad_get_n_features
gdk_device_pad_get_feature_group
GDK_DEVICE_PAD
GDK_IS_DEVICE_PAD
GDK_TYPE_DEVICE_PAD
GdkDevicePad
GdkDevicePadInterface
gdk_device_pad_get_type
gdkdevicepadprivate
GdkDevicePad
GDK_DEVICE_PAD_GET_IFACE
GdkDevicePadInterface
gdkdevicetool
GdkDeviceToolType
gdk_device_tool_get_serial
gdk_device_tool_get_hardware_id
gdk_device_tool_get_tool_type
GDK_DEVICE_TOOL
GDK_IS_DEVICE_TOOL
GDK_TYPE_DEVICE_TOOL
GdkDeviceTool
gdk_device_tool_get_type
gdkdevicetoolprivate
GdkDeviceTool
GdkDeviceTool
GdkDeviceToolClass
gdk_device_tool_new
gdkdisplay
gdk_display_open
gdk_display_get_name
gdk_display_device_is_grabbed
gdk_display_beep
gdk_display_sync
gdk_display_flush
gdk_display_close
gdk_display_is_closed
gdk_display_is_composited
gdk_display_is_rgba
gdk_display_get_event
gdk_display_peek_event
gdk_display_put_event
gdk_display_has_pending
gdk_display_get_default
gdk_display_supports_cursor_alpha
gdk_display_supports_cursor_color
gdk_display_get_default_cursor_size
gdk_display_get_maximal_cursor_size
gdk_display_get_default_group
gdk_display_get_clipboard
gdk_display_get_primary_clipboard
gdk_display_supports_shapes
gdk_display_supports_input_shapes
gdk_display_notify_startup_complete
gdk_display_get_app_launch_context
gdk_display_get_default_seat
gdk_display_list_seats
gdk_display_get_n_monitors
gdk_display_get_monitor
gdk_display_get_primary_monitor
gdk_display_get_monitor_at_point
gdk_display_get_monitor_at_window
gdk_display_get_keymap
gdk_display_get_setting
GDK_DISPLAY
GDK_IS_DISPLAY
GDK_TYPE_DISPLAY
gdk_display_get_type
gdkdisplay-wayland
GdkWaylandDisplay
GDK_WAYLAND_MAX_THEME_SCALE
GDK_WAYLAND_THEME_SCALES_COUNT
GDK_ZWP_POINTER_GESTURES_V1_VERSION
GsdXftSettings
GdkWaylandDisplay
GdkWaylandDisplayClass
GdkWaylandSelection
gdkdisplay-x11
GdkX11Display
GdkX11Display
GdkX11DisplayClass
gdk_x11_display_get_max_request_size
gdk_x11_display_request_selection_notification
gdkdisplaymanager
gdk_display_manager_get
gdk_display_manager_get_default_display
gdk_display_manager_set_default_display
gdk_display_manager_list_displays
gdk_display_manager_open_display
gdk_set_allowed_backends
GDK_DISPLAY_MANAGER
GDK_IS_DISPLAY_MANAGER
GDK_TYPE_DISPLAY_MANAGER
gdk_display_manager_get_type
gdkdnd
GdkDragAction
GdkDragCancelReason
gdk_drag_context_get_display
gdk_drag_context_get_device
gdk_drag_context_get_formats
gdk_drag_context_get_actions
gdk_drag_context_get_suggested_action
gdk_drag_context_get_selected_action
gdk_drag_context_get_source_window
gdk_drag_context_get_dest_window
gdk_drag_status
gdk_drop_reply
gdk_drop_finish
gdk_drop_read_async
gdk_drop_read_finish
gdk_drag_begin
gdk_drag_drop_succeeded
gdk_drag_drop_done
gdk_drag_context_get_drag_window
gdk_drag_context_set_hotspot
GDK_DRAG_CONTEXT
GDK_IS_DRAG_CONTEXT
GDK_TYPE_DRAG_CONTEXT
gdk_drag_context_get_type
gdkdrawcontext
gdk_draw_context_get_display
gdk_draw_context_get_window
GDK_DRAW_CONTEXT
GDK_IS_DRAW_CONTEXT
GDK_TYPE_DRAW_CONTEXT
gdk_draw_context_get_type
gdkdrawingcontext
gdk_drawing_context_get_window
gdk_drawing_context_get_paint_context
gdk_drawing_context_get_clip
gdk_drawing_context_is_valid
gdk_drawing_context_get_cairo_context
GDK_DRAWING_CONTEXT
GDK_IS_DRAWING_CONTEXT
GDK_TYPE_DRAWING_CONTEXT
GdkDrawingContextClass
gdk_drawing_context_get_type
gdkdrawingcontextprivate
GdkDrawingContext
GDK_DRAWING_CONTEXT_CLASS
GDK_DRAWING_CONTEXT_GET_CLASS
GdkDrawingContext
GdkDrawingContextClass
gdkenumtypes
GDK_TYPE_INPUT_SOURCE
GDK_TYPE_INPUT_MODE
GDK_TYPE_DEVICE_TYPE
GDK_TYPE_DEVICE_PAD_FEATURE
GDK_TYPE_DEVICE_TOOL_TYPE
GDK_TYPE_DRAG_ACTION
GDK_TYPE_DRAG_CANCEL_REASON
GDK_TYPE_FILTER_RETURN
GDK_TYPE_EVENT_TYPE
GDK_TYPE_TOUCHPAD_GESTURE_PHASE
GDK_TYPE_SCROLL_DIRECTION
GDK_TYPE_NOTIFY_TYPE
GDK_TYPE_CROSSING_MODE
GDK_TYPE_FRAME_CLOCK_PHASE
GDK_TYPE_SUBPIXEL_LAYOUT
GDK_TYPE_SEAT_CAPABILITIES
GDK_TYPE_BYTE_ORDER
GDK_TYPE_MODIFIER_TYPE
GDK_TYPE_MODIFIER_INTENT
GDK_TYPE_STATUS
GDK_TYPE_GRAB_STATUS
GDK_TYPE_GRAB_OWNERSHIP
GDK_TYPE_EVENT_MASK
GDK_TYPE_GL_ERROR
GDK_TYPE_VULKAN_ERROR
GDK_TYPE_WINDOW_TYPE_HINT
GDK_TYPE_AXIS_USE
GDK_TYPE_AXIS_FLAGS
GDK_TYPE_WINDOW_TYPE
GDK_TYPE_WINDOW_HINTS
GDK_TYPE_WM_DECORATION
GDK_TYPE_WM_FUNCTION
GDK_TYPE_GRAVITY
GDK_TYPE_ANCHOR_HINTS
GDK_TYPE_WINDOW_EDGE
GDK_TYPE_FULLSCREEN_MODE
GDK_TYPE_WINDOW_STATE
gdkevents
GDK_PRIORITY_EVENTS
GDK_PRIORITY_REDRAW
GDK_EVENT_PROPAGATE
GDK_EVENT_STOP
GDK_BUTTON_PRIMARY
GDK_BUTTON_MIDDLE
GDK_BUTTON_SECONDARY
GdkEventFunc
GdkXEvent
GdkFilterReturn
GdkFilterFunc
GdkEventType
GdkTouchpadGesturePhase
GdkScrollDirection
GdkNotifyType
GdkCrossingMode
gdk_event_new
gdk_event_copy
gdk_event_free
gdk_event_get_window
gdk_event_get_time
gdk_event_get_state
gdk_event_get_coords
gdk_event_set_coords
gdk_event_get_root_coords
gdk_event_get_button
gdk_event_get_click_count
gdk_event_get_keyval
gdk_event_set_keyval
gdk_event_get_keycode
gdk_event_get_key_is_modifier
gdk_event_get_key_group
gdk_event_get_string
gdk_event_get_scroll_direction
gdk_event_get_scroll_deltas
gdk_event_is_scroll_stop_event
gdk_event_get_axis
gdk_event_set_device
gdk_event_get_device
gdk_event_set_source_device
gdk_event_get_source_device
gdk_event_triggers_context_menu
gdk_events_get_distance
gdk_events_get_angle
gdk_events_get_center
gdk_event_handler_set
gdk_event_set_display
gdk_event_get_display
gdk_event_get_event_sequence
gdk_event_get_event_type
gdk_event_get_seat
gdk_set_show_events
gdk_get_show_events
gdk_event_get_device_tool
gdk_event_set_device_tool
gdk_event_get_scancode
gdk_event_get_pointer_emulated
gdk_event_set_user_data
gdk_event_is_sent
gdk_event_get_drag_context
gdk_event_get_crossing_mode
gdk_event_get_crossing_detail
gdk_event_get_touchpad_gesture_phase
gdk_event_get_touchpad_gesture_n_fingers
gdk_event_get_touchpad_deltas
gdk_event_get_touchpad_angle_delta
gdk_event_get_touchpad_scale
gdk_event_get_touch_emulating_pointer
gdk_event_get_grab_window
gdk_event_get_focus_in
gdk_event_get_pad_group_mode
gdk_event_get_pad_button
gdk_event_get_pad_axis_value
gdk_event_get_axes
gdk_event_get_history
GdkEventAny
GdkEventButton
GdkEventConfigure
GdkEventCrossing
GdkEventDND
GdkEventExpose
GdkEventFocus
GdkEventGrabBroken
GdkEventKey
GdkEventMotion
GdkEventPadAxis
GdkEventPadButton
GdkEventPadGroupMode
GdkEventProximity
GdkEventScroll
GdkEventSetting
GdkEventTouch
GdkEventTouchpadPinch
GdkEventTouchpadSwipe
GDK_EVENT
GDK_IS_EVENT
GDK_TYPE_EVENT
GDK_TYPE_EVENT_SEQUENCE
GdkEvent
GdkEventSequence
gdk_event_get_type
gdk_event_sequence_get_type
gdkeventsource
gdk_x11_event_source_new
gdk_x11_event_source_add_translator
gdk_x11_event_source_select_events
gdk_event_source_xevent
GdkEventSource
gdkeventtranslator
GdkEventTranslator
GDK_EVENT_TRANSLATOR
GDK_EVENT_TRANSLATOR_GET_IFACE
GDK_IS_EVENT_TRANSLATOR
GDK_TYPE_EVENT_TRANSLATOR
GdkEventTranslator
GdkEventTranslatorIface
gdkframeclock
GdkFrameClockPhase
gdk_frame_clock_get_frame_time
gdk_frame_clock_request_phase
gdk_frame_clock_begin_updating
gdk_frame_clock_end_updating
gdk_frame_clock_get_frame_counter
gdk_frame_clock_get_history_start
gdk_frame_clock_get_timings
gdk_frame_clock_get_current_timings
gdk_frame_clock_get_refresh_info
GDK_FRAME_CLOCK
GDK_FRAME_CLOCK_CLASS
GDK_FRAME_CLOCK_GET_CLASS
GDK_IS_FRAME_CLOCK
GDK_TYPE_FRAME_CLOCK
GdkFrameClock
GdkFrameClockClass
GdkFrameClockPrivate
gdk_frame_clock_get_type
gdkframeclockidle
GdkFrameClockIdle
GDK_FRAME_CLOCK_IDLE
GDK_FRAME_CLOCK_IDLE_CLASS
GDK_FRAME_CLOCK_IDLE_GET_CLASS
GDK_IS_FRAME_CLOCK_IDLE
GDK_TYPE_FRAME_CLOCK_IDLE
GdkFrameClockIdle
GdkFrameClockIdleClass
GdkFrameClockIdlePrivate
gdk_frame_clock_idle_get_type
gdkframetimings
gdk_frame_timings_ref
gdk_frame_timings_unref
gdk_frame_timings_get_frame_counter
gdk_frame_timings_get_complete
gdk_frame_timings_get_frame_time
gdk_frame_timings_get_presentation_time
gdk_frame_timings_get_refresh_interval
gdk_frame_timings_get_predicted_presentation_time
GdkFrameTimings
gdk_frame_timings_get_type
gdkglcontext
GDK_GL_ERROR
gdk_gl_error_quark
gdk_gl_context_get_display
gdk_gl_context_get_window
gdk_gl_context_get_shared_context
gdk_gl_context_get_version
gdk_gl_context_is_legacy
gdk_gl_context_set_required_version
gdk_gl_context_get_required_version
gdk_gl_context_set_debug_enabled
gdk_gl_context_get_debug_enabled
gdk_gl_context_set_forward_compatible
gdk_gl_context_get_forward_compatible
gdk_gl_context_set_use_es
gdk_gl_context_get_use_es
gdk_gl_context_realize
gdk_gl_context_get_damage
gdk_gl_context_make_current
gdk_gl_context_get_current
gdk_gl_context_clear_current
GDK_GL_CONTEXT
GDK_IS_GL_CONTEXT
GDK_TYPE_GL_CONTEXT
gdk_gl_context_get_type
gdkglcontext-wayland
GdkWaylandGLContext
GdkWaylandGLContext
GdkWaylandGLContextClass
gdk_wayland_display_init_gl
gdk_wayland_window_create_gl_context
gdk_wayland_display_make_gl_context_current
gdkglcontext-x11
GdkX11GLContext
GdkX11GLContext
GdkX11GLContextClass
gdk_x11_screen_init_gl
gdk_x11_window_create_gl_context
gdk_x11_display_make_gl_context_current
gdkkeys
GdkKeymapKey
gdk_keymap_lookup_key
gdk_keymap_translate_keyboard_state
gdk_keymap_get_entries_for_keyval
gdk_keymap_get_entries_for_keycode
gdk_keymap_get_direction
gdk_keymap_have_bidi_layouts
gdk_keymap_get_caps_lock_state
gdk_keymap_get_num_lock_state
gdk_keymap_get_scroll_lock_state
gdk_keymap_get_modifier_state
gdk_keymap_add_virtual_modifiers
gdk_keymap_map_virtual_modifiers
gdk_keymap_get_modifier_mask
gdk_keyval_name
gdk_keyval_from_name
gdk_keyval_convert_case
gdk_keyval_to_upper
gdk_keyval_to_lower
gdk_keyval_is_upper
gdk_keyval_is_lower
gdk_keyval_to_unicode
gdk_unicode_to_keyval
GDK_IS_KEYMAP
GDK_KEYMAP
GDK_TYPE_KEYMAP
gdk_keymap_get_type
gdkmonitor
GdkSubpixelLayout
gdk_monitor_get_display
gdk_monitor_get_geometry
gdk_monitor_get_workarea
gdk_monitor_get_width_mm
gdk_monitor_get_height_mm
gdk_monitor_get_manufacturer
gdk_monitor_get_model
gdk_monitor_get_scale_factor
gdk_monitor_get_refresh_rate
gdk_monitor_get_subpixel_layout
gdk_monitor_is_primary
gdk_monitor_is_valid
GDK_IS_MONITOR
GDK_MONITOR
GDK_TYPE_MONITOR
GdkMonitor
GdkMonitorClass
gdk_monitor_get_type
gdkmonitor-wayland
GdkWaylandMonitor
GdkWaylandMonitor
GdkWaylandMonitorClass
gdkmonitor-x11
GdkX11Monitor
GdkX11Monitor
GdkX11MonitorClass
gdkpango
gdk_pango_layout_line_get_clip_region
gdk_pango_layout_get_clip_region
gdkpixbuf
gdk_pixbuf_get_from_surface
gdkprimary-wayland
gdk_wayland_primary_new
GDK_IS_WAYLAND_PRIMARY
GDK_TYPE_WAYLAND_PRIMARY
GDK_WAYLAND_PRIMARY
GdkWaylandPrimary
gdk_wayland_primary_get_type
gdkprivate-wayland
WL_SURFACE_HAS_BUFFER_SCALE
WL_POINTER_HAS_FRAME
gdk_wayland_display_system_bell
gdk_wayland_window_sync
gdk_wayland_drag_context_set_action
gdk_wayland_drag_context_lookup_by_data_source
gdk_wayland_drag_context_lookup_by_source_window
gdk_wayland_drag_context_get_data_source
gdk_wayland_drop_context_update_targets
gdk_wayland_device_get_data_device
gdk_wayland_device_set_selection
gdk_wayland_device_get_drop_context
gdk_wayland_device_unset_touch_grab
gdk_wayland_display_get_toplevel_windows
gdk_wayland_display_get_output_refresh_rate
gdk_wayland_display_get_output_scale
gdk_wayland_display_get_wl_output
gdk_wayland_display_get_selection
gdk_wayland_selection_new
gdk_wayland_selection_free
gdk_wayland_selection_ensure_offer
gdk_wayland_selection_ensure_primary_offer
gdk_wayland_selection_steal_offer
gdk_wayland_selection_set_offer
gdk_wayland_selection_get_offer
gdk_wayland_selection_get_targets
gdk_wayland_selection_get_data_source
gdk_wayland_selection_unset_data_source
gdk_wayland_selection_set_current_offer_actions
gdk_wayland_window_get_egl_surface
gdk_wayland_window_get_dummy_egl_surface
gdk_wayland_window_get_gtk_surface
gdk_wayland_seat_set_global_cursor
gdk_wayland_window_get_wl_output
gdk_wayland_window_inhibit_shortcuts
gdk_wayland_window_restore_shortcuts
gdk_wayland_window_update_scale
GDK_WINDOW_IS_WAYLAND
gdkprivate-x11
gdk_display_setup_window_visual
gdk_x11_display_get_window_depth
gdk_x11_display_get_window_visual
gdk_x11_display_get_window_colormap
gdk_x11_device_xi2_get_last_axis_value
gdk_x11_device_xi2_store_axes
gdk_x11_display_get_toplevel_windows
gdk_window_cache_get
gdk_window_cache_filter
gdk_window_cache_shape_filter
GDK_SCREEN_DISPLAY
GDK_SCREEN_XROOTWIN
GDK_DISPLAY_XROOTWIN
GDK_WINDOW_SCREEN
GDK_WINDOW_DISPLAY
GDK_WINDOW_XROOTWIN
GDK_DISPLAY_XDISPLAY
GDK_WINDOW_XDISPLAY
GDK_WINDOW_XID
GDK_SCREEN_XDISPLAY
GdkWindowCache
GDK_WINDOW_IS_X11
gdkproperty
gdk_text_property_to_utf8_list_for_display
gdk_utf8_to_string_target
gdkrectangle
gdk_rectangle_intersect
gdk_rectangle_union
gdk_rectangle_equal
gdk_rectangle_contains_point
GDK_TYPE_RECTANGLE
gdk_rectangle_get_type
gdkrgba
gdk_rgba_copy
gdk_rgba_free
gdk_rgba_is_clear
gdk_rgba_is_opaque
gdk_rgba_hash
gdk_rgba_equal
gdk_rgba_parse
gdk_rgba_to_string
GDK_TYPE_RGBA
GdkRGBA
gdk_rgba_get_type
gdkscreen-x11
GdkX11Screen
GdkX11Screen
GdkX11ScreenClass
gdk_x11_screen_get_work_area
gdk_x11_screen_get_setting
GdkX11Monitor
gdkseat
GdkSeatCapabilities
GdkSeatGrabPrepareFunc
gdk_seat_grab
gdk_seat_ungrab
gdk_seat_get_display
gdk_seat_get_capabilities
gdk_seat_get_slaves
gdk_seat_get_pointer
gdk_seat_get_keyboard
gdk_seat_get_master_pointers
GDK_IS_SEAT
GDK_SEAT
GDK_TYPE_SEAT
GdkSeat
gdk_seat_get_type
gdkseat-wayland
GdkWaylandSeat
GDK_IS_WAYLAND_SEAT
GDK_TYPE_WAYLAND_SEAT
GDK_WAYLAND_SEAT
GDK_WAYLAND_SEAT_CLASS
GDK_WAYLAND_SEAT_GET_CLASS
GdkWaylandSeat
GdkWaylandSeatClass
gdk_wayland_seat_get_type
gdkselectioninputstream-x11
GdkX11SelectionInputStream
gdk_x11_selection_input_stream_new_async
gdk_x11_selection_input_stream_new_finish
GDK_IS_X11_SELECTION_INPUT_STREAM
GDK_TYPE_X11_SELECTION_INPUT_STREAM
GDK_X11_SELECTION_INPUT_STREAM
GDK_X11_SELECTION_INPUT_STREAM_CLASS
GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS
GdkX11SelectionInputStream
GdkX11SelectionInputStreamClass
gdk_x11_selection_input_stream_get_type
gdkselectionoutputstream-x11
GdkX11SelectionOutputStream
GdkX11SelectionOutputHandler
gdk_x11_selection_output_streams_create
GDK_IS_X11_SELECTION_OUTPUT_STREAM
GDK_TYPE_X11_SELECTION_OUTPUT_STREAM
GDK_X11_SELECTION_OUTPUT_STREAM
GDK_X11_SELECTION_OUTPUT_STREAM_CLASS
GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS
GdkX11SelectionOutputStream
GdkX11SelectionOutputStreamClass
gdk_x11_selection_output_stream_get_type
gdktextlistconverter-x11
gdk_x11_text_list_converter_to_utf8_new
gdk_x11_text_list_converter_from_utf8_new
GDK_IS_X11_TEXT_LIST_CONVERTER
GDK_TYPE_X11_TEXT_LIST_CONVERTER
GDK_X11_TEXT_LIST_CONVERTER
GdkX11TextListConverter
gdk_x11_text_list_converter_get_type
gdktexture
gdk_texture_new_for_data
gdk_texture_new_for_pixbuf
gdk_texture_new_from_resource
gdk_texture_new_from_file
gdk_texture_get_width
gdk_texture_get_height
gdk_texture_download
GDK_IS_TEXTURE
GDK_TEXTURE
GDK_TYPE_TEXTURE
GdkTextureClass
gdk_texture_get_type
gdkthreads
GDK_THREADS_DEPRECATED
gdk_threads_init
gdk_threads_enter
gdk_threads_leave
gdk_threads_add_idle_full
gdk_threads_add_idle
gdk_threads_add_timeout_full
gdk_threads_add_timeout
gdk_threads_add_timeout_seconds_full
gdk_threads_add_timeout_seconds
GDK_THREADS_ENTER
GDK_THREADS_LEAVE
gdktypes
GDK_CURRENT_TIME
GDK_PARENT_RELATIVE
GdkPoint
GdkRectangle
GdkAtom
GdkByteOrder
GdkModifierType
GdkModifierIntent
GdkStatus
GdkGrabStatus
GdkGrabOwnership
GdkEventMask
GdkGLError
GdkVulkanError
GdkWindowTypeHint
GdkAxisUse
GdkAxisFlags
GdkAppLaunchContext
GdkClipboard
GdkContentFormats
GdkContentProvider
GdkCursor
GdkDevice
GdkDisplay
GdkDisplayManager
GdkDragContext
GdkDrawContext
GdkDrawingContext
GdkGLContext
GdkKeymap
GdkRGBA
GdkSeat
GdkTexture
GdkVulkanContext
GdkWindow
gdkversionmacros
GDK_MAJOR_VERSION
GDK_MINOR_VERSION
GDK_MICRO_VERSION
GDK_DEPRECATED
GDK_DEPRECATED_FOR
GDK_UNAVAILABLE
GDK_VERSION_3_0
GDK_VERSION_3_2
GDK_VERSION_3_4
GDK_VERSION_3_6
GDK_VERSION_3_8
GDK_VERSION_3_10
GDK_VERSION_3_12
GDK_VERSION_3_14
GDK_VERSION_3_16
GDK_VERSION_3_18
GDK_VERSION_3_20
GDK_VERSION_3_22
GDK_VERSION_3_90
GDK_VERSION_3_92
GDK_VERSION_3_94
GDK_VERSION_CUR_STABLE
GDK_VERSION_PREV_STABLE
GDK_VERSION_MIN_REQUIRED
GDK_VERSION_MAX_ALLOWED
GDK_AVAILABLE_IN_ALL
GDK_DEPRECATED_IN_3_0
GDK_DEPRECATED_IN_3_0_FOR
GDK_AVAILABLE_IN_3_0
GDK_DEPRECATED_IN_3_2
GDK_DEPRECATED_IN_3_2_FOR
GDK_AVAILABLE_IN_3_2
GDK_DEPRECATED_IN_3_4
GDK_DEPRECATED_IN_3_4_FOR
GDK_AVAILABLE_IN_3_4
GDK_DEPRECATED_IN_3_6
GDK_DEPRECATED_IN_3_6_FOR
GDK_AVAILABLE_IN_3_6
GDK_DEPRECATED_IN_3_8
GDK_DEPRECATED_IN_3_8_FOR
GDK_AVAILABLE_IN_3_8
GDK_DEPRECATED_IN_3_10
GDK_DEPRECATED_IN_3_10_FOR
GDK_AVAILABLE_IN_3_10
GDK_DEPRECATED_IN_3_12
GDK_DEPRECATED_IN_3_12_FOR
GDK_AVAILABLE_IN_3_12
GDK_DEPRECATED_IN_3_14
GDK_DEPRECATED_IN_3_14_FOR
GDK_AVAILABLE_IN_3_14
GDK_DEPRECATED_IN_3_16
GDK_DEPRECATED_IN_3_16_FOR
GDK_AVAILABLE_IN_3_16
GDK_DEPRECATED_IN_3_18
GDK_DEPRECATED_IN_3_18_FOR
GDK_AVAILABLE_IN_3_18
GDK_DEPRECATED_IN_3_20
GDK_DEPRECATED_IN_3_20_FOR
GDK_AVAILABLE_IN_3_20
GDK_DEPRECATED_IN_3_22
GDK_DEPRECATED_IN_3_22_FOR
GDK_AVAILABLE_IN_3_22
GDK_AVAILABLE_IN_3_90
GDK_AVAILABLE_IN_3_92
GDK_AVAILABLE_IN_3_94
gdkvisual-x11
GdkVisualType
gdk_x11_visual_get_xvisual
GDK_VISUAL_XVISUAL
gdk_x11_screen_lookup_visual
GDK_IS_X11_VISUAL
GDK_TYPE_X11_VISUAL
GDK_X11_VISUAL
GDK_X11_VISUAL_CLASS
GDK_X11_VISUAL_GET_CLASS
GdkX11Visual
GdkX11VisualClass
gdk_x11_visual_get_type
gdkvulkancontext
GDK_VULKAN_ERROR
gdk_vulkan_error_quark
gdk_vulkan_strerror
gdk_vulkan_context_get_instance
gdk_vulkan_context_get_physical_device
gdk_vulkan_context_get_device
gdk_vulkan_context_get_queue
gdk_vulkan_context_get_queue_family_index
gdk_vulkan_context_get_image_format
gdk_vulkan_context_get_n_images
gdk_vulkan_context_get_image
gdk_vulkan_context_get_draw_index
gdk_vulkan_context_get_draw_semaphore
GDK_IS_VULKAN_CONTEXT
GDK_TYPE_VULKAN_CONTEXT
GDK_VULKAN_CONTEXT
gdk_vulkan_context_get_type
gdkvulkancontext-wayland
GdkWaylandVulkanContext
VK_USE_PLATFORM_WAYLAND_KHR
GDK_IS_WAYLAND_VULKAN_CONTEXT
GDK_TYPE_WAYLAND_VULKAN_CONTEXT
GDK_WAYLAND_VULKAN_CONTEXT
GDK_WAYLAND_VULKAN_CONTEXT_CLASS
GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS
GdkWaylandVulkanContext
GdkWaylandVulkanContextClass
gdk_wayland_vulkan_context_get_type
gdkvulkancontext-x11
GdkX11VulkanContext
VK_USE_PLATFORM_XLIB_KHR
GDK_IS_X11_VULKAN_CONTEXT
GDK_TYPE_X11_VULKAN_CONTEXT
GDK_X11_VULKAN_CONTEXT
GDK_X11_VULKAN_CONTEXT_CLASS
GDK_X11_VULKAN_CONTEXT_GET_CLASS
GdkX11VulkanContext
GdkX11VulkanContextClass
gdk_x11_vulkan_context_get_type
gdkwaylanddevice
gdk_wayland_device_get_wl_seat
gdk_wayland_device_get_wl_pointer
gdk_wayland_device_get_wl_keyboard
gdk_wayland_seat_get_wl_seat
gdk_wayland_device_get_node_path
gdk_wayland_device_pad_set_feedback
GDK_IS_WAYLAND_DEVICE
GDK_TYPE_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE_CLASS
GDK_WAYLAND_DEVICE_GET_CLASS
GdkWaylandDevice
GdkWaylandDeviceClass
gdk_wayland_device_get_type
gdkwaylanddisplay
gdk_wayland_display_get_wl_display
gdk_wayland_display_get_wl_compositor
gdk_wayland_display_set_cursor_theme
gdk_wayland_display_set_startup_notification_id
gdk_wayland_display_prefers_ssd
GDK_IS_WAYLAND_DISPLAY
GDK_TYPE_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY_CLASS
GDK_WAYLAND_DISPLAY_GET_CLASS
GdkWaylandDisplay
GdkWaylandDisplayClass
gdk_wayland_display_get_type
gdkwaylandglcontext
GdkWaylandGLContext
GdkWaylandGLContextClass
GDK_TYPE_WAYLAND_GL_CONTEXT
GDK_WAYLAND_IS_GL_CONTEXT
gdk_wayland_gl_context_get_type
gdkwaylandmonitor
gdk_wayland_monitor_get_wl_output
GDK_IS_WAYLAND_MONITOR
GDK_TYPE_WAYLAND_MONITOR
GDK_WAYLAND_MONITOR
GdkWaylandMonitor
GdkWaylandMonitorClass
gdk_wayland_monitor_get_type
gdkwaylandwindow
gdk_wayland_window_new_subsurface
gdk_wayland_window_get_wl_surface
gdk_wayland_window_set_use_custom_surface
gdk_wayland_window_set_dbus_properties_libgtk_only
GdkWaylandWindowExported
gdk_wayland_window_export_handle
gdk_wayland_window_unexport_handle
gdk_wayland_window_set_transient_for_exported
gdk_wayland_window_announce_csd
GDK_IS_WAYLAND_WINDOW
GDK_TYPE_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW_CLASS
GDK_WAYLAND_WINDOW_GET_CLASS
GdkWaylandWindow
GdkWaylandWindowClass
gdk_wayland_window_get_type
gdkwindow
GdkWindow
GdkWindowType
GdkWindowHints
GdkWMDecoration
GdkWMFunction
GdkGravity
GdkAnchorHints
GdkWindowEdge
GdkFullscreenMode
GdkGeometry
GdkWindowState
gdk_window_new_toplevel
gdk_window_new_popup
gdk_window_new_temp
gdk_window_new_child
gdk_window_destroy
gdk_window_get_window_type
gdk_window_is_destroyed
gdk_window_get_display
gdk_window_show
gdk_window_hide
gdk_window_withdraw
gdk_window_show_unraised
gdk_window_move
gdk_window_resize
gdk_window_move_resize
gdk_window_raise
gdk_window_lower
gdk_window_restack
gdk_window_focus
gdk_window_set_user_data
gdk_window_get_accept_focus
gdk_window_set_accept_focus
gdk_window_get_focus_on_map
gdk_window_set_focus_on_map
gdk_window_add_filter
gdk_window_remove_filter
gdk_window_scroll
gdk_window_move_region
gdk_window_shape_combine_region
gdk_window_set_child_shapes
gdk_window_merge_child_shapes
gdk_window_input_shape_combine_region
gdk_window_set_child_input_shapes
gdk_window_merge_child_input_shapes
gdk_window_set_pass_through
gdk_window_get_pass_through
gdk_window_is_visible
gdk_window_is_viewable
gdk_window_is_input_only
gdk_window_is_shaped
gdk_window_get_state
gdk_window_has_native
gdk_window_set_type_hint
gdk_window_get_type_hint
gdk_window_get_modal_hint
gdk_window_set_modal_hint
gdk_window_set_skip_taskbar_hint
gdk_window_set_skip_pager_hint
gdk_window_set_urgency_hint
gdk_window_set_geometry_hints
gdk_window_get_clip_region
gdk_window_get_visible_region
gdk_window_begin_draw_frame
gdk_window_end_draw_frame
gdk_window_set_title
gdk_window_set_role
gdk_window_set_startup_id
gdk_window_set_transient_for
gdk_window_set_cursor
gdk_window_get_cursor
gdk_window_set_device_cursor
gdk_window_get_device_cursor
gdk_window_get_user_data
gdk_window_get_geometry
gdk_window_get_width
gdk_window_get_height
gdk_window_get_position
gdk_window_get_origin
gdk_window_get_root_coords
gdk_window_coords_to_parent
gdk_window_coords_from_parent
gdk_window_get_root_origin
gdk_window_get_frame_extents
gdk_window_get_scale_factor
gdk_window_get_device_position
gdk_window_get_device_position_double
gdk_window_get_parent
gdk_window_get_toplevel
gdk_window_get_children
gdk_window_peek_children
gdk_window_get_children_with_user_data
gdk_window_get_events
gdk_window_set_events
gdk_window_set_device_events
gdk_window_get_device_events
gdk_window_set_icon_list
gdk_window_set_icon_name
gdk_window_set_group
gdk_window_get_group
gdk_window_set_decorations
gdk_window_get_decorations
gdk_window_set_functions
gdk_window_create_similar_surface
gdk_window_create_similar_image_surface
gdk_window_beep
gdk_window_iconify
gdk_window_deiconify
gdk_window_stick
gdk_window_unstick
gdk_window_maximize
gdk_window_unmaximize
gdk_window_fullscreen
gdk_window_fullscreen_on_monitor
gdk_window_set_fullscreen_mode
gdk_window_get_fullscreen_mode
gdk_window_unfullscreen
gdk_window_set_keep_above
gdk_window_set_keep_below
gdk_window_set_opacity
gdk_window_register_dnd
gdk_window_begin_resize_drag
gdk_window_begin_resize_drag_for_device
gdk_window_begin_move_drag
gdk_window_begin_move_drag_for_device
gdk_window_invalidate_rect
gdk_window_invalidate_region
GdkWindowChildFunc
gdk_window_invalidate_maybe_recurse
gdk_window_get_update_area
gdk_window_freeze_updates
gdk_window_thaw_updates
gdk_window_constrain_size
gdk_window_set_support_multidevice
gdk_window_get_support_multidevice
gdk_window_get_frame_clock
gdk_window_set_opaque_region
gdk_window_set_shadow_width
gdk_window_show_window_menu
gdk_window_create_gl_context
gdk_window_create_vulkan_context
GDK_IS_WINDOW
GDK_TYPE_WINDOW
GDK_WINDOW
GDK_WINDOW_CLASS
GDK_WINDOW_GET_CLASS
GdkWindowClass
gdk_window_get_type
gdkwindow-x11
GdkWindowImplX11
GdkToplevelX11
GdkXPositionInfo
GDK_IS_WINDOW_IMPL_X11
GDK_TYPE_WINDOW_IMPL_X11
GDK_WINDOW_IMPL_X11
GDK_WINDOW_IMPL_X11_CLASS
GDK_WINDOW_IMPL_X11_GET_CLASS
GdkWindowImplX11
GdkWindowImplX11Class
gdk_window_impl_x11_get_type
gdkwindowimpl
GdkWindowImpl
GDK_IS_WINDOW_IMPL
GDK_TYPE_WINDOW_IMPL
GDK_WINDOW_IMPL
GDK_WINDOW_IMPL_CLASS
GDK_WINDOW_IMPL_GET_CLASS
GdkWindowImpl
GdkWindowImplClass
gdk_window_impl_get_type
gdkx11applaunchcontext
GDK_IS_X11_APP_LAUNCH_CONTEXT
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
GdkX11AppLaunchContext
GdkX11AppLaunchContextClass
gdk_x11_app_launch_context_get_type
gdkx11device
gdk_x11_device_get_id
gdkx11device-core
GDK_IS_X11_DEVICE_CORE
GDK_TYPE_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE_CLASS
GDK_X11_DEVICE_CORE_GET_CLASS
GdkX11DeviceCore
GdkX11DeviceCoreClass
gdk_x11_device_core_get_type
gdkx11device-xi2
GDK_IS_X11_DEVICE_XI2
GDK_TYPE_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2_CLASS
GDK_X11_DEVICE_XI2_GET_CLASS
GdkX11DeviceXI2
GdkX11DeviceXI2Class
gdk_x11_device_xi2_get_type
gdkx11devicemanager
gdk_x11_device_manager_lookup
gdk_disable_multidevice
gdkx11devicemanager-core
GDK_IS_X11_DEVICE_MANAGER_CORE
GDK_TYPE_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE_CLASS
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
gdk_x11_device_manager_core_get_type
gdkx11devicemanager-xi
GDK_IS_X11_DEVICE_MANAGER_XI
GDK_TYPE_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI_CLASS
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
GdkX11DeviceManagerXI
GdkX11DeviceManagerXIClass
gdk_x11_device_manager_xi_get_type
gdkx11devicemanager-xi2
GDK_IS_X11_DEVICE_MANAGER_XI2
GDK_TYPE_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2_CLASS
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
GdkX11DeviceManagerXI2
GdkX11DeviceManagerXI2Class
gdk_x11_device_manager_xi2_get_type
gdkx11display
gdk_x11_display_open
gdk_x11_display_get_xdisplay
gdk_x11_display_get_xscreen
gdk_x11_display_get_xrootwindow
gdk_x11_display_get_xcursor
GDK_DISPLAY_XDISPLAY
gdk_x11_display_get_user_time
gdk_x11_display_get_startup_notification_id
gdk_x11_display_set_startup_notification_id
gdk_x11_display_set_program_class
gdk_x11_display_set_cursor_theme
gdk_x11_display_broadcast_startup_message
gdk_x11_lookup_xdisplay
gdk_x11_display_get_screen
gdk_x11_display_grab
gdk_x11_display_ungrab
gdk_x11_display_set_window_scale
gdk_x11_display_error_trap_push
gdk_x11_display_error_trap_pop
gdk_x11_display_error_trap_pop_ignored
gdk_x11_register_standard_event_type
gdk_x11_set_sm_client_id
GDK_IS_X11_DISPLAY
GDK_TYPE_X11_DISPLAY
GDK_X11_DISPLAY
GDK_X11_DISPLAY_CLASS
GDK_X11_DISPLAY_GET_CLASS
GdkX11Display
GdkX11DisplayClass
gdk_x11_display_get_type
gdkx11dnd
GDK_IS_X11_DRAG_CONTEXT
GDK_TYPE_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT_CLASS
GDK_X11_DRAG_CONTEXT_GET_CLASS
GdkX11DragContext
GdkX11DragContextClass
gdk_x11_drag_context_get_type
gdkx11glcontext
gdk_x11_display_get_glx_version
GdkX11GLContext
GdkX11GLContextClass
GDK_TYPE_X11_GL_CONTEXT
GDK_X11_IS_GL_CONTEXT
gdk_x11_gl_context_get_type
gdkx11keys
gdk_x11_keymap_get_group_for_state
gdk_x11_keymap_key_is_modifier
GDK_IS_X11_KEYMAP
GDK_TYPE_X11_KEYMAP
GDK_X11_KEYMAP
GDK_X11_KEYMAP_CLASS
GDK_X11_KEYMAP_GET_CLASS
GdkX11Keymap
GdkX11KeymapClass
gdk_x11_keymap_get_type
gdkx11monitor
gdk_x11_monitor_get_output
GDK_IS_X11_MONITOR
GDK_TYPE_X11_MONITOR
GDK_X11_MONITOR
GdkX11Monitor
GdkX11MonitorClass
gdk_x11_monitor_get_type
gdkx11property
gdk_x11_atom_to_xatom_for_display
gdk_x11_xatom_to_atom_for_display
gdk_x11_get_xatom_by_name_for_display
gdk_x11_get_xatom_name_for_display
gdkx11screen
gdk_x11_screen_get_xscreen
gdk_x11_screen_get_screen_number
gdk_x11_screen_get_window_manager_name
gdk_x11_screen_supports_net_wm_hint
gdk_x11_screen_get_monitor_output
gdk_x11_screen_get_number_of_desktops
gdk_x11_screen_get_current_desktop
GDK_IS_X11_SCREEN
GDK_TYPE_X11_SCREEN
GDK_X11_SCREEN
GDK_X11_SCREEN_CLASS
GDK_X11_SCREEN_GET_CLASS
GdkX11Screen
GdkX11ScreenClass
gdk_x11_screen_get_type
gdkx11selection
gdk_x11_display_text_property_to_text_list
gdk_x11_free_text_list
gdk_x11_display_string_to_compound_text
gdk_x11_display_utf8_to_compound_text
gdk_x11_free_compound_text
gdkx11utils
GDK_XID_TO_POINTER
GDK_POINTER_TO_XID
gdkx11window
gdk_x11_window_get_xid
gdk_x11_window_set_user_time
gdk_x11_window_set_utf8_property
gdk_x11_window_set_theme_variant
gdk_x11_window_set_frame_extents
gdk_x11_window_move_to_current_desktop
gdk_x11_window_get_desktop
gdk_x11_window_move_to_desktop
gdk_x11_window_set_frame_sync_enabled
GDK_WINDOW_XDISPLAY
GDK_WINDOW_XID
gdk_x11_get_server_time
gdk_x11_window_foreign_new_for_display
gdk_x11_window_lookup_for_display
GDK_IS_X11_WINDOW
GDK_TYPE_X11_WINDOW
GDK_X11_WINDOW
GDK_X11_WINDOW_CLASS
GDK_X11_WINDOW_GET_CLASS
GdkX11Window
GdkX11WindowClass
gdk_x11_window_get_type
gtk-primary-selection-client-protocol
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION
gtk_primary_selection_device_manager_set_user_data
gtk_primary_selection_device_manager_get_user_data
gtk_primary_selection_device_manager_get_version
gtk_primary_selection_device_manager_create_source
gtk_primary_selection_device_manager_get_device
gtk_primary_selection_device_manager_destroy
gtk_primary_selection_device_listener
gtk_primary_selection_device_add_listener
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION
GTK_PRIMARY_SELECTION_DEVICE_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION
gtk_primary_selection_device_set_user_data
gtk_primary_selection_device_get_user_data
gtk_primary_selection_device_get_version
gtk_primary_selection_device_set_selection
gtk_primary_selection_device_destroy
gtk_primary_selection_offer_listener
gtk_primary_selection_offer_add_listener
GTK_PRIMARY_SELECTION_OFFER_RECEIVE
GTK_PRIMARY_SELECTION_OFFER_DESTROY
GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION
gtk_primary_selection_offer_set_user_data
gtk_primary_selection_offer_get_user_data
gtk_primary_selection_offer_get_version
gtk_primary_selection_offer_receive
gtk_primary_selection_offer_destroy
gtk_primary_selection_source_listener
gtk_primary_selection_source_add_listener
GTK_PRIMARY_SELECTION_SOURCE_OFFER
GTK_PRIMARY_SELECTION_SOURCE_DESTROY
GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION
gtk_primary_selection_source_set_user_data
gtk_primary_selection_source_get_user_data
gtk_primary_selection_source_get_version
gtk_primary_selection_source_offer
gtk_primary_selection_source_destroy
gtk_primary_selection_device
gtk_primary_selection_device_manager
gtk_primary_selection_offer
gtk_primary_selection_source
wl_seat
gtk-shell-client-protocol
GTK_SHELL1_CAPABILITY_ENUM
gtk_shell1_capability
gtk_shell1_listener
gtk_shell1_add_listener
GTK_SHELL1_GET_GTK_SURFACE
GTK_SHELL1_SET_STARTUP_ID
GTK_SHELL1_SYSTEM_BELL
GTK_SHELL1_CAPABILITIES_SINCE_VERSION
GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION
GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION
GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION
gtk_shell1_set_user_data
gtk_shell1_get_user_data
gtk_shell1_get_version
gtk_shell1_destroy
gtk_shell1_get_gtk_surface
gtk_shell1_set_startup_id
gtk_shell1_system_bell
GTK_SURFACE1_STATE_ENUM
gtk_surface1_state
GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION
GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
gtk_surface1_edge_constraint
gtk_surface1_listener
gtk_surface1_add_listener
GTK_SURFACE1_SET_DBUS_PROPERTIES
GTK_SURFACE1_SET_MODAL
GTK_SURFACE1_UNSET_MODAL
GTK_SURFACE1_PRESENT
GTK_SURFACE1_CONFIGURE_SINCE_VERSION
GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION
GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION
GTK_SURFACE1_SET_MODAL_SINCE_VERSION
GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION
GTK_SURFACE1_PRESENT_SINCE_VERSION
gtk_surface1_set_user_data
gtk_surface1_get_user_data
gtk_surface1_get_version
gtk_surface1_destroy
gtk_surface1_set_dbus_properties
gtk_surface1_set_modal
gtk_surface1_unset_modal
gtk_surface1_present
gtk_shell1
gtk_surface1
wl_surface
keyboard-shortcuts-inhibit-unstable-v1-client-protocol
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
zwp_keyboard_shortcuts_inhibit_manager_v1_error
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION
zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_version
zwp_keyboard_shortcuts_inhibit_manager_v1_destroy
zwp_keyboard_shortcuts_inhibit_manager_v1_inhibit_shortcuts
zwp_keyboard_shortcuts_inhibitor_v1_listener
zwp_keyboard_shortcuts_inhibitor_v1_add_listener
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION
zwp_keyboard_shortcuts_inhibitor_v1_set_user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_version
zwp_keyboard_shortcuts_inhibitor_v1_destroy
wl_seat
wl_surface
zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibitor_v1
pointer-gestures-unstable-v1-client-protocol
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION
zwp_pointer_gestures_v1_set_user_data
zwp_pointer_gestures_v1_get_user_data
zwp_pointer_gestures_v1_get_version
zwp_pointer_gestures_v1_destroy
zwp_pointer_gestures_v1_get_swipe_gesture
zwp_pointer_gestures_v1_get_pinch_gesture
zwp_pointer_gesture_swipe_v1_listener
zwp_pointer_gesture_swipe_v1_add_listener
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY
ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION
zwp_pointer_gesture_swipe_v1_set_user_data
zwp_pointer_gesture_swipe_v1_get_user_data
zwp_pointer_gesture_swipe_v1_get_version
zwp_pointer_gesture_swipe_v1_destroy
zwp_pointer_gesture_pinch_v1_listener
zwp_pointer_gesture_pinch_v1_add_listener
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY
ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION
zwp_pointer_gesture_pinch_v1_set_user_data
zwp_pointer_gesture_pinch_v1_get_user_data
zwp_pointer_gesture_pinch_v1_get_version
zwp_pointer_gesture_pinch_v1_destroy
wl_pointer
wl_surface
zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_swipe_v1
zwp_pointer_gestures_v1
server-decoration-client-protocol
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
org_kde_kwin_server_decoration_manager_mode
org_kde_kwin_server_decoration_manager_listener
org_kde_kwin_server_decoration_manager_add_listener
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION
org_kde_kwin_server_decoration_manager_set_user_data
org_kde_kwin_server_decoration_manager_get_user_data
org_kde_kwin_server_decoration_manager_get_version
org_kde_kwin_server_decoration_manager_destroy
org_kde_kwin_server_decoration_manager_create
ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
org_kde_kwin_server_decoration_mode
org_kde_kwin_server_decoration_listener
org_kde_kwin_server_decoration_add_listener
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION
org_kde_kwin_server_decoration_set_user_data
org_kde_kwin_server_decoration_get_user_data
org_kde_kwin_server_decoration_get_version
org_kde_kwin_server_decoration_destroy
org_kde_kwin_server_decoration_release
org_kde_kwin_server_decoration_request_mode
org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_manager
wl_surface
tablet-unstable-v2-client-protocol
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT
ZWP_TABLET_MANAGER_V2_DESTROY
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION
ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION
zwp_tablet_manager_v2_set_user_data
zwp_tablet_manager_v2_get_user_data
zwp_tablet_manager_v2_get_version
zwp_tablet_manager_v2_get_tablet_seat
zwp_tablet_manager_v2_destroy
zwp_tablet_seat_v2_listener
zwp_tablet_seat_v2_add_listener
ZWP_TABLET_SEAT_V2_DESTROY
ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION
zwp_tablet_seat_v2_set_user_data
zwp_tablet_seat_v2_get_user_data
zwp_tablet_seat_v2_get_version
zwp_tablet_seat_v2_destroy
ZWP_TABLET_TOOL_V2_TYPE_ENUM
zwp_tablet_tool_v2_type
ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
zwp_tablet_tool_v2_capability
ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
zwp_tablet_tool_v2_button_state
ZWP_TABLET_TOOL_V2_ERROR_ENUM
zwp_tablet_tool_v2_error
zwp_tablet_tool_v2_listener
zwp_tablet_tool_v2_add_listener
ZWP_TABLET_TOOL_V2_SET_CURSOR
ZWP_TABLET_TOOL_V2_DESTROY
ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION
ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION
ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION
ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION
ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION
zwp_tablet_tool_v2_set_user_data
zwp_tablet_tool_v2_get_user_data
zwp_tablet_tool_v2_get_version
zwp_tablet_tool_v2_set_cursor
zwp_tablet_tool_v2_destroy
zwp_tablet_v2_listener
zwp_tablet_v2_add_listener
ZWP_TABLET_V2_DESTROY
ZWP_TABLET_V2_NAME_SINCE_VERSION
ZWP_TABLET_V2_ID_SINCE_VERSION
ZWP_TABLET_V2_PATH_SINCE_VERSION
ZWP_TABLET_V2_DONE_SINCE_VERSION
ZWP_TABLET_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_V2_DESTROY_SINCE_VERSION
zwp_tablet_v2_set_user_data
zwp_tablet_v2_get_user_data
zwp_tablet_v2_get_version
zwp_tablet_v2_destroy
ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
zwp_tablet_pad_ring_v2_source
zwp_tablet_pad_ring_v2_listener
zwp_tablet_pad_ring_v2_add_listener
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK
ZWP_TABLET_PAD_RING_V2_DESTROY
ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_ring_v2_set_user_data
zwp_tablet_pad_ring_v2_get_user_data
zwp_tablet_pad_ring_v2_get_version
zwp_tablet_pad_ring_v2_set_feedback
zwp_tablet_pad_ring_v2_destroy
ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
zwp_tablet_pad_strip_v2_source
zwp_tablet_pad_strip_v2_listener
zwp_tablet_pad_strip_v2_add_listener
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK
ZWP_TABLET_PAD_STRIP_V2_DESTROY
ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_strip_v2_set_user_data
zwp_tablet_pad_strip_v2_get_user_data
zwp_tablet_pad_strip_v2_get_version
zwp_tablet_pad_strip_v2_set_feedback
zwp_tablet_pad_strip_v2_destroy
zwp_tablet_pad_group_v2_listener
zwp_tablet_pad_group_v2_add_listener
ZWP_TABLET_PAD_GROUP_V2_DESTROY
ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_group_v2_set_user_data
zwp_tablet_pad_group_v2_get_user_data
zwp_tablet_pad_group_v2_get_version
zwp_tablet_pad_group_v2_destroy
ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
zwp_tablet_pad_v2_button_state
zwp_tablet_pad_v2_listener
zwp_tablet_pad_v2_add_listener
ZWP_TABLET_PAD_V2_SET_FEEDBACK
ZWP_TABLET_PAD_V2_DESTROY
ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION
ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION
ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION
ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_v2_set_user_data
zwp_tablet_pad_v2_get_user_data
zwp_tablet_pad_v2_get_version
zwp_tablet_pad_v2_set_feedback
zwp_tablet_pad_v2_destroy
wl_seat
wl_surface
zwp_tablet_manager_v2
zwp_tablet_pad_group_v2
zwp_tablet_pad_ring_v2
zwp_tablet_pad_strip_v2
zwp_tablet_pad_v2
zwp_tablet_seat_v2
zwp_tablet_tool_v2
zwp_tablet_v2
wm-button-layout-translation
translate_wm_button_layout_to_gtk
xdg-foreign-unstable-v1-client-protocol
ZXDG_EXPORTER_V1_DESTROY
ZXDG_EXPORTER_V1_EXPORT
ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION
zxdg_exporter_v1_set_user_data
zxdg_exporter_v1_get_user_data
zxdg_exporter_v1_get_version
zxdg_exporter_v1_destroy
zxdg_exporter_v1_export
ZXDG_IMPORTER_V1_DESTROY
ZXDG_IMPORTER_V1_IMPORT
ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION
zxdg_importer_v1_set_user_data
zxdg_importer_v1_get_user_data
zxdg_importer_v1_get_version
zxdg_importer_v1_destroy
zxdg_importer_v1_import
zxdg_exported_v1_listener
zxdg_exported_v1_add_listener
ZXDG_EXPORTED_V1_DESTROY
ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION
ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION
zxdg_exported_v1_set_user_data
zxdg_exported_v1_get_user_data
zxdg_exported_v1_get_version
zxdg_exported_v1_destroy
zxdg_imported_v1_listener
zxdg_imported_v1_add_listener
ZXDG_IMPORTED_V1_DESTROY
ZXDG_IMPORTED_V1_SET_PARENT_OF
ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION
ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION
zxdg_imported_v1_set_user_data
zxdg_imported_v1_get_user_data
zxdg_imported_v1_get_version
zxdg_imported_v1_destroy
zxdg_imported_v1_set_parent_of
wl_surface
zxdg_exported_v1
zxdg_exporter_v1
zxdg_imported_v1
zxdg_importer_v1
xdg-shell-unstable-v6-client-protocol
ZXDG_SHELL_V6_ERROR_ENUM
zxdg_shell_v6_error
zxdg_shell_v6_listener
zxdg_shell_v6_add_listener
ZXDG_SHELL_V6_DESTROY
ZXDG_SHELL_V6_CREATE_POSITIONER
ZXDG_SHELL_V6_GET_XDG_SURFACE
ZXDG_SHELL_V6_PONG
ZXDG_SHELL_V6_PING_SINCE_VERSION
ZXDG_SHELL_V6_DESTROY_SINCE_VERSION
ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION
ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION
ZXDG_SHELL_V6_PONG_SINCE_VERSION
zxdg_shell_v6_set_user_data
zxdg_shell_v6_get_user_data
zxdg_shell_v6_get_version
zxdg_shell_v6_destroy
zxdg_shell_v6_create_positioner
zxdg_shell_v6_get_xdg_surface
zxdg_shell_v6_pong
ZXDG_POSITIONER_V6_ERROR_ENUM
zxdg_positioner_v6_error
ZXDG_POSITIONER_V6_ANCHOR_ENUM
zxdg_positioner_v6_anchor
ZXDG_POSITIONER_V6_GRAVITY_ENUM
zxdg_positioner_v6_gravity
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
zxdg_positioner_v6_constraint_adjustment
ZXDG_POSITIONER_V6_DESTROY
ZXDG_POSITIONER_V6_SET_SIZE
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT
ZXDG_POSITIONER_V6_SET_ANCHOR
ZXDG_POSITIONER_V6_SET_GRAVITY
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT
ZXDG_POSITIONER_V6_SET_OFFSET
ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION
zxdg_positioner_v6_set_user_data
zxdg_positioner_v6_get_user_data
zxdg_positioner_v6_get_version
zxdg_positioner_v6_destroy
zxdg_positioner_v6_set_size
zxdg_positioner_v6_set_anchor_rect
zxdg_positioner_v6_set_anchor
zxdg_positioner_v6_set_gravity
zxdg_positioner_v6_set_constraint_adjustment
zxdg_positioner_v6_set_offset
ZXDG_SURFACE_V6_ERROR_ENUM
zxdg_surface_v6_error
zxdg_surface_v6_listener
zxdg_surface_v6_add_listener
ZXDG_SURFACE_V6_DESTROY
ZXDG_SURFACE_V6_GET_TOPLEVEL
ZXDG_SURFACE_V6_GET_POPUP
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY
ZXDG_SURFACE_V6_ACK_CONFIGURE
ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION
ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION
ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION
ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION
ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION
zxdg_surface_v6_set_user_data
zxdg_surface_v6_get_user_data
zxdg_surface_v6_get_version
zxdg_surface_v6_destroy
zxdg_surface_v6_get_toplevel
zxdg_surface_v6_get_popup
zxdg_surface_v6_set_window_geometry
zxdg_surface_v6_ack_configure
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
zxdg_toplevel_v6_resize_edge
ZXDG_TOPLEVEL_V6_STATE_ENUM
zxdg_toplevel_v6_state
zxdg_toplevel_v6_listener
zxdg_toplevel_v6_add_listener
ZXDG_TOPLEVEL_V6_DESTROY
ZXDG_TOPLEVEL_V6_SET_PARENT
ZXDG_TOPLEVEL_V6_SET_TITLE
ZXDG_TOPLEVEL_V6_SET_APP_ID
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU
ZXDG_TOPLEVEL_V6_MOVE
ZXDG_TOPLEVEL_V6_RESIZE
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN
ZXDG_TOPLEVEL_V6_SET_MINIMIZED
ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION
ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION
zxdg_toplevel_v6_set_user_data
zxdg_toplevel_v6_get_user_data
zxdg_toplevel_v6_get_version
zxdg_toplevel_v6_destroy
zxdg_toplevel_v6_set_parent
zxdg_toplevel_v6_set_title
zxdg_toplevel_v6_set_app_id
zxdg_toplevel_v6_show_window_menu
zxdg_toplevel_v6_move
zxdg_toplevel_v6_resize
zxdg_toplevel_v6_set_max_size
zxdg_toplevel_v6_set_min_size
zxdg_toplevel_v6_set_maximized
zxdg_toplevel_v6_unset_maximized
zxdg_toplevel_v6_set_fullscreen
zxdg_toplevel_v6_unset_fullscreen
zxdg_toplevel_v6_set_minimized
ZXDG_POPUP_V6_ERROR_ENUM
zxdg_popup_v6_error
zxdg_popup_v6_listener
zxdg_popup_v6_add_listener
ZXDG_POPUP_V6_DESTROY
ZXDG_POPUP_V6_GRAB
ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION
ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION
ZXDG_POPUP_V6_DESTROY_SINCE_VERSION
ZXDG_POPUP_V6_GRAB_SINCE_VERSION
zxdg_popup_v6_set_user_data
zxdg_popup_v6_get_user_data
zxdg_popup_v6_get_version
zxdg_popup_v6_destroy
zxdg_popup_v6_grab
wl_output
wl_seat
wl_surface
zxdg_popup_v6
zxdg_positioner_v6
zxdg_shell_v6
zxdg_surface_v6
zxdg_toplevel_v6
xsettings-client
gdk_xsettings_root_window_filter
gdk_xsettings_manager_window_filter
docs/reference/gdk/gdk4-undocumented.txt 0000664 0001750 0001750 00000000315 13226207075 020426 0 ustar mclasen mclasen 0% symbol docs coverage.
884 symbols documented.
0 symbols incomplete.
12 not documented.
Airbrush
Brush
Eraser
Finger
GdkFrameClock
Lens
Mouse
Pen
Pencil
finger
gdk_drop_read_async
gdk_drop_read_finish
docs/reference/gdk/gdk4.hierarchy 0000664 0001750 0001750 00000001000 13223475505 017067 0 ustar mclasen mclasen GObject
GAppLaunchContext
GdkAppLaunchContext
GdkCursor
GdkDevice
GdkDisplay
GdkDisplayManager
GdkDragContext
GdkDrawingContext
GdkFrameClock
GdkDrawContext
GdkGLContext
GdkKeymap
GdkMonitor
GdkSeat
GdkWindow
GdkContentSerializer
GdkContentDeserializer
GdkClipboard
GdkTexture
GdkDeviceTool
GdkContentProvider
GInterface
GTypePlugin
GdkDevicePad
GAsyncResult
GAppInfo
GBoxed
GValueArray
GdkContentFormats
CairoRegion
GdkRectangle
CairoRectangleInt
docs/reference/gdk/version.xml 0000644 0001750 0001750 00000000007 13223475032 016544 0 ustar mclasen mclasen 3.93.0
docs/reference/gdk/gdk4-decl.txt.bak 0000664 0001750 0001750 00001233307 13223533165 017410 0 ustar mclasen mclasen
GDK_TYPE_APP_LAUNCH_CONTEXT
#define GDK_TYPE_APP_LAUNCH_CONTEXT (gdk_app_launch_context_get_type ())
GDK_APP_LAUNCH_CONTEXT
#define GDK_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_APP_LAUNCH_CONTEXT, GdkAppLaunchContext))
GDK_IS_APP_LAUNCH_CONTEXT
#define GDK_IS_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_APP_LAUNCH_CONTEXT))
gdk_app_launch_context_get_type
GType
void
gdk_app_launch_context_set_desktop
void
GdkAppLaunchContext *context, gint desktop
gdk_app_launch_context_set_timestamp
void
GdkAppLaunchContext *context, guint32 timestamp
gdk_app_launch_context_set_icon
void
GdkAppLaunchContext *context, GIcon *icon
gdk_app_launch_context_set_icon_name
void
GdkAppLaunchContext *context, const char *icon_name
gdk_cairo_get_clip_rectangle
gboolean
cairo_t *cr, GdkRectangle *rect
gdk_cairo_set_source_rgba
void
cairo_t *cr, const GdkRGBA *rgba
gdk_cairo_set_source_pixbuf
void
cairo_t *cr, const GdkPixbuf *pixbuf, gdouble pixbuf_x, gdouble pixbuf_y
gdk_cairo_rectangle
void
cairo_t *cr, const GdkRectangle *rectangle
gdk_cairo_region
void
cairo_t *cr, const cairo_region_t *region
gdk_cairo_region_create_from_surface
cairo_region_t *
cairo_surface_t *surface
gdk_cairo_surface_create_from_pixbuf
cairo_surface_t *
const GdkPixbuf *pixbuf, int scale, GdkWindow *for_window
gdk_cairo_draw_from_gl
void
cairo_t *cr, GdkWindow *window, int source, int source_type, int buffer_scale, int x, int y, int width, int height
gdk_cairo_get_drawing_context
GdkDrawingContext *
cairo_t *cr
gdk_cairo_surface_upload_to_gl
void
cairo_surface_t *surface, int target, int width, int height, GdkGLContext *context
GDK_TYPE_CLIPBOARD
#define GDK_TYPE_CLIPBOARD (gdk_clipboard_get_type ())
GDK_CLIPBOARD
#define GDK_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_CLIPBOARD, GdkClipboard))
GDK_IS_CLIPBOARD
#define GDK_IS_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_CLIPBOARD))
gdk_clipboard_get_type
GType
void
gdk_clipboard_get_display
GdkDisplay *
GdkClipboard *clipboard
gdk_clipboard_get_formats
GdkContentFormats *
GdkClipboard *clipboard
gdk_clipboard_is_local
gboolean
GdkClipboard *clipboard
gdk_clipboard_get_content
GdkContentProvider *
GdkClipboard *clipboard
gdk_clipboard_store_async
void
GdkClipboard *clipboard, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_store_finish
gboolean
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_async
void
GdkClipboard *clipboard, const char **mime_types, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_finish
GInputStream *
GdkClipboard *clipboard, const char **out_mime_type, GAsyncResult *result, GError **error
gdk_clipboard_read_value_async
void
GdkClipboard *clipboard, GType type, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_value_finish
const GValue *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_texture_async
void
GdkClipboard *clipboard, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_texture_finish
GdkTexture *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_text_async
void
GdkClipboard *clipboard, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_text_finish
char *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_set_content
gboolean
GdkClipboard *clipboard, GdkContentProvider *provider
gdk_clipboard_set
void
GdkClipboard *clipboard, GType type, ...
gdk_clipboard_set_valist
void
GdkClipboard *clipboard, GType type, va_list args
gdk_clipboard_set_value
void
GdkClipboard *clipboard, const GValue *value
gdk_clipboard_set_text
void
GdkClipboard *clipboard, const char *text
gdk_clipboard_set_texture
void
GdkClipboard *clipboard, GdkTexture *texture
GDK_TYPE_CONTENT_DESERIALIZER
#define GDK_TYPE_CONTENT_DESERIALIZER (gdk_content_deserializer_get_type ())
GDK_CONTENT_DESERIALIZER
#define GDK_CONTENT_DESERIALIZER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_DESERIALIZER, GdkContentDeserializer))
GDK_IS_CONTENT_DESERIALIZER
#define GDK_IS_CONTENT_DESERIALIZER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_DESERIALIZER))
GdkContentDeserializeFunc
void
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_type
GType
void
gdk_content_deserializer_get_mime_type
const char *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_gtype
GType
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_value
GValue *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_input_stream
GInputStream *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_priority
int
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_cancellable
GCancellable *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_user_data
gpointer
GdkContentDeserializer *deserializer
gdk_content_deserializer_set_task_data
void
GdkContentDeserializer *deserializer, gpointer data, GDestroyNotify notify
gdk_content_deserializer_get_task_data
gpointer
GdkContentDeserializer *deserializer
gdk_content_deserializer_return_success
void
GdkContentDeserializer *deserializer
gdk_content_deserializer_return_error
void
GdkContentDeserializer *deserializer, GError *error
gdk_content_formats_union_deserialize_gtypes
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_union_deserialize_mime_types
GdkContentFormats *
GdkContentFormats *formats
gdk_content_register_deserializer
void
const char *mime_type, GType type, GdkContentDeserializeFunc deserialize, gpointer data, GDestroyNotify notify
gdk_content_deserialize_async
void
GInputStream *stream, const char *mime_type, GType type, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_deserialize_finish
gboolean
GAsyncResult *result, GValue *value, GError **error
GdkContentDeserializer
GDK_TYPE_CONTENT_FORMATS
#define GDK_TYPE_CONTENT_FORMATS (gdk_content_formats_get_type ())
gdk_intern_mime_type
const char *
const char *string
gdk_content_formats_get_type
GType
void
gdk_content_formats_new
GdkContentFormats *
const char **mime_types, guint n_mime_types
gdk_content_formats_new_for_gtype
GdkContentFormats *
GType type
gdk_content_formats_ref
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_unref
void
GdkContentFormats *formats
gdk_content_formats_print
void
GdkContentFormats *formats, GString *string
gdk_content_formats_to_string
char *
GdkContentFormats *formats
gdk_content_formats_get_gtypes
const GType *
GdkContentFormats *formats, gsize *n_gtypes
gdk_content_formats_get_mime_types
const char * const *
GdkContentFormats *formats, gsize *n_mime_types
gdk_content_formats_union
GdkContentFormats *
GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match
gboolean
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match_gtype
GType
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match_mime_type
const char *
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_contain_gtype
gboolean
const GdkContentFormats *formats, GType type
gdk_content_formats_contain_mime_type
gboolean
const GdkContentFormats *formats, const char *mime_type
gdk_content_formats_builder_new
GdkContentFormatsBuilder *
void
gdk_content_formats_builder_free
GdkContentFormats *
GdkContentFormatsBuilder *builder
gdk_content_formats_builder_add_formats
void
GdkContentFormatsBuilder *builder, const GdkContentFormats *formats
gdk_content_formats_builder_add_mime_type
void
GdkContentFormatsBuilder *builder, const char *mime_type
gdk_content_formats_builder_add_gtype
void
GdkContentFormatsBuilder *builder, GType type
GDK_TYPE_FILE_LIST
#define GDK_TYPE_FILE_LIST (gdk_file_list_get_type ())
gdk_file_list_get_type
GType
void
GdkContentFormatsBuilder
GDK_TYPE_CONTENT_PROVIDER
#define GDK_TYPE_CONTENT_PROVIDER (gdk_content_provider_get_type ())
GDK_CONTENT_PROVIDER
#define GDK_CONTENT_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_CONTENT_PROVIDER, GdkContentProvider))
GDK_IS_CONTENT_PROVIDER
#define GDK_IS_CONTENT_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_CONTENT_PROVIDER))
GDK_CONTENT_PROVIDER_CLASS
#define GDK_CONTENT_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_CONTENT_PROVIDER, GdkContentProviderClass))
GDK_IS_CONTENT_PROVIDER_CLASS
#define GDK_IS_CONTENT_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_CONTENT_PROVIDER))
GDK_CONTENT_PROVIDER_GET_CLASS
#define GDK_CONTENT_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_CONTENT_PROVIDER, GdkContentProviderClass))
GdkContentProvider
struct _GdkContentProvider
{
GObject parent;
};
GdkContentProviderClass
struct _GdkContentProviderClass
{
GObjectClass parent_class;
/* signals */
void (* content_changed) (GdkContentProvider *provider);
/* vfuncs */
void (* attach_clipboard) (GdkContentProvider *provider,
GdkClipboard *clipboard);
void (* detach_clipboard) (GdkContentProvider *provider,
GdkClipboard *clipboard);
GdkContentFormats * (* ref_formats) (GdkContentProvider *provider);
GdkContentFormats * (* ref_storable_formats) (GdkContentProvider *provider);
void (* write_mime_type_async) (GdkContentProvider *provider,
const char *mime_type,
GOutputStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (* write_mime_type_finish) (GdkContentProvider *provider,
GAsyncResult *result,
GError **error);
gboolean (* get_value) (GdkContentProvider *provider,
GValue *value,
GError **error);
/*< private >*/
/* Padding for future expansion */
void (*_gdk_reserved1) (void);
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
void (*_gdk_reserved5) (void);
void (*_gdk_reserved6) (void);
void (*_gdk_reserved7) (void);
void (*_gdk_reserved8) (void);
};
gdk_content_provider_get_type
GType
void
gdk_content_provider_ref_formats
GdkContentFormats *
GdkContentProvider *provider
gdk_content_provider_ref_storable_formats
GdkContentFormats *
GdkContentProvider *provider
gdk_content_provider_content_changed
void
GdkContentProvider *provider
gdk_content_provider_write_mime_type_async
void
GdkContentProvider *provider, const char *mime_type, GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_provider_write_mime_type_finish
gboolean
GdkContentProvider *provider, GAsyncResult *result, GError **error
gdk_content_provider_get_value
gboolean
GdkContentProvider *provider, GValue *value, GError **error
gdk_content_provider_new_for_value
GdkContentProvider *
const GValue *value
gdk_content_provider_new_for_bytes
GdkContentProvider *
const char *mime_type, GBytes *bytes
GDK_TYPE_CONTENT_SERIALIZER
#define GDK_TYPE_CONTENT_SERIALIZER (gdk_content_serializer_get_type ())
GDK_CONTENT_SERIALIZER
#define GDK_CONTENT_SERIALIZER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_SERIALIZER, GdkContentSerializer))
GDK_IS_CONTENT_SERIALIZER
#define GDK_IS_CONTENT_SERIALIZER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_SERIALIZER))
GdkContentSerializeFunc
void
GdkContentSerializer *serializer
gdk_content_serializer_get_type
GType
void
gdk_content_serializer_get_mime_type
const char *
GdkContentSerializer *serializer
gdk_content_serializer_get_gtype
GType
GdkContentSerializer *serializer
gdk_content_serializer_get_value
const GValue *
GdkContentSerializer *serializer
gdk_content_serializer_get_output_stream
GOutputStream *
GdkContentSerializer *serializer
gdk_content_serializer_get_priority
int
GdkContentSerializer *serializer
gdk_content_serializer_get_cancellable
GCancellable *
GdkContentSerializer *serializer
gdk_content_serializer_get_user_data
gpointer
GdkContentSerializer *serializer
gdk_content_serializer_set_task_data
void
GdkContentSerializer *serializer, gpointer data, GDestroyNotify notify
gdk_content_serializer_get_task_data
gpointer
GdkContentSerializer *serializer
gdk_content_serializer_return_success
void
GdkContentSerializer *serializer
gdk_content_serializer_return_error
void
GdkContentSerializer *serializer, GError *error
gdk_content_formats_union_serialize_gtypes
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_union_serialize_mime_types
GdkContentFormats *
GdkContentFormats *formats
gdk_content_register_serializer
void
GType type, const char *mime_type, GdkContentSerializeFunc serialize, gpointer data, GDestroyNotify notify
gdk_content_serialize_async
void
GOutputStream *stream, const char *mime_type, const GValue *value, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_serialize_finish
gboolean
GAsyncResult *result, GError **error
GdkContentSerializer
GDK_TYPE_CURSOR
#define GDK_TYPE_CURSOR (gdk_cursor_get_type ())
GDK_CURSOR
#define GDK_CURSOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_CURSOR, GdkCursor))
GDK_IS_CURSOR
#define GDK_IS_CURSOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_CURSOR))
gdk_cursor_get_type
GType
void
gdk_cursor_new_from_texture
GdkCursor *
GdkTexture *texture, int hotspot_x, int hotspot_y, GdkCursor *fallback
gdk_cursor_new_from_name
GdkCursor *
const gchar *name, GdkCursor *fallback
gdk_cursor_get_fallback
GdkCursor *
GdkCursor *cursor
gdk_cursor_get_name
const char *
GdkCursor *cursor
gdk_cursor_get_texture
GdkTexture *
GdkCursor *cursor
gdk_cursor_get_hotspot_x
int
GdkCursor *cursor
gdk_cursor_get_hotspot_y
int
GdkCursor *cursor
GDK_TYPE_DEVICE
#define GDK_TYPE_DEVICE (gdk_device_get_type ())
GDK_DEVICE
#define GDK_DEVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE, GdkDevice))
GDK_IS_DEVICE
#define GDK_IS_DEVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE))
GdkInputSource
typedef enum
{
GDK_SOURCE_MOUSE,
GDK_SOURCE_PEN,
GDK_SOURCE_ERASER,
GDK_SOURCE_CURSOR,
GDK_SOURCE_KEYBOARD,
GDK_SOURCE_TOUCHSCREEN,
GDK_SOURCE_TOUCHPAD,
GDK_SOURCE_TRACKPOINT,
GDK_SOURCE_TABLET_PAD
} GdkInputSource;
GdkInputMode
typedef enum
{
GDK_MODE_DISABLED,
GDK_MODE_SCREEN,
GDK_MODE_WINDOW
} GdkInputMode;
GdkDeviceType
typedef enum {
GDK_DEVICE_TYPE_MASTER,
GDK_DEVICE_TYPE_SLAVE,
GDK_DEVICE_TYPE_FLOATING
} GdkDeviceType;
GDK_MAX_TIMECOORD_AXES
#define GDK_MAX_TIMECOORD_AXES 128
GdkTimeCoord
struct _GdkTimeCoord
{
guint32 time;
gdouble axes[GDK_MAX_TIMECOORD_AXES];
};
gdk_device_get_type
GType
void
gdk_device_get_name
const gchar *
GdkDevice *device
gdk_device_get_has_cursor
gboolean
GdkDevice *device
gdk_device_get_source
GdkInputSource
GdkDevice *device
gdk_device_get_mode
GdkInputMode
GdkDevice *device
gdk_device_set_mode
gboolean
GdkDevice *device, GdkInputMode mode
gdk_device_get_n_keys
gint
GdkDevice *device
gdk_device_get_key
gboolean
GdkDevice *device, guint index_, guint *keyval, GdkModifierType *modifiers
gdk_device_set_key
void
GdkDevice *device, guint index_, guint keyval, GdkModifierType modifiers
gdk_device_get_axis_use
GdkAxisUse
GdkDevice *device, guint index_
gdk_device_set_axis_use
void
GdkDevice *device, guint index_, GdkAxisUse use
gdk_device_get_state
void
GdkDevice *device, GdkWindow *window, gdouble *axes, GdkModifierType *mask
gdk_device_get_position
void
GdkDevice *device, gint *x, gint *y
gdk_device_get_window_at_position
GdkWindow *
GdkDevice *device, gint *win_x, gint *win_y
gdk_device_get_position_double
void
GdkDevice *device, gdouble *x, gdouble *y
gdk_device_get_window_at_position_double
GdkWindow *
GdkDevice *device, gdouble *win_x, gdouble *win_y
gdk_device_get_history
gboolean
GdkDevice *device, GdkWindow *window, guint32 start, guint32 stop, GdkTimeCoord ***events, gint *n_events
gdk_device_free_history
void
GdkTimeCoord **events, gint n_events
gdk_device_get_n_axes
gint
GdkDevice *device
gdk_device_list_axes
GList *
GdkDevice *device
gdk_device_get_axis_value
gboolean
GdkDevice *device, gdouble *axes, GdkAtom axis_label, gdouble *value
gdk_device_get_axis
gboolean
GdkDevice *device, gdouble *axes, GdkAxisUse use, gdouble *value
gdk_device_get_display
GdkDisplay *
GdkDevice *device
gdk_device_get_associated_device
GdkDevice *
GdkDevice *device
gdk_device_list_slave_devices
GList *
GdkDevice *device
gdk_device_get_device_type
GdkDeviceType
GdkDevice *device
gdk_device_grab
GdkGrabStatus
GdkDevice *device, GdkWindow *window, GdkGrabOwnership grab_ownership, gboolean owner_events, GdkEventMask event_mask, GdkCursor *cursor, guint32 time_
gdk_device_ungrab
void
GdkDevice *device, guint32 time_
gdk_device_warp
void
GdkDevice *device, gint x, gint y
gdk_device_get_last_event_window
GdkWindow *
GdkDevice *device
gdk_device_get_vendor_id
const gchar *
GdkDevice *device
gdk_device_get_product_id
const gchar *
GdkDevice *device
gdk_device_get_seat
GdkSeat *
GdkDevice *device
gdk_device_get_axes
GdkAxisFlags
GdkDevice *device
GDK_TYPE_DEVICE_PAD
#define GDK_TYPE_DEVICE_PAD (gdk_device_pad_get_type ())
GDK_DEVICE_PAD
#define GDK_DEVICE_PAD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE_PAD, GdkDevicePad))
GDK_IS_DEVICE_PAD
#define GDK_IS_DEVICE_PAD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE_PAD))
GdkDevicePadFeature
typedef enum {
GDK_DEVICE_PAD_FEATURE_BUTTON,
GDK_DEVICE_PAD_FEATURE_RING,
GDK_DEVICE_PAD_FEATURE_STRIP
} GdkDevicePadFeature;
gdk_device_pad_get_type
GType
void
gdk_device_pad_get_n_groups
gint
GdkDevicePad *pad
gdk_device_pad_get_group_n_modes
gint
GdkDevicePad *pad, gint group_idx
gdk_device_pad_get_n_features
gint
GdkDevicePad *pad, GdkDevicePadFeature feature
gdk_device_pad_get_feature_group
gint
GdkDevicePad *pad, GdkDevicePadFeature feature, gint feature_idx
GdkDevicePad
GdkDevicePadInterface
GDK_DEVICE_PAD_GET_IFACE
#define GDK_DEVICE_PAD_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GDK_TYPE_DEVICE_PAD, GdkDevicePadInterface))
GdkDevicePadInterface
struct _GdkDevicePadInterface {
GTypeInterface parent_interface;
gint (* get_n_groups) (GdkDevicePad *pad);
gint (* get_group_n_modes) (GdkDevicePad *pad,
gint group);
gint (* get_n_features) (GdkDevicePad *pad,
GdkDevicePadFeature feature);
gint (* get_feature_group) (GdkDevicePad *pad,
GdkDevicePadFeature feature,
gint idx);
};
GDK_TYPE_DEVICE_TOOL
#define GDK_TYPE_DEVICE_TOOL (gdk_device_tool_get_type ())
GDK_DEVICE_TOOL
#define GDK_DEVICE_TOOL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE_TOOL, GdkDeviceTool))
GDK_IS_DEVICE_TOOL
#define GDK_IS_DEVICE_TOOL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE_TOOL))
GdkDeviceToolType
typedef enum {
GDK_DEVICE_TOOL_TYPE_UNKNOWN,
GDK_DEVICE_TOOL_TYPE_PEN,
GDK_DEVICE_TOOL_TYPE_ERASER,
GDK_DEVICE_TOOL_TYPE_BRUSH,
GDK_DEVICE_TOOL_TYPE_PENCIL,
GDK_DEVICE_TOOL_TYPE_AIRBRUSH,
GDK_DEVICE_TOOL_TYPE_MOUSE,
GDK_DEVICE_TOOL_TYPE_LENS,
} GdkDeviceToolType;
gdk_device_tool_get_type
GType
void
gdk_device_tool_get_serial
guint64
GdkDeviceTool *tool
gdk_device_tool_get_hardware_id
guint64
GdkDeviceTool *tool
gdk_device_tool_get_tool_type
GdkDeviceToolType
GdkDeviceTool *tool
GdkDeviceTool
GdkDeviceTool
struct _GdkDeviceTool
{
GObject parent_instance;
guint64 serial;
guint64 hw_id;
GdkDeviceToolType type;
GdkAxisFlags tool_axes;
};
GdkDeviceToolClass
struct _GdkDeviceToolClass
{
GObjectClass parent_class;
};
gdk_device_tool_new
GdkDeviceTool *
guint64 serial, guint64 hw_id, GdkDeviceToolType type, GdkAxisFlags tool_axes
GDK_TYPE_DISPLAY
#define GDK_TYPE_DISPLAY (gdk_display_get_type ())
GDK_DISPLAY
#define GDK_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
GDK_IS_DISPLAY
#define GDK_IS_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
gdk_display_get_type
GType
void
gdk_display_open
GdkDisplay *
const gchar *display_name
gdk_display_get_name
const gchar *
GdkDisplay *display
gdk_display_device_is_grabbed
gboolean
GdkDisplay *display, GdkDevice *device
gdk_display_beep
void
GdkDisplay *display
gdk_display_sync
void
GdkDisplay *display
gdk_display_flush
void
GdkDisplay *display
gdk_display_close
void
GdkDisplay *display
gdk_display_is_closed
gboolean
GdkDisplay *display
gdk_display_is_composited
gboolean
GdkDisplay *display
gdk_display_is_rgba
gboolean
GdkDisplay *display
gdk_display_get_event
GdkEvent *
GdkDisplay *display
gdk_display_peek_event
GdkEvent *
GdkDisplay *display
gdk_display_put_event
void
GdkDisplay *display, const GdkEvent *event
gdk_display_has_pending
gboolean
GdkDisplay *display
gdk_display_get_default
GdkDisplay *
void
gdk_display_supports_cursor_alpha
gboolean
GdkDisplay *display
gdk_display_supports_cursor_color
gboolean
GdkDisplay *display
gdk_display_get_default_cursor_size
guint
GdkDisplay *display
gdk_display_get_maximal_cursor_size
void
GdkDisplay *display, guint *width, guint *height
gdk_display_get_default_group
GdkWindow *
GdkDisplay *display
gdk_display_get_clipboard
GdkClipboard *
GdkDisplay *display
gdk_display_get_primary_clipboard
GdkClipboard *
GdkDisplay *display
gdk_display_supports_shapes
gboolean
GdkDisplay *display
gdk_display_supports_input_shapes
gboolean
GdkDisplay *display
gdk_display_notify_startup_complete
void
GdkDisplay *display, const gchar *startup_id
gdk_display_get_app_launch_context
GdkAppLaunchContext *
GdkDisplay *display
gdk_display_get_default_seat
GdkSeat *
GdkDisplay *display
gdk_display_list_seats
GList *
GdkDisplay *display
gdk_display_get_n_monitors
int
GdkDisplay *display
gdk_display_get_monitor
GdkMonitor *
GdkDisplay *display, int monitor_num
gdk_display_get_primary_monitor
GdkMonitor *
GdkDisplay *display
gdk_display_get_monitor_at_point
GdkMonitor *
GdkDisplay *display, int x, int y
gdk_display_get_monitor_at_window
GdkMonitor *
GdkDisplay *display, GdkWindow *window
gdk_display_get_keymap
GdkKeymap *
GdkDisplay *display
gdk_display_get_setting
gboolean
GdkDisplay *display, const char *name, GValue *value
GDK_TYPE_DISPLAY_MANAGER
#define GDK_TYPE_DISPLAY_MANAGER (gdk_display_manager_get_type ())
GDK_DISPLAY_MANAGER
#define GDK_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManager))
GDK_IS_DISPLAY_MANAGER
#define GDK_IS_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY_MANAGER))
gdk_display_manager_get_type
GType
void
gdk_display_manager_get
GdkDisplayManager *
void
gdk_display_manager_get_default_display
GdkDisplay *
GdkDisplayManager *manager
gdk_display_manager_set_default_display
void
GdkDisplayManager *manager, GdkDisplay *display
gdk_display_manager_list_displays
GSList *
GdkDisplayManager *manager
gdk_display_manager_open_display
GdkDisplay *
GdkDisplayManager *manager, const gchar *name
gdk_set_allowed_backends
void
const gchar *backends
GDK_TYPE_DRAG_CONTEXT
#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ())
GDK_DRAG_CONTEXT
#define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext))
GDK_IS_DRAG_CONTEXT
#define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT))
GdkDragAction
typedef enum
{
GDK_ACTION_DEFAULT = 1 << 0,
GDK_ACTION_COPY = 1 << 1,
GDK_ACTION_MOVE = 1 << 2,
GDK_ACTION_LINK = 1 << 3,
GDK_ACTION_PRIVATE = 1 << 4,
GDK_ACTION_ASK = 1 << 5
} GdkDragAction;
GdkDragCancelReason
typedef enum {
GDK_DRAG_CANCEL_NO_TARGET,
GDK_DRAG_CANCEL_USER_CANCELLED,
GDK_DRAG_CANCEL_ERROR
} GdkDragCancelReason;
gdk_drag_context_get_type
GType
void
gdk_drag_context_get_display
GdkDisplay *
GdkDragContext *context
gdk_drag_context_get_device
GdkDevice *
GdkDragContext *context
gdk_drag_context_get_formats
GdkContentFormats *
GdkDragContext *context
gdk_drag_context_get_actions
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_suggested_action
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_selected_action
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_source_window
GdkWindow *
GdkDragContext *context
gdk_drag_context_get_dest_window
GdkWindow *
GdkDragContext *context
gdk_drag_status
void
GdkDragContext *context, GdkDragAction action, guint32 time_
gdk_drop_reply
void
GdkDragContext *context, gboolean accepted, guint32 time_
gdk_drop_finish
void
GdkDragContext *context, gboolean success, guint32 time_
gdk_drop_read_async
void
GdkDragContext *context, const char **mime_types, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_drop_read_finish
GInputStream *
GdkDragContext *context, const char **out_mime_type, GAsyncResult *result, GError **error
gdk_drag_begin
GdkDragContext *
GdkWindow *window, GdkDevice *device, GdkContentProvider *content, GdkDragAction actions, gint dx, gint dy
gdk_drag_drop_succeeded
gboolean
GdkDragContext *context
gdk_drag_drop_done
void
GdkDragContext *context, gboolean success
gdk_drag_context_get_drag_window
GdkWindow *
GdkDragContext *context
gdk_drag_context_set_hotspot
void
GdkDragContext *context, gint hot_x, gint hot_y
GDK_TYPE_DRAW_CONTEXT
#define GDK_TYPE_DRAW_CONTEXT (gdk_draw_context_get_type ())
GDK_DRAW_CONTEXT
#define GDK_DRAW_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_DRAW_CONTEXT, GdkDrawContext))
GDK_IS_DRAW_CONTEXT
#define GDK_IS_DRAW_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_DRAW_CONTEXT))
gdk_draw_context_get_type
GType
void
gdk_draw_context_get_display
GdkDisplay *
GdkDrawContext *context
gdk_draw_context_get_window
GdkWindow *
GdkDrawContext *context
GDK_TYPE_DRAWING_CONTEXT
#define GDK_TYPE_DRAWING_CONTEXT (gdk_drawing_context_get_type ())
GDK_DRAWING_CONTEXT
#define GDK_DRAWING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContext))
GDK_IS_DRAWING_CONTEXT
#define GDK_IS_DRAWING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_DRAWING_CONTEXT))
gdk_drawing_context_get_type
GType
void
gdk_drawing_context_get_window
GdkWindow *
GdkDrawingContext *context
gdk_drawing_context_get_paint_context
GdkDrawContext *
GdkDrawingContext *context
gdk_drawing_context_get_clip
cairo_region_t *
GdkDrawingContext *context
gdk_drawing_context_is_valid
gboolean
GdkDrawingContext *context
gdk_drawing_context_get_cairo_context
cairo_t *
GdkDrawingContext *context
GdkDrawingContextClass
GDK_DRAWING_CONTEXT_CLASS
#define GDK_DRAWING_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
GDK_IS_DRAWING_CONTEXT_CLASS
#define GDK_IS_DRAWING_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWING_CONTEXT))
GDK_DRAWING_CONTEXT_GET_CLASS
#define GDK_DRAWING_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
GdkDrawingContext
struct _GdkDrawingContext
{
GObject parent_instance;
};
GdkDrawingContextClass
struct _GdkDrawingContextClass
{
GObjectClass parent_instance;
};
GDK_TYPE_EVENT
#define GDK_TYPE_EVENT (gdk_event_get_type ())
GDK_TYPE_EVENT_SEQUENCE
#define GDK_TYPE_EVENT_SEQUENCE (gdk_event_sequence_get_type ())
GDK_EVENT
#define GDK_EVENT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_EVENT, GdkEvent))
GDK_IS_EVENT
#define GDK_IS_EVENT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_EVENT))
GDK_PRIORITY_EVENTS
#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
GDK_PRIORITY_REDRAW
#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
GDK_EVENT_PROPAGATE
#define GDK_EVENT_PROPAGATE (FALSE)
GDK_EVENT_STOP
#define GDK_EVENT_STOP (TRUE)
GDK_BUTTON_PRIMARY
#define GDK_BUTTON_PRIMARY (1)
GDK_BUTTON_MIDDLE
#define GDK_BUTTON_MIDDLE (2)
GDK_BUTTON_SECONDARY
#define GDK_BUTTON_SECONDARY (3)
GdkEventFunc
void
GdkEvent *event,
gpointer data
GdkXEvent
typedef void GdkXEvent; /* Can be cast to window system specific
GdkFilterReturn
typedef enum {
GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */
GDK_FILTER_TRANSLATE, /* Native event translated into a GDK event and
stored in the "event" structure that was
passed in */
GDK_FILTER_REMOVE /* Terminate processing, removing event */
} GdkFilterReturn;
GdkFilterFunc
GdkFilterReturn
GdkXEvent *xevent,
GdkEvent *event,
gpointer data
GdkEventType
typedef enum
{
GDK_NOTHING,
GDK_DELETE,
GDK_DESTROY,
GDK_EXPOSE,
GDK_MOTION_NOTIFY,
GDK_BUTTON_PRESS,
GDK_BUTTON_RELEASE,
GDK_KEY_PRESS,
GDK_KEY_RELEASE,
GDK_ENTER_NOTIFY,
GDK_LEAVE_NOTIFY,
GDK_FOCUS_CHANGE,
GDK_CONFIGURE,
GDK_MAP,
GDK_UNMAP,
GDK_PROXIMITY_IN,
GDK_PROXIMITY_OUT,
GDK_DRAG_ENTER,
GDK_DRAG_LEAVE,
GDK_DRAG_MOTION,
GDK_DROP_START,
GDK_SCROLL,
GDK_GRAB_BROKEN,
GDK_TOUCH_BEGIN,
GDK_TOUCH_UPDATE,
GDK_TOUCH_END,
GDK_TOUCH_CANCEL,
GDK_TOUCHPAD_SWIPE,
GDK_TOUCHPAD_PINCH,
GDK_PAD_BUTTON_PRESS,
GDK_PAD_BUTTON_RELEASE,
GDK_PAD_RING,
GDK_PAD_STRIP,
GDK_PAD_GROUP_MODE,
GDK_EVENT_LAST /* helper variable for decls */
} GdkEventType;
GdkTouchpadGesturePhase
typedef enum
{
GDK_TOUCHPAD_GESTURE_PHASE_BEGIN,
GDK_TOUCHPAD_GESTURE_PHASE_UPDATE,
GDK_TOUCHPAD_GESTURE_PHASE_END,
GDK_TOUCHPAD_GESTURE_PHASE_CANCEL
} GdkTouchpadGesturePhase;
GdkScrollDirection
typedef enum
{
GDK_SCROLL_UP,
GDK_SCROLL_DOWN,
GDK_SCROLL_LEFT,
GDK_SCROLL_RIGHT,
GDK_SCROLL_SMOOTH
} GdkScrollDirection;
GdkNotifyType
typedef enum
{
GDK_NOTIFY_ANCESTOR = 0,
GDK_NOTIFY_VIRTUAL = 1,
GDK_NOTIFY_INFERIOR = 2,
GDK_NOTIFY_NONLINEAR = 3,
GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
GDK_NOTIFY_UNKNOWN = 5
} GdkNotifyType;
GdkCrossingMode
typedef enum
{
GDK_CROSSING_NORMAL,
GDK_CROSSING_GRAB,
GDK_CROSSING_UNGRAB,
GDK_CROSSING_GTK_GRAB,
GDK_CROSSING_GTK_UNGRAB,
GDK_CROSSING_STATE_CHANGED,
GDK_CROSSING_TOUCH_BEGIN,
GDK_CROSSING_TOUCH_END,
GDK_CROSSING_DEVICE_SWITCH
} GdkCrossingMode;
gdk_event_get_type
GType
void
gdk_event_sequence_get_type
GType
void
gdk_event_new
GdkEvent *
GdkEventType type
gdk_event_copy
GdkEvent *
const GdkEvent *event
gdk_event_free
void
GdkEvent *event
gdk_event_get_window
GdkWindow *
const GdkEvent *event
gdk_event_get_time
guint32
const GdkEvent *event
gdk_event_get_state
gboolean
const GdkEvent *event, GdkModifierType *state
gdk_event_get_coords
gboolean
const GdkEvent *event, gdouble *x_win, gdouble *y_win
gdk_event_set_coords
void
GdkEvent *event, gdouble x, gdouble y
gdk_event_get_root_coords
gboolean
const GdkEvent *event, gdouble *x_root, gdouble *y_root
gdk_event_get_button
gboolean
const GdkEvent *event, guint *button
gdk_event_get_click_count
gboolean
const GdkEvent *event, guint *click_count
gdk_event_get_keyval
gboolean
const GdkEvent *event, guint *keyval
gdk_event_set_keyval
void
GdkEvent *event, guint keyval
gdk_event_get_keycode
gboolean
const GdkEvent *event, guint16 *keycode
gdk_event_get_key_is_modifier
gboolean
const GdkEvent *event, gboolean *is_modifier
gdk_event_get_key_group
gboolean
const GdkEvent *event, guint *group
gdk_event_get_string
gboolean
const GdkEvent *event, const char **string
gdk_event_get_scroll_direction
gboolean
const GdkEvent *event, GdkScrollDirection *direction
gdk_event_get_scroll_deltas
gboolean
const GdkEvent *event, gdouble *delta_x, gdouble *delta_y
gdk_event_is_scroll_stop_event
gboolean
const GdkEvent *event
gdk_event_get_axis
gboolean
const GdkEvent *event, GdkAxisUse axis_use, gdouble *value
gdk_event_set_device
void
GdkEvent *event, GdkDevice *device
gdk_event_get_device
GdkDevice *
const GdkEvent *event
gdk_event_set_source_device
void
GdkEvent *event, GdkDevice *device
gdk_event_get_source_device
GdkDevice *
const GdkEvent *event
gdk_event_triggers_context_menu
gboolean
const GdkEvent *event
gdk_events_get_distance
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *distance
gdk_events_get_angle
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *angle
gdk_events_get_center
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *x, gdouble *y
gdk_event_handler_set
void
GdkEventFunc func, gpointer data, GDestroyNotify notify
gdk_event_set_display
void
GdkEvent *event, GdkDisplay *display
gdk_event_get_display
GdkDisplay *
const GdkEvent *event
gdk_event_get_event_sequence
GdkEventSequence *
const GdkEvent *event
gdk_event_get_event_type
GdkEventType
const GdkEvent *event
gdk_event_get_seat
GdkSeat *
const GdkEvent *event
gdk_set_show_events
void
gboolean show_events
gdk_get_show_events
gboolean
void
gdk_event_get_device_tool
GdkDeviceTool *
const GdkEvent *event
gdk_event_set_device_tool
void
GdkEvent *event, GdkDeviceTool *tool
gdk_event_get_scancode
int
GdkEvent *event
gdk_event_get_pointer_emulated
gboolean
GdkEvent *event
gdk_event_set_user_data
void
GdkEvent *event, GObject *user_data
gdk_event_is_sent
gboolean
const GdkEvent *event
gdk_event_get_drag_context
gboolean
const GdkEvent *event, GdkDragContext **context
gdk_event_get_crossing_mode
gboolean
const GdkEvent *event, GdkCrossingMode *mode
gdk_event_get_crossing_detail
gboolean
const GdkEvent *event, GdkNotifyType *detail
gdk_event_get_touchpad_gesture_phase
gboolean
const GdkEvent *event, GdkTouchpadGesturePhase *phase
gdk_event_get_touchpad_gesture_n_fingers
gboolean
const GdkEvent *event, guint *n_fingers
gdk_event_get_touchpad_deltas
gboolean
const GdkEvent *event, double *dx, double *dy
gdk_event_get_touchpad_angle_delta
gboolean
const GdkEvent *event, double *delta
gdk_event_get_touchpad_scale
gboolean
const GdkEvent *event, double *scale
gdk_event_get_touch_emulating_pointer
gboolean
const GdkEvent *event, gboolean *emulating
gdk_event_get_grab_window
gboolean
const GdkEvent *event, GdkWindow **window
gdk_event_get_focus_in
gboolean
const GdkEvent *event, gboolean *focus_in
gdk_event_get_pad_group_mode
gboolean
const GdkEvent *event, guint *group, guint *mode
gdk_event_get_pad_button
gboolean
const GdkEvent *event, guint *button
gdk_event_get_pad_axis_value
gboolean
const GdkEvent *event, guint *index, gdouble *value
gdk_event_get_axes
gboolean
GdkEvent *event, gdouble **axes, guint *n_axes
gdk_event_get_history
GList *
const GdkEvent *event
GdkEvent
GdkEventAny
GdkEventButton
GdkEventConfigure
GdkEventCrossing
GdkEventDND
GdkEventExpose
GdkEventFocus
GdkEventGrabBroken
GdkEventKey
GdkEventMotion
GdkEventPadAxis
GdkEventPadButton
GdkEventPadGroupMode
GdkEventProximity
GdkEventScroll
GdkEventSequence
GdkEventSetting
GdkEventTouch
GdkEventTouchpadPinch
GdkEventTouchpadSwipe
GDK_TYPE_FRAME_CLOCK
#define GDK_TYPE_FRAME_CLOCK (gdk_frame_clock_get_type ())
GDK_FRAME_CLOCK
#define GDK_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClock))
GDK_FRAME_CLOCK_CLASS
#define GDK_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
GDK_IS_FRAME_CLOCK
#define GDK_IS_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK))
GDK_IS_FRAME_CLOCK_CLASS
#define GDK_IS_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK))
GDK_FRAME_CLOCK_GET_CLASS
#define GDK_FRAME_CLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
GdkFrameClockPhase
typedef enum {
GDK_FRAME_CLOCK_PHASE_NONE = 0,
GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS = 1 << 0,
GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT = 1 << 1,
GDK_FRAME_CLOCK_PHASE_UPDATE = 1 << 2,
GDK_FRAME_CLOCK_PHASE_LAYOUT = 1 << 3,
GDK_FRAME_CLOCK_PHASE_PAINT = 1 << 4,
GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5,
GDK_FRAME_CLOCK_PHASE_AFTER_PAINT = 1 << 6
} GdkFrameClockPhase;
gdk_frame_clock_get_type
GType
void
gdk_frame_clock_get_frame_time
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_request_phase
void
GdkFrameClock *frame_clock, GdkFrameClockPhase phase
gdk_frame_clock_begin_updating
void
GdkFrameClock *frame_clock
gdk_frame_clock_end_updating
void
GdkFrameClock *frame_clock
gdk_frame_clock_get_frame_counter
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_get_history_start
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_get_timings
GdkFrameTimings *
GdkFrameClock *frame_clock, gint64 frame_counter
gdk_frame_clock_get_current_timings
GdkFrameTimings *
GdkFrameClock *frame_clock
gdk_frame_clock_get_refresh_info
void
GdkFrameClock *frame_clock, gint64 base_time, gint64 *refresh_interval_return, gint64 *presentation_time_return
GdkFrameClock
GdkFrameClockClass
GdkFrameClockPrivate
GDK_TYPE_FRAME_CLOCK_IDLE
#define GDK_TYPE_FRAME_CLOCK_IDLE (gdk_frame_clock_idle_get_type ())
GDK_FRAME_CLOCK_IDLE
#define GDK_FRAME_CLOCK_IDLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdle))
GDK_FRAME_CLOCK_IDLE_CLASS
#define GDK_FRAME_CLOCK_IDLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdleClass))
GDK_IS_FRAME_CLOCK_IDLE
#define GDK_IS_FRAME_CLOCK_IDLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK_IDLE))
GDK_IS_FRAME_CLOCK_IDLE_CLASS
#define GDK_IS_FRAME_CLOCK_IDLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK_IDLE))
GDK_FRAME_CLOCK_IDLE_GET_CLASS
#define GDK_FRAME_CLOCK_IDLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdleClass))
GdkFrameClockIdle
struct _GdkFrameClockIdle
{
GdkFrameClock parent_instance;
/*< private >*/
GdkFrameClockIdlePrivate *priv;
};
GdkFrameClockIdleClass
struct _GdkFrameClockIdleClass
{
GdkFrameClockClass parent_class;
};
gdk_frame_clock_idle_get_type
GType
void
GdkFrameClockIdlePrivate
gdk_frame_timings_get_type
GType
void
gdk_frame_timings_ref
GdkFrameTimings *
GdkFrameTimings *timings
gdk_frame_timings_unref
void
GdkFrameTimings *timings
gdk_frame_timings_get_frame_counter
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_complete
gboolean
GdkFrameTimings *timings
gdk_frame_timings_get_frame_time
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_presentation_time
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_refresh_interval
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_predicted_presentation_time
gint64
GdkFrameTimings *timings
GdkFrameTimings
GDK_TYPE_GL_CONTEXT
#define GDK_TYPE_GL_CONTEXT (gdk_gl_context_get_type ())
GDK_GL_CONTEXT
#define GDK_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_GL_CONTEXT, GdkGLContext))
GDK_IS_GL_CONTEXT
#define GDK_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_GL_CONTEXT))
GDK_GL_ERROR
#define GDK_GL_ERROR (gdk_gl_error_quark ())
gdk_gl_error_quark
GQuark
void
gdk_gl_context_get_type
GType
void
gdk_gl_context_get_display
GdkDisplay *
GdkGLContext *context
gdk_gl_context_get_window
GdkWindow *
GdkGLContext *context
gdk_gl_context_get_shared_context
GdkGLContext *
GdkGLContext *context
gdk_gl_context_get_version
void
GdkGLContext *context, int *major, int *minor
gdk_gl_context_is_legacy
gboolean
GdkGLContext *context
gdk_gl_context_set_required_version
void
GdkGLContext *context, int major, int minor
gdk_gl_context_get_required_version
void
GdkGLContext *context, int *major, int *minor
gdk_gl_context_set_debug_enabled
void
GdkGLContext *context, gboolean enabled
gdk_gl_context_get_debug_enabled
gboolean
GdkGLContext *context
gdk_gl_context_set_forward_compatible
void
GdkGLContext *context, gboolean compatible
gdk_gl_context_get_forward_compatible
gboolean
GdkGLContext *context
gdk_gl_context_set_use_es
void
GdkGLContext *context, int use_es
gdk_gl_context_get_use_es
gboolean
GdkGLContext *context
gdk_gl_context_realize
gboolean
GdkGLContext *context, GError **error
gdk_gl_context_get_damage
cairo_region_t *
GdkGLContext *context
gdk_gl_context_make_current
void
GdkGLContext *context
gdk_gl_context_get_current
GdkGLContext *
void
gdk_gl_context_clear_current
void
void
GdkKeymapKey
struct _GdkKeymapKey
{
guint keycode;
gint group;
gint level;
};
GDK_TYPE_KEYMAP
#define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
GDK_KEYMAP
#define GDK_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
GDK_IS_KEYMAP
#define GDK_IS_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
gdk_keymap_get_type
GType
void
gdk_keymap_lookup_key
guint
GdkKeymap *keymap, const GdkKeymapKey *key
gdk_keymap_translate_keyboard_state
gboolean
GdkKeymap *keymap, guint hardware_keycode, GdkModifierType state, gint group, guint *keyval, gint *effective_group, gint *level, GdkModifierType *consumed_modifiers
gdk_keymap_get_entries_for_keyval
gboolean
GdkKeymap *keymap, guint keyval, GdkKeymapKey **keys, gint *n_keys
gdk_keymap_get_entries_for_keycode
gboolean
GdkKeymap *keymap, guint hardware_keycode, GdkKeymapKey **keys, guint **keyvals, gint *n_entries
gdk_keymap_get_direction
PangoDirection
GdkKeymap *keymap
gdk_keymap_have_bidi_layouts
gboolean
GdkKeymap *keymap
gdk_keymap_get_caps_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_num_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_scroll_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_modifier_state
guint
GdkKeymap *keymap
gdk_keymap_add_virtual_modifiers
void
GdkKeymap *keymap, GdkModifierType *state
gdk_keymap_map_virtual_modifiers
gboolean
GdkKeymap *keymap, GdkModifierType *state
gdk_keymap_get_modifier_mask
GdkModifierType
GdkKeymap *keymap, GdkModifierIntent intent
gdk_keyval_name
gchar *
guint keyval
gdk_keyval_from_name
guint
const gchar *keyval_name
gdk_keyval_convert_case
void
guint symbol, guint *lower, guint *upper
gdk_keyval_to_upper
guint
guint keyval
gdk_keyval_to_lower
guint
guint keyval
gdk_keyval_is_upper
gboolean
guint keyval
gdk_keyval_is_lower
gboolean
guint keyval
gdk_keyval_to_unicode
guint32
guint keyval
gdk_unicode_to_keyval
guint
guint32 wc
GDK_TYPE_MONITOR
#define GDK_TYPE_MONITOR (gdk_monitor_get_type ())
GDK_MONITOR
#define GDK_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_MONITOR, GdkMonitor))
GDK_IS_MONITOR
#define GDK_IS_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_MONITOR))
GdkSubpixelLayout
typedef enum {
GDK_SUBPIXEL_LAYOUT_UNKNOWN,
GDK_SUBPIXEL_LAYOUT_NONE,
GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB,
GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR,
GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB,
GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR
} GdkSubpixelLayout;
gdk_monitor_get_type
GType
void
gdk_monitor_get_display
GdkDisplay *
GdkMonitor *monitor
gdk_monitor_get_geometry
void
GdkMonitor *monitor, GdkRectangle *geometry
gdk_monitor_get_workarea
void
GdkMonitor *monitor, GdkRectangle *workarea
gdk_monitor_get_width_mm
int
GdkMonitor *monitor
gdk_monitor_get_height_mm
int
GdkMonitor *monitor
gdk_monitor_get_manufacturer
const char *
GdkMonitor *monitor
gdk_monitor_get_model
const char *
GdkMonitor *monitor
gdk_monitor_get_scale_factor
int
GdkMonitor *monitor
gdk_monitor_get_refresh_rate
int
GdkMonitor *monitor
gdk_monitor_get_subpixel_layout
GdkSubpixelLayout
GdkMonitor *monitor
gdk_monitor_is_primary
gboolean
GdkMonitor *monitor
gdk_monitor_is_valid
gboolean
GdkMonitor *monitor
GdkMonitor
GdkMonitorClass
gdk_pango_layout_line_get_clip_region
cairo_region_t *
PangoLayoutLine *line, gint x_origin, gint y_origin, const gint *index_ranges, gint n_ranges
gdk_pango_layout_get_clip_region
cairo_region_t *
PangoLayout *layout, gint x_origin, gint y_origin, const gint *index_ranges, gint n_ranges
gdk_pixbuf_get_from_surface
GdkPixbuf *
cairo_surface_t *surface, gint src_x, gint src_y, gint width, gint height
gdk_text_property_to_utf8_list_for_display
gint
GdkDisplay *display, GdkAtom encoding, gint format, const guchar *text, gint length, gchar ***list
gdk_utf8_to_string_target
gchar *
const gchar *str
gdk_rectangle_intersect
gboolean
const GdkRectangle *src1, const GdkRectangle *src2, GdkRectangle *dest
gdk_rectangle_union
void
const GdkRectangle *src1, const GdkRectangle *src2, GdkRectangle *dest
gdk_rectangle_equal
gboolean
const GdkRectangle *rect1, const GdkRectangle *rect2
gdk_rectangle_contains_point
gboolean
const GdkRectangle *rect, int x, int y
gdk_rectangle_get_type
GType
void
GDK_TYPE_RECTANGLE
#define GDK_TYPE_RECTANGLE (gdk_rectangle_get_type ())
GdkRGBA
struct _GdkRGBA
{
gdouble red;
gdouble green;
gdouble blue;
gdouble alpha;
};
GDK_TYPE_RGBA
#define GDK_TYPE_RGBA (gdk_rgba_get_type ())
gdk_rgba_get_type
GType
void
gdk_rgba_copy
GdkRGBA *
const GdkRGBA *rgba
gdk_rgba_free
void
GdkRGBA *rgba
gdk_rgba_is_clear
gboolean
const GdkRGBA *rgba
gdk_rgba_is_opaque
gboolean
const GdkRGBA *rgba
gdk_rgba_hash
guint
gconstpointer p
gdk_rgba_equal
gboolean
gconstpointer p1, gconstpointer p2
gdk_rgba_parse
gboolean
GdkRGBA *rgba, const gchar *spec
gdk_rgba_to_string
gchar *
const GdkRGBA *rgba
GDK_TYPE_SEAT
#define GDK_TYPE_SEAT (gdk_seat_get_type ())
GDK_SEAT
#define GDK_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_SEAT, GdkSeat))
GDK_IS_SEAT
#define GDK_IS_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_SEAT))
GdkSeatCapabilities
typedef enum {
GDK_SEAT_CAPABILITY_NONE = 0,
GDK_SEAT_CAPABILITY_POINTER = 1 << 0,
GDK_SEAT_CAPABILITY_TOUCH = 1 << 1,
GDK_SEAT_CAPABILITY_TABLET_STYLUS = 1 << 2,
GDK_SEAT_CAPABILITY_KEYBOARD = 1 << 3,
GDK_SEAT_CAPABILITY_TABLET_PAD = 1 << 4,
GDK_SEAT_CAPABILITY_ALL_POINTING = (GDK_SEAT_CAPABILITY_POINTER | GDK_SEAT_CAPABILITY_TOUCH | GDK_SEAT_CAPABILITY_TABLET_STYLUS),
GDK_SEAT_CAPABILITY_ALL = (GDK_SEAT_CAPABILITY_ALL_POINTING | GDK_SEAT_CAPABILITY_KEYBOARD)
} GdkSeatCapabilities;
GdkSeatGrabPrepareFunc
void
GdkSeat *seat,
GdkWindow *window,
gpointer user_data
GdkSeat
struct _GdkSeat
{
GObject parent_instance;
};
gdk_seat_get_type
GType
void
gdk_seat_grab
GdkGrabStatus
GdkSeat *seat, GdkWindow *window, GdkSeatCapabilities capabilities, gboolean owner_events, GdkCursor *cursor, const GdkEvent *event, GdkSeatGrabPrepareFunc prepare_func, gpointer prepare_func_data
gdk_seat_ungrab
void
GdkSeat *seat
gdk_seat_get_display
GdkDisplay *
GdkSeat *seat
gdk_seat_get_capabilities
GdkSeatCapabilities
GdkSeat *seat
gdk_seat_get_slaves
GList *
GdkSeat *seat, GdkSeatCapabilities capabilities
gdk_seat_get_pointer
GdkDevice *
GdkSeat *seat
gdk_seat_get_keyboard
GdkDevice *
GdkSeat *seat
gdk_seat_get_master_pointers
GList *
GdkSeat *seat, GdkSeatCapabilities capabilities
GDK_TYPE_TEXTURE
#define GDK_TYPE_TEXTURE (gdk_texture_get_type ())
GDK_TEXTURE
#define GDK_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_TEXTURE, GdkTexture))
GDK_IS_TEXTURE
#define GDK_IS_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_TEXTURE))
gdk_texture_get_type
GType
void
gdk_texture_new_for_data
GdkTexture *
const guchar *data, int width, int height, int stride
gdk_texture_new_for_pixbuf
GdkTexture *
GdkPixbuf *pixbuf
gdk_texture_new_from_resource
GdkTexture *
const char *resource_path
gdk_texture_new_from_file
GdkTexture *
GFile *file, GError **error
gdk_texture_get_width
int
GdkTexture *texture
gdk_texture_get_height
int
GdkTexture *texture
gdk_texture_download
void
GdkTexture *texture, guchar *data, gsize stride
GdkTextureClass
GDK_THREADS_DEPRECATED
#define GDK_THREADS_DEPRECATED _GDK_EXTERN
gdk_threads_init
void
void
gdk_threads_enter
void
void
gdk_threads_leave
void
void
gdk_threads_add_idle_full
guint
gint priority, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_idle
guint
GSourceFunc function, gpointer data
gdk_threads_add_timeout_full
guint
gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_timeout
guint
guint interval, GSourceFunc function, gpointer data
gdk_threads_add_timeout_seconds_full
guint
gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_timeout_seconds
guint
guint interval, GSourceFunc function, gpointer data
GDK_THREADS_ENTER
#define GDK_THREADS_ENTER() gdk_threads_enter()
GDK_THREADS_LEAVE
#define GDK_THREADS_LEAVE() gdk_threads_leave()
GDK_CURRENT_TIME
#define GDK_CURRENT_TIME 0L
GDK_PARENT_RELATIVE
#define GDK_PARENT_RELATIVE 1L
GdkPoint
struct _GdkPoint
{
gint x;
gint y;
};
GdkRectangle
struct _GdkRectangle
{
int x, y;
int width, height;
};
GdkAtom
typedef const char *GdkAtom;
GdkByteOrder
typedef enum
{
GDK_LSB_FIRST,
GDK_MSB_FIRST
} GdkByteOrder;
GdkModifierType
typedef enum
{
GDK_SHIFT_MASK = 1 << 0,
GDK_LOCK_MASK = 1 << 1,
GDK_CONTROL_MASK = 1 << 2,
GDK_MOD1_MASK = 1 << 3,
GDK_MOD2_MASK = 1 << 4,
GDK_MOD3_MASK = 1 << 5,
GDK_MOD4_MASK = 1 << 6,
GDK_MOD5_MASK = 1 << 7,
GDK_BUTTON1_MASK = 1 << 8,
GDK_BUTTON2_MASK = 1 << 9,
GDK_BUTTON3_MASK = 1 << 10,
GDK_BUTTON4_MASK = 1 << 11,
GDK_BUTTON5_MASK = 1 << 12,
GDK_MODIFIER_RESERVED_13_MASK = 1 << 13,
GDK_MODIFIER_RESERVED_14_MASK = 1 << 14,
GDK_MODIFIER_RESERVED_15_MASK = 1 << 15,
GDK_MODIFIER_RESERVED_16_MASK = 1 << 16,
GDK_MODIFIER_RESERVED_17_MASK = 1 << 17,
GDK_MODIFIER_RESERVED_18_MASK = 1 << 18,
GDK_MODIFIER_RESERVED_19_MASK = 1 << 19,
GDK_MODIFIER_RESERVED_20_MASK = 1 << 20,
GDK_MODIFIER_RESERVED_21_MASK = 1 << 21,
GDK_MODIFIER_RESERVED_22_MASK = 1 << 22,
GDK_MODIFIER_RESERVED_23_MASK = 1 << 23,
GDK_MODIFIER_RESERVED_24_MASK = 1 << 24,
GDK_MODIFIER_RESERVED_25_MASK = 1 << 25,
/* The next few modifiers are used by XKB, so we skip to the end.
* Bits 15 - 25 are currently unused. Bit 29 is used internally.
*/
GDK_SUPER_MASK = 1 << 26,
GDK_HYPER_MASK = 1 << 27,
GDK_META_MASK = 1 << 28,
GDK_MODIFIER_RESERVED_29_MASK = 1 << 29,
GDK_RELEASE_MASK = 1 << 30,
/* Combination of GDK_SHIFT_MASK..GDK_BUTTON5_MASK + GDK_SUPER_MASK
+ GDK_HYPER_MASK + GDK_META_MASK + GDK_RELEASE_MASK */
GDK_MODIFIER_MASK = 0x5c001fff
} GdkModifierType;
GdkModifierIntent
typedef enum
{
GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR,
GDK_MODIFIER_INTENT_CONTEXT_MENU,
GDK_MODIFIER_INTENT_EXTEND_SELECTION,
GDK_MODIFIER_INTENT_MODIFY_SELECTION,
GDK_MODIFIER_INTENT_NO_TEXT_INPUT,
GDK_MODIFIER_INTENT_SHIFT_GROUP,
GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK,
} GdkModifierIntent;
GdkStatus
typedef enum
{
GDK_OK = 0,
GDK_ERROR = -1,
GDK_ERROR_PARAM = -2,
GDK_ERROR_FILE = -3,
GDK_ERROR_MEM = -4
} GdkStatus;
GdkGrabStatus
typedef enum
{
GDK_GRAB_SUCCESS = 0,
GDK_GRAB_ALREADY_GRABBED = 1,
GDK_GRAB_INVALID_TIME = 2,
GDK_GRAB_NOT_VIEWABLE = 3,
GDK_GRAB_FROZEN = 4,
GDK_GRAB_FAILED = 5
} GdkGrabStatus;
GdkGrabOwnership
typedef enum
{
GDK_OWNERSHIP_NONE,
GDK_OWNERSHIP_WINDOW,
GDK_OWNERSHIP_APPLICATION
} GdkGrabOwnership;
GdkEventMask
typedef enum
{
GDK_EXPOSURE_MASK = 1 << 1,
GDK_POINTER_MOTION_MASK = 1 << 2,
GDK_BUTTON_MOTION_MASK = 1 << 4,
GDK_BUTTON1_MOTION_MASK = 1 << 5,
GDK_BUTTON2_MOTION_MASK = 1 << 6,
GDK_BUTTON3_MOTION_MASK = 1 << 7,
GDK_BUTTON_PRESS_MASK = 1 << 8,
GDK_BUTTON_RELEASE_MASK = 1 << 9,
GDK_KEY_PRESS_MASK = 1 << 10,
GDK_KEY_RELEASE_MASK = 1 << 11,
GDK_ENTER_NOTIFY_MASK = 1 << 12,
GDK_LEAVE_NOTIFY_MASK = 1 << 13,
GDK_FOCUS_CHANGE_MASK = 1 << 14,
GDK_STRUCTURE_MASK = 1 << 15,
GDK_PROPERTY_CHANGE_MASK = 1 << 16,
GDK_PROXIMITY_IN_MASK = 1 << 18,
GDK_PROXIMITY_OUT_MASK = 1 << 19,
GDK_SUBSTRUCTURE_MASK = 1 << 20,
GDK_SCROLL_MASK = 1 << 21,
GDK_TOUCH_MASK = 1 << 22,
GDK_SMOOTH_SCROLL_MASK = 1 << 23,
GDK_TOUCHPAD_GESTURE_MASK = 1 << 24,
GDK_TABLET_PAD_MASK = 1 << 25,
GDK_ALL_EVENTS_MASK = 0x3FFFFFE
} GdkEventMask;
GdkGLError
typedef enum {
GDK_GL_ERROR_NOT_AVAILABLE,
GDK_GL_ERROR_UNSUPPORTED_FORMAT,
GDK_GL_ERROR_UNSUPPORTED_PROFILE,
GDK_GL_ERROR_COMPILATION_FAILED,
GDK_GL_ERROR_LINK_FAILED
} GdkGLError;
GdkVulkanError
typedef enum {
GDK_VULKAN_ERROR_UNSUPPORTED,
GDK_VULKAN_ERROR_NOT_AVAILABLE,
} GdkVulkanError;
GdkWindowTypeHint
typedef enum
{
GDK_WINDOW_TYPE_HINT_NORMAL,
GDK_WINDOW_TYPE_HINT_DIALOG,
GDK_WINDOW_TYPE_HINT_MENU, /* Torn off menu */
GDK_WINDOW_TYPE_HINT_TOOLBAR,
GDK_WINDOW_TYPE_HINT_SPLASHSCREEN,
GDK_WINDOW_TYPE_HINT_UTILITY,
GDK_WINDOW_TYPE_HINT_DOCK,
GDK_WINDOW_TYPE_HINT_DESKTOP,
GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU, /* A drop down menu (from a menubar) */
GDK_WINDOW_TYPE_HINT_POPUP_MENU, /* A popup menu (from right-click) */
GDK_WINDOW_TYPE_HINT_TOOLTIP,
GDK_WINDOW_TYPE_HINT_NOTIFICATION,
GDK_WINDOW_TYPE_HINT_COMBO,
GDK_WINDOW_TYPE_HINT_DND
} GdkWindowTypeHint;
GdkAxisUse
typedef enum
{
GDK_AXIS_IGNORE,
GDK_AXIS_X,
GDK_AXIS_Y,
GDK_AXIS_PRESSURE,
GDK_AXIS_XTILT,
GDK_AXIS_YTILT,
GDK_AXIS_WHEEL,
GDK_AXIS_DISTANCE,
GDK_AXIS_ROTATION,
GDK_AXIS_SLIDER,
GDK_AXIS_LAST
} GdkAxisUse;
GdkAxisFlags
typedef enum
{
GDK_AXIS_FLAG_X = 1 << GDK_AXIS_X,
GDK_AXIS_FLAG_Y = 1 << GDK_AXIS_Y,
GDK_AXIS_FLAG_PRESSURE = 1 << GDK_AXIS_PRESSURE,
GDK_AXIS_FLAG_XTILT = 1 << GDK_AXIS_XTILT,
GDK_AXIS_FLAG_YTILT = 1 << GDK_AXIS_YTILT,
GDK_AXIS_FLAG_WHEEL = 1 << GDK_AXIS_WHEEL,
GDK_AXIS_FLAG_DISTANCE = 1 << GDK_AXIS_DISTANCE,
GDK_AXIS_FLAG_ROTATION = 1 << GDK_AXIS_ROTATION,
GDK_AXIS_FLAG_SLIDER = 1 << GDK_AXIS_SLIDER,
} GdkAxisFlags;
GdkAppLaunchContext
GdkClipboard
GdkContentFormats
GdkContentProvider
GdkCursor
GdkDevice
GdkDisplay
GdkDisplayManager
GdkDragContext
GdkDrawContext
GdkDrawingContext
GdkGLContext
GdkKeymap
GdkPoint
GdkRGBA
GdkRectangle
GdkSeat
GdkTexture
GdkVulkanContext
GdkWindow
GDK_TYPE_VULKAN_CONTEXT
#define GDK_TYPE_VULKAN_CONTEXT (gdk_vulkan_context_get_type ())
GDK_VULKAN_CONTEXT
#define GDK_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_VULKAN_CONTEXT, GdkVulkanContext))
GDK_IS_VULKAN_CONTEXT
#define GDK_IS_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_VULKAN_CONTEXT))
GDK_VULKAN_ERROR
#define GDK_VULKAN_ERROR (gdk_vulkan_error_quark ())
gdk_vulkan_error_quark
GQuark
void
gdk_vulkan_context_get_type
GType
void
gdk_vulkan_strerror
const char *
VkResult result
gdk_vulkan_context_get_instance
VkInstance
GdkVulkanContext *context
gdk_vulkan_context_get_physical_device
VkPhysicalDevice
GdkVulkanContext *context
gdk_vulkan_context_get_device
VkDevice
GdkVulkanContext *context
gdk_vulkan_context_get_queue
VkQueue
GdkVulkanContext *context
gdk_vulkan_context_get_queue_family_index
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_image_format
VkFormat
GdkVulkanContext *context
gdk_vulkan_context_get_n_images
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_image
VkImage
GdkVulkanContext *context, guint id
gdk_vulkan_context_get_draw_index
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_draw_semaphore
VkSemaphore
GdkVulkanContext *context
GdkWindowType
typedef enum
{
GDK_WINDOW_ROOT,
GDK_WINDOW_TOPLEVEL,
GDK_WINDOW_CHILD,
GDK_WINDOW_TEMP,
GDK_WINDOW_FOREIGN,
GDK_WINDOW_SUBSURFACE
} GdkWindowType;
GdkWindowHints
typedef enum
{
GDK_HINT_POS = 1 << 0,
GDK_HINT_MIN_SIZE = 1 << 1,
GDK_HINT_MAX_SIZE = 1 << 2,
GDK_HINT_BASE_SIZE = 1 << 3,
GDK_HINT_ASPECT = 1 << 4,
GDK_HINT_RESIZE_INC = 1 << 5,
GDK_HINT_WIN_GRAVITY = 1 << 6,
GDK_HINT_USER_POS = 1 << 7,
GDK_HINT_USER_SIZE = 1 << 8
} GdkWindowHints;
GdkWMDecoration
typedef enum
{
GDK_DECOR_ALL = 1 << 0,
GDK_DECOR_BORDER = 1 << 1,
GDK_DECOR_RESIZEH = 1 << 2,
GDK_DECOR_TITLE = 1 << 3,
GDK_DECOR_MENU = 1 << 4,
GDK_DECOR_MINIMIZE = 1 << 5,
GDK_DECOR_MAXIMIZE = 1 << 6
} GdkWMDecoration;
GdkWMFunction
typedef enum
{
GDK_FUNC_ALL = 1 << 0,
GDK_FUNC_RESIZE = 1 << 1,
GDK_FUNC_MOVE = 1 << 2,
GDK_FUNC_MINIMIZE = 1 << 3,
GDK_FUNC_MAXIMIZE = 1 << 4,
GDK_FUNC_CLOSE = 1 << 5
} GdkWMFunction;
GdkGravity
typedef enum
{
GDK_GRAVITY_NORTH_WEST = 1,
GDK_GRAVITY_NORTH,
GDK_GRAVITY_NORTH_EAST,
GDK_GRAVITY_WEST,
GDK_GRAVITY_CENTER,
GDK_GRAVITY_EAST,
GDK_GRAVITY_SOUTH_WEST,
GDK_GRAVITY_SOUTH,
GDK_GRAVITY_SOUTH_EAST,
GDK_GRAVITY_STATIC
} GdkGravity;
GdkAnchorHints
typedef enum
{
GDK_ANCHOR_FLIP_X = 1 << 0,
GDK_ANCHOR_FLIP_Y = 1 << 1,
GDK_ANCHOR_SLIDE_X = 1 << 2,
GDK_ANCHOR_SLIDE_Y = 1 << 3,
GDK_ANCHOR_RESIZE_X = 1 << 4,
GDK_ANCHOR_RESIZE_Y = 1 << 5,
GDK_ANCHOR_FLIP = GDK_ANCHOR_FLIP_X | GDK_ANCHOR_FLIP_Y,
GDK_ANCHOR_SLIDE = GDK_ANCHOR_SLIDE_X | GDK_ANCHOR_SLIDE_Y,
GDK_ANCHOR_RESIZE = GDK_ANCHOR_RESIZE_X | GDK_ANCHOR_RESIZE_Y
} GdkAnchorHints;
GdkWindowEdge
typedef enum
{
GDK_WINDOW_EDGE_NORTH_WEST,
GDK_WINDOW_EDGE_NORTH,
GDK_WINDOW_EDGE_NORTH_EAST,
GDK_WINDOW_EDGE_WEST,
GDK_WINDOW_EDGE_EAST,
GDK_WINDOW_EDGE_SOUTH_WEST,
GDK_WINDOW_EDGE_SOUTH,
GDK_WINDOW_EDGE_SOUTH_EAST
} GdkWindowEdge;
GdkFullscreenMode
typedef enum
{
GDK_FULLSCREEN_ON_CURRENT_MONITOR,
GDK_FULLSCREEN_ON_ALL_MONITORS
} GdkFullscreenMode;
GdkGeometry
struct _GdkGeometry
{
gint min_width;
gint min_height;
gint max_width;
gint max_height;
gint base_width;
gint base_height;
gint width_inc;
gint height_inc;
gdouble min_aspect;
gdouble max_aspect;
GdkGravity win_gravity;
};
GdkWindowState
typedef enum
{
GDK_WINDOW_STATE_WITHDRAWN = 1 << 0,
GDK_WINDOW_STATE_ICONIFIED = 1 << 1,
GDK_WINDOW_STATE_MAXIMIZED = 1 << 2,
GDK_WINDOW_STATE_STICKY = 1 << 3,
GDK_WINDOW_STATE_FULLSCREEN = 1 << 4,
GDK_WINDOW_STATE_ABOVE = 1 << 5,
GDK_WINDOW_STATE_BELOW = 1 << 6,
GDK_WINDOW_STATE_FOCUSED = 1 << 7,
GDK_WINDOW_STATE_TILED = 1 << 8,
GDK_WINDOW_STATE_TOP_TILED = 1 << 9,
GDK_WINDOW_STATE_TOP_RESIZABLE = 1 << 10,
GDK_WINDOW_STATE_RIGHT_TILED = 1 << 11,
GDK_WINDOW_STATE_RIGHT_RESIZABLE = 1 << 12,
GDK_WINDOW_STATE_BOTTOM_TILED = 1 << 13,
GDK_WINDOW_STATE_BOTTOM_RESIZABLE = 1 << 14,
GDK_WINDOW_STATE_LEFT_TILED = 1 << 15,
GDK_WINDOW_STATE_LEFT_RESIZABLE = 1 << 16
} GdkWindowState;
GDK_TYPE_WINDOW
#define GDK_TYPE_WINDOW (gdk_window_get_type ())
GDK_WINDOW
#define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
GDK_WINDOW_CLASS
#define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowClass))
GDK_IS_WINDOW
#define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
GDK_IS_WINDOW_CLASS
#define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
GDK_WINDOW_GET_CLASS
#define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowClass))
GdkWindowClass
struct _GdkWindowClass
{
GObjectClass parent_class;
/* Padding for future expansion */
void (*_gdk_reserved1) (void);
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
void (*_gdk_reserved5) (void);
void (*_gdk_reserved6) (void);
void (*_gdk_reserved7) (void);
void (*_gdk_reserved8) (void);
};
gdk_window_get_type
GType
void
gdk_window_new_toplevel
GdkWindow *
GdkDisplay *display, int width, int height
gdk_window_new_popup
GdkWindow *
GdkDisplay *display, const GdkRectangle *position
gdk_window_new_temp
GdkWindow *
GdkDisplay *display
gdk_window_new_child
GdkWindow *
GdkWindow *parent, const GdkRectangle *position
gdk_window_destroy
void
GdkWindow *window
gdk_window_get_window_type
GdkWindowType
GdkWindow *window
gdk_window_is_destroyed
gboolean
GdkWindow *window
gdk_window_get_display
GdkDisplay *
GdkWindow *window
gdk_window_show
void
GdkWindow *window
gdk_window_hide
void
GdkWindow *window
gdk_window_withdraw
void
GdkWindow *window
gdk_window_show_unraised
void
GdkWindow *window
gdk_window_move
void
GdkWindow *window, gint x, gint y
gdk_window_resize
void
GdkWindow *window, gint width, gint height
gdk_window_move_resize
void
GdkWindow *window, gint x, gint y, gint width, gint height
gdk_window_raise
void
GdkWindow *window
gdk_window_lower
void
GdkWindow *window
gdk_window_restack
void
GdkWindow *window, GdkWindow *sibling, gboolean above
gdk_window_focus
void
GdkWindow *window, guint32 timestamp
gdk_window_set_user_data
void
GdkWindow *window, gpointer user_data
gdk_window_get_accept_focus
gboolean
GdkWindow *window
gdk_window_set_accept_focus
void
GdkWindow *window, gboolean accept_focus
gdk_window_get_focus_on_map
gboolean
GdkWindow *window
gdk_window_set_focus_on_map
void
GdkWindow *window, gboolean focus_on_map
gdk_window_add_filter
void
GdkWindow *window, GdkFilterFunc function, gpointer data
gdk_window_remove_filter
void
GdkWindow *window, GdkFilterFunc function, gpointer data
gdk_window_scroll
void
GdkWindow *window, gint dx, gint dy
gdk_window_move_region
void
GdkWindow *window, const cairo_region_t *region, gint dx, gint dy
gdk_window_shape_combine_region
void
GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y
gdk_window_set_child_shapes
void
GdkWindow *window
gdk_window_merge_child_shapes
void
GdkWindow *window
gdk_window_input_shape_combine_region
void
GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y
gdk_window_set_child_input_shapes
void
GdkWindow *window
gdk_window_merge_child_input_shapes
void
GdkWindow *window
gdk_window_set_pass_through
void
GdkWindow *window, gboolean pass_through
gdk_window_get_pass_through
gboolean
GdkWindow *window
gdk_window_is_visible
gboolean
GdkWindow *window
gdk_window_is_viewable
gboolean
GdkWindow *window
gdk_window_is_input_only
gboolean
GdkWindow *window
gdk_window_is_shaped
gboolean
GdkWindow *window
gdk_window_get_state
GdkWindowState
GdkWindow *window
gdk_window_has_native
gboolean
GdkWindow *window
gdk_window_set_type_hint
void
GdkWindow *window, GdkWindowTypeHint hint
gdk_window_get_type_hint
GdkWindowTypeHint
GdkWindow *window
gdk_window_get_modal_hint
gboolean
GdkWindow *window
gdk_window_set_modal_hint
void
GdkWindow *window, gboolean modal
gdk_window_set_skip_taskbar_hint
void
GdkWindow *window, gboolean skips_taskbar
gdk_window_set_skip_pager_hint
void
GdkWindow *window, gboolean skips_pager
gdk_window_set_urgency_hint
void
GdkWindow *window, gboolean urgent
gdk_window_set_geometry_hints
void
GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask
gdk_window_get_clip_region
cairo_region_t *
GdkWindow *window
gdk_window_get_visible_region
cairo_region_t *
GdkWindow *window
gdk_window_begin_draw_frame
GdkDrawingContext *
GdkWindow *window, GdkDrawContext *context, const cairo_region_t *region
gdk_window_end_draw_frame
void
GdkWindow *window, GdkDrawingContext *context
gdk_window_set_title
void
GdkWindow *window, const gchar *title
gdk_window_set_role
void
GdkWindow *window, const gchar *role
gdk_window_set_startup_id
void
GdkWindow *window, const gchar *startup_id
gdk_window_set_transient_for
void
GdkWindow *window, GdkWindow *parent
gdk_window_set_cursor
void
GdkWindow *window, GdkCursor *cursor
gdk_window_get_cursor
GdkCursor *
GdkWindow *window
gdk_window_set_device_cursor
void
GdkWindow *window, GdkDevice *device, GdkCursor *cursor
gdk_window_get_device_cursor
GdkCursor *
GdkWindow *window, GdkDevice *device
gdk_window_get_user_data
void
GdkWindow *window, gpointer *data
gdk_window_get_geometry
void
GdkWindow *window, gint *x, gint *y, gint *width, gint *height
gdk_window_get_width
int
GdkWindow *window
gdk_window_get_height
int
GdkWindow *window
gdk_window_get_position
void
GdkWindow *window, gint *x, gint *y
gdk_window_get_origin
gint
GdkWindow *window, gint *x, gint *y
gdk_window_get_root_coords
void
GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y
gdk_window_coords_to_parent
void
GdkWindow *window, gdouble x, gdouble y, gdouble *parent_x, gdouble *parent_y
gdk_window_coords_from_parent
void
GdkWindow *window, gdouble parent_x, gdouble parent_y, gdouble *x, gdouble *y
gdk_window_get_root_origin
void
GdkWindow *window, gint *x, gint *y
gdk_window_get_frame_extents
void
GdkWindow *window, GdkRectangle *rect
gdk_window_get_scale_factor
gint
GdkWindow *window
gdk_window_get_device_position
GdkWindow *
GdkWindow *window, GdkDevice *device, gint *x, gint *y, GdkModifierType *mask
gdk_window_get_device_position_double
GdkWindow *
GdkWindow *window, GdkDevice *device, gdouble *x, gdouble *y, GdkModifierType *mask
gdk_window_get_parent
GdkWindow *
GdkWindow *window
gdk_window_get_toplevel
GdkWindow *
GdkWindow *window
gdk_window_get_children
GList *
GdkWindow *window
gdk_window_peek_children
GList *
GdkWindow *window
gdk_window_get_children_with_user_data
GList *
GdkWindow *window, gpointer user_data
gdk_window_get_events
GdkEventMask
GdkWindow *window
gdk_window_set_events
void
GdkWindow *window, GdkEventMask event_mask
gdk_window_set_device_events
void
GdkWindow *window, GdkDevice *device, GdkEventMask event_mask
gdk_window_get_device_events
GdkEventMask
GdkWindow *window, GdkDevice *device
gdk_window_set_icon_list
void
GdkWindow *window, GList *surfaces
gdk_window_set_icon_name
void
GdkWindow *window, const gchar *name
gdk_window_set_group
void
GdkWindow *window, GdkWindow *leader
gdk_window_get_group
GdkWindow *
GdkWindow *window
gdk_window_set_decorations
void
GdkWindow *window, GdkWMDecoration decorations
gdk_window_get_decorations
gboolean
GdkWindow *window, GdkWMDecoration *decorations
gdk_window_set_functions
void
GdkWindow *window, GdkWMFunction functions
gdk_window_create_similar_surface
cairo_surface_t *
GdkWindow *window, cairo_content_t content, int width, int height
gdk_window_create_similar_image_surface
cairo_surface_t *
GdkWindow *window, cairo_format_t format, int width, int height, int scale
gdk_window_beep
void
GdkWindow *window
gdk_window_iconify
void
GdkWindow *window
gdk_window_deiconify
void
GdkWindow *window
gdk_window_stick
void
GdkWindow *window
gdk_window_unstick
void
GdkWindow *window
gdk_window_maximize
void
GdkWindow *window
gdk_window_unmaximize
void
GdkWindow *window
gdk_window_fullscreen
void
GdkWindow *window
gdk_window_fullscreen_on_monitor
void
GdkWindow *window, GdkMonitor *monitor
gdk_window_set_fullscreen_mode
void
GdkWindow *window, GdkFullscreenMode mode
gdk_window_get_fullscreen_mode
GdkFullscreenMode
GdkWindow *window
gdk_window_unfullscreen
void
GdkWindow *window
gdk_window_set_keep_above
void
GdkWindow *window, gboolean setting
gdk_window_set_keep_below
void
GdkWindow *window, gboolean setting
gdk_window_set_opacity
void
GdkWindow *window, gdouble opacity
gdk_window_register_dnd
void
GdkWindow *window
gdk_window_begin_resize_drag
void
GdkWindow *window, GdkWindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_resize_drag_for_device
void
GdkWindow *window, GdkWindowEdge edge, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_move_drag
void
GdkWindow *window, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_move_drag_for_device
void
GdkWindow *window, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_invalidate_rect
void
GdkWindow *window, const GdkRectangle *rect, gboolean invalidate_children
gdk_window_invalidate_region
void
GdkWindow *window, const cairo_region_t *region, gboolean invalidate_children
GdkWindowChildFunc
gboolean
GdkWindow *window,
gpointer user_data
gdk_window_invalidate_maybe_recurse
void
GdkWindow *window, const cairo_region_t *region, GdkWindowChildFunc child_func, gpointer user_data
gdk_window_get_update_area
cairo_region_t *
GdkWindow *window
gdk_window_freeze_updates
void
GdkWindow *window
gdk_window_thaw_updates
void
GdkWindow *window
gdk_window_constrain_size
void
GdkGeometry *geometry, GdkWindowHints flags, gint width, gint height, gint *new_width, gint *new_height
gdk_window_set_support_multidevice
void
GdkWindow *window, gboolean support_multidevice
gdk_window_get_support_multidevice
gboolean
GdkWindow *window
gdk_window_get_frame_clock
GdkFrameClock *
GdkWindow *window
gdk_window_set_opaque_region
void
GdkWindow *window, cairo_region_t *region
gdk_window_set_shadow_width
void
GdkWindow *window, gint left, gint right, gint top, gint bottom
gdk_window_show_window_menu
gboolean
GdkWindow *window, GdkEvent *event
gdk_window_create_gl_context
GdkGLContext *
GdkWindow *window, GError **error
gdk_window_create_vulkan_context
GdkVulkanContext *
GdkWindow *window, GError **error
GDK_TYPE_WINDOW_IMPL
#define GDK_TYPE_WINDOW_IMPL (gdk_window_impl_get_type ())
GDK_WINDOW_IMPL
#define GDK_WINDOW_IMPL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW_IMPL, GdkWindowImpl))
GDK_WINDOW_IMPL_CLASS
#define GDK_WINDOW_IMPL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW_IMPL, GdkWindowImplClass))
GDK_IS_WINDOW_IMPL
#define GDK_IS_WINDOW_IMPL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW_IMPL))
GDK_IS_WINDOW_IMPL_CLASS
#define GDK_IS_WINDOW_IMPL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW_IMPL))
GDK_WINDOW_IMPL_GET_CLASS
#define GDK_WINDOW_IMPL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW_IMPL, GdkWindowImplClass))
GdkWindowImpl
struct _GdkWindowImpl
{
GObject parent;
};
GdkWindowImplClass
struct _GdkWindowImplClass
{
GObjectClass parent_class;
cairo_surface_t *
(* ref_cairo_surface) (GdkWindow *window);
cairo_surface_t *
(* create_similar_image_surface) (GdkWindow * window,
cairo_format_t format,
int width,
int height);
void (* show) (GdkWindow *window,
gboolean already_mapped);
void (* hide) (GdkWindow *window);
void (* withdraw) (GdkWindow *window);
void (* raise) (GdkWindow *window);
void (* lower) (GdkWindow *window);
void (* restack_toplevel) (GdkWindow *window,
GdkWindow *sibling,
gboolean above);
void (* move_resize) (GdkWindow *window,
gboolean with_move,
gint x,
gint y,
gint width,
gint height);
void (* move_to_rect) (GdkWindow *window,
const GdkRectangle *rect,
GdkGravity rect_anchor,
GdkGravity window_anchor,
GdkAnchorHints anchor_hints,
gint rect_anchor_dx,
gint rect_anchor_dy);
GdkEventMask (* get_events) (GdkWindow *window);
void (* set_events) (GdkWindow *window,
GdkEventMask event_mask);
void (* get_geometry) (GdkWindow *window,
gint *x,
gint *y,
gint *width,
gint *height);
void (* get_root_coords) (GdkWindow *window,
gint x,
gint y,
gint *root_x,
gint *root_y);
gboolean (* get_device_state) (GdkWindow *window,
GdkDevice *device,
gdouble *x,
gdouble *y,
GdkModifierType *mask);
gboolean (* begin_paint) (GdkWindow *window);
void (* end_paint) (GdkWindow *window);
void (* shape_combine_region) (GdkWindow *window,
const cairo_region_t *shape_region,
gint offset_x,
gint offset_y);
void (* input_shape_combine_region) (GdkWindow *window,
const cairo_region_t *shape_region,
gint offset_x,
gint offset_y);
/* Called before processing updates for a window. This gives the windowing
* layer a chance to save the region for later use in avoiding duplicate
* exposes.
*/
void (* queue_antiexpose) (GdkWindow *window,
cairo_region_t *update_area);
/* Called to do the windowing system specific part of gdk_window_destroy(),
*
* window: The window being destroyed
* recursing: If TRUE, then this is being called because a parent
* was destroyed. This generally means that the call to the windowing
* system to destroy the window can be omitted, since it will be
* destroyed as a result of the parent being destroyed.
* Unless @foreign_destroy
* foreign_destroy: If TRUE, the window or a parent was destroyed by some
* external agency. The window has already been destroyed and no
* windowing system calls should be made. (This may never happen
* for some windowing systems.)
*/
void (* destroy) (GdkWindow *window,
gboolean recursing,
gboolean foreign_destroy);
/* optional */
gboolean (* beep) (GdkWindow *window);
void (* focus) (GdkWindow *window,
guint32 timestamp);
void (* set_type_hint) (GdkWindow *window,
GdkWindowTypeHint hint);
GdkWindowTypeHint (* get_type_hint) (GdkWindow *window);
void (* set_modal_hint) (GdkWindow *window,
gboolean modal);
void (* set_skip_taskbar_hint) (GdkWindow *window,
gboolean skips_taskbar);
void (* set_skip_pager_hint) (GdkWindow *window,
gboolean skips_pager);
void (* set_urgency_hint) (GdkWindow *window,
gboolean urgent);
void (* set_geometry_hints) (GdkWindow *window,
const GdkGeometry *geometry,
GdkWindowHints geom_mask);
void (* set_title) (GdkWindow *window,
const gchar *title);
void (* set_role) (GdkWindow *window,
const gchar *role);
void (* set_startup_id) (GdkWindow *window,
const gchar *startup_id);
void (* set_transient_for) (GdkWindow *window,
GdkWindow *parent);
void (* get_frame_extents) (GdkWindow *window,
GdkRectangle *rect);
void (* set_accept_focus) (GdkWindow *window,
gboolean accept_focus);
void (* set_focus_on_map) (GdkWindow *window,
gboolean focus_on_map);
void (* set_icon_list) (GdkWindow *window,
GList *pixbufs);
void (* set_icon_name) (GdkWindow *window,
const gchar *name);
void (* iconify) (GdkWindow *window);
void (* deiconify) (GdkWindow *window);
void (* stick) (GdkWindow *window);
void (* unstick) (GdkWindow *window);
void (* maximize) (GdkWindow *window);
void (* unmaximize) (GdkWindow *window);
void (* fullscreen) (GdkWindow *window);
void (* fullscreen_on_monitor) (GdkWindow *window,
GdkMonitor *monitor);
void (* apply_fullscreen_mode) (GdkWindow *window);
void (* unfullscreen) (GdkWindow *window);
void (* set_keep_above) (GdkWindow *window,
gboolean setting);
void (* set_keep_below) (GdkWindow *window,
gboolean setting);
GdkWindow * (* get_group) (GdkWindow *window);
void (* set_group) (GdkWindow *window,
GdkWindow *leader);
void (* set_decorations) (GdkWindow *window,
GdkWMDecoration decorations);
gboolean (* get_decorations) (GdkWindow *window,
GdkWMDecoration *decorations);
void (* set_functions) (GdkWindow *window,
GdkWMFunction functions);
void (* begin_resize_drag) (GdkWindow *window,
GdkWindowEdge edge,
GdkDevice *device,
gint button,
gint root_x,
gint root_y,
guint32 timestamp);
void (* begin_move_drag) (GdkWindow *window,
GdkDevice *device,
gint button,
gint root_x,
gint root_y,
guint32 timestamp);
void (* enable_synchronized_configure) (GdkWindow *window);
void (* configure_finished) (GdkWindow *window);
void (* set_opacity) (GdkWindow *window,
gdouble opacity);
void (* destroy_notify) (GdkWindow *window);
void (* register_dnd) (GdkWindow *window);
GdkDragContext * (*drag_begin) (GdkWindow *window,
GdkDevice *device,
GdkContentProvider*content,
GdkDragAction actions,
gint dx,
gint dy);
void (*process_updates_recurse) (GdkWindow *window,
cairo_region_t *region);
gint (* get_scale_factor) (GdkWindow *window);
void (* get_unscaled_size) (GdkWindow *window,
int *unscaled_width,
int *unscaled_height);
void (* set_opaque_region) (GdkWindow *window,
cairo_region_t *region);
void (* set_shadow_width) (GdkWindow *window,
gint left,
gint right,
gint top,
gint bottom);
gboolean (* show_window_menu) (GdkWindow *window,
GdkEvent *event);
GdkGLContext *(*create_gl_context) (GdkWindow *window,
gboolean attached,
GdkGLContext *share,
GError **error);
gboolean (* supports_edge_constraints)(GdkWindow *window);
};
gdk_window_impl_get_type
GType
void
GDK_TYPE_WAYLAND_CLIPBOARD
#define GDK_TYPE_WAYLAND_CLIPBOARD (gdk_wayland_clipboard_get_type ())
GDK_WAYLAND_CLIPBOARD
#define GDK_WAYLAND_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_CLIPBOARD, GdkWaylandClipboard))
GDK_IS_WAYLAND_CLIPBOARD
#define GDK_IS_WAYLAND_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_CLIPBOARD))
gdk_wayland_clipboard_get_type
GType
void
gdk_wayland_clipboard_new
GdkClipboard *
GdkDisplay *display
gdk_wayland_clipboard_claim_remote
void
GdkWaylandClipboard *cb, struct wl_data_offer *offer, GdkContentFormats *formats
GdkWaylandClipboard
GDK_WAYLAND_MAX_THEME_SCALE
#define GDK_WAYLAND_MAX_THEME_SCALE 3
GDK_WAYLAND_THEME_SCALES_COUNT
#define GDK_WAYLAND_THEME_SCALES_COUNT GDK_WAYLAND_MAX_THEME_SCALE
GDK_ZWP_POINTER_GESTURES_V1_VERSION
#define GDK_ZWP_POINTER_GESTURES_V1_VERSION 1
GsdXftSettings
typedef struct {
gboolean antialias;
gboolean hinting;
gint dpi;
const gchar *rgba;
const gchar *hintstyle;
} GsdXftSettings;
GdkWaylandDisplay
struct _GdkWaylandDisplay
{
GdkDisplay parent_instance;
GList *toplevels;
GHashTable *settings;
GsdXftSettings xft_settings;
guint32 shell_capabilities;
/* Startup notification */
gchar *startup_notification_id;
/* Most recent serial */
guint32 serial;
/* Wayland fields below */
struct wl_display *wl_display;
struct wl_registry *wl_registry;
struct wl_compositor *compositor;
struct wl_shm *shm;
struct zxdg_shell_v6 *xdg_shell;
struct gtk_shell1 *gtk_shell;
struct wl_input_device *input_device;
struct wl_data_device_manager *data_device_manager;
struct wl_subcompositor *subcompositor;
struct zwp_pointer_gestures_v1 *pointer_gestures;
struct gtk_primary_selection_device_manager *primary_selection_manager;
struct zwp_tablet_manager_v2 *tablet_manager;
struct zxdg_exporter_v1 *xdg_exporter;
struct zxdg_importer_v1 *xdg_importer;
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *keyboard_shortcuts_inhibit;
struct org_kde_kwin_server_decoration_manager *server_decoration_manager;
GList *async_roundtrips;
/* Keep track of the ID's of the known globals and their corresponding
* names. This way we can check whether an interface is known, and
* remove globals given its ID. This table is not expected to be very
* large, meaning the lookup by interface name time is insignificant. */
GHashTable *known_globals;
GList *on_has_globals_closures;
/* Keep a list of orphaned dialogs (i.e. without parent) */
GList *orphan_dialogs;
GList *current_popups;
struct wl_cursor_theme *scaled_cursor_themes[GDK_WAYLAND_THEME_SCALES_COUNT];
gchar *cursor_theme_name;
int cursor_theme_size;
GHashTable *cursor_surface_cache;
GSource *event_source;
int compositor_version;
int seat_version;
int data_device_manager_version;
int gtk_shell_version;
uint32_t server_decoration_mode;
struct xkb_context *xkb_context;
GdkWaylandSelection *selection;
GPtrArray *monitors;
gint64 last_bell_time_ms;
/* egl info */
EGLDisplay egl_display;
int egl_major_version;
int egl_minor_version;
guint have_egl : 1;
guint have_egl_khr_create_context : 1;
guint have_egl_buffer_age : 1;
guint have_egl_swap_buffers_with_damage : 1;
guint have_egl_surfaceless_context : 1;
};
GdkWaylandDisplayClass
struct _GdkWaylandDisplayClass
{
GdkDisplayClass parent_class;
};
GdkWaylandSelection
GdkWaylandGLContext
struct _GdkWaylandGLContext
{
GdkGLContext parent_instance;
EGLContext egl_context;
EGLConfig egl_config;
gboolean is_attached;
};
GdkWaylandGLContextClass
struct _GdkWaylandGLContextClass
{
GdkGLContextClass parent_class;
};
gdk_wayland_display_init_gl
gboolean
GdkDisplay *display
gdk_wayland_window_create_gl_context
GdkGLContext *
GdkWindow *window, gboolean attach, GdkGLContext *share, GError **error
gdk_wayland_display_make_gl_context_current
gboolean
GdkDisplay *display, GdkGLContext *context
GdkWaylandMonitor
struct _GdkWaylandMonitor {
GdkMonitor parent;
guint32 id;
guint32 version;
struct wl_output *output;
gboolean added;
};
GdkWaylandMonitorClass
struct _GdkWaylandMonitorClass {
GdkMonitorClass parent_class;
};
GDK_TYPE_WAYLAND_PRIMARY
#define GDK_TYPE_WAYLAND_PRIMARY (gdk_wayland_primary_get_type ())
GDK_WAYLAND_PRIMARY
#define GDK_WAYLAND_PRIMARY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_PRIMARY, GdkWaylandPrimary))
GDK_IS_WAYLAND_PRIMARY
#define GDK_IS_WAYLAND_PRIMARY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_PRIMARY))
gdk_wayland_primary_get_type
GType
void
gdk_wayland_primary_new
GdkClipboard *
GdkWaylandSeat *seat
GdkWaylandPrimary
WL_SURFACE_HAS_BUFFER_SCALE
#define WL_SURFACE_HAS_BUFFER_SCALE 3
WL_POINTER_HAS_FRAME
#define WL_POINTER_HAS_FRAME 5
GDK_WINDOW_IS_WAYLAND
#define GDK_WINDOW_IS_WAYLAND(win) (GDK_IS_WINDOW_IMPL_WAYLAND (((GdkWindow *)win)->impl))
gdk_wayland_display_system_bell
void
GdkDisplay *display, GdkWindow *window
gdk_wayland_window_sync
void
GdkWindow *window
gdk_wayland_drag_context_set_action
void
GdkDragContext *context, GdkDragAction action
gdk_wayland_drag_context_lookup_by_data_source
GdkDragContext *
struct wl_data_source *source
gdk_wayland_drag_context_lookup_by_source_window
GdkDragContext *
GdkWindow *window
gdk_wayland_drag_context_get_data_source
struct wl_data_source *
GdkDragContext *context
gdk_wayland_drop_context_update_targets
void
GdkDragContext *context
gdk_wayland_device_get_data_device
struct wl_data_device *
GdkDevice *gdk_device
gdk_wayland_device_set_selection
void
GdkDevice *gdk_device, struct wl_data_source *source
gdk_wayland_device_get_drop_context
GdkDragContext *
GdkDevice *gdk_device
gdk_wayland_device_unset_touch_grab
void
GdkDevice *device, GdkEventSequence *sequence
gdk_wayland_display_get_toplevel_windows
GList *
GdkDisplay *display
gdk_wayland_display_get_output_refresh_rate
int
GdkWaylandDisplay *display_wayland, struct wl_output *output
gdk_wayland_display_get_output_scale
guint32
GdkWaylandDisplay *display_wayland, struct wl_output *output
gdk_wayland_display_get_wl_output
struct wl_output *
GdkDisplay *display, int monitor_num
gdk_wayland_display_get_selection
GdkWaylandSelection *
GdkDisplay *display
gdk_wayland_selection_new
GdkWaylandSelection *
void
gdk_wayland_selection_free
void
GdkWaylandSelection *selection
gdk_wayland_selection_ensure_offer
void
GdkDisplay *display, struct wl_data_offer *wl_offer
gdk_wayland_selection_ensure_primary_offer
void
GdkDisplay *display, struct gtk_primary_selection_offer *wp_offer
gdk_wayland_selection_steal_offer
GdkContentFormats *
GdkDisplay *display, gpointer wl_offer
gdk_wayland_selection_set_offer
void
GdkDisplay *display, gpointer offer
gdk_wayland_selection_get_offer
gpointer
GdkDisplay *display
gdk_wayland_selection_get_targets
GdkContentFormats *
GdkDisplay *display
gdk_wayland_selection_get_data_source
struct wl_data_source *
GdkWindow *owner
gdk_wayland_selection_unset_data_source
void
GdkDisplay *display
gdk_wayland_selection_set_current_offer_actions
gboolean
GdkDisplay *display, uint32_t actions
gdk_wayland_window_get_egl_surface
EGLSurface
GdkWindow *window, EGLConfig config
gdk_wayland_window_get_dummy_egl_surface
EGLSurface
GdkWindow *window, EGLConfig config
gdk_wayland_window_get_gtk_surface
struct gtk_surface1 *
GdkWindow *window
gdk_wayland_seat_set_global_cursor
void
GdkSeat *seat, GdkCursor *cursor
gdk_wayland_window_get_wl_output
struct wl_output *
GdkWindow *window
gdk_wayland_window_inhibit_shortcuts
void
GdkWindow *window, GdkSeat *gdk_seat
gdk_wayland_window_restore_shortcuts
void
GdkWindow *window, GdkSeat *gdk_seat
gdk_wayland_window_update_scale
void
GdkWindow *window
GDK_TYPE_WAYLAND_SEAT
#define GDK_TYPE_WAYLAND_SEAT (gdk_wayland_seat_get_type ())
GDK_WAYLAND_SEAT
#define GDK_WAYLAND_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeat))
GDK_WAYLAND_SEAT_CLASS
#define GDK_WAYLAND_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeatClass))
GDK_IS_WAYLAND_SEAT
#define GDK_IS_WAYLAND_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_WAYLAND_SEAT))
GDK_IS_WAYLAND_SEAT_CLASS
#define GDK_IS_WAYLAND_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_WAYLAND_SEAT))
GDK_WAYLAND_SEAT_GET_CLASS
#define GDK_WAYLAND_SEAT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeatClass))
GdkWaylandSeatClass
struct _GdkWaylandSeatClass
{
GdkSeatClass parent_class;
};
gdk_wayland_seat_get_type
GType
void
GdkWaylandSeat
VK_USE_PLATFORM_WAYLAND_KHR
#define VK_USE_PLATFORM_WAYLAND_KHR
GDK_TYPE_WAYLAND_VULKAN_CONTEXT
#define GDK_TYPE_WAYLAND_VULKAN_CONTEXT (gdk_wayland_vulkan_context_get_type ())
GDK_WAYLAND_VULKAN_CONTEXT
#define GDK_WAYLAND_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContext))
GDK_IS_WAYLAND_VULKAN_CONTEXT
#define GDK_IS_WAYLAND_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT))
GDK_WAYLAND_VULKAN_CONTEXT_CLASS
#define GDK_WAYLAND_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContextClass))
GDK_IS_WAYLAND_VULKAN_CONTEXT_CLASS
#define GDK_IS_WAYLAND_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_VULKAN_CONTEXT))
GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS
#define GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContextClass))
GdkWaylandVulkanContext
struct _GdkWaylandVulkanContext
{
GdkVulkanContext parent_instance;
};
GdkWaylandVulkanContextClass
struct _GdkWaylandVulkanContextClass
{
GdkVulkanContextClass parent_class;
};
gdk_wayland_vulkan_context_get_type
GType
void
GdkWaylandDevice
typedef GdkDevice GdkWaylandDevice;
GDK_TYPE_WAYLAND_DEVICE
#define GDK_TYPE_WAYLAND_DEVICE (gdk_wayland_device_get_type ())
GDK_WAYLAND_DEVICE
#define GDK_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDevice))
GDK_WAYLAND_DEVICE_CLASS
#define GDK_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
GDK_IS_WAYLAND_DEVICE
#define GDK_IS_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_WAYLAND_DEVICE))
GDK_IS_WAYLAND_DEVICE_CLASS
#define GDK_IS_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_WAYLAND_DEVICE))
GDK_WAYLAND_DEVICE_GET_CLASS
#define GDK_WAYLAND_DEVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
gdk_wayland_device_get_type
GType
void
gdk_wayland_device_get_wl_seat
struct wl_seat *
GdkDevice *device
gdk_wayland_device_get_wl_pointer
struct wl_pointer *
GdkDevice *device
gdk_wayland_device_get_wl_keyboard
struct wl_keyboard *
GdkDevice *device
gdk_wayland_seat_get_wl_seat
struct wl_seat *
GdkSeat *seat
gdk_wayland_device_get_node_path
const gchar *
GdkDevice *device
gdk_wayland_device_pad_set_feedback
void
GdkDevice *device, GdkDevicePadFeature element, guint idx, const gchar *label
GdkWaylandDevice
GdkWaylandDeviceClass
GdkWaylandDisplay
typedef GdkDisplay GdkWaylandDisplay;
GDK_TYPE_WAYLAND_DISPLAY
#define GDK_TYPE_WAYLAND_DISPLAY (gdk_wayland_display_get_type())
GDK_WAYLAND_DISPLAY
#define GDK_WAYLAND_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplay))
GDK_WAYLAND_DISPLAY_CLASS
#define GDK_WAYLAND_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplayClass))
GDK_IS_WAYLAND_DISPLAY
#define GDK_IS_WAYLAND_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_DISPLAY))
GDK_IS_WAYLAND_DISPLAY_CLASS
#define GDK_IS_WAYLAND_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_DISPLAY))
GDK_WAYLAND_DISPLAY_GET_CLASS
#define GDK_WAYLAND_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplayClass))
gdk_wayland_display_get_type
GType
void
gdk_wayland_display_get_wl_display
struct wl_display *
GdkDisplay *display
gdk_wayland_display_get_wl_compositor
struct wl_compositor *
GdkDisplay *display
gdk_wayland_display_set_cursor_theme
void
GdkDisplay *display, const gchar *theme, gint size
gdk_wayland_display_set_startup_notification_id
void
GdkDisplay *display, const char *startup_id
gdk_wayland_display_prefers_ssd
gboolean
GdkDisplay *display
GdkWaylandDisplay
GdkWaylandDisplayClass
GDK_TYPE_WAYLAND_GL_CONTEXT
#define GDK_TYPE_WAYLAND_GL_CONTEXT (gdk_wayland_gl_context_get_type ())
GDK_WAYLAND_GL_CONTEXT
#define GDK_WAYLAND_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_GL_CONTEXT, GdkWaylandGLContext))
GDK_WAYLAND_IS_GL_CONTEXT
#define GDK_WAYLAND_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_GL_CONTEXT))
gdk_wayland_gl_context_get_type
GType
void
GdkWaylandGLContext
GdkWaylandGLContextClass
GDK_TYPE_WAYLAND_MONITOR
#define GDK_TYPE_WAYLAND_MONITOR (gdk_wayland_monitor_get_type ())
GDK_WAYLAND_MONITOR
#define GDK_WAYLAND_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_MONITOR, GdkWaylandMonitor))
GDK_IS_WAYLAND_MONITOR
#define GDK_IS_WAYLAND_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_MONITOR))
gdk_wayland_monitor_get_type
GType
void
gdk_wayland_monitor_get_wl_output
struct wl_output *
GdkMonitor *monitor
GdkWaylandMonitor
GdkWaylandMonitorClass
GdkWaylandWindow
typedef GdkWindow GdkWaylandWindow;
GDK_TYPE_WAYLAND_WINDOW
#define GDK_TYPE_WAYLAND_WINDOW (gdk_wayland_window_get_type())
GDK_WAYLAND_WINDOW
#define GDK_WAYLAND_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindow))
GDK_WAYLAND_WINDOW_CLASS
#define GDK_WAYLAND_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindowClass))
GDK_IS_WAYLAND_WINDOW
#define GDK_IS_WAYLAND_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_WINDOW))
GDK_IS_WAYLAND_WINDOW_CLASS
#define GDK_IS_WAYLAND_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_WINDOW))
GDK_WAYLAND_WINDOW_GET_CLASS
#define GDK_WAYLAND_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindowClass))
gdk_wayland_window_get_type
GType
void
gdk_wayland_window_new_subsurface
GdkWindow *
GdkDisplay *display, const GdkRectangle *position
gdk_wayland_window_get_wl_surface
struct wl_surface *
GdkWindow *window
gdk_wayland_window_set_use_custom_surface
void
GdkWindow *window
gdk_wayland_window_set_dbus_properties_libgtk_only
void
GdkWindow *window, const char *application_id, const char *app_menu_path, const char *menubar_path, const char *window_object_path, const char *application_object_path, const char *unique_bus_name
GdkWaylandWindowExported
void
GdkWindow *window,
const char *handle,
gpointer user_data
gdk_wayland_window_export_handle
gboolean
GdkWindow *window, GdkWaylandWindowExported callback, gpointer user_data, GDestroyNotify destroy_func
gdk_wayland_window_unexport_handle
void
GdkWindow *window
gdk_wayland_window_set_transient_for_exported
gboolean
GdkWindow *window, char *parent_handle_str
gdk_wayland_window_announce_csd
void
GdkWindow *window
GdkWaylandWindow
GdkWaylandWindowClass
translate_wm_button_layout_to_gtk
void
char *layout
MotifWmInfo
typedef struct {
unsigned long flags;
unsigned long functions;
unsigned long decorations;
long input_mode;
unsigned long status;
} MotifWmHints, MwmHints;
#define MWM_HINTS_FUNCTIONS (1L << 0)
#define MWM_HINTS_DECORATIONS (1L << 1)
#define MWM_HINTS_INPUT_MODE (1L << 2)
#define MWM_HINTS_STATUS (1L << 3)
#define MWM_FUNC_ALL (1L << 0)
#define MWM_FUNC_RESIZE (1L << 1)
#define MWM_FUNC_MOVE (1L << 2)
#define MWM_FUNC_MINIMIZE (1L << 3)
#define MWM_FUNC_MAXIMIZE (1L << 4)
#define MWM_FUNC_CLOSE (1L << 5)
#define MWM_DECOR_ALL (1L << 0)
#define MWM_DECOR_BORDER (1L << 1)
#define MWM_DECOR_RESIZEH (1L << 2)
#define MWM_DECOR_TITLE (1L << 3)
#define MWM_DECOR_MENU (1L << 4)
#define MWM_DECOR_MINIMIZE (1L << 5)
#define MWM_DECOR_MAXIMIZE (1L << 6)
#define MWM_INPUT_MODELESS 0
#define MWM_INPUT_PRIMARY_APPLICATION_MODAL 1
#define MWM_INPUT_SYSTEM_MODAL 2
#define MWM_INPUT_FULL_APPLICATION_MODAL 3
#define MWM_INPUT_APPLICATION_MODAL MWM_INPUT_PRIMARY_APPLICATION_MODAL
#define MWM_TEAROFF_WINDOW (1L<<0)
/*
* atoms
*/
#define _XA_MOTIF_BINDINGS "_MOTIF_BINDINGS"
#define _XA_MOTIF_WM_HINTS "_MOTIF_WM_HINTS"
#define _XA_MOTIF_WM_MESSAGES "_MOTIF_WM_MESSAGES"
#define _XA_MOTIF_WM_OFFSET "_MOTIF_WM_OFFSET"
#define _XA_MOTIF_WM_MENU "_MOTIF_WM_MENU"
#define _XA_MOTIF_WM_INFO "_MOTIF_WM_INFO"
#define _XA_MWM_HINTS _XA_MOTIF_WM_HINTS
#define _XA_MWM_MESSAGES _XA_MOTIF_WM_MESSAGES
#define _XA_MWM_MENU _XA_MOTIF_WM_MENU
#define _XA_MWM_INFO _XA_MOTIF_WM_INFO
/*
* _MWM_INFO property
*/
typedef struct {
long flags;
Window wm_window;
} MotifWmInfo;
MwmInfo
typedef MotifWmInfo MwmInfo;
MWM_INFO_STARTUP_STANDARD
#define MWM_INFO_STARTUP_STANDARD (1L<<0)
MWM_INFO_STARTUP_CUSTOM
#define MWM_INFO_STARTUP_CUSTOM (1L<<1)
PropMotifWmHints
typedef struct {
unsigned long flags;
unsigned long functions;
unsigned long decorations;
long inputMode;
unsigned long status;
} PropMotifWmHints;
PropMwmHints
typedef PropMotifWmHints PropMwmHints;
PROP_MOTIF_WM_HINTS_ELEMENTS
#define PROP_MOTIF_WM_HINTS_ELEMENTS 5
PROP_MWM_HINTS_ELEMENTS
#define PROP_MWM_HINTS_ELEMENTS PROP_MOTIF_WM_HINTS_ELEMENTS
PropMotifWmInfo
typedef struct {
unsigned long flags;
unsigned long wmWindow;
} PropMotifWmInfo;
PropMwmInfo
typedef PropMotifWmInfo PropMwmInfo;
PROP_MOTIF_WM_INFO_ELEMENTS
#define PROP_MOTIF_WM_INFO_ELEMENTS 2
PROP_MWM_INFO_ELEMENTS
#define PROP_MWM_INFO_ELEMENTS PROP_MOTIF_WM_INFO_ELEMENTS
GdkSendXEventCallback
void
Window window,
gboolean success,
gpointer data
GdkRoundTripCallback
void
GdkDisplay *display,
gpointer data,
gulong serial
GdkChildInfoX11
struct _GdkChildInfoX11
{
Window window;
gint x;
gint y;
gint width;
gint height;
guint is_mapped : 1;
guint has_wm_state : 1;
guint window_class : 2;
};
GDK_TYPE_X11_CLIPBOARD
#define GDK_TYPE_X11_CLIPBOARD (gdk_x11_clipboard_get_type ())
GDK_X11_CLIPBOARD
#define GDK_X11_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_CLIPBOARD, GdkX11Clipboard))
GDK_IS_X11_CLIPBOARD
#define GDK_IS_X11_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_CLIPBOARD))
gdk_x11_clipboard_get_type
GType
void
gdk_x11_clipboard_new
GdkClipboard *
GdkDisplay *display, const gchar *selection
gdk_x11_clipboard_formats_to_targets
GSList *
GdkContentFormats *formats
gdk_x11_clipboard_formats_to_atoms
Atom *
GdkDisplay *display, gboolean include_special, GdkContentFormats *formats, gsize *n_atoms
GdkX11Clipboard
GdkX11DeviceManagerCore
struct _GdkX11DeviceManagerCore
{
GObject parent_instance;
GdkDisplay *display;
GdkDevice *core_pointer;
GdkDevice *core_keyboard;
};
GdkX11DeviceManagerCoreClass
struct _GdkX11DeviceManagerCoreClass
{
GObjectClass parent_class;
};
GdkX11Display
struct _GdkX11Display
{
GdkDisplay parent_instance;
Display *xdisplay;
GdkX11Screen *screen;
GList *screens;
GList *toplevels;
GdkX11DeviceManagerCore *device_manager;
GSource *event_source;
gint grab_count;
/* Visual infos for creating Windows */
int window_depth;
Visual *window_visual;
Colormap window_colormap;
/* Keyboard related information */
gint xkb_event_type;
gboolean use_xkb;
/* Whether we were able to turn on detectable-autorepeat using
* XkbSetDetectableAutorepeat. If FALSE, we'll fall back
* to checking the next event with XPending().
*/
gboolean have_xkb_autorepeat;
GdkKeymap *keymap;
guint keymap_serial;
gboolean have_xfixes;
gint xfixes_event_base;
gboolean have_xcomposite;
gboolean have_xdamage;
gint xdamage_event_base;
gboolean have_randr12;
gboolean have_randr13;
gboolean have_randr15;
gint xrandr_event_base;
/* If the SECURITY extension is in place, whether this client holds
* a trusted authorization and so is allowed to make various requests
* (grabs, properties etc.) Otherwise always TRUE.
*/
gboolean trusted_client;
/* drag and drop information */
GdkDragContext *current_dest_drag;
/* Mapping to/from virtual atoms */
GHashTable *atom_from_virtual;
GHashTable *atom_to_virtual;
/* Session Management leader window see ICCCM */
char *program_class;
Window leader_window;
GdkWindow *leader_gdk_window;
gboolean leader_window_title_set;
/* List of functions to go from extension event => X window */
GSList *event_types;
/* X ID hashtable */
GHashTable *xid_ht;
/* translation queue */
GQueue *translate_queue;
/* streams reading selections */
GSList *streams;
/* input GdkWindow list */
GList *input_windows;
/* GdkCursor => XCursor */
GHashTable *cursors;
GPtrArray *monitors;
int primary_monitor;
/* Startup notification */
gchar *startup_notification_id;
/* Time of most recent user interaction. */
gulong user_time;
/* Sets of atoms for DND */
guint base_dnd_atoms_precached : 1;
guint xdnd_atoms_precached : 1;
guint motif_atoms_precached : 1;
guint use_sync : 1;
guint have_shapes : 1;
guint have_input_shapes : 1;
gint shape_event_base;
GSList *error_traps;
gint wm_moveresize_button;
/* GLX information */
gint glx_version;
gint glx_error_base;
gint glx_event_base;
/* Translation between X server time and system-local monotonic time */
gint64 server_time_query_time;
gint64 server_time_offset;
guint server_time_is_monotonic_time : 1;
guint have_glx : 1;
/* GLX extensions we check */
guint has_glx_swap_interval : 1;
guint has_glx_create_context : 1;
guint has_glx_texture_from_pixmap : 1;
guint has_glx_video_sync : 1;
guint has_glx_buffer_age : 1;
guint has_glx_sync_control : 1;
guint has_glx_multisample : 1;
guint has_glx_visual_rating : 1;
guint has_glx_create_es2_context : 1;
};
GdkX11DisplayClass
struct _GdkX11DisplayClass
{
GdkDisplayClass parent_class;
gboolean (* xevent) (GdkX11Display *display,
const XEvent *event);
};
gdk_x11_display_get_max_request_size
gsize
GdkDisplay *display
gdk_x11_display_request_selection_notification
gboolean
GdkDisplay *display, const char *selection
gdk_x11_event_source_new
GSource *
GdkDisplay *display
gdk_x11_event_source_add_translator
void
GdkEventSource *source, GdkEventTranslator *translator
gdk_x11_event_source_select_events
void
GdkEventSource *source, Window window, GdkEventMask event_mask, unsigned int extra_x_mask
gdk_event_source_xevent
gboolean
GdkX11Display *x11_display, const XEvent *xevent
GdkEventSource
GDK_TYPE_EVENT_TRANSLATOR
#define GDK_TYPE_EVENT_TRANSLATOR (_gdk_x11_event_translator_get_type ())
GDK_EVENT_TRANSLATOR
#define GDK_EVENT_TRANSLATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_EVENT_TRANSLATOR, GdkEventTranslator))
GDK_IS_EVENT_TRANSLATOR
#define GDK_IS_EVENT_TRANSLATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_EVENT_TRANSLATOR))
GDK_EVENT_TRANSLATOR_GET_IFACE
#define GDK_EVENT_TRANSLATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDK_TYPE_EVENT_TRANSLATOR, GdkEventTranslatorIface))
GdkEventTranslatorIface
struct _GdkEventTranslatorIface
{
GTypeInterface iface;
/* VMethods */
gboolean (* translate_event) (GdkEventTranslator *translator,
GdkDisplay *display,
GdkEvent *event,
const XEvent *xevent);
GdkEventMask (* get_handled_events) (GdkEventTranslator *translator);
void (* select_window_events) (GdkEventTranslator *translator,
Window window,
GdkEventMask event_mask);
GdkWindow * (* get_window) (GdkEventTranslator *translator,
const XEvent *xevent);
};
GdkEventTranslator
GdkX11GLContext
struct _GdkX11GLContext
{
GdkGLContext parent_instance;
GLXContext glx_context;
GLXFBConfig glx_config;
GLXDrawable attached_drawable;
GLXDrawable unattached_drawable;
guint is_attached : 1;
guint is_direct : 1;
guint do_frame_sync : 1;
};
GdkX11GLContextClass
struct _GdkX11GLContextClass
{
GdkGLContextClass parent_class;
};
gdk_x11_screen_init_gl
gboolean
GdkX11Screen *screen
gdk_x11_window_create_gl_context
GdkGLContext *
GdkWindow *window, gboolean attached, GdkGLContext *share, GError **error
gdk_x11_display_make_gl_context_current
gboolean
GdkDisplay *display, GdkGLContext *context
GdkX11Monitor
struct _GdkX11Monitor
{
GdkMonitor parent;
XID output;
guint add : 1;
guint remove : 1;
};
GdkX11MonitorClass
struct _GdkX11MonitorClass {
GdkMonitorClass parent_class;
};
gdk_display_setup_window_visual
void
GdkDisplay *display, gint depth, Visual *visual, Colormap colormap, gboolean rgba
gdk_x11_display_get_window_depth
int
GdkX11Display *display
gdk_x11_display_get_window_visual
Visual *
GdkX11Display *display
gdk_x11_display_get_window_colormap
Colormap
GdkX11Display *display
gdk_x11_device_xi2_get_last_axis_value
gdouble
GdkX11DeviceXI2 *device, gint n_axis
gdk_x11_device_xi2_store_axes
void
GdkX11DeviceXI2 *device, gdouble *axes, gint n_axes
gdk_x11_display_get_toplevel_windows
GList *
GdkDisplay *display
gdk_window_cache_get
GdkWindowCache *
GdkDisplay *display
gdk_window_cache_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
gdk_window_cache_shape_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
GDK_SCREEN_DISPLAY
#define GDK_SCREEN_DISPLAY(screen) (GDK_X11_SCREEN (screen)->display)
GDK_SCREEN_XROOTWIN
#define GDK_SCREEN_XROOTWIN(screen) (GDK_X11_SCREEN (screen)->xroot_window)
GDK_DISPLAY_XROOTWIN
#define GDK_DISPLAY_XROOTWIN(display) (GDK_SCREEN_XROOTWIN (GDK_X11_DISPLAY (display)->screen))
GDK_WINDOW_SCREEN
#define GDK_WINDOW_SCREEN(win) (GDK_X11_DISPLAY (gdk_window_get_display (win))->screen)
GDK_WINDOW_DISPLAY
#define GDK_WINDOW_DISPLAY(win) (gdk_window_get_display (win))
GDK_WINDOW_XROOTWIN
#define GDK_WINDOW_XROOTWIN(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->xroot_window)
GDK_WINDOW_IS_X11
#define GDK_WINDOW_IS_X11(win) (GDK_IS_WINDOW_IMPL_X11 ((win)->impl))
GDK_DISPLAY_XDISPLAY
#define GDK_DISPLAY_XDISPLAY(display) (GDK_X11_DISPLAY(display)->xdisplay)
GDK_WINDOW_XDISPLAY
#define GDK_WINDOW_XDISPLAY(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->xdisplay)
GDK_WINDOW_XID
#define GDK_WINDOW_XID(win) (GDK_WINDOW_IMPL_X11(GDK_WINDOW (win)->impl)->xid)
GDK_SCREEN_XDISPLAY
#define GDK_SCREEN_XDISPLAY(screen) (GDK_X11_SCREEN (screen)->xdisplay)
GdkWindowCache
GdkX11Screen
struct _GdkX11Screen
{
GObject parent_instance;
GdkDisplay *display;
Display *xdisplay;
Screen *xscreen;
Window xroot_window;
gint screen_num;
gint window_scale;
gboolean fixed_window_scale;
/* Xft resources for the display, used for default values for
* the Xft/ XSETTINGS
*/
gint xft_hintstyle;
gint xft_rgba;
gint xft_dpi;
/* Window manager */
long last_wmspec_check_time;
Window wmspec_check_window;
char *window_manager_name;
/* X Settings */
Window xsettings_manager_window;
Atom xsettings_selection_atom;
GHashTable *xsettings; /* string of GDK settings name => GValue */
/* TRUE if wmspec_check_window has changed since last
* fetch of _NET_SUPPORTED
*/
guint need_refetch_net_supported : 1;
/* TRUE if wmspec_check_window has changed since last
* fetch of window manager name
*/
guint need_refetch_wm_name : 1;
guint xft_init : 1; /* Whether we've intialized these values yet */
guint xft_antialias : 1;
guint xft_hinting : 1;
/* Visual Part */
gint nvisuals;
GdkX11Visual **visuals;
GdkX11Visual *system_visual;
gint available_depths[7];
GdkVisualType available_types[6];
gint16 navailable_depths;
gint16 navailable_types;
GdkX11Visual *rgba_visual;
/* cache for window->translate vfunc */
GC subwindow_gcs[32];
};
GdkX11ScreenClass
struct _GdkX11ScreenClass
{
GObjectClass parent_class;
void (* window_manager_changed) (GdkX11Screen *x11_screen);
};
gdk_x11_screen_get_work_area
void
GdkX11Screen *screen, GdkRectangle *area
gdk_x11_screen_get_setting
gboolean
GdkX11Screen *screen, const char *name, GValue *value
GdkX11Monitor
GDK_TYPE_X11_SELECTION_INPUT_STREAM
#define GDK_TYPE_X11_SELECTION_INPUT_STREAM (gdk_x11_selection_input_stream_get_type ())
GDK_X11_SELECTION_INPUT_STREAM
#define GDK_X11_SELECTION_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStream))
GDK_X11_SELECTION_INPUT_STREAM_CLASS
#define GDK_X11_SELECTION_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStreamClass))
GDK_IS_X11_SELECTION_INPUT_STREAM
#define GDK_IS_X11_SELECTION_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM))
GDK_IS_X11_SELECTION_INPUT_STREAM_CLASS
#define GDK_IS_X11_SELECTION_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDK_TYPE_X11_SELECTION_INPUT_STREAM))
GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS
#define GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStreamClass))
GdkX11SelectionInputStream
typedef struct GdkX11SelectionInputStream GdkX11SelectionInputStream;
GdkX11SelectionInputStreamClass
typedef struct GdkX11SelectionInputStreamClass GdkX11SelectionInputStreamClass;
gdk_x11_selection_input_stream_get_type
GType
void
gdk_x11_selection_input_stream_new_async
void
GdkDisplay *display, const char *selection, const char *target, guint32 timestamp, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_x11_selection_input_stream_new_finish
GInputStream *
GAsyncResult *result, const char **type, int *format, GError **error
GDK_TYPE_X11_SELECTION_OUTPUT_STREAM
#define GDK_TYPE_X11_SELECTION_OUTPUT_STREAM (gdk_x11_selection_output_stream_get_type ())
GDK_X11_SELECTION_OUTPUT_STREAM
#define GDK_X11_SELECTION_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStream))
GDK_X11_SELECTION_OUTPUT_STREAM_CLASS
#define GDK_X11_SELECTION_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStreamClass))
GDK_IS_X11_SELECTION_OUTPUT_STREAM
#define GDK_IS_X11_SELECTION_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM))
GDK_IS_X11_SELECTION_OUTPUT_STREAM_CLASS
#define GDK_IS_X11_SELECTION_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM))
GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS
#define GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStreamClass))
GdkX11SelectionOutputStream
typedef struct GdkX11SelectionOutputStream GdkX11SelectionOutputStream;
GdkX11SelectionOutputStreamClass
typedef struct GdkX11SelectionOutputStreamClass GdkX11SelectionOutputStreamClass;
GdkX11SelectionOutputHandler
void
GOutputStream *stream, const char *mime_type, gpointer user_data
gdk_x11_selection_output_stream_get_type
GType
void
gdk_x11_selection_output_streams_create
void
GdkDisplay *display, GdkContentFormats *formats, Window requestor, Atom selection, Atom target, Atom property, gulong timestamp, GdkX11SelectionOutputHandler handler, gpointer user_data
GDK_TYPE_X11_TEXT_LIST_CONVERTER
#define GDK_TYPE_X11_TEXT_LIST_CONVERTER (gdk_x11_text_list_converter_get_type ())
GDK_X11_TEXT_LIST_CONVERTER
#define GDK_X11_TEXT_LIST_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_TEXT_LIST_CONVERTER, GdkX11TextListConverter))
GDK_IS_X11_TEXT_LIST_CONVERTER
#define GDK_IS_X11_TEXT_LIST_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_TEXT_LIST_CONVERTER))
gdk_x11_text_list_converter_get_type
GType
void
gdk_x11_text_list_converter_to_utf8_new
GConverter *
GdkDisplay *display, const char *encoding, int format
gdk_x11_text_list_converter_from_utf8_new
GConverter *
GdkDisplay *display, const char *encoding, int format
GdkX11TextListConverter
GDK_TYPE_X11_VISUAL
#define GDK_TYPE_X11_VISUAL (gdk_x11_visual_get_type ())
GDK_X11_VISUAL
#define GDK_X11_VISUAL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_VISUAL, GdkX11Visual))
GDK_X11_VISUAL_CLASS
#define GDK_X11_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
GDK_IS_X11_VISUAL
#define GDK_IS_X11_VISUAL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_VISUAL))
GDK_IS_X11_VISUAL_CLASS
#define GDK_IS_X11_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_VISUAL))
GDK_X11_VISUAL_GET_CLASS
#define GDK_X11_VISUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
GdkVisualType
typedef enum
{
GDK_VISUAL_STATIC_GRAY,
GDK_VISUAL_GRAYSCALE,
GDK_VISUAL_STATIC_COLOR,
GDK_VISUAL_PSEUDO_COLOR,
GDK_VISUAL_TRUE_COLOR,
GDK_VISUAL_DIRECT_COLOR
} GdkVisualType;
GdkX11Visual
struct _GdkX11Visual
{
GObject parent_instance;
GdkVisualType type;
gint depth;
GdkByteOrder byte_order;
gint colormap_size;
gint bits_per_rgb;
guint32 red_mask;
guint32 green_mask;
guint32 blue_mask;
Visual *xvisual;
};
gdk_x11_visual_get_type
GType
void
gdk_x11_visual_get_xvisual
Visual *
GdkX11Visual *visual
GDK_VISUAL_XVISUAL
#define GDK_VISUAL_XVISUAL(visual) (gdk_x11_visual_get_xvisual (visual))
gdk_x11_screen_lookup_visual
GdkX11Visual *
GdkX11Screen *screen, VisualID xvisualid
GdkX11VisualClass
VK_USE_PLATFORM_XLIB_KHR
#define VK_USE_PLATFORM_XLIB_KHR
GDK_TYPE_X11_VULKAN_CONTEXT
#define GDK_TYPE_X11_VULKAN_CONTEXT (gdk_x11_vulkan_context_get_type ())
GDK_X11_VULKAN_CONTEXT
#define GDK_X11_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContext))
GDK_IS_X11_VULKAN_CONTEXT
#define GDK_IS_X11_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_VULKAN_CONTEXT))
GDK_X11_VULKAN_CONTEXT_CLASS
#define GDK_X11_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContextClass))
GDK_IS_X11_VULKAN_CONTEXT_CLASS
#define GDK_IS_X11_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_VULKAN_CONTEXT))
GDK_X11_VULKAN_CONTEXT_GET_CLASS
#define GDK_X11_VULKAN_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContextClass))
GdkX11VulkanContext
struct _GdkX11VulkanContext
{
GdkVulkanContext parent_instance;
};
GdkX11VulkanContextClass
struct _GdkX11VulkanContextClass
{
GdkVulkanContextClass parent_class;
};
gdk_x11_vulkan_context_get_type
GType
void
GDK_TYPE_WINDOW_IMPL_X11
#define GDK_TYPE_WINDOW_IMPL_X11 (gdk_window_impl_x11_get_type ())
GDK_WINDOW_IMPL_X11
#define GDK_WINDOW_IMPL_X11(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11))
GDK_WINDOW_IMPL_X11_CLASS
#define GDK_WINDOW_IMPL_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11Class))
GDK_IS_WINDOW_IMPL_X11
#define GDK_IS_WINDOW_IMPL_X11(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW_IMPL_X11))
GDK_IS_WINDOW_IMPL_X11_CLASS
#define GDK_IS_WINDOW_IMPL_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW_IMPL_X11))
GDK_WINDOW_IMPL_X11_GET_CLASS
#define GDK_WINDOW_IMPL_X11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11Class))
GdkWindowImplX11
struct _GdkWindowImplX11
{
GdkWindowImpl parent_instance;
GdkWindow *wrapper;
Window xid;
GdkToplevelX11 *toplevel; /* Toplevel-specific information */
GdkCursor *cursor;
guint no_bg : 1; /* Set when the window background is temporarily
* unset during resizing and scaling */
guint override_redirect : 1;
guint frame_clock_connected : 1;
guint frame_sync_enabled : 1;
guint tracking_damage: 1;
gint window_scale;
/* Width and height not divided by window_scale - this matters in the
* corner-case where the window manager assigns us a size that isn't
* a multiple of window_scale - for example for a maximized window
* with an odd-sized title-bar.
*/
gint unscaled_width;
gint unscaled_height;
cairo_surface_t *cairo_surface;
#if defined (HAVE_XCOMPOSITE) && defined(HAVE_XDAMAGE) && defined (HAVE_XFIXES)
Damage damage;
#endif
};
GdkWindowImplX11Class
struct _GdkWindowImplX11Class
{
GdkWindowImplClass parent_class;
};
GdkToplevelX11
struct _GdkToplevelX11
{
/* Set if the window, or any descendent of it, is the server's focus window
*/
guint has_focus_window : 1;
/* Set if window->has_focus_window and the focus isn't grabbed elsewhere.
*/
guint has_focus : 1;
/* Set if the pointer is inside this window. (This is needed for
* for focus tracking)
*/
guint has_pointer : 1;
/* Set if the window is a descendent of the focus window and the pointer is
* inside it. (This is the case where the window will receive keystroke
* events even window->has_focus_window is FALSE)
*/
guint has_pointer_focus : 1;
/* Set if we are requesting these hints */
guint skip_taskbar_hint : 1;
guint skip_pager_hint : 1;
guint urgency_hint : 1;
guint on_all_desktops : 1; /* _NET_WM_STICKY == 0xFFFFFFFF */
guint have_sticky : 1; /* _NET_WM_STATE_STICKY */
guint have_maxvert : 1; /* _NET_WM_STATE_MAXIMIZED_VERT */
guint have_maxhorz : 1; /* _NET_WM_STATE_MAXIMIZED_HORZ */
guint have_fullscreen : 1; /* _NET_WM_STATE_FULLSCREEN */
guint have_hidden : 1; /* _NET_WM_STATE_HIDDEN */
guint is_leader : 1;
/* Set if the WM is presenting us as focused, i.e. with active decorations
*/
guint have_focused : 1;
guint in_frame : 1;
/* If we're expecting a response from the compositor after painting a frame */
guint frame_pending : 1;
/* Whether pending_counter_value/configure_counter_value are updates
* to the extended update counter */
guint pending_counter_value_is_extended : 1;
guint configure_counter_value_is_extended : 1;
gulong map_serial; /* Serial of last transition from unmapped */
cairo_surface_t *icon_pixmap;
cairo_surface_t *icon_mask;
GdkWindow *group_leader;
/* Time of most recent user interaction. */
gulong user_time;
/* We use an extra X window for toplevel windows that we XSetInputFocus()
* to in order to avoid getting keyboard events redirected to subwindows
* that might not even be part of this app
*/
Window focus_window;
GdkWindowHints last_geometry_hints_mask;
GdkGeometry last_geometry_hints;
/* Constrained edge information */
guint edge_constraints;
#ifdef HAVE_XSYNC
XID update_counter;
XID extended_update_counter;
gint64 pending_counter_value; /* latest _NET_WM_SYNC_REQUEST value received */
gint64 configure_counter_value; /* Latest _NET_WM_SYNC_REQUEST value received
* where we have also seen the corresponding
* ConfigureNotify
*/
gint64 current_counter_value;
/* After a _NET_WM_FRAME_DRAWN message, this is the soonest that we think
* frame after will be presented */
gint64 throttled_presentation_time;
#endif
};
gdk_window_impl_x11_get_type
GType
void
GdkXPositionInfo
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
#define GDK_TYPE_X11_APP_LAUNCH_CONTEXT (gdk_x11_app_launch_context_get_type ())
GDK_X11_APP_LAUNCH_CONTEXT
#define GDK_X11_APP_LAUNCH_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContext))
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
#define GDK_X11_APP_LAUNCH_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContextClass))
GDK_IS_X11_APP_LAUNCH_CONTEXT
#define GDK_IS_X11_APP_LAUNCH_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_APP_LAUNCH_CONTEXT))
GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS
#define GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_APP_LAUNCH_CONTEXT))
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
#define GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContextClass))
GdkX11AppLaunchContext
typedef GdkAppLaunchContext GdkX11AppLaunchContext;
gdk_x11_app_launch_context_get_type
GType
void
GdkX11AppLaunchContext
GdkX11AppLaunchContextClass
GDK_TYPE_X11_DEVICE_CORE
#define GDK_TYPE_X11_DEVICE_CORE (gdk_x11_device_core_get_type ())
GDK_X11_DEVICE_CORE
#define GDK_X11_DEVICE_CORE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCore))
GDK_X11_DEVICE_CORE_CLASS
#define GDK_X11_DEVICE_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCoreClass))
GDK_IS_X11_DEVICE_CORE
#define GDK_IS_X11_DEVICE_CORE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_CORE))
GDK_IS_X11_DEVICE_CORE_CLASS
#define GDK_IS_X11_DEVICE_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_CORE))
GDK_X11_DEVICE_CORE_GET_CLASS
#define GDK_X11_DEVICE_CORE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCoreClass))
gdk_x11_device_core_get_type
GType
void
GdkX11DeviceCore
GdkX11DeviceCoreClass
GDK_TYPE_X11_DEVICE_XI2
#define GDK_TYPE_X11_DEVICE_XI2 (gdk_x11_device_xi2_get_type ())
GDK_X11_DEVICE_XI2
#define GDK_X11_DEVICE_XI2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2))
GDK_X11_DEVICE_XI2_CLASS
#define GDK_X11_DEVICE_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2Class))
GDK_IS_X11_DEVICE_XI2
#define GDK_IS_X11_DEVICE_XI2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_XI2))
GDK_IS_X11_DEVICE_XI2_CLASS
#define GDK_IS_X11_DEVICE_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_XI2))
GDK_X11_DEVICE_XI2_GET_CLASS
#define GDK_X11_DEVICE_XI2_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2Class))
gdk_x11_device_xi2_get_type
GType
void
GdkX11DeviceXI2
GdkX11DeviceXI2Class
gdk_x11_device_get_id
gint
GdkDevice *device
GDK_TYPE_X11_DEVICE_MANAGER_CORE
#define GDK_TYPE_X11_DEVICE_MANAGER_CORE (gdk_x11_device_manager_core_get_type ())
GDK_X11_DEVICE_MANAGER_CORE
#define GDK_X11_DEVICE_MANAGER_CORE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCore))
GDK_X11_DEVICE_MANAGER_CORE_CLASS
#define GDK_X11_DEVICE_MANAGER_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCoreClass))
GDK_IS_X11_DEVICE_MANAGER_CORE
#define GDK_IS_X11_DEVICE_MANAGER_CORE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE))
GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_CORE))
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCoreClass))
gdk_x11_device_manager_core_get_type
GType
void
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
GDK_TYPE_X11_DEVICE_MANAGER_XI
#define GDK_TYPE_X11_DEVICE_MANAGER_XI (gdk_x11_device_manager_xi_get_type ())
GDK_X11_DEVICE_MANAGER_XI
#define GDK_X11_DEVICE_MANAGER_XI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXI))
GDK_X11_DEVICE_MANAGER_XI_CLASS
#define GDK_X11_DEVICE_MANAGER_XI_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXIClass))
GDK_IS_X11_DEVICE_MANAGER_XI
#define GDK_IS_X11_DEVICE_MANAGER_XI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI))
GDK_IS_X11_DEVICE_MANAGER_XI_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_XI_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI))
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_XI_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXIClass))
gdk_x11_device_manager_xi_get_type
GType
void
GdkX11DeviceManagerXI
GdkX11DeviceManagerXIClass
GDK_TYPE_X11_DEVICE_MANAGER_XI2
#define GDK_TYPE_X11_DEVICE_MANAGER_XI2 (gdk_x11_device_manager_xi2_get_type ())
GDK_X11_DEVICE_MANAGER_XI2
#define GDK_X11_DEVICE_MANAGER_XI2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2))
GDK_X11_DEVICE_MANAGER_XI2_CLASS
#define GDK_X11_DEVICE_MANAGER_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2Class))
GDK_IS_X11_DEVICE_MANAGER_XI2
#define GDK_IS_X11_DEVICE_MANAGER_XI2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2))
GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI2))
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2Class))
gdk_x11_device_manager_xi2_get_type
GType
void
GdkX11DeviceManagerXI2
GdkX11DeviceManagerXI2Class
gdk_x11_device_manager_lookup
GdkDevice *
GdkX11DeviceManagerCore *device_manager, gint device_id
gdk_disable_multidevice
void
void
GdkX11Display
typedef GdkDisplay GdkX11Display;
GDK_TYPE_X11_DISPLAY
#define GDK_TYPE_X11_DISPLAY (gdk_x11_display_get_type())
GDK_X11_DISPLAY
#define GDK_X11_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_DISPLAY, GdkX11Display))
GDK_X11_DISPLAY_CLASS
#define GDK_X11_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_DISPLAY, GdkX11DisplayClass))
GDK_IS_X11_DISPLAY
#define GDK_IS_X11_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_DISPLAY))
GDK_IS_X11_DISPLAY_CLASS
#define GDK_IS_X11_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_DISPLAY))
GDK_X11_DISPLAY_GET_CLASS
#define GDK_X11_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_DISPLAY, GdkX11DisplayClass))
gdk_x11_display_get_type
GType
void
gdk_x11_display_open
GdkDisplay *
const char *display_name
gdk_x11_display_get_xdisplay
Display *
GdkDisplay *display
gdk_x11_display_get_xscreen
Screen *
GdkDisplay *display
gdk_x11_display_get_xrootwindow
Window
GdkDisplay *display
gdk_x11_display_get_xcursor
Cursor
GdkDisplay *display, GdkCursor *cursor
GDK_DISPLAY_XDISPLAY
#define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
gdk_x11_display_get_user_time
guint32
GdkDisplay *display
gdk_x11_display_get_startup_notification_id
const gchar *
GdkDisplay *display
gdk_x11_display_set_startup_notification_id
void
GdkDisplay *display, const gchar *startup_id
gdk_x11_display_set_program_class
void
GdkDisplay *display, const char *program_class
gdk_x11_display_set_cursor_theme
void
GdkDisplay *display, const gchar *theme, const gint size
gdk_x11_display_broadcast_startup_message
void
GdkDisplay *display, const char *message_type, ...
gdk_x11_lookup_xdisplay
GdkDisplay *
Display *xdisplay
gdk_x11_display_get_screen
GdkX11Screen *
GdkDisplay *display
gdk_x11_display_grab
void
GdkDisplay *display
gdk_x11_display_ungrab
void
GdkDisplay *display
gdk_x11_display_set_window_scale
void
GdkDisplay *display, gint scale
gdk_x11_display_error_trap_push
void
GdkDisplay *display
gdk_x11_display_error_trap_pop
gint
GdkDisplay *display
gdk_x11_display_error_trap_pop_ignored
void
GdkDisplay *display
gdk_x11_register_standard_event_type
void
GdkDisplay *display, gint event_base, gint n_events
gdk_x11_set_sm_client_id
void
const gchar *sm_client_id
GdkX11Display
GdkX11DisplayClass
GDK_TYPE_X11_DRAG_CONTEXT
#define GDK_TYPE_X11_DRAG_CONTEXT (gdk_x11_drag_context_get_type ())
GDK_X11_DRAG_CONTEXT
#define GDK_X11_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContext))
GDK_X11_DRAG_CONTEXT_CLASS
#define GDK_X11_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContextClass))
GDK_IS_X11_DRAG_CONTEXT
#define GDK_IS_X11_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_DRAG_CONTEXT))
GDK_IS_X11_DRAG_CONTEXT_CLASS
#define GDK_IS_X11_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_DRAG_CONTEXT))
GDK_X11_DRAG_CONTEXT_GET_CLASS
#define GDK_X11_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContextClass))
GdkX11DragContext
typedef GdkDragContext GdkX11DragContext;
gdk_x11_drag_context_get_type
GType
void
GdkX11DragContext
GdkX11DragContextClass
GDK_TYPE_X11_GL_CONTEXT
#define GDK_TYPE_X11_GL_CONTEXT (gdk_x11_gl_context_get_type ())
GDK_X11_GL_CONTEXT
#define GDK_X11_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_GL_CONTEXT, GdkX11GLContext))
GDK_X11_IS_GL_CONTEXT
#define GDK_X11_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_GL_CONTEXT))
gdk_x11_gl_context_get_type
GType
void
gdk_x11_display_get_glx_version
gboolean
GdkDisplay *display, gint *major, gint *minor
GdkX11GLContext
GdkX11GLContextClass
GdkX11Keymap
typedef GdkKeymap GdkX11Keymap;
GDK_TYPE_X11_KEYMAP
#define GDK_TYPE_X11_KEYMAP (gdk_x11_keymap_get_type())
GDK_X11_KEYMAP
#define GDK_X11_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_KEYMAP, GdkX11Keymap))
GDK_X11_KEYMAP_CLASS
#define GDK_X11_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_KEYMAP, GdkX11KeymapClass))
GDK_IS_X11_KEYMAP
#define GDK_IS_X11_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_KEYMAP))
GDK_IS_X11_KEYMAP_CLASS
#define GDK_IS_X11_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_KEYMAP))
GDK_X11_KEYMAP_GET_CLASS
#define GDK_X11_KEYMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_KEYMAP, GdkX11KeymapClass))
gdk_x11_keymap_get_type
GType
void
gdk_x11_keymap_get_group_for_state
gint
GdkKeymap *keymap, guint state
gdk_x11_keymap_key_is_modifier
gboolean
GdkKeymap *keymap, guint keycode
GdkX11Keymap
GdkX11KeymapClass
GDK_TYPE_X11_MONITOR
#define GDK_TYPE_X11_MONITOR (gdk_x11_monitor_get_type ())
GDK_X11_MONITOR
#define GDK_X11_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_MONITOR, GdkX11Monitor))
GDK_IS_X11_MONITOR
#define GDK_IS_X11_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_MONITOR))
gdk_x11_monitor_get_type
GType
void
gdk_x11_monitor_get_output
XID
GdkMonitor *monitor
GdkX11Monitor
GdkX11MonitorClass
gdk_x11_atom_to_xatom_for_display
Atom
GdkDisplay *display, GdkAtom atom
gdk_x11_xatom_to_atom_for_display
GdkAtom
GdkDisplay *display, Atom xatom
gdk_x11_get_xatom_by_name_for_display
Atom
GdkDisplay *display, const gchar *atom_name
gdk_x11_get_xatom_name_for_display
const gchar *
GdkDisplay *display, Atom xatom
GDK_TYPE_X11_SCREEN
#define GDK_TYPE_X11_SCREEN (gdk_x11_screen_get_type ())
GDK_X11_SCREEN
#define GDK_X11_SCREEN(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_SCREEN, GdkX11Screen))
GDK_X11_SCREEN_CLASS
#define GDK_X11_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_SCREEN, GdkX11ScreenClass))
GDK_IS_X11_SCREEN
#define GDK_IS_X11_SCREEN(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_SCREEN))
GDK_IS_X11_SCREEN_CLASS
#define GDK_IS_X11_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_SCREEN))
GDK_X11_SCREEN_GET_CLASS
#define GDK_X11_SCREEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_SCREEN, GdkX11ScreenClass))
gdk_x11_screen_get_type
GType
void
gdk_x11_screen_get_xscreen
Screen *
GdkX11Screen *screen
gdk_x11_screen_get_screen_number
int
GdkX11Screen *screen
gdk_x11_screen_get_window_manager_name
const char *
GdkX11Screen *screen
gdk_x11_screen_supports_net_wm_hint
gboolean
GdkX11Screen *screen, GdkAtom property
gdk_x11_screen_get_monitor_output
XID
GdkX11Screen *screen, gint monitor_num
gdk_x11_screen_get_number_of_desktops
guint32
GdkX11Screen *screen
gdk_x11_screen_get_current_desktop
guint32
GdkX11Screen *screen
GdkX11Screen
GdkX11ScreenClass
gdk_x11_display_text_property_to_text_list
gint
GdkDisplay *display, GdkAtom encoding, gint format, const guchar *text, gint length, gchar ***list
gdk_x11_free_text_list
void
gchar **list
gdk_x11_display_string_to_compound_text
gint
GdkDisplay *display, const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length
gdk_x11_display_utf8_to_compound_text
gboolean
GdkDisplay *display, const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length
gdk_x11_free_compound_text
void
guchar *ctext
GDK_XID_TO_POINTER
#define GDK_XID_TO_POINTER(xid) GUINT_TO_POINTER(xid)
GDK_POINTER_TO_XID
#define GDK_POINTER_TO_XID(pointer) GPOINTER_TO_UINT(pointer)
GDK_TYPE_X11_WINDOW
#define GDK_TYPE_X11_WINDOW (gdk_x11_window_get_type ())
GDK_X11_WINDOW
#define GDK_X11_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_WINDOW, GdkX11Window))
GDK_X11_WINDOW_CLASS
#define GDK_X11_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_WINDOW, GdkX11WindowClass))
GDK_IS_X11_WINDOW
#define GDK_IS_X11_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_WINDOW))
GDK_IS_X11_WINDOW_CLASS
#define GDK_IS_X11_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_WINDOW))
GDK_X11_WINDOW_GET_CLASS
#define GDK_X11_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_WINDOW, GdkX11WindowClass))
GdkX11Window
typedef GdkWindow GdkX11Window;
gdk_x11_window_get_type
GType
void
gdk_x11_window_get_xid
Window
GdkWindow *window
gdk_x11_window_set_user_time
void
GdkWindow *window, guint32 timestamp
gdk_x11_window_set_utf8_property
void
GdkWindow *window, const gchar *name, const gchar *value
gdk_x11_window_set_theme_variant
void
GdkWindow *window, const char *variant
gdk_x11_window_set_frame_extents
void
GdkWindow *window, int left, int right, int top, int bottom
gdk_x11_window_move_to_current_desktop
void
GdkWindow *window
gdk_x11_window_get_desktop
guint32
GdkWindow *window
gdk_x11_window_move_to_desktop
void
GdkWindow *window, guint32 desktop
gdk_x11_window_set_frame_sync_enabled
void
GdkWindow *window, gboolean frame_sync_enabled
GDK_WINDOW_XDISPLAY
#define GDK_WINDOW_XDISPLAY(win) (GDK_DISPLAY_XDISPLAY (gdk_window_get_display (win)))
GDK_WINDOW_XID
#define GDK_WINDOW_XID(win) (gdk_x11_window_get_xid (win))
gdk_x11_get_server_time
guint32
GdkWindow *window
gdk_x11_window_foreign_new_for_display
GdkWindow *
GdkDisplay *display, Window window
gdk_x11_window_lookup_for_display
GdkWindow *
GdkDisplay *display, Window window
GdkX11Window
GdkX11WindowClass
gdk_xsettings_root_window_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
gdk_xsettings_manager_window_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
GDK_WINDOWING_X11
#define GDK_WINDOWING_X11
GDK_WINDOWING_BROADWAY
#define GDK_WINDOWING_BROADWAY
GDK_WINDOWING_WAYLAND
#define GDK_WINDOWING_WAYLAND
GDK_RENDERING_VULKAN
#define GDK_RENDERING_VULKAN
GDK_TYPE_INPUT_SOURCE
#define GDK_TYPE_INPUT_SOURCE (gdk_input_source_get_type ())
GDK_TYPE_INPUT_MODE
#define GDK_TYPE_INPUT_MODE (gdk_input_mode_get_type ())
GDK_TYPE_DEVICE_TYPE
#define GDK_TYPE_DEVICE_TYPE (gdk_device_type_get_type ())
GDK_TYPE_DEVICE_PAD_FEATURE
#define GDK_TYPE_DEVICE_PAD_FEATURE (gdk_device_pad_feature_get_type ())
GDK_TYPE_DEVICE_TOOL_TYPE
#define GDK_TYPE_DEVICE_TOOL_TYPE (gdk_device_tool_type_get_type ())
GDK_TYPE_DRAG_ACTION
#define GDK_TYPE_DRAG_ACTION (gdk_drag_action_get_type ())
GDK_TYPE_DRAG_CANCEL_REASON
#define GDK_TYPE_DRAG_CANCEL_REASON (gdk_drag_cancel_reason_get_type ())
GDK_TYPE_FILTER_RETURN
#define GDK_TYPE_FILTER_RETURN (gdk_filter_return_get_type ())
GDK_TYPE_EVENT_TYPE
#define GDK_TYPE_EVENT_TYPE (gdk_event_type_get_type ())
GDK_TYPE_TOUCHPAD_GESTURE_PHASE
#define GDK_TYPE_TOUCHPAD_GESTURE_PHASE (gdk_touchpad_gesture_phase_get_type ())
GDK_TYPE_SCROLL_DIRECTION
#define GDK_TYPE_SCROLL_DIRECTION (gdk_scroll_direction_get_type ())
GDK_TYPE_NOTIFY_TYPE
#define GDK_TYPE_NOTIFY_TYPE (gdk_notify_type_get_type ())
GDK_TYPE_CROSSING_MODE
#define GDK_TYPE_CROSSING_MODE (gdk_crossing_mode_get_type ())
GDK_TYPE_FRAME_CLOCK_PHASE
#define GDK_TYPE_FRAME_CLOCK_PHASE (gdk_frame_clock_phase_get_type ())
GDK_TYPE_SUBPIXEL_LAYOUT
#define GDK_TYPE_SUBPIXEL_LAYOUT (gdk_subpixel_layout_get_type ())
GDK_TYPE_SEAT_CAPABILITIES
#define GDK_TYPE_SEAT_CAPABILITIES (gdk_seat_capabilities_get_type ())
GDK_TYPE_BYTE_ORDER
#define GDK_TYPE_BYTE_ORDER (gdk_byte_order_get_type ())
GDK_TYPE_MODIFIER_TYPE
#define GDK_TYPE_MODIFIER_TYPE (gdk_modifier_type_get_type ())
GDK_TYPE_MODIFIER_INTENT
#define GDK_TYPE_MODIFIER_INTENT (gdk_modifier_intent_get_type ())
GDK_TYPE_STATUS
#define GDK_TYPE_STATUS (gdk_status_get_type ())
GDK_TYPE_GRAB_STATUS
#define GDK_TYPE_GRAB_STATUS (gdk_grab_status_get_type ())
GDK_TYPE_GRAB_OWNERSHIP
#define GDK_TYPE_GRAB_OWNERSHIP (gdk_grab_ownership_get_type ())
GDK_TYPE_EVENT_MASK
#define GDK_TYPE_EVENT_MASK (gdk_event_mask_get_type ())
GDK_TYPE_GL_ERROR
#define GDK_TYPE_GL_ERROR (gdk_gl_error_get_type ())
GDK_TYPE_VULKAN_ERROR
#define GDK_TYPE_VULKAN_ERROR (gdk_vulkan_error_get_type ())
GDK_TYPE_WINDOW_TYPE_HINT
#define GDK_TYPE_WINDOW_TYPE_HINT (gdk_window_type_hint_get_type ())
GDK_TYPE_AXIS_USE
#define GDK_TYPE_AXIS_USE (gdk_axis_use_get_type ())
GDK_TYPE_AXIS_FLAGS
#define GDK_TYPE_AXIS_FLAGS (gdk_axis_flags_get_type ())
GDK_TYPE_WINDOW_TYPE
#define GDK_TYPE_WINDOW_TYPE (gdk_window_type_get_type ())
GDK_TYPE_WINDOW_HINTS
#define GDK_TYPE_WINDOW_HINTS (gdk_window_hints_get_type ())
GDK_TYPE_WM_DECORATION
#define GDK_TYPE_WM_DECORATION (gdk_wm_decoration_get_type ())
GDK_TYPE_WM_FUNCTION
#define GDK_TYPE_WM_FUNCTION (gdk_wm_function_get_type ())
GDK_TYPE_GRAVITY
#define GDK_TYPE_GRAVITY (gdk_gravity_get_type ())
GDK_TYPE_ANCHOR_HINTS
#define GDK_TYPE_ANCHOR_HINTS (gdk_anchor_hints_get_type ())
GDK_TYPE_WINDOW_EDGE
#define GDK_TYPE_WINDOW_EDGE (gdk_window_edge_get_type ())
GDK_TYPE_FULLSCREEN_MODE
#define GDK_TYPE_FULLSCREEN_MODE (gdk_fullscreen_mode_get_type ())
GDK_TYPE_WINDOW_STATE
#define GDK_TYPE_WINDOW_STATE (gdk_window_state_get_type ())
GDK_MAJOR_VERSION
#define GDK_MAJOR_VERSION (3)
GDK_MINOR_VERSION
#define GDK_MINOR_VERSION (93)
GDK_MICRO_VERSION
#define GDK_MICRO_VERSION (0)
GDK_DEPRECATED
#define GDK_DEPRECATED _GDK_EXTERN
GDK_DEPRECATED_FOR
#define GDK_DEPRECATED_FOR(f) _GDK_EXTERN
GDK_UNAVAILABLE
#define GDK_UNAVAILABLE(maj,min) _GDK_EXTERN
GDK_VERSION_3_0
#define GDK_VERSION_3_0 (G_ENCODE_VERSION (3, 0))
GDK_VERSION_3_2
#define GDK_VERSION_3_2 (G_ENCODE_VERSION (3, 2))
GDK_VERSION_3_4
#define GDK_VERSION_3_4 (G_ENCODE_VERSION (3, 4))
GDK_VERSION_3_6
#define GDK_VERSION_3_6 (G_ENCODE_VERSION (3, 6))
GDK_VERSION_3_8
#define GDK_VERSION_3_8 (G_ENCODE_VERSION (3, 8))
GDK_VERSION_3_10
#define GDK_VERSION_3_10 (G_ENCODE_VERSION (3, 10))
GDK_VERSION_3_12
#define GDK_VERSION_3_12 (G_ENCODE_VERSION (3, 12))
GDK_VERSION_3_14
#define GDK_VERSION_3_14 (G_ENCODE_VERSION (3, 14))
GDK_VERSION_3_16
#define GDK_VERSION_3_16 (G_ENCODE_VERSION (3, 16))
GDK_VERSION_3_18
#define GDK_VERSION_3_18 (G_ENCODE_VERSION (3, 18))
GDK_VERSION_3_20
#define GDK_VERSION_3_20 (G_ENCODE_VERSION (3, 20))
GDK_VERSION_3_22
#define GDK_VERSION_3_22 (G_ENCODE_VERSION (3, 22))
GDK_VERSION_3_90
#define GDK_VERSION_3_90 (G_ENCODE_VERSION (3, 90))
GDK_VERSION_3_92
#define GDK_VERSION_3_92 (G_ENCODE_VERSION (3, 92))
GDK_VERSION_3_94
#define GDK_VERSION_3_94 (G_ENCODE_VERSION (3, 94))
GDK_VERSION_CUR_STABLE
#define GDK_VERSION_CUR_STABLE (G_ENCODE_VERSION (GDK_MAJOR_VERSION, GDK_MINOR_VERSION + 1))
GDK_VERSION_PREV_STABLE
#define GDK_VERSION_PREV_STABLE (G_ENCODE_VERSION (GDK_MAJOR_VERSION, GDK_MINOR_VERSION - 1))
GDK_VERSION_MIN_REQUIRED
# define GDK_VERSION_MIN_REQUIRED (GDK_VERSION_CUR_STABLE)
GDK_VERSION_MAX_ALLOWED
# define GDK_VERSION_MAX_ALLOWED GDK_VERSION_MIN_REQUIRED
GDK_AVAILABLE_IN_ALL
#define GDK_AVAILABLE_IN_ALL _GDK_EXTERN
GDK_DEPRECATED_IN_3_0
# define GDK_DEPRECATED_IN_3_0 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_0_FOR
# define GDK_DEPRECATED_IN_3_0_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_0
# define GDK_AVAILABLE_IN_3_0 GDK_UNAVAILABLE(3, 0)
GDK_DEPRECATED_IN_3_2
# define GDK_DEPRECATED_IN_3_2 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_2_FOR
# define GDK_DEPRECATED_IN_3_2_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_2
# define GDK_AVAILABLE_IN_3_2 GDK_UNAVAILABLE(3, 2)
GDK_DEPRECATED_IN_3_4
# define GDK_DEPRECATED_IN_3_4 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_4_FOR
# define GDK_DEPRECATED_IN_3_4_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_4
# define GDK_AVAILABLE_IN_3_4 GDK_UNAVAILABLE(3, 4)
GDK_DEPRECATED_IN_3_6
# define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_6_FOR
# define GDK_DEPRECATED_IN_3_6_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_6
# define GDK_AVAILABLE_IN_3_6 GDK_UNAVAILABLE(3, 6)
GDK_DEPRECATED_IN_3_8
# define GDK_DEPRECATED_IN_3_8 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_8_FOR
# define GDK_DEPRECATED_IN_3_8_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_8
# define GDK_AVAILABLE_IN_3_8 GDK_UNAVAILABLE(3, 8)
GDK_DEPRECATED_IN_3_10
# define GDK_DEPRECATED_IN_3_10 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_10_FOR
# define GDK_DEPRECATED_IN_3_10_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_10
# define GDK_AVAILABLE_IN_3_10 GDK_UNAVAILABLE(3, 10)
GDK_DEPRECATED_IN_3_12
# define GDK_DEPRECATED_IN_3_12 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_12_FOR
# define GDK_DEPRECATED_IN_3_12_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_12
# define GDK_AVAILABLE_IN_3_12 GDK_UNAVAILABLE(3, 12)
GDK_DEPRECATED_IN_3_14
# define GDK_DEPRECATED_IN_3_14 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_14_FOR
# define GDK_DEPRECATED_IN_3_14_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_14
# define GDK_AVAILABLE_IN_3_14 GDK_UNAVAILABLE(3, 14)
GDK_DEPRECATED_IN_3_16
# define GDK_DEPRECATED_IN_3_16 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_16_FOR
# define GDK_DEPRECATED_IN_3_16_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_16
# define GDK_AVAILABLE_IN_3_16 GDK_UNAVAILABLE(3, 16)
GDK_DEPRECATED_IN_3_18
# define GDK_DEPRECATED_IN_3_18 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_18_FOR
# define GDK_DEPRECATED_IN_3_18_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_18
# define GDK_AVAILABLE_IN_3_18 GDK_UNAVAILABLE(3, 18)
GDK_DEPRECATED_IN_3_20
# define GDK_DEPRECATED_IN_3_20 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_20_FOR
# define GDK_DEPRECATED_IN_3_20_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_20
# define GDK_AVAILABLE_IN_3_20 GDK_UNAVAILABLE(3, 20)
GDK_DEPRECATED_IN_3_22
# define GDK_DEPRECATED_IN_3_22 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_22_FOR
# define GDK_DEPRECATED_IN_3_22_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_22
# define GDK_AVAILABLE_IN_3_22 GDK_UNAVAILABLE(3, 22)
GDK_AVAILABLE_IN_3_90
# define GDK_AVAILABLE_IN_3_90 GDK_UNAVAILABLE(3, 90)
GDK_AVAILABLE_IN_3_92
# define GDK_AVAILABLE_IN_3_92 GDK_UNAVAILABLE(3, 92)
GDK_AVAILABLE_IN_3_94
# define GDK_AVAILABLE_IN_3_94 GDK_UNAVAILABLE(3, 94)
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE 0
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY 2
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION 1
gtk_primary_selection_device_manager_set_user_data
void
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager, void *user_data
gtk_primary_selection_device_manager_get_user_data
void *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_get_version
uint32_t
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_create_source
struct gtk_primary_selection_source *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_get_device
struct gtk_primary_selection_device *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager, struct wl_seat *seat
gtk_primary_selection_device_manager_destroy
void
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_listener
struct gtk_primary_selection_device_listener {
/**
* introduce a new wp_primary_selection_offer
*
* Introduces a new wp_primary_selection_offer object that may be
* used to receive the current primary selection. Immediately
* following this event, the new wp_primary_selection_offer object
* will send wp_primary_selection_offer.offer events to describe
* the offered mime types.
*/
void (*data_offer)(void *data,
struct gtk_primary_selection_device *gtk_primary_selection_device,
struct gtk_primary_selection_offer *offer);
/**
* advertise a new primary selection
*
* The wp_primary_selection_device.selection event is sent to
* notify the client of a new primary selection. This event is sent
* after the wp_primary_selection.data_offer event introducing this
* object, and after the offer has announced its mimetypes through
* wp_primary_selection_offer.offer.
*
* The data_offer is valid until a new offer or NULL is received or
* until the client loses keyboard focus. The client must destroy
* the previous selection data_offer, if any, upon receiving this
* event.
*/
void (*selection)(void *data,
struct gtk_primary_selection_device *gtk_primary_selection_device,
struct gtk_primary_selection_offer *id);
};
gtk_primary_selection_device_add_listener
int
struct gtk_primary_selection_device *gtk_primary_selection_device, const struct gtk_primary_selection_device_listener *listener, void *data
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION
#define GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION 0
GTK_PRIMARY_SELECTION_DEVICE_DESTROY
#define GTK_PRIMARY_SELECTION_DEVICE_DESTROY 1
GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION 1
gtk_primary_selection_device_set_user_data
void
struct gtk_primary_selection_device *gtk_primary_selection_device, void *user_data
gtk_primary_selection_device_get_user_data
void *
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_device_get_version
uint32_t
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_device_set_selection
void
struct gtk_primary_selection_device *gtk_primary_selection_device, struct gtk_primary_selection_source *source, uint32_t serial
gtk_primary_selection_device_destroy
void
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_offer_listener
struct gtk_primary_selection_offer_listener {
/**
* advertise offered mime type
*
* Sent immediately after creating announcing the
* wp_primary_selection_offer through
* wp_primary_selection_device.data_offer. One event is sent per
* offered mime type.
*/
void (*offer)(void *data,
struct gtk_primary_selection_offer *gtk_primary_selection_offer,
const char *mime_type);
};
gtk_primary_selection_offer_add_listener
int
struct gtk_primary_selection_offer *gtk_primary_selection_offer, const struct gtk_primary_selection_offer_listener *listener, void *data
GTK_PRIMARY_SELECTION_OFFER_RECEIVE
#define GTK_PRIMARY_SELECTION_OFFER_RECEIVE 0
GTK_PRIMARY_SELECTION_OFFER_DESTROY
#define GTK_PRIMARY_SELECTION_OFFER_DESTROY 1
GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION 1
gtk_primary_selection_offer_set_user_data
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer, void *user_data
gtk_primary_selection_offer_get_user_data
void *
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_offer_get_version
uint32_t
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_offer_receive
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer, const char *mime_type, int32_t fd
gtk_primary_selection_offer_destroy
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_source_listener
struct gtk_primary_selection_source_listener {
/**
* send the primary selection contents
*
* Request for the current primary selection contents from the
* client. Send the specified mime type over the passed file
* descriptor, then close it.
*/
void (*send)(void *data,
struct gtk_primary_selection_source *gtk_primary_selection_source,
const char *mime_type,
int32_t fd);
/**
* request for primary selection contents was canceled
*
* This primary selection source is no longer valid. The client
* should clean up and destroy this primary selection source.
*/
void (*cancelled)(void *data,
struct gtk_primary_selection_source *gtk_primary_selection_source);
};
gtk_primary_selection_source_add_listener
int
struct gtk_primary_selection_source *gtk_primary_selection_source, const struct gtk_primary_selection_source_listener *listener, void *data
GTK_PRIMARY_SELECTION_SOURCE_OFFER
#define GTK_PRIMARY_SELECTION_SOURCE_OFFER 0
GTK_PRIMARY_SELECTION_SOURCE_DESTROY
#define GTK_PRIMARY_SELECTION_SOURCE_DESTROY 1
GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION 1
gtk_primary_selection_source_set_user_data
void
struct gtk_primary_selection_source *gtk_primary_selection_source, void *user_data
gtk_primary_selection_source_get_user_data
void *
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_source_get_version
uint32_t
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_source_offer
void
struct gtk_primary_selection_source *gtk_primary_selection_source, const char *mime_type
gtk_primary_selection_source_destroy
void
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_device
struct gtk_primary_selection_device;
gtk_primary_selection_device_manager
struct gtk_primary_selection_device_manager;
gtk_primary_selection_offer
struct gtk_primary_selection_offer;
gtk_primary_selection_source
struct gtk_primary_selection_source;
wl_seat
struct wl_seat;
GTK_SHELL1_CAPABILITY_ENUM
#define GTK_SHELL1_CAPABILITY_ENUM
gtk_shell1_capability
enum gtk_shell1_capability {
GTK_SHELL1_CAPABILITY_GLOBAL_APP_MENU = 1,
GTK_SHELL1_CAPABILITY_GLOBAL_MENU_BAR = 2,
GTK_SHELL1_CAPABILITY_DESKTOP_ICONS = 3,
};
gtk_shell1_listener
struct gtk_shell1_listener {
/**
*/
void (*capabilities)(void *data,
struct gtk_shell1 *gtk_shell1,
uint32_t capabilities);
};
gtk_shell1_add_listener
int
struct gtk_shell1 *gtk_shell1, const struct gtk_shell1_listener *listener, void *data
GTK_SHELL1_GET_GTK_SURFACE
#define GTK_SHELL1_GET_GTK_SURFACE 0
GTK_SHELL1_SET_STARTUP_ID
#define GTK_SHELL1_SET_STARTUP_ID 1
GTK_SHELL1_SYSTEM_BELL
#define GTK_SHELL1_SYSTEM_BELL 2
GTK_SHELL1_CAPABILITIES_SINCE_VERSION
#define GTK_SHELL1_CAPABILITIES_SINCE_VERSION 1
GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION
#define GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION 1
GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION
#define GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION 1
GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION
#define GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION 1
gtk_shell1_set_user_data
void
struct gtk_shell1 *gtk_shell1, void *user_data
gtk_shell1_get_user_data
void *
struct gtk_shell1 *gtk_shell1
gtk_shell1_get_version
uint32_t
struct gtk_shell1 *gtk_shell1
gtk_shell1_destroy
void
struct gtk_shell1 *gtk_shell1
gtk_shell1_get_gtk_surface
struct gtk_surface1 *
struct gtk_shell1 *gtk_shell1, struct wl_surface *surface
gtk_shell1_set_startup_id
void
struct gtk_shell1 *gtk_shell1, const char *startup_id
gtk_shell1_system_bell
void
struct gtk_shell1 *gtk_shell1, struct gtk_surface1 *surface
GTK_SURFACE1_STATE_ENUM
#define GTK_SURFACE1_STATE_ENUM
gtk_surface1_state
enum gtk_surface1_state {
GTK_SURFACE1_STATE_TILED = 1,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_TOP = 2,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_RIGHT = 3,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_BOTTOM = 4,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_LEFT = 5,
};
GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION 2
GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
#define GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
gtk_surface1_edge_constraint
enum gtk_surface1_edge_constraint {
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_TOP = 1,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_RIGHT = 2,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_BOTTOM = 3,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_LEFT = 4,
};
gtk_surface1_listener
struct gtk_surface1_listener {
/**
*/
void (*configure)(void *data,
struct gtk_surface1 *gtk_surface1,
struct wl_array *states);
/**
* @since 2
*/
void (*configure_edges)(void *data,
struct gtk_surface1 *gtk_surface1,
struct wl_array *constraints);
};
gtk_surface1_add_listener
int
struct gtk_surface1 *gtk_surface1, const struct gtk_surface1_listener *listener, void *data
GTK_SURFACE1_SET_DBUS_PROPERTIES
#define GTK_SURFACE1_SET_DBUS_PROPERTIES 0
GTK_SURFACE1_SET_MODAL
#define GTK_SURFACE1_SET_MODAL 1
GTK_SURFACE1_UNSET_MODAL
#define GTK_SURFACE1_UNSET_MODAL 2
GTK_SURFACE1_PRESENT
#define GTK_SURFACE1_PRESENT 3
GTK_SURFACE1_CONFIGURE_SINCE_VERSION
#define GTK_SURFACE1_CONFIGURE_SINCE_VERSION 1
GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION
#define GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION 2
GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION
#define GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION 1
GTK_SURFACE1_SET_MODAL_SINCE_VERSION
#define GTK_SURFACE1_SET_MODAL_SINCE_VERSION 1
GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION
#define GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION 1
GTK_SURFACE1_PRESENT_SINCE_VERSION
#define GTK_SURFACE1_PRESENT_SINCE_VERSION 1
gtk_surface1_set_user_data
void
struct gtk_surface1 *gtk_surface1, void *user_data
gtk_surface1_get_user_data
void *
struct gtk_surface1 *gtk_surface1
gtk_surface1_get_version
uint32_t
struct gtk_surface1 *gtk_surface1
gtk_surface1_destroy
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_set_dbus_properties
void
struct gtk_surface1 *gtk_surface1, const char *application_id, const char *app_menu_path, const char *menubar_path, const char *window_object_path, const char *application_object_path, const char *unique_bus_name
gtk_surface1_set_modal
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_unset_modal
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_present
void
struct gtk_surface1 *gtk_surface1, uint32_t time
gtk_shell1
struct gtk_shell1;
gtk_surface1
struct gtk_surface1;
wl_surface
struct wl_surface;
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
zwp_keyboard_shortcuts_inhibit_manager_v1_error
enum zwp_keyboard_shortcuts_inhibit_manager_v1_error {
/**
* the shortcuts are already inhibited for this surface
*/
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ALREADY_INHIBITED = 0,
};
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY 0
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS 1
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION 1
zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data
void
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1, void *user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_user_data
void *
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_get_version
uint32_t
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_destroy
void
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_inhibit_shortcuts
struct zwp_keyboard_shortcuts_inhibitor_v1 *
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1, struct wl_surface *surface, struct wl_seat *seat
zwp_keyboard_shortcuts_inhibitor_v1_listener
struct zwp_keyboard_shortcuts_inhibitor_v1_listener {
/**
* shortcuts are inhibited
*
* This event indicates that the shortcut inhibitor is active.
*
* The compositor sends this event every time compositor shortcuts
* are inhibited on behalf of the surface. When active, the client
* may receive input events normally reserved by the compositor
* (see zwp_keyboard_shortcuts_inhibitor_v1).
*
* This occurs typically when the initial request
* "inhibit_shortcuts" first becomes active or when the user
* instructs the compositor to re-enable and existing shortcuts
* inhibitor using any mechanism offered by the compositor.
*/
void (*active)(void *data,
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1);
/**
* shortcuts are restored
*
* This event indicates that the shortcuts inhibitor is inactive,
* normal shortcuts processing is restored by the compositor.
*/
void (*inactive)(void *data,
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1);
};
zwp_keyboard_shortcuts_inhibitor_v1_add_listener
int
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1, const struct zwp_keyboard_shortcuts_inhibitor_v1_listener *listener, void *data
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY 0
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION 1
zwp_keyboard_shortcuts_inhibitor_v1_set_user_data
void
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1, void *user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_user_data
void *
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
zwp_keyboard_shortcuts_inhibitor_v1_get_version
uint32_t
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
zwp_keyboard_shortcuts_inhibitor_v1_destroy
void
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zwp_keyboard_shortcuts_inhibit_manager_v1
struct zwp_keyboard_shortcuts_inhibit_manager_v1;
zwp_keyboard_shortcuts_inhibitor_v1
struct zwp_keyboard_shortcuts_inhibitor_v1;
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE
#define ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE 0
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE
#define ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE 1
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION
#define ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION 1
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION
#define ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION 1
zwp_pointer_gestures_v1_set_user_data
void
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, void *user_data
zwp_pointer_gestures_v1_get_user_data
void *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_get_version
uint32_t
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_destroy
void
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_get_swipe_gesture
struct zwp_pointer_gesture_swipe_v1 *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, struct wl_pointer *pointer
zwp_pointer_gestures_v1_get_pinch_gesture
struct zwp_pointer_gesture_pinch_v1 *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, struct wl_pointer *pointer
zwp_pointer_gesture_swipe_v1_listener
struct zwp_pointer_gesture_swipe_v1_listener {
/**
* multi-finger swipe begin
*
* This event is sent when a multi-finger swipe gesture is
* detected on the device.
* @param time timestamp with millisecond granularity
* @param fingers number of fingers
*/
void (*begin)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t serial,
uint32_t time,
struct wl_surface *surface,
uint32_t fingers);
/**
* multi-finger swipe motion
*
* This event is sent when a multi-finger swipe gesture changes
* the position of the logical center.
*
* The dx and dy coordinates are relative coordinates of the
* logical center of the gesture compared to the previous event.
* @param time timestamp with millisecond granularity
* @param dx delta x coordinate in surface coordinate space
* @param dy delta y coordinate in surface coordinate space
*/
void (*update)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t time,
wl_fixed_t dx,
wl_fixed_t dy);
/**
* multi-finger swipe end
*
* This event is sent when a multi-finger swipe gesture ceases to
* be valid. This may happen when one or more fingers are lifted or
* the gesture is cancelled.
*
* When a gesture is cancelled, the client should undo state
* changes caused by this gesture. What causes a gesture to be
* cancelled is implementation-dependent.
* @param time timestamp with millisecond granularity
* @param cancelled 1 if the gesture was cancelled, 0 otherwise
*/
void (*end)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t serial,
uint32_t time,
int32_t cancelled);
};
zwp_pointer_gesture_swipe_v1_add_listener
int
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1, const struct zwp_pointer_gesture_swipe_v1_listener *listener, void *data
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY
#define ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY 0
ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION 1
zwp_pointer_gesture_swipe_v1_set_user_data
void
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1, void *user_data
zwp_pointer_gesture_swipe_v1_get_user_data
void *
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_swipe_v1_get_version
uint32_t
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_swipe_v1_destroy
void
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_pinch_v1_listener
struct zwp_pointer_gesture_pinch_v1_listener {
/**
* multi-finger pinch begin
*
* This event is sent when a multi-finger pinch gesture is
* detected on the device.
* @param time timestamp with millisecond granularity
* @param fingers number of fingers
*/
void (*begin)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t serial,
uint32_t time,
struct wl_surface *surface,
uint32_t fingers);
/**
* multi-finger pinch motion
*
* This event is sent when a multi-finger pinch gesture changes
* the position of the logical center, the rotation or the relative
* scale.
*
* The dx and dy coordinates are relative coordinates in the
* surface coordinate space of the logical center of the gesture.
*
* The scale factor is an absolute scale compared to the
* pointer_gesture_pinch.begin event, e.g. a scale of 2 means the
* fingers are now twice as far apart as on
* pointer_gesture_pinch.begin.
*
* The rotation is the relative angle in degrees clockwise compared
* to the previous pointer_gesture_pinch.begin or
* pointer_gesture_pinch.update event.
* @param time timestamp with millisecond granularity
* @param dx delta x coordinate in surface coordinate space
* @param dy delta y coordinate in surface coordinate space
* @param scale scale relative to the initial finger position
* @param rotation angle in degrees cw relative to the previous event
*/
void (*update)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t time,
wl_fixed_t dx,
wl_fixed_t dy,
wl_fixed_t scale,
wl_fixed_t rotation);
/**
* multi-finger pinch end
*
* This event is sent when a multi-finger pinch gesture ceases to
* be valid. This may happen when one or more fingers are lifted or
* the gesture is cancelled.
*
* When a gesture is cancelled, the client should undo state
* changes caused by this gesture. What causes a gesture to be
* cancelled is implementation-dependent.
* @param time timestamp with millisecond granularity
* @param cancelled 1 if the gesture was cancelled, 0 otherwise
*/
void (*end)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t serial,
uint32_t time,
int32_t cancelled);
};
zwp_pointer_gesture_pinch_v1_add_listener
int
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1, const struct zwp_pointer_gesture_pinch_v1_listener *listener, void *data
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY
#define ZWP_POINTER_GESTURE_PINCH_V1_DESTROY 0
ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION 1
zwp_pointer_gesture_pinch_v1_set_user_data
void
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1, void *user_data
zwp_pointer_gesture_pinch_v1_get_user_data
void *
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_pinch_v1_get_version
uint32_t
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_pinch_v1_destroy
void
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
wl_pointer
struct wl_pointer;
wl_surface
struct wl_surface;
zwp_pointer_gesture_pinch_v1
struct zwp_pointer_gesture_pinch_v1;
zwp_pointer_gesture_swipe_v1
struct zwp_pointer_gesture_swipe_v1;
zwp_pointer_gestures_v1
struct zwp_pointer_gestures_v1;
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
org_kde_kwin_server_decoration_manager_mode
enum org_kde_kwin_server_decoration_manager_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_SERVER = 2,
};
org_kde_kwin_server_decoration_manager_listener
struct org_kde_kwin_server_decoration_manager_listener {
/**
* The default mode used on the server
*
* This event is emitted directly after binding the interface. It
* contains the default mode for the decoration. When a new server
* decoration object is created this new object will be in the
* default mode until the first request_mode is requested.
*
* The server may change the default mode at any time.
* @param mode The default decoration mode applied to newly created server decorations.
*/
void (*default_mode)(void *data,
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
uint32_t mode);
};
org_kde_kwin_server_decoration_manager_add_listener
int
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, const struct org_kde_kwin_server_decoration_manager_listener *listener, void *data
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE 0
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION 1
org_kde_kwin_server_decoration_manager_set_user_data
void
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, void *user_data
org_kde_kwin_server_decoration_manager_get_user_data
void *
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_get_version
uint32_t
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_destroy
void
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_create
struct org_kde_kwin_server_decoration *
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, struct wl_surface *surface
ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
org_kde_kwin_server_decoration_mode
enum org_kde_kwin_server_decoration_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SERVER = 2,
};
org_kde_kwin_server_decoration_listener
struct org_kde_kwin_server_decoration_listener {
/**
* The new decoration mode applied by the server
*
* This event is emitted directly after the decoration is created
* and represents the base decoration policy by the server. E.g. a
* server which wants all surfaces to be client-side decorated will
* send Client, a server which wants server-side decoration will
* send Server.
*
* The client can request a different mode through the decoration
* request. The server will acknowledge this by another event with
* the same mode. So even if a server prefers server-side
* decoration it's possible to force a client-side decoration.
*
* The server may emit this event at any time. In this case the
* client can again request a different mode. It's the
* responsibility of the server to prevent a feedback loop.
* @param mode The decoration mode applied to the surface by the server.
*/
void (*mode)(void *data,
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
uint32_t mode);
};
org_kde_kwin_server_decoration_add_listener
int
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, const struct org_kde_kwin_server_decoration_listener *listener, void *data
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE 0
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE 1
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION 1
org_kde_kwin_server_decoration_set_user_data
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, void *user_data
org_kde_kwin_server_decoration_get_user_data
void *
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_get_version
uint32_t
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_destroy
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_release
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_request_mode
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode
org_kde_kwin_server_decoration
struct org_kde_kwin_server_decoration;
org_kde_kwin_server_decoration_manager
struct org_kde_kwin_server_decoration_manager;
wl_surface
struct wl_surface;
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT
#define ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT 0
ZWP_TABLET_MANAGER_V2_DESTROY
#define ZWP_TABLET_MANAGER_V2_DESTROY 1
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION
#define ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION 1
ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_manager_v2_set_user_data
void
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2, void *user_data
zwp_tablet_manager_v2_get_user_data
void *
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_manager_v2_get_version
uint32_t
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_manager_v2_get_tablet_seat
struct zwp_tablet_seat_v2 *
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2, struct wl_seat *seat
zwp_tablet_manager_v2_destroy
void
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_seat_v2_listener
struct zwp_tablet_seat_v2_listener {
/**
* new device notification
*
* This event is sent whenever a new tablet becomes available on
* this seat. This event only provides the object id of the tablet,
* any static information about the tablet (device name, vid/pid,
* etc.) is sent through the wp_tablet interface.
* @param id the newly added graphics tablet
*/
void (*tablet_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_v2 *id);
/**
* a new tool has been used with a tablet
*
* This event is sent whenever a tool that has not previously
* been used with a tablet comes into use. This event only provides
* the object id of the tool; any static information about the tool
* (capabilities, type, etc.) is sent through the wp_tablet_tool
* interface.
* @param id the newly added tablet tool
*/
void (*tool_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_tool_v2 *id);
/**
* new pad notification
*
* This event is sent whenever a new pad is known to the system.
* Typically, pads are physically attached to tablets and a
* pad_added event is sent immediately after the
* wp_tablet_seat.tablet_added. However, some standalone pad
* devices logically attach to tablets at runtime, and the client
* must wait for wp_tablet_pad.enter to know the tablet a pad is
* attached to.
*
* This event only provides the object id of the pad. All further
* features (buttons, strips, rings) are sent through the
* wp_tablet_pad interface.
* @param id the newly added pad
*/
void (*pad_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_pad_v2 *id);
};
zwp_tablet_seat_v2_add_listener
int
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, const struct zwp_tablet_seat_v2_listener *listener, void *data
ZWP_TABLET_SEAT_V2_DESTROY
#define ZWP_TABLET_SEAT_V2_DESTROY 0
ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_seat_v2_set_user_data
void
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, void *user_data
zwp_tablet_seat_v2_get_user_data
void *
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
zwp_tablet_seat_v2_get_version
uint32_t
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
zwp_tablet_seat_v2_destroy
void
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
ZWP_TABLET_TOOL_V2_TYPE_ENUM
#define ZWP_TABLET_TOOL_V2_TYPE_ENUM
zwp_tablet_tool_v2_type
enum zwp_tablet_tool_v2_type {
/**
* Pen
*/
ZWP_TABLET_TOOL_V2_TYPE_PEN = 0x140,
/**
* Eraser
*/
ZWP_TABLET_TOOL_V2_TYPE_ERASER = 0x141,
/**
* Brush
*/
ZWP_TABLET_TOOL_V2_TYPE_BRUSH = 0x142,
/**
* Pencil
*/
ZWP_TABLET_TOOL_V2_TYPE_PENCIL = 0x143,
/**
* Airbrush
*/
ZWP_TABLET_TOOL_V2_TYPE_AIRBRUSH = 0x144,
/**
* Finger
*/
ZWP_TABLET_TOOL_V2_TYPE_FINGER = 0x145,
/**
* Mouse
*/
ZWP_TABLET_TOOL_V2_TYPE_MOUSE = 0x146,
/**
* Lens
*/
ZWP_TABLET_TOOL_V2_TYPE_LENS = 0x147,
};
ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
#define ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
zwp_tablet_tool_v2_capability
enum zwp_tablet_tool_v2_capability {
/**
* Tilt axes
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_TILT = 1,
/**
* Pressure axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_PRESSURE = 2,
/**
* Distance axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_DISTANCE = 3,
/**
* Z-rotation axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_ROTATION = 4,
/**
* Slider axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_SLIDER = 5,
/**
* Wheel axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_WHEEL = 6,
};
ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
#define ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
zwp_tablet_tool_v2_button_state
enum zwp_tablet_tool_v2_button_state {
/**
* button is not pressed
*/
ZWP_TABLET_TOOL_V2_BUTTON_STATE_RELEASED = 0,
/**
* button is pressed
*/
ZWP_TABLET_TOOL_V2_BUTTON_STATE_PRESSED = 1,
};
ZWP_TABLET_TOOL_V2_ERROR_ENUM
#define ZWP_TABLET_TOOL_V2_ERROR_ENUM
zwp_tablet_tool_v2_error
enum zwp_tablet_tool_v2_error {
/**
* given wl_surface has another role
*/
ZWP_TABLET_TOOL_V2_ERROR_ROLE = 0,
};
zwp_tablet_tool_v2_listener
struct zwp_tablet_tool_v2_listener {
/**
* tool type
*
* The tool type is the high-level type of the tool and usually
* decides the interaction expected from this tool.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param tool_type the physical tool type
*/
void (*type)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t tool_type);
/**
* unique hardware serial number of the tool
*
* If the physical tool can be identified by a unique 64-bit
* serial number, this event notifies the client of this serial
* number.
*
* If multiple tablets are available in the same seat and the tool
* is uniquely identifiable by the serial number, that tool may
* move between tablets.
*
* Otherwise, if the tool has no serial number and this event is
* missing, the tool is tied to the tablet it first comes into
* proximity with. Even if the physical tool is used on multiple
* tablets, separate wp_tablet_tool objects will be created, one
* per tablet.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param hardware_serial_hi the unique serial number of the tool, most significant bits
* @param hardware_serial_lo the unique serial number of the tool, least significant bits
*/
void (*hardware_serial)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t hardware_serial_hi,
uint32_t hardware_serial_lo);
/**
* hardware id notification in Wacom's format
*
* This event notifies the client of a hardware id available on
* this tool.
*
* The hardware id is a device-specific 64-bit id that provides
* extra information about the tool in use, beyond the wl_tool.type
* enumeration. The format of the id is specific to tablets made by
* Wacom Inc. For example, the hardware id of a Wacom Grip Pen (a
* stylus) is 0x802.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param hardware_id_hi the hardware id, most significant bits
* @param hardware_id_lo the hardware id, least significant bits
*/
void (*hardware_id_wacom)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t hardware_id_hi,
uint32_t hardware_id_lo);
/**
* tool capability notification
*
* This event notifies the client of any capabilities of this
* tool, beyond the main set of x/y axes and tip up/down detection.
*
* One event is sent for each extra capability available on this
* tool.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param capability the capability
*/
void (*capability)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t capability);
/**
* tool description events sequence complete
*
* This event signals the end of the initial burst of descriptive
* events. A client may consider the static description of the tool
* to be complete and finalize initialization of the tool.
*/
void (*done)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* tool removed
*
* This event is sent when the tool is removed from the system
* and will send no further events. Should the physical tool come
* back into proximity later, a new wp_tablet_tool object will be
* created.
*
* It is compositor-dependent when a tool is removed. A compositor
* may remove a tool on proximity out, tablet removal or any other
* reason. A compositor may also keep a tool alive until shutdown.
*
* If the tool is currently in proximity, a proximity_out event
* will be sent before the removed event. See
* wp_tablet_tool.proximity_out for the handling of any buttons
* logically down.
*
* When this event is received, the client must
* wp_tablet_tool.destroy the object.
*/
void (*removed)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* proximity in event
*
* Notification that this tool is focused on a certain surface.
*
* This event can be received when the tool has moved from one
* surface to another, or when the tool has come back into
* proximity above the surface.
*
* If any button is logically down when the tool comes into
* proximity, the respective button event is sent after the
* proximity_in event but within the same frame as the proximity_in
* event.
* @param tablet The tablet the tool is in proximity of
* @param surface The current surface the tablet tool is over
*/
void (*proximity_in)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial,
struct zwp_tablet_v2 *tablet,
struct wl_surface *surface);
/**
* proximity out event
*
* Notification that this tool has either left proximity, or is
* no longer focused on a certain surface.
*
* When the tablet tool leaves proximity of the tablet, button
* release events are sent for each button that was held down at
* the time of leaving proximity. These events are sent before the
* proximity_out event but within the same wp_tablet.frame.
*
* If the tool stays within proximity of the tablet, but the focus
* changes from one surface to another, a button release event may
* not be sent until the button is actually released or the tool
* leaves the proximity of the tablet.
*/
void (*proximity_out)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* tablet tool is making contact
*
* Sent whenever the tablet tool comes in contact with the
* surface of the tablet.
*
* If the tool is already in contact with the tablet when entering
* the input region, the client owning said region will receive a
* wp_tablet.proximity_in event, followed by a wp_tablet.down event
* and a wp_tablet.frame event.
*
* Note that this event describes logical contact, not physical
* contact. On some devices, a compositor may not consider a tool
* in logical contact until a minimum physical pressure threshold
* is exceeded.
*/
void (*down)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial);
/**
* tablet tool is no longer making contact
*
* Sent whenever the tablet tool stops making contact with the
* surface of the tablet, or when the tablet tool moves out of the
* input region and the compositor grab (if any) is dismissed.
*
* If the tablet tool moves out of the input region while in
* contact with the surface of the tablet and the compositor does
* not have an ongoing grab on the surface, the client owning said
* region will receive a wp_tablet.up event, followed by a
* wp_tablet.proximity_out event and a wp_tablet.frame event. If
* the compositor has an ongoing grab on this device, this event
* sequence is sent whenever the grab is dismissed in the future.
*
* Note that this event describes logical contact, not physical
* contact. On some devices, a compositor may not consider a tool
* out of logical contact until physical pressure falls below a
* specific threshold.
*/
void (*up)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* motion event
*
* Sent whenever a tablet tool moves.
* @param x surface-local x coordinate
* @param y surface-local y coordinate
*/
void (*motion)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t x,
wl_fixed_t y);
/**
* pressure change event
*
* Sent whenever the pressure axis on a tool changes. The value
* of this event is normalized to a value between 0 and 65535.
*
* Note that pressure may be nonzero even when a tool is not in
* logical contact. See the down and up events for more details.
* @param pressure The current pressure value
*/
void (*pressure)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t pressure);
/**
* distance change event
*
* Sent whenever the distance axis on a tool changes. The value
* of this event is normalized to a value between 0 and 65535.
*
* Note that distance may be nonzero even when a tool is not in
* logical contact. See the down and up events for more details.
* @param distance The current distance value
*/
void (*distance)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t distance);
/**
* tilt change event
*
* Sent whenever one or both of the tilt axes on a tool change.
* Each tilt value is in degrees, relative to the z-axis of the
* tablet. The angle is positive when the top of a tool tilts along
* the positive x or y axis.
* @param tilt_x The current value of the X tilt axis
* @param tilt_y The current value of the Y tilt axis
*/
void (*tilt)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t tilt_x,
wl_fixed_t tilt_y);
/**
* z-rotation change event
*
* Sent whenever the z-rotation axis on the tool changes. The
* rotation value is in degrees clockwise from the tool's logical
* neutral position.
* @param degrees The current rotation of the Z axis
*/
void (*rotation)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t degrees);
/**
* Slider position change event
*
* Sent whenever the slider position on the tool changes. The
* value is normalized between -65535 and 65535, with 0 as the
* logical neutral position of the slider.
*
* The slider is available on e.g. the Wacom Airbrush tool.
* @param position The current position of slider
*/
void (*slider)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
int32_t position);
/**
* Wheel delta event
*
* Sent whenever the wheel on the tool emits an event. This event
* contains two values for the same axis change. The degrees value
* is in the same orientation as the wl_pointer.vertical_scroll
* axis. The clicks value is in discrete logical clicks of the
* mouse wheel. This value may be zero if the movement of the wheel
* was less than one logical click.
*
* Clients should choose either value and avoid mixing degrees and
* clicks. The compositor may accumulate values smaller than a
* logical click and emulate click events when a certain threshold
* is met. Thus, wl_tablet_tool.wheel events with non-zero clicks
* values may have different degrees values.
* @param degrees The wheel delta in degrees
* @param clicks The wheel delta in discrete clicks
*/
void (*wheel)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t degrees,
int32_t clicks);
/**
* button event
*
* Sent whenever a button on the tool is pressed or released.
*
* If a button is held down when the tool moves in or out of
* proximity, button events are generated by the compositor. See
* wp_tablet_tool.proximity_in and wp_tablet_tool.proximity_out for
* details.
* @param button The button whose state has changed
* @param state Whether the button was pressed or released
*/
void (*button)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial,
uint32_t button,
uint32_t state);
/**
* frame event
*
* Marks the end of a series of axis and/or button updates from
* the tablet. The Wayland protocol requires axis updates to be
* sent sequentially, however all events within a frame should be
* considered one hardware event.
* @param time The time of the event with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t time);
};
zwp_tablet_tool_v2_add_listener
int
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, const struct zwp_tablet_tool_v2_listener *listener, void *data
ZWP_TABLET_TOOL_V2_SET_CURSOR
#define ZWP_TABLET_TOOL_V2_SET_CURSOR 0
ZWP_TABLET_TOOL_V2_DESTROY
#define ZWP_TABLET_TOOL_V2_DESTROY 1
ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_tool_v2_set_user_data
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, void *user_data
zwp_tablet_tool_v2_get_user_data
void *
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_tool_v2_get_version
uint32_t
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_tool_v2_set_cursor
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, uint32_t serial, struct wl_surface *surface, int32_t hotspot_x, int32_t hotspot_y
zwp_tablet_tool_v2_destroy
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_v2_listener
struct zwp_tablet_v2_listener {
/**
* tablet device name
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param name the device name
*/
void (*name)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
const char *name);
/**
* tablet device USB vendor/product id
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param vid USB vendor id
* @param pid USB product id
*/
void (*id)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
uint32_t vid,
uint32_t pid);
/**
* path to the device
*
* A system-specific device path that indicates which device is
* behind this wp_tablet. This information may be used to gather
* additional information about the device, e.g. through libwacom.
*
* A device may have more than one device path. If so, multiple
* wp_tablet.path events are sent. A device may be emulated and not
* have a device path, and in that case this event will not be
* sent.
*
* The format of the path is unspecified, it may be a device node,
* a sysfs path, or some other identifier. It is up to the client
* to identify the string provided.
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param path path to local device
*/
void (*path)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
const char *path);
/**
* tablet description events sequence complete
*
* This event is sent immediately to signal the end of the
* initial burst of descriptive events. A client may consider the
* static description of the tablet to be complete and finalize
* initialization of the tablet.
*/
void (*done)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2);
/**
* tablet removed event
*
* Sent when the tablet has been removed from the system. When a
* tablet is removed, some tools may be removed.
*
* When this event is received, the client must wp_tablet.destroy
* the object.
*/
void (*removed)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2);
};
zwp_tablet_v2_add_listener
int
struct zwp_tablet_v2 *zwp_tablet_v2, const struct zwp_tablet_v2_listener *listener, void *data
ZWP_TABLET_V2_DESTROY
#define ZWP_TABLET_V2_DESTROY 0
ZWP_TABLET_V2_NAME_SINCE_VERSION
#define ZWP_TABLET_V2_NAME_SINCE_VERSION 1
ZWP_TABLET_V2_ID_SINCE_VERSION
#define ZWP_TABLET_V2_ID_SINCE_VERSION 1
ZWP_TABLET_V2_PATH_SINCE_VERSION
#define ZWP_TABLET_V2_PATH_SINCE_VERSION 1
ZWP_TABLET_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_v2_set_user_data
void
struct zwp_tablet_v2 *zwp_tablet_v2, void *user_data
zwp_tablet_v2_get_user_data
void *
struct zwp_tablet_v2 *zwp_tablet_v2
zwp_tablet_v2_get_version
uint32_t
struct zwp_tablet_v2 *zwp_tablet_v2
zwp_tablet_v2_destroy
void
struct zwp_tablet_v2 *zwp_tablet_v2
ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
#define ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
zwp_tablet_pad_ring_v2_source
enum zwp_tablet_pad_ring_v2_source {
/**
* finger
*/
ZWP_TABLET_PAD_RING_V2_SOURCE_FINGER = 1,
};
zwp_tablet_pad_ring_v2_listener
struct zwp_tablet_pad_ring_v2_listener {
/**
* ring event source
*
* Source information for ring events.
*
* This event does not occur on its own. It is sent before a
* wp_tablet_pad_ring.frame event and carries the source
* information for all events within that frame.
*
* The source specifies how this event was generated. If the source
* is wp_tablet_pad_ring.source.finger, a wp_tablet_pad_ring.stop
* event will be sent when the user lifts the finger off the
* device.
*
* This event is optional. If the source is unknown for an
* interaction, no event is sent.
* @param source the event source
*/
void (*source)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
uint32_t source);
/**
* angle changed
*
* Sent whenever the angle on a ring changes.
*
* The angle is provided in degrees clockwise from the logical
* north of the ring in the pad's current rotation.
* @param degrees the current angle in degrees
*/
void (*angle)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
wl_fixed_t degrees);
/**
* interaction stopped
*
* Stop notification for ring events.
*
* For some wp_tablet_pad_ring.source types, a
* wp_tablet_pad_ring.stop event is sent to notify a client that
* the interaction with the ring has terminated. This enables the
* client to implement kinetic scrolling. See the
* wp_tablet_pad_ring.source documentation for information on when
* this event may be generated.
*
* Any wp_tablet_pad_ring.angle events with the same source after
* this event should be considered as the start of a new
* interaction.
*/
void (*stop)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2);
/**
* end of a ring event sequence
*
* Indicates the end of a set of ring events that logically
* belong together. A client is expected to accumulate the data in
* all events within the frame before proceeding.
*
* All wp_tablet_pad_ring events before a wp_tablet_pad_ring.frame
* event belong logically together. For example, on termination of
* a finger interaction on a ring the compositor will send a
* wp_tablet_pad_ring.source event, a wp_tablet_pad_ring.stop event
* and a wp_tablet_pad_ring.frame event.
*
* A wp_tablet_pad_ring.frame event is sent for every logical event
* group, even if the group only contains a single
* wp_tablet_pad_ring event. Specifically, a client may get a
* sequence: angle, frame, angle, frame, etc.
* @param time timestamp with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
uint32_t time);
};
zwp_tablet_pad_ring_v2_add_listener
int
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, const struct zwp_tablet_pad_ring_v2_listener *listener, void *data
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_RING_V2_DESTROY
#define ZWP_TABLET_PAD_RING_V2_DESTROY 1
ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_ring_v2_set_user_data
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, void *user_data
zwp_tablet_pad_ring_v2_get_user_data
void *
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
zwp_tablet_pad_ring_v2_get_version
uint32_t
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
zwp_tablet_pad_ring_v2_set_feedback
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, const char *description, uint32_t serial
zwp_tablet_pad_ring_v2_destroy
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
#define ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
zwp_tablet_pad_strip_v2_source
enum zwp_tablet_pad_strip_v2_source {
/**
* finger
*/
ZWP_TABLET_PAD_STRIP_V2_SOURCE_FINGER = 1,
};
zwp_tablet_pad_strip_v2_listener
struct zwp_tablet_pad_strip_v2_listener {
/**
* strip event source
*
* Source information for strip events.
*
* This event does not occur on its own. It is sent before a
* wp_tablet_pad_strip.frame event and carries the source
* information for all events within that frame.
*
* The source specifies how this event was generated. If the source
* is wp_tablet_pad_strip.source.finger, a wp_tablet_pad_strip.stop
* event will be sent when the user lifts their finger off the
* device.
*
* This event is optional. If the source is unknown for an
* interaction, no event is sent.
* @param source the event source
*/
void (*source)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t source);
/**
* position changed
*
* Sent whenever the position on a strip changes.
*
* The position is normalized to a range of [0, 65535], the 0-value
* represents the top-most and/or left-most position of the strip
* in the pad's current rotation.
* @param position the current position
*/
void (*position)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t position);
/**
* interaction stopped
*
* Stop notification for strip events.
*
* For some wp_tablet_pad_strip.source types, a
* wp_tablet_pad_strip.stop event is sent to notify a client that
* the interaction with the strip has terminated. This enables the
* client to implement kinetic scrolling. See the
* wp_tablet_pad_strip.source documentation for information on when
* this event may be generated.
*
* Any wp_tablet_pad_strip.position events with the same source
* after this event should be considered as the start of a new
* interaction.
*/
void (*stop)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2);
/**
* end of a strip event sequence
*
* Indicates the end of a set of events that represent one
* logical hardware strip event. A client is expected to accumulate
* the data in all events within the frame before proceeding.
*
* All wp_tablet_pad_strip events before a
* wp_tablet_pad_strip.frame event belong logically together. For
* example, on termination of a finger interaction on a strip the
* compositor will send a wp_tablet_pad_strip.source event, a
* wp_tablet_pad_strip.stop event and a wp_tablet_pad_strip.frame
* event.
*
* A wp_tablet_pad_strip.frame event is sent for every logical
* event group, even if the group only contains a single
* wp_tablet_pad_strip event. Specifically, a client may get a
* sequence: position, frame, position, frame, etc.
* @param time timestamp with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t time);
};
zwp_tablet_pad_strip_v2_add_listener
int
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, const struct zwp_tablet_pad_strip_v2_listener *listener, void *data
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_STRIP_V2_DESTROY
#define ZWP_TABLET_PAD_STRIP_V2_DESTROY 1
ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_strip_v2_set_user_data
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, void *user_data
zwp_tablet_pad_strip_v2_get_user_data
void *
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_strip_v2_get_version
uint32_t
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_strip_v2_set_feedback
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, const char *description, uint32_t serial
zwp_tablet_pad_strip_v2_destroy
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_group_v2_listener
struct zwp_tablet_pad_group_v2_listener {
/**
* buttons announced
*
* Sent on wp_tablet_pad_group initialization to announce the
* available buttons in the group. Button indices start at 0, a
* button may only be in one group at a time.
*
* This event is first sent in the initial burst of events before
* the wp_tablet_pad_group.done event.
*
* Some buttons are reserved by the compositor. These buttons may
* not be assigned to any wp_tablet_pad_group. Compositors may
* broadcast this event in the case of changes to the mapping of
* these reserved buttons. If the compositor happens to reserve all
* buttons in a group, this event will be sent with an empty array.
* @param buttons buttons in this group
*/
void (*buttons)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct wl_array *buttons);
/**
* ring announced
*
* Sent on wp_tablet_pad_group initialization to announce
* available rings. One event is sent for each ring available on
* this pad group.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event.
*/
void (*ring)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct zwp_tablet_pad_ring_v2 *ring);
/**
* strip announced
*
* Sent on wp_tablet_pad initialization to announce available
* strips. One event is sent for each strip available on this pad
* group.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event.
*/
void (*strip)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct zwp_tablet_pad_strip_v2 *strip);
/**
* mode-switch ability announced
*
* Sent on wp_tablet_pad_group initialization to announce that
* the pad group may switch between modes. A client may use a mode
* to store a specific configuration for buttons, rings and strips
* and use the wl_tablet_pad_group.mode_switch event to toggle
* between these configurations. Mode indices start at 0.
*
* Switching modes is compositor-dependent. See the
* wp_tablet_pad_group.mode_switch event for more details.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event. This event is only sent when
* more than more than one mode is available.
* @param modes the number of modes
*/
void (*modes)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
uint32_t modes);
/**
* tablet group description events sequence complete
*
* This event is sent immediately to signal the end of the
* initial burst of descriptive events. A client may consider the
* static description of the tablet to be complete and finalize
* initialization of the tablet group.
*/
void (*done)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2);
/**
* mode switch event
*
* Notification that the mode was switched.
*
* A mode applies to all buttons, rings and strips in a group
* simultaneously, but a client is not required to assign different
* actions for each mode. For example, a client may have
* mode-specific button mappings but map the ring to vertical
* scrolling in all modes. Mode indices start at 0.
*
* Switching modes is compositor-dependent. The compositor may
* provide visual cues to the client about the mode, e.g. by
* toggling LEDs on the tablet device. Mode-switching may be
* software-controlled or controlled by one or more physical
* buttons. For example, on a Wacom Intuos Pro, the button inside
* the ring may be assigned to switch between modes.
*
* The compositor will also send this event after
* wp_tablet_pad.enter on each group in order to notify of the
* current mode. Groups that only feature one mode will use mode=0
* when emitting this event.
*
* If a button action in the new mode differs from the action in
* the previous mode, the client should immediately issue a
* wp_tablet_pad.set_feedback request for each changed button.
*
* If a ring or strip action in the new mode differs from the
* action in the previous mode, the client should immediately issue
* a wp_tablet_ring.set_feedback or wp_tablet_strip.set_feedback
* request for each changed ring or strip.
* @param time the time of the event with millisecond granularity
* @param mode the new mode of the pad
*/
void (*mode_switch)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
uint32_t time,
uint32_t serial,
uint32_t mode);
};
zwp_tablet_pad_group_v2_add_listener
int
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2, const struct zwp_tablet_pad_group_v2_listener *listener, void *data
ZWP_TABLET_PAD_GROUP_V2_DESTROY
#define ZWP_TABLET_PAD_GROUP_V2_DESTROY 0
ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_group_v2_set_user_data
void
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2, void *user_data
zwp_tablet_pad_group_v2_get_user_data
void *
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
zwp_tablet_pad_group_v2_get_version
uint32_t
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
zwp_tablet_pad_group_v2_destroy
void
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
#define ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
zwp_tablet_pad_v2_button_state
enum zwp_tablet_pad_v2_button_state {
/**
* the button is not pressed
*/
ZWP_TABLET_PAD_V2_BUTTON_STATE_RELEASED = 0,
/**
* the button is pressed
*/
ZWP_TABLET_PAD_V2_BUTTON_STATE_PRESSED = 1,
};
zwp_tablet_pad_v2_listener
struct zwp_tablet_pad_v2_listener {
/**
* group announced
*
* Sent on wp_tablet_pad initialization to announce available
* groups. One event is sent for each pad group available.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event. At least one group will be announced.
*/
void (*group)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
struct zwp_tablet_pad_group_v2 *pad_group);
/**
* path to the device
*
* A system-specific device path that indicates which device is
* behind this wp_tablet_pad. This information may be used to
* gather additional information about the device, e.g. through
* libwacom.
*
* The format of the path is unspecified, it may be a device node,
* a sysfs path, or some other identifier. It is up to the client
* to identify the string provided.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event.
* @param path path to local device
*/
void (*path)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
const char *path);
/**
* buttons announced
*
* Sent on wp_tablet_pad initialization to announce the available
* buttons.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event. This event is only sent when at least
* one button is available.
* @param buttons the number of buttons
*/
void (*buttons)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t buttons);
/**
* pad description event sequence complete
*
* This event signals the end of the initial burst of descriptive
* events. A client may consider the static description of the pad
* to be complete and finalize initialization of the pad.
*/
void (*done)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2);
/**
* physical button state
*
* Sent whenever the physical state of a button changes.
* @param time the time of the event with millisecond granularity
* @param button the index of the button that changed state
*/
void (*button)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t time,
uint32_t button,
uint32_t state);
/**
* enter event
*
* Notification that this pad is focused on the specified
* surface.
* @param serial serial number of the enter event
* @param tablet the tablet the pad is attached to
* @param surface surface the pad is focused on
*/
void (*enter)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t serial,
struct zwp_tablet_v2 *tablet,
struct wl_surface *surface);
/**
* enter event
*
* Notification that this pad is no longer focused on the
* specified surface.
* @param serial serial number of the leave event
* @param surface surface the pad is no longer focused on
*/
void (*leave)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t serial,
struct wl_surface *surface);
/**
* pad removed event
*
* Sent when the pad has been removed from the system. When a
* tablet is removed its pad(s) will be removed too.
*
* When this event is received, the client must destroy all rings,
* strips and groups that were offered by this pad, and issue
* wp_tablet_pad.destroy the pad itself.
*/
void (*removed)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2);
};
zwp_tablet_pad_v2_add_listener
int
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, const struct zwp_tablet_pad_v2_listener *listener, void *data
ZWP_TABLET_PAD_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_V2_DESTROY
#define ZWP_TABLET_PAD_V2_DESTROY 1
ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_v2_set_user_data
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, void *user_data
zwp_tablet_pad_v2_get_user_data
void *
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
zwp_tablet_pad_v2_get_version
uint32_t
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
zwp_tablet_pad_v2_set_feedback
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, uint32_t button, const char *description, uint32_t serial
zwp_tablet_pad_v2_destroy
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zwp_tablet_manager_v2
struct zwp_tablet_manager_v2;
zwp_tablet_pad_group_v2
struct zwp_tablet_pad_group_v2;
zwp_tablet_pad_ring_v2
struct zwp_tablet_pad_ring_v2;
zwp_tablet_pad_strip_v2
struct zwp_tablet_pad_strip_v2;
zwp_tablet_pad_v2
struct zwp_tablet_pad_v2;
zwp_tablet_seat_v2
struct zwp_tablet_seat_v2;
zwp_tablet_tool_v2
struct zwp_tablet_tool_v2;
zwp_tablet_v2
struct zwp_tablet_v2;
ZXDG_EXPORTER_V1_DESTROY
#define ZXDG_EXPORTER_V1_DESTROY 0
ZXDG_EXPORTER_V1_EXPORT
#define ZXDG_EXPORTER_V1_EXPORT 1
ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION
#define ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION 1
ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION
#define ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION 1
zxdg_exporter_v1_set_user_data
void
struct zxdg_exporter_v1 *zxdg_exporter_v1, void *user_data
zxdg_exporter_v1_get_user_data
void *
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_get_version
uint32_t
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_destroy
void
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_export
struct zxdg_exported_v1 *
struct zxdg_exporter_v1 *zxdg_exporter_v1, struct wl_surface *surface
ZXDG_IMPORTER_V1_DESTROY
#define ZXDG_IMPORTER_V1_DESTROY 0
ZXDG_IMPORTER_V1_IMPORT
#define ZXDG_IMPORTER_V1_IMPORT 1
ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION
#define ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION 1
ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION
#define ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION 1
zxdg_importer_v1_set_user_data
void
struct zxdg_importer_v1 *zxdg_importer_v1, void *user_data
zxdg_importer_v1_get_user_data
void *
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_get_version
uint32_t
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_destroy
void
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_import
struct zxdg_imported_v1 *
struct zxdg_importer_v1 *zxdg_importer_v1, const char *handle
zxdg_exported_v1_listener
struct zxdg_exported_v1_listener {
/**
* the exported surface handle
*
* The handle event contains the unique handle of this exported
* surface reference. It may be shared with any client, which then
* can use it to import the surface by calling xdg_importer.import.
* A handle may be used to import the surface multiple times.
* @param handle the exported surface handle
*/
void (*handle)(void *data,
struct zxdg_exported_v1 *zxdg_exported_v1,
const char *handle);
};
zxdg_exported_v1_add_listener
int
struct zxdg_exported_v1 *zxdg_exported_v1, const struct zxdg_exported_v1_listener *listener, void *data
ZXDG_EXPORTED_V1_DESTROY
#define ZXDG_EXPORTED_V1_DESTROY 0
ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION
#define ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION 1
ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION
#define ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION 1
zxdg_exported_v1_set_user_data
void
struct zxdg_exported_v1 *zxdg_exported_v1, void *user_data
zxdg_exported_v1_get_user_data
void *
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_exported_v1_get_version
uint32_t
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_exported_v1_destroy
void
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_imported_v1_listener
struct zxdg_imported_v1_listener {
/**
* the imported surface handle has been destroyed
*
* The imported surface handle has been destroyed and any
* relationship set up has been invalidated. This may happen for
* various reasons, for example if the exported surface or the
* exported surface handle has been destroyed, if the handle used
* for importing was invalid.
*/
void (*destroyed)(void *data,
struct zxdg_imported_v1 *zxdg_imported_v1);
};
zxdg_imported_v1_add_listener
int
struct zxdg_imported_v1 *zxdg_imported_v1, const struct zxdg_imported_v1_listener *listener, void *data
ZXDG_IMPORTED_V1_DESTROY
#define ZXDG_IMPORTED_V1_DESTROY 0
ZXDG_IMPORTED_V1_SET_PARENT_OF
#define ZXDG_IMPORTED_V1_SET_PARENT_OF 1
ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION
#define ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION 1
ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION
#define ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION 1
ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION
#define ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION 1
zxdg_imported_v1_set_user_data
void
struct zxdg_imported_v1 *zxdg_imported_v1, void *user_data
zxdg_imported_v1_get_user_data
void *
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_get_version
uint32_t
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_destroy
void
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_set_parent_of
void
struct zxdg_imported_v1 *zxdg_imported_v1, struct wl_surface *surface
wl_surface
struct wl_surface;
zxdg_exported_v1
struct zxdg_exported_v1;
zxdg_exporter_v1
struct zxdg_exporter_v1;
zxdg_imported_v1
struct zxdg_imported_v1;
zxdg_importer_v1
struct zxdg_importer_v1;
ZXDG_SHELL_V6_ERROR_ENUM
#define ZXDG_SHELL_V6_ERROR_ENUM
zxdg_shell_v6_error
enum zxdg_shell_v6_error {
/**
* given wl_surface has another role
*/
ZXDG_SHELL_V6_ERROR_ROLE = 0,
/**
* xdg_shell was destroyed before children
*/
ZXDG_SHELL_V6_ERROR_DEFUNCT_SURFACES = 1,
/**
* the client tried to map or destroy a non-topmost popup
*/
ZXDG_SHELL_V6_ERROR_NOT_THE_TOPMOST_POPUP = 2,
/**
* the client specified an invalid popup parent surface
*/
ZXDG_SHELL_V6_ERROR_INVALID_POPUP_PARENT = 3,
/**
* the client provided an invalid surface state
*/
ZXDG_SHELL_V6_ERROR_INVALID_SURFACE_STATE = 4,
/**
* the client provided an invalid positioner
*/
ZXDG_SHELL_V6_ERROR_INVALID_POSITIONER = 5,
};
zxdg_shell_v6_listener
struct zxdg_shell_v6_listener {
/**
* check if the client is alive
*
* The ping event asks the client if it's still alive. Pass the
* serial specified in the event back to the compositor by sending
* a "pong" request back with the specified serial. See
* xdg_shell.ping.
*
* Compositors can use this to determine if the client is still
* alive. It's unspecified what will happen if the client doesn't
* respond to the ping request, or in what timeframe. Clients
* should try to respond in a reasonable amount of time.
*
* A compositor is free to ping in any way it wants, but a client
* must always respond to any xdg_shell object it created.
* @param serial pass this to the pong request
*/
void (*ping)(void *data,
struct zxdg_shell_v6 *zxdg_shell_v6,
uint32_t serial);
};
zxdg_shell_v6_add_listener
int
struct zxdg_shell_v6 *zxdg_shell_v6, const struct zxdg_shell_v6_listener *listener, void *data
ZXDG_SHELL_V6_DESTROY
#define ZXDG_SHELL_V6_DESTROY 0
ZXDG_SHELL_V6_CREATE_POSITIONER
#define ZXDG_SHELL_V6_CREATE_POSITIONER 1
ZXDG_SHELL_V6_GET_XDG_SURFACE
#define ZXDG_SHELL_V6_GET_XDG_SURFACE 2
ZXDG_SHELL_V6_PONG
#define ZXDG_SHELL_V6_PONG 3
ZXDG_SHELL_V6_PING_SINCE_VERSION
#define ZXDG_SHELL_V6_PING_SINCE_VERSION 1
ZXDG_SHELL_V6_DESTROY_SINCE_VERSION
#define ZXDG_SHELL_V6_DESTROY_SINCE_VERSION 1
ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION
#define ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION 1
ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION
#define ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION 1
ZXDG_SHELL_V6_PONG_SINCE_VERSION
#define ZXDG_SHELL_V6_PONG_SINCE_VERSION 1
zxdg_shell_v6_set_user_data
void
struct zxdg_shell_v6 *zxdg_shell_v6, void *user_data
zxdg_shell_v6_get_user_data
void *
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_get_version
uint32_t
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_destroy
void
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_create_positioner
struct zxdg_positioner_v6 *
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_get_xdg_surface
struct zxdg_surface_v6 *
struct zxdg_shell_v6 *zxdg_shell_v6, struct wl_surface *surface
zxdg_shell_v6_pong
void
struct zxdg_shell_v6 *zxdg_shell_v6, uint32_t serial
ZXDG_POSITIONER_V6_ERROR_ENUM
#define ZXDG_POSITIONER_V6_ERROR_ENUM
zxdg_positioner_v6_error
enum zxdg_positioner_v6_error {
/**
* invalid input provided
*/
ZXDG_POSITIONER_V6_ERROR_INVALID_INPUT = 0,
};
ZXDG_POSITIONER_V6_ANCHOR_ENUM
#define ZXDG_POSITIONER_V6_ANCHOR_ENUM
zxdg_positioner_v6_anchor
enum zxdg_positioner_v6_anchor {
/**
* the center of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_NONE = 0,
/**
* the top edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_TOP = 1,
/**
* the bottom edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_BOTTOM = 2,
/**
* the left edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_LEFT = 4,
/**
* the right edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_RIGHT = 8,
};
ZXDG_POSITIONER_V6_GRAVITY_ENUM
#define ZXDG_POSITIONER_V6_GRAVITY_ENUM
zxdg_positioner_v6_gravity
enum zxdg_positioner_v6_gravity {
/**
* center over the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_NONE = 0,
/**
* position above the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_TOP = 1,
/**
* position below the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_BOTTOM = 2,
/**
* position to the left of the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_LEFT = 4,
/**
* position to the right of the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_RIGHT = 8,
};
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
#define ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
zxdg_positioner_v6_constraint_adjustment
enum zxdg_positioner_v6_constraint_adjustment {
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_NONE = 0,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_SLIDE_X = 1,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_SLIDE_Y = 2,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_FLIP_X = 4,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_FLIP_Y = 8,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_RESIZE_X = 16,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_RESIZE_Y = 32,
};
ZXDG_POSITIONER_V6_DESTROY
#define ZXDG_POSITIONER_V6_DESTROY 0
ZXDG_POSITIONER_V6_SET_SIZE
#define ZXDG_POSITIONER_V6_SET_SIZE 1
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT
#define ZXDG_POSITIONER_V6_SET_ANCHOR_RECT 2
ZXDG_POSITIONER_V6_SET_ANCHOR
#define ZXDG_POSITIONER_V6_SET_ANCHOR 3
ZXDG_POSITIONER_V6_SET_GRAVITY
#define ZXDG_POSITIONER_V6_SET_GRAVITY 4
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT
#define ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT 5
ZXDG_POSITIONER_V6_SET_OFFSET
#define ZXDG_POSITIONER_V6_SET_OFFSET 6
ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION
#define ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION 1
zxdg_positioner_v6_set_user_data
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, void *user_data
zxdg_positioner_v6_get_user_data
void *
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_get_version
uint32_t
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_destroy
void
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_set_size
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t width, int32_t height
zxdg_positioner_v6_set_anchor_rect
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t x, int32_t y, int32_t width, int32_t height
zxdg_positioner_v6_set_anchor
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t anchor
zxdg_positioner_v6_set_gravity
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t gravity
zxdg_positioner_v6_set_constraint_adjustment
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t constraint_adjustment
zxdg_positioner_v6_set_offset
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t x, int32_t y
ZXDG_SURFACE_V6_ERROR_ENUM
#define ZXDG_SURFACE_V6_ERROR_ENUM
zxdg_surface_v6_error
enum zxdg_surface_v6_error {
ZXDG_SURFACE_V6_ERROR_NOT_CONSTRUCTED = 1,
ZXDG_SURFACE_V6_ERROR_ALREADY_CONSTRUCTED = 2,
ZXDG_SURFACE_V6_ERROR_UNCONFIGURED_BUFFER = 3,
};
zxdg_surface_v6_listener
struct zxdg_surface_v6_listener {
/**
* suggest a surface change
*
* The configure event marks the end of a configure sequence. A
* configure sequence is a set of one or more events configuring
* the state of the xdg_surface, including the final
* xdg_surface.configure event.
*
* Where applicable, xdg_surface surface roles will during a
* configure sequence extend this event as a latched state sent as
* events before the xdg_surface.configure event. Such events
* should be considered to make up a set of atomically applied
* configuration states, where the xdg_surface.configure commits
* the accumulated state.
*
* Clients should arrange their surface for the new states, and
* then send an ack_configure request with the serial sent in this
* configure event at some point before committing the new surface.
*
* If the client receives multiple configure events before it can
* respond to one, it is free to discard all but the last event it
* received.
* @param serial serial of the configure event
*/
void (*configure)(void *data,
struct zxdg_surface_v6 *zxdg_surface_v6,
uint32_t serial);
};
zxdg_surface_v6_add_listener
int
struct zxdg_surface_v6 *zxdg_surface_v6, const struct zxdg_surface_v6_listener *listener, void *data
ZXDG_SURFACE_V6_DESTROY
#define ZXDG_SURFACE_V6_DESTROY 0
ZXDG_SURFACE_V6_GET_TOPLEVEL
#define ZXDG_SURFACE_V6_GET_TOPLEVEL 1
ZXDG_SURFACE_V6_GET_POPUP
#define ZXDG_SURFACE_V6_GET_POPUP 2
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY
#define ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY 3
ZXDG_SURFACE_V6_ACK_CONFIGURE
#define ZXDG_SURFACE_V6_ACK_CONFIGURE 4
ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION
#define ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION 1
ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION
#define ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION 1
ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION
#define ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION 1
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION
#define ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION 1
ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION
#define ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION 1
zxdg_surface_v6_set_user_data
void
struct zxdg_surface_v6 *zxdg_surface_v6, void *user_data
zxdg_surface_v6_get_user_data
void *
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_version
uint32_t
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_destroy
void
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_toplevel
struct zxdg_toplevel_v6 *
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_popup
struct zxdg_popup_v6 *
struct zxdg_surface_v6 *zxdg_surface_v6, struct zxdg_surface_v6 *parent, struct zxdg_positioner_v6 *positioner
zxdg_surface_v6_set_window_geometry
void
struct zxdg_surface_v6 *zxdg_surface_v6, int32_t x, int32_t y, int32_t width, int32_t height
zxdg_surface_v6_ack_configure
void
struct zxdg_surface_v6 *zxdg_surface_v6, uint32_t serial
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
#define ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
zxdg_toplevel_v6_resize_edge
enum zxdg_toplevel_v6_resize_edge {
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_NONE = 0,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP = 1,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM = 2,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_LEFT = 4,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP_LEFT = 5,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM_LEFT = 6,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_RIGHT = 8,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP_RIGHT = 9,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM_RIGHT = 10,
};
ZXDG_TOPLEVEL_V6_STATE_ENUM
#define ZXDG_TOPLEVEL_V6_STATE_ENUM
zxdg_toplevel_v6_state
enum zxdg_toplevel_v6_state {
/**
* the surface is maximized
*/
ZXDG_TOPLEVEL_V6_STATE_MAXIMIZED = 1,
/**
* the surface is fullscreen
*/
ZXDG_TOPLEVEL_V6_STATE_FULLSCREEN = 2,
/**
* the surface is being resized
*/
ZXDG_TOPLEVEL_V6_STATE_RESIZING = 3,
/**
* the surface is now activated
*/
ZXDG_TOPLEVEL_V6_STATE_ACTIVATED = 4,
};
zxdg_toplevel_v6_listener
struct zxdg_toplevel_v6_listener {
/**
* suggest a surface change
*
* This configure event asks the client to resize its toplevel
* surface or to change its state. The configured state should not
* be applied immediately. See xdg_surface.configure for details.
*
* The width and height arguments specify a hint to the window
* about how its surface should be resized in window geometry
* coordinates. See set_window_geometry.
*
* If the width or height arguments are zero, it means the client
* should decide its own window dimension. This may happen when the
* compositor needs to configure the state of the surface but
* doesn't have any information about any previous or expected
* dimension.
*
* The states listed in the event specify how the width/height
* arguments should be interpreted, and possibly how it should be
* drawn.
*
* Clients must send an ack_configure in response to this event.
* See xdg_surface.configure and xdg_surface.ack_configure for
* details.
*/
void (*configure)(void *data,
struct zxdg_toplevel_v6 *zxdg_toplevel_v6,
int32_t width,
int32_t height,
struct wl_array *states);
/**
* surface wants to be closed
*
* The close event is sent by the compositor when the user wants
* the surface to be closed. This should be equivalent to the user
* clicking the close button in client-side decorations, if your
* application has any.
*
* This is only a request that the user intends to close the
* window. The client may choose to ignore this request, or show a
* dialog to ask the user to save their data, etc.
*/
void (*close)(void *data,
struct zxdg_toplevel_v6 *zxdg_toplevel_v6);
};
zxdg_toplevel_v6_add_listener
int
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const struct zxdg_toplevel_v6_listener *listener, void *data
ZXDG_TOPLEVEL_V6_DESTROY
#define ZXDG_TOPLEVEL_V6_DESTROY 0
ZXDG_TOPLEVEL_V6_SET_PARENT
#define ZXDG_TOPLEVEL_V6_SET_PARENT 1
ZXDG_TOPLEVEL_V6_SET_TITLE
#define ZXDG_TOPLEVEL_V6_SET_TITLE 2
ZXDG_TOPLEVEL_V6_SET_APP_ID
#define ZXDG_TOPLEVEL_V6_SET_APP_ID 3
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU
#define ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU 4
ZXDG_TOPLEVEL_V6_MOVE
#define ZXDG_TOPLEVEL_V6_MOVE 5
ZXDG_TOPLEVEL_V6_RESIZE
#define ZXDG_TOPLEVEL_V6_RESIZE 6
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE
#define ZXDG_TOPLEVEL_V6_SET_MAX_SIZE 7
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE
#define ZXDG_TOPLEVEL_V6_SET_MIN_SIZE 8
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED
#define ZXDG_TOPLEVEL_V6_SET_MAXIMIZED 9
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED
#define ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED 10
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN
#define ZXDG_TOPLEVEL_V6_SET_FULLSCREEN 11
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN
#define ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN 12
ZXDG_TOPLEVEL_V6_SET_MINIMIZED
#define ZXDG_TOPLEVEL_V6_SET_MINIMIZED 13
ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION 1
zxdg_toplevel_v6_set_user_data
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, void *user_data
zxdg_toplevel_v6_get_user_data
void *
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_get_version
uint32_t
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_destroy
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_parent
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct zxdg_toplevel_v6 *parent
zxdg_toplevel_v6_set_title
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const char *title
zxdg_toplevel_v6_set_app_id
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const char *app_id
zxdg_toplevel_v6_show_window_menu
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial, int32_t x, int32_t y
zxdg_toplevel_v6_move
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial
zxdg_toplevel_v6_resize
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial, uint32_t edges
zxdg_toplevel_v6_set_max_size
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, int32_t width, int32_t height
zxdg_toplevel_v6_set_min_size
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, int32_t width, int32_t height
zxdg_toplevel_v6_set_maximized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_unset_maximized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_fullscreen
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_output *output
zxdg_toplevel_v6_unset_fullscreen
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_minimized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
ZXDG_POPUP_V6_ERROR_ENUM
#define ZXDG_POPUP_V6_ERROR_ENUM
zxdg_popup_v6_error
enum zxdg_popup_v6_error {
/**
* tried to grab after being mapped
*/
ZXDG_POPUP_V6_ERROR_INVALID_GRAB = 0,
};
zxdg_popup_v6_listener
struct zxdg_popup_v6_listener {
/**
* configure the popup surface
*
* This event asks the popup surface to configure itself given
* the configuration. The configured state should not be applied
* immediately. See xdg_surface.configure for details.
*
* The x and y arguments represent the position the popup was
* placed at given the xdg_positioner rule, relative to the upper
* left corner of the window geometry of the parent surface.
* @param x x position relative to parent surface window geometry
* @param y y position relative to parent surface window geometry
* @param width window geometry width
* @param height window geometry height
*/
void (*configure)(void *data,
struct zxdg_popup_v6 *zxdg_popup_v6,
int32_t x,
int32_t y,
int32_t width,
int32_t height);
/**
* popup interaction is done
*
* The popup_done event is sent out when a popup is dismissed by
* the compositor. The client should destroy the xdg_popup object
* at this point.
*/
void (*popup_done)(void *data,
struct zxdg_popup_v6 *zxdg_popup_v6);
};
zxdg_popup_v6_add_listener
int
struct zxdg_popup_v6 *zxdg_popup_v6, const struct zxdg_popup_v6_listener *listener, void *data
ZXDG_POPUP_V6_DESTROY
#define ZXDG_POPUP_V6_DESTROY 0
ZXDG_POPUP_V6_GRAB
#define ZXDG_POPUP_V6_GRAB 1
ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION
#define ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION 1
ZXDG_POPUP_V6_DESTROY_SINCE_VERSION
#define ZXDG_POPUP_V6_DESTROY_SINCE_VERSION 1
ZXDG_POPUP_V6_GRAB_SINCE_VERSION
#define ZXDG_POPUP_V6_GRAB_SINCE_VERSION 1
zxdg_popup_v6_set_user_data
void
struct zxdg_popup_v6 *zxdg_popup_v6, void *user_data
zxdg_popup_v6_get_user_data
void *
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_get_version
uint32_t
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_destroy
void
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_grab
void
struct zxdg_popup_v6 *zxdg_popup_v6, struct wl_seat *seat, uint32_t serial
wl_output
struct wl_output;
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zxdg_popup_v6
struct zxdg_popup_v6;
zxdg_positioner_v6
struct zxdg_positioner_v6;
zxdg_shell_v6
struct zxdg_shell_v6;
zxdg_surface_v6
struct zxdg_surface_v6;
zxdg_toplevel_v6
struct zxdg_toplevel_v6;
docs/reference/gdk/gdk4.interfaces 0000664 0001750 0001750 00000000106 13223475505 017242 0 ustar mclasen mclasen GdkContentSerializer GAsyncResult
GdkContentDeserializer GAsyncResult
docs/reference/gdk/gdk4-decl.txt 0000664 0001750 0001750 00001233502 13226207072 016647 0 ustar mclasen mclasen
GDK_TYPE_APP_LAUNCH_CONTEXT
#define GDK_TYPE_APP_LAUNCH_CONTEXT (gdk_app_launch_context_get_type ())
GDK_APP_LAUNCH_CONTEXT
#define GDK_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_APP_LAUNCH_CONTEXT, GdkAppLaunchContext))
GDK_IS_APP_LAUNCH_CONTEXT
#define GDK_IS_APP_LAUNCH_CONTEXT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_APP_LAUNCH_CONTEXT))
gdk_app_launch_context_get_type
GType
void
gdk_app_launch_context_set_desktop
void
GdkAppLaunchContext *context, gint desktop
gdk_app_launch_context_set_timestamp
void
GdkAppLaunchContext *context, guint32 timestamp
gdk_app_launch_context_set_icon
void
GdkAppLaunchContext *context, GIcon *icon
gdk_app_launch_context_set_icon_name
void
GdkAppLaunchContext *context, const char *icon_name
gdk_cairo_get_clip_rectangle
gboolean
cairo_t *cr, GdkRectangle *rect
gdk_cairo_set_source_rgba
void
cairo_t *cr, const GdkRGBA *rgba
gdk_cairo_set_source_pixbuf
void
cairo_t *cr, const GdkPixbuf *pixbuf, gdouble pixbuf_x, gdouble pixbuf_y
gdk_cairo_rectangle
void
cairo_t *cr, const GdkRectangle *rectangle
gdk_cairo_region
void
cairo_t *cr, const cairo_region_t *region
gdk_cairo_region_create_from_surface
cairo_region_t *
cairo_surface_t *surface
gdk_cairo_surface_create_from_pixbuf
cairo_surface_t *
const GdkPixbuf *pixbuf, int scale, GdkWindow *for_window
gdk_cairo_draw_from_gl
void
cairo_t *cr, GdkWindow *window, int source, int source_type, int buffer_scale, int x, int y, int width, int height
gdk_cairo_get_drawing_context
GdkDrawingContext *
cairo_t *cr
gdk_cairo_surface_upload_to_gl
void
cairo_surface_t *surface, int target, int width, int height, GdkGLContext *context
GDK_TYPE_CLIPBOARD
#define GDK_TYPE_CLIPBOARD (gdk_clipboard_get_type ())
GDK_CLIPBOARD
#define GDK_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_CLIPBOARD, GdkClipboard))
GDK_IS_CLIPBOARD
#define GDK_IS_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_CLIPBOARD))
gdk_clipboard_get_type
GType
void
gdk_clipboard_get_display
GdkDisplay *
GdkClipboard *clipboard
gdk_clipboard_get_formats
GdkContentFormats *
GdkClipboard *clipboard
gdk_clipboard_is_local
gboolean
GdkClipboard *clipboard
gdk_clipboard_get_content
GdkContentProvider *
GdkClipboard *clipboard
gdk_clipboard_store_async
void
GdkClipboard *clipboard, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_store_finish
gboolean
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_async
void
GdkClipboard *clipboard, const char **mime_types, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_finish
GInputStream *
GdkClipboard *clipboard, const char **out_mime_type, GAsyncResult *result, GError **error
gdk_clipboard_read_value_async
void
GdkClipboard *clipboard, GType type, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_value_finish
const GValue *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_texture_async
void
GdkClipboard *clipboard, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_texture_finish
GdkTexture *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_read_text_async
void
GdkClipboard *clipboard, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_clipboard_read_text_finish
char *
GdkClipboard *clipboard, GAsyncResult *result, GError **error
gdk_clipboard_set_content
gboolean
GdkClipboard *clipboard, GdkContentProvider *provider
gdk_clipboard_set
void
GdkClipboard *clipboard, GType type, ...
gdk_clipboard_set_valist
void
GdkClipboard *clipboard, GType type, va_list args
gdk_clipboard_set_value
void
GdkClipboard *clipboard, const GValue *value
gdk_clipboard_set_text
void
GdkClipboard *clipboard, const char *text
gdk_clipboard_set_texture
void
GdkClipboard *clipboard, GdkTexture *texture
GDK_TYPE_CONTENT_DESERIALIZER
#define GDK_TYPE_CONTENT_DESERIALIZER (gdk_content_deserializer_get_type ())
GDK_CONTENT_DESERIALIZER
#define GDK_CONTENT_DESERIALIZER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_DESERIALIZER, GdkContentDeserializer))
GDK_IS_CONTENT_DESERIALIZER
#define GDK_IS_CONTENT_DESERIALIZER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_DESERIALIZER))
GdkContentDeserializeFunc
void
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_type
GType
void
gdk_content_deserializer_get_mime_type
const char *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_gtype
GType
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_value
GValue *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_input_stream
GInputStream *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_priority
int
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_cancellable
GCancellable *
GdkContentDeserializer *deserializer
gdk_content_deserializer_get_user_data
gpointer
GdkContentDeserializer *deserializer
gdk_content_deserializer_set_task_data
void
GdkContentDeserializer *deserializer, gpointer data, GDestroyNotify notify
gdk_content_deserializer_get_task_data
gpointer
GdkContentDeserializer *deserializer
gdk_content_deserializer_return_success
void
GdkContentDeserializer *deserializer
gdk_content_deserializer_return_error
void
GdkContentDeserializer *deserializer, GError *error
gdk_content_formats_union_deserialize_gtypes
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_union_deserialize_mime_types
GdkContentFormats *
GdkContentFormats *formats
gdk_content_register_deserializer
void
const char *mime_type, GType type, GdkContentDeserializeFunc deserialize, gpointer data, GDestroyNotify notify
gdk_content_deserialize_async
void
GInputStream *stream, const char *mime_type, GType type, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_deserialize_finish
gboolean
GAsyncResult *result, GValue *value, GError **error
GdkContentDeserializer
GDK_TYPE_CONTENT_FORMATS
#define GDK_TYPE_CONTENT_FORMATS (gdk_content_formats_get_type ())
gdk_intern_mime_type
const char *
const char *string
gdk_content_formats_get_type
GType
void
gdk_content_formats_new
GdkContentFormats *
const char **mime_types, guint n_mime_types
gdk_content_formats_new_for_gtype
GdkContentFormats *
GType type
gdk_content_formats_ref
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_unref
void
GdkContentFormats *formats
gdk_content_formats_print
void
GdkContentFormats *formats, GString *string
gdk_content_formats_to_string
char *
GdkContentFormats *formats
gdk_content_formats_get_gtypes
const GType *
GdkContentFormats *formats, gsize *n_gtypes
gdk_content_formats_get_mime_types
const char * const *
GdkContentFormats *formats, gsize *n_mime_types
gdk_content_formats_union
GdkContentFormats *
GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match
gboolean
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match_gtype
GType
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_match_mime_type
const char *
const GdkContentFormats *first, const GdkContentFormats *second
gdk_content_formats_contain_gtype
gboolean
const GdkContentFormats *formats, GType type
gdk_content_formats_contain_mime_type
gboolean
const GdkContentFormats *formats, const char *mime_type
gdk_content_formats_builder_new
GdkContentFormatsBuilder *
void
gdk_content_formats_builder_free
GdkContentFormats *
GdkContentFormatsBuilder *builder
gdk_content_formats_builder_add_formats
void
GdkContentFormatsBuilder *builder, const GdkContentFormats *formats
gdk_content_formats_builder_add_mime_type
void
GdkContentFormatsBuilder *builder, const char *mime_type
gdk_content_formats_builder_add_gtype
void
GdkContentFormatsBuilder *builder, GType type
GDK_TYPE_FILE_LIST
#define GDK_TYPE_FILE_LIST (gdk_file_list_get_type ())
gdk_file_list_get_type
GType
void
GdkContentFormatsBuilder
GDK_TYPE_CONTENT_PROVIDER
#define GDK_TYPE_CONTENT_PROVIDER (gdk_content_provider_get_type ())
GDK_CONTENT_PROVIDER
#define GDK_CONTENT_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_CONTENT_PROVIDER, GdkContentProvider))
GDK_IS_CONTENT_PROVIDER
#define GDK_IS_CONTENT_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_CONTENT_PROVIDER))
GDK_CONTENT_PROVIDER_CLASS
#define GDK_CONTENT_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_CONTENT_PROVIDER, GdkContentProviderClass))
GDK_IS_CONTENT_PROVIDER_CLASS
#define GDK_IS_CONTENT_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_CONTENT_PROVIDER))
GDK_CONTENT_PROVIDER_GET_CLASS
#define GDK_CONTENT_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_CONTENT_PROVIDER, GdkContentProviderClass))
GdkContentProvider
struct _GdkContentProvider
{
GObject parent;
};
GdkContentProviderClass
struct _GdkContentProviderClass
{
GObjectClass parent_class;
/* signals */
void (* content_changed) (GdkContentProvider *provider);
/* vfuncs */
void (* attach_clipboard) (GdkContentProvider *provider,
GdkClipboard *clipboard);
void (* detach_clipboard) (GdkContentProvider *provider,
GdkClipboard *clipboard);
GdkContentFormats * (* ref_formats) (GdkContentProvider *provider);
GdkContentFormats * (* ref_storable_formats) (GdkContentProvider *provider);
void (* write_mime_type_async) (GdkContentProvider *provider,
const char *mime_type,
GOutputStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (* write_mime_type_finish) (GdkContentProvider *provider,
GAsyncResult *result,
GError **error);
gboolean (* get_value) (GdkContentProvider *provider,
GValue *value,
GError **error);
/*< private >*/
/* Padding for future expansion */
void (*_gdk_reserved1) (void);
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
void (*_gdk_reserved5) (void);
void (*_gdk_reserved6) (void);
void (*_gdk_reserved7) (void);
void (*_gdk_reserved8) (void);
};
gdk_content_provider_get_type
GType
void
gdk_content_provider_ref_formats
GdkContentFormats *
GdkContentProvider *provider
gdk_content_provider_ref_storable_formats
GdkContentFormats *
GdkContentProvider *provider
gdk_content_provider_content_changed
void
GdkContentProvider *provider
gdk_content_provider_write_mime_type_async
void
GdkContentProvider *provider, const char *mime_type, GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_provider_write_mime_type_finish
gboolean
GdkContentProvider *provider, GAsyncResult *result, GError **error
gdk_content_provider_get_value
gboolean
GdkContentProvider *provider, GValue *value, GError **error
gdk_content_provider_new_for_value
GdkContentProvider *
const GValue *value
gdk_content_provider_new_for_bytes
GdkContentProvider *
const char *mime_type, GBytes *bytes
GDK_TYPE_CONTENT_SERIALIZER
#define GDK_TYPE_CONTENT_SERIALIZER (gdk_content_serializer_get_type ())
GDK_CONTENT_SERIALIZER
#define GDK_CONTENT_SERIALIZER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_CONTENT_SERIALIZER, GdkContentSerializer))
GDK_IS_CONTENT_SERIALIZER
#define GDK_IS_CONTENT_SERIALIZER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_CONTENT_SERIALIZER))
GdkContentSerializeFunc
void
GdkContentSerializer *serializer
gdk_content_serializer_get_type
GType
void
gdk_content_serializer_get_mime_type
const char *
GdkContentSerializer *serializer
gdk_content_serializer_get_gtype
GType
GdkContentSerializer *serializer
gdk_content_serializer_get_value
const GValue *
GdkContentSerializer *serializer
gdk_content_serializer_get_output_stream
GOutputStream *
GdkContentSerializer *serializer
gdk_content_serializer_get_priority
int
GdkContentSerializer *serializer
gdk_content_serializer_get_cancellable
GCancellable *
GdkContentSerializer *serializer
gdk_content_serializer_get_user_data
gpointer
GdkContentSerializer *serializer
gdk_content_serializer_set_task_data
void
GdkContentSerializer *serializer, gpointer data, GDestroyNotify notify
gdk_content_serializer_get_task_data
gpointer
GdkContentSerializer *serializer
gdk_content_serializer_return_success
void
GdkContentSerializer *serializer
gdk_content_serializer_return_error
void
GdkContentSerializer *serializer, GError *error
gdk_content_formats_union_serialize_gtypes
GdkContentFormats *
GdkContentFormats *formats
gdk_content_formats_union_serialize_mime_types
GdkContentFormats *
GdkContentFormats *formats
gdk_content_register_serializer
void
GType type, const char *mime_type, GdkContentSerializeFunc serialize, gpointer data, GDestroyNotify notify
gdk_content_serialize_async
void
GOutputStream *stream, const char *mime_type, const GValue *value, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_content_serialize_finish
gboolean
GAsyncResult *result, GError **error
GdkContentSerializer
GDK_TYPE_CURSOR
#define GDK_TYPE_CURSOR (gdk_cursor_get_type ())
GDK_CURSOR
#define GDK_CURSOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_CURSOR, GdkCursor))
GDK_IS_CURSOR
#define GDK_IS_CURSOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_CURSOR))
gdk_cursor_get_type
GType
void
gdk_cursor_new_from_texture
GdkCursor *
GdkTexture *texture, int hotspot_x, int hotspot_y, GdkCursor *fallback
gdk_cursor_new_from_name
GdkCursor *
const gchar *name, GdkCursor *fallback
gdk_cursor_get_fallback
GdkCursor *
GdkCursor *cursor
gdk_cursor_get_name
const char *
GdkCursor *cursor
gdk_cursor_get_texture
GdkTexture *
GdkCursor *cursor
gdk_cursor_get_hotspot_x
int
GdkCursor *cursor
gdk_cursor_get_hotspot_y
int
GdkCursor *cursor
GDK_TYPE_DEVICE
#define GDK_TYPE_DEVICE (gdk_device_get_type ())
GDK_DEVICE
#define GDK_DEVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE, GdkDevice))
GDK_IS_DEVICE
#define GDK_IS_DEVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE))
GdkInputSource
typedef enum
{
GDK_SOURCE_MOUSE,
GDK_SOURCE_PEN,
GDK_SOURCE_ERASER,
GDK_SOURCE_CURSOR,
GDK_SOURCE_KEYBOARD,
GDK_SOURCE_TOUCHSCREEN,
GDK_SOURCE_TOUCHPAD,
GDK_SOURCE_TRACKPOINT,
GDK_SOURCE_TABLET_PAD
} GdkInputSource;
GdkInputMode
typedef enum
{
GDK_MODE_DISABLED,
GDK_MODE_SCREEN,
GDK_MODE_WINDOW
} GdkInputMode;
GdkDeviceType
typedef enum {
GDK_DEVICE_TYPE_MASTER,
GDK_DEVICE_TYPE_SLAVE,
GDK_DEVICE_TYPE_FLOATING
} GdkDeviceType;
GDK_MAX_TIMECOORD_AXES
#define GDK_MAX_TIMECOORD_AXES 128
GdkTimeCoord
struct _GdkTimeCoord
{
guint32 time;
gdouble axes[GDK_MAX_TIMECOORD_AXES];
};
gdk_device_get_type
GType
void
gdk_device_get_name
const gchar *
GdkDevice *device
gdk_device_get_has_cursor
gboolean
GdkDevice *device
gdk_device_get_source
GdkInputSource
GdkDevice *device
gdk_device_get_mode
GdkInputMode
GdkDevice *device
gdk_device_set_mode
gboolean
GdkDevice *device, GdkInputMode mode
gdk_device_get_n_keys
gint
GdkDevice *device
gdk_device_get_key
gboolean
GdkDevice *device, guint index_, guint *keyval, GdkModifierType *modifiers
gdk_device_set_key
void
GdkDevice *device, guint index_, guint keyval, GdkModifierType modifiers
gdk_device_get_axis_use
GdkAxisUse
GdkDevice *device, guint index_
gdk_device_set_axis_use
void
GdkDevice *device, guint index_, GdkAxisUse use
gdk_device_get_state
void
GdkDevice *device, GdkWindow *window, gdouble *axes, GdkModifierType *mask
gdk_device_get_position
void
GdkDevice *device, gint *x, gint *y
gdk_device_get_window_at_position
GdkWindow *
GdkDevice *device, gint *win_x, gint *win_y
gdk_device_get_position_double
void
GdkDevice *device, gdouble *x, gdouble *y
gdk_device_get_window_at_position_double
GdkWindow *
GdkDevice *device, gdouble *win_x, gdouble *win_y
gdk_device_get_history
gboolean
GdkDevice *device, GdkWindow *window, guint32 start, guint32 stop, GdkTimeCoord ***events, gint *n_events
gdk_device_free_history
void
GdkTimeCoord **events, gint n_events
gdk_device_get_n_axes
gint
GdkDevice *device
gdk_device_list_axes
GList *
GdkDevice *device
gdk_device_get_axis_value
gboolean
GdkDevice *device, gdouble *axes, GdkAtom axis_label, gdouble *value
gdk_device_get_axis
gboolean
GdkDevice *device, gdouble *axes, GdkAxisUse use, gdouble *value
gdk_device_get_display
GdkDisplay *
GdkDevice *device
gdk_device_get_associated_device
GdkDevice *
GdkDevice *device
gdk_device_list_slave_devices
GList *
GdkDevice *device
gdk_device_get_device_type
GdkDeviceType
GdkDevice *device
gdk_device_grab
GdkGrabStatus
GdkDevice *device, GdkWindow *window, GdkGrabOwnership grab_ownership, gboolean owner_events, GdkEventMask event_mask, GdkCursor *cursor, guint32 time_
gdk_device_ungrab
void
GdkDevice *device, guint32 time_
gdk_device_warp
void
GdkDevice *device, gint x, gint y
gdk_device_get_last_event_window
GdkWindow *
GdkDevice *device
gdk_device_get_vendor_id
const gchar *
GdkDevice *device
gdk_device_get_product_id
const gchar *
GdkDevice *device
gdk_device_get_seat
GdkSeat *
GdkDevice *device
gdk_device_get_axes
GdkAxisFlags
GdkDevice *device
GDK_TYPE_DEVICE_PAD
#define GDK_TYPE_DEVICE_PAD (gdk_device_pad_get_type ())
GDK_DEVICE_PAD
#define GDK_DEVICE_PAD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE_PAD, GdkDevicePad))
GDK_IS_DEVICE_PAD
#define GDK_IS_DEVICE_PAD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE_PAD))
GdkDevicePadFeature
typedef enum {
GDK_DEVICE_PAD_FEATURE_BUTTON,
GDK_DEVICE_PAD_FEATURE_RING,
GDK_DEVICE_PAD_FEATURE_STRIP
} GdkDevicePadFeature;
gdk_device_pad_get_type
GType
void
gdk_device_pad_get_n_groups
gint
GdkDevicePad *pad
gdk_device_pad_get_group_n_modes
gint
GdkDevicePad *pad, gint group_idx
gdk_device_pad_get_n_features
gint
GdkDevicePad *pad, GdkDevicePadFeature feature
gdk_device_pad_get_feature_group
gint
GdkDevicePad *pad, GdkDevicePadFeature feature, gint feature_idx
GdkDevicePad
GdkDevicePadInterface
GDK_DEVICE_PAD_GET_IFACE
#define GDK_DEVICE_PAD_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GDK_TYPE_DEVICE_PAD, GdkDevicePadInterface))
GdkDevicePadInterface
struct _GdkDevicePadInterface {
GTypeInterface parent_interface;
gint (* get_n_groups) (GdkDevicePad *pad);
gint (* get_group_n_modes) (GdkDevicePad *pad,
gint group);
gint (* get_n_features) (GdkDevicePad *pad,
GdkDevicePadFeature feature);
gint (* get_feature_group) (GdkDevicePad *pad,
GdkDevicePadFeature feature,
gint idx);
};
GDK_TYPE_DEVICE_TOOL
#define GDK_TYPE_DEVICE_TOOL (gdk_device_tool_get_type ())
GDK_DEVICE_TOOL
#define GDK_DEVICE_TOOL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_DEVICE_TOOL, GdkDeviceTool))
GDK_IS_DEVICE_TOOL
#define GDK_IS_DEVICE_TOOL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_DEVICE_TOOL))
GdkDeviceToolType
typedef enum {
GDK_DEVICE_TOOL_TYPE_UNKNOWN,
GDK_DEVICE_TOOL_TYPE_PEN,
GDK_DEVICE_TOOL_TYPE_ERASER,
GDK_DEVICE_TOOL_TYPE_BRUSH,
GDK_DEVICE_TOOL_TYPE_PENCIL,
GDK_DEVICE_TOOL_TYPE_AIRBRUSH,
GDK_DEVICE_TOOL_TYPE_MOUSE,
GDK_DEVICE_TOOL_TYPE_LENS,
} GdkDeviceToolType;
gdk_device_tool_get_type
GType
void
gdk_device_tool_get_serial
guint64
GdkDeviceTool *tool
gdk_device_tool_get_hardware_id
guint64
GdkDeviceTool *tool
gdk_device_tool_get_tool_type
GdkDeviceToolType
GdkDeviceTool *tool
GdkDeviceTool
GdkDeviceTool
struct _GdkDeviceTool
{
GObject parent_instance;
guint64 serial;
guint64 hw_id;
GdkDeviceToolType type;
GdkAxisFlags tool_axes;
};
GdkDeviceToolClass
struct _GdkDeviceToolClass
{
GObjectClass parent_class;
};
gdk_device_tool_new
GdkDeviceTool *
guint64 serial, guint64 hw_id, GdkDeviceToolType type, GdkAxisFlags tool_axes
GDK_TYPE_DISPLAY
#define GDK_TYPE_DISPLAY (gdk_display_get_type ())
GDK_DISPLAY
#define GDK_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
GDK_IS_DISPLAY
#define GDK_IS_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
gdk_display_get_type
GType
void
gdk_display_open
GdkDisplay *
const gchar *display_name
gdk_display_get_name
const gchar *
GdkDisplay *display
gdk_display_device_is_grabbed
gboolean
GdkDisplay *display, GdkDevice *device
gdk_display_beep
void
GdkDisplay *display
gdk_display_sync
void
GdkDisplay *display
gdk_display_flush
void
GdkDisplay *display
gdk_display_close
void
GdkDisplay *display
gdk_display_is_closed
gboolean
GdkDisplay *display
gdk_display_is_composited
gboolean
GdkDisplay *display
gdk_display_is_rgba
gboolean
GdkDisplay *display
gdk_display_get_event
GdkEvent *
GdkDisplay *display
gdk_display_peek_event
GdkEvent *
GdkDisplay *display
gdk_display_put_event
void
GdkDisplay *display, const GdkEvent *event
gdk_display_has_pending
gboolean
GdkDisplay *display
gdk_display_get_default
GdkDisplay *
void
gdk_display_supports_cursor_alpha
gboolean
GdkDisplay *display
gdk_display_supports_cursor_color
gboolean
GdkDisplay *display
gdk_display_get_default_cursor_size
guint
GdkDisplay *display
gdk_display_get_maximal_cursor_size
void
GdkDisplay *display, guint *width, guint *height
gdk_display_get_default_group
GdkWindow *
GdkDisplay *display
gdk_display_get_clipboard
GdkClipboard *
GdkDisplay *display
gdk_display_get_primary_clipboard
GdkClipboard *
GdkDisplay *display
gdk_display_supports_shapes
gboolean
GdkDisplay *display
gdk_display_supports_input_shapes
gboolean
GdkDisplay *display
gdk_display_notify_startup_complete
void
GdkDisplay *display, const gchar *startup_id
gdk_display_get_app_launch_context
GdkAppLaunchContext *
GdkDisplay *display
gdk_display_get_default_seat
GdkSeat *
GdkDisplay *display
gdk_display_list_seats
GList *
GdkDisplay *display
gdk_display_get_n_monitors
int
GdkDisplay *display
gdk_display_get_monitor
GdkMonitor *
GdkDisplay *display, int monitor_num
gdk_display_get_primary_monitor
GdkMonitor *
GdkDisplay *display
gdk_display_get_monitor_at_point
GdkMonitor *
GdkDisplay *display, int x, int y
gdk_display_get_monitor_at_window
GdkMonitor *
GdkDisplay *display, GdkWindow *window
gdk_display_get_keymap
GdkKeymap *
GdkDisplay *display
gdk_display_get_setting
gboolean
GdkDisplay *display, const char *name, GValue *value
GDK_TYPE_DISPLAY_MANAGER
#define GDK_TYPE_DISPLAY_MANAGER (gdk_display_manager_get_type ())
GDK_DISPLAY_MANAGER
#define GDK_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManager))
GDK_IS_DISPLAY_MANAGER
#define GDK_IS_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY_MANAGER))
gdk_display_manager_get_type
GType
void
gdk_display_manager_get
GdkDisplayManager *
void
gdk_display_manager_get_default_display
GdkDisplay *
GdkDisplayManager *manager
gdk_display_manager_set_default_display
void
GdkDisplayManager *manager, GdkDisplay *display
gdk_display_manager_list_displays
GSList *
GdkDisplayManager *manager
gdk_display_manager_open_display
GdkDisplay *
GdkDisplayManager *manager, const gchar *name
gdk_set_allowed_backends
void
const gchar *backends
GDK_TYPE_DRAG_CONTEXT
#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ())
GDK_DRAG_CONTEXT
#define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext))
GDK_IS_DRAG_CONTEXT
#define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT))
GdkDragAction
typedef enum
{
GDK_ACTION_DEFAULT = 1 << 0,
GDK_ACTION_COPY = 1 << 1,
GDK_ACTION_MOVE = 1 << 2,
GDK_ACTION_LINK = 1 << 3,
GDK_ACTION_PRIVATE = 1 << 4,
GDK_ACTION_ASK = 1 << 5
} GdkDragAction;
GdkDragCancelReason
typedef enum {
GDK_DRAG_CANCEL_NO_TARGET,
GDK_DRAG_CANCEL_USER_CANCELLED,
GDK_DRAG_CANCEL_ERROR
} GdkDragCancelReason;
gdk_drag_context_get_type
GType
void
gdk_drag_context_get_display
GdkDisplay *
GdkDragContext *context
gdk_drag_context_get_device
GdkDevice *
GdkDragContext *context
gdk_drag_context_get_formats
GdkContentFormats *
GdkDragContext *context
gdk_drag_context_get_actions
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_suggested_action
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_selected_action
GdkDragAction
GdkDragContext *context
gdk_drag_context_get_source_window
GdkWindow *
GdkDragContext *context
gdk_drag_context_get_dest_window
GdkWindow *
GdkDragContext *context
gdk_drag_status
void
GdkDragContext *context, GdkDragAction action, guint32 time_
gdk_drop_reply
void
GdkDragContext *context, gboolean accepted, guint32 time_
gdk_drop_finish
void
GdkDragContext *context, gboolean success, guint32 time_
gdk_drop_read_async
void
GdkDragContext *context, const char **mime_types, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_drop_read_finish
GInputStream *
GdkDragContext *context, const char **out_mime_type, GAsyncResult *result, GError **error
gdk_drag_begin
GdkDragContext *
GdkWindow *window, GdkDevice *device, GdkContentProvider *content, GdkDragAction actions, gint dx, gint dy
gdk_drag_drop_succeeded
gboolean
GdkDragContext *context
gdk_drag_drop_done
void
GdkDragContext *context, gboolean success
gdk_drag_context_get_drag_window
GdkWindow *
GdkDragContext *context
gdk_drag_context_set_hotspot
void
GdkDragContext *context, gint hot_x, gint hot_y
GDK_TYPE_DRAW_CONTEXT
#define GDK_TYPE_DRAW_CONTEXT (gdk_draw_context_get_type ())
GDK_DRAW_CONTEXT
#define GDK_DRAW_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_DRAW_CONTEXT, GdkDrawContext))
GDK_IS_DRAW_CONTEXT
#define GDK_IS_DRAW_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_DRAW_CONTEXT))
gdk_draw_context_get_type
GType
void
gdk_draw_context_get_display
GdkDisplay *
GdkDrawContext *context
gdk_draw_context_get_window
GdkWindow *
GdkDrawContext *context
GDK_TYPE_DRAWING_CONTEXT
#define GDK_TYPE_DRAWING_CONTEXT (gdk_drawing_context_get_type ())
GDK_DRAWING_CONTEXT
#define GDK_DRAWING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContext))
GDK_IS_DRAWING_CONTEXT
#define GDK_IS_DRAWING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_DRAWING_CONTEXT))
gdk_drawing_context_get_type
GType
void
gdk_drawing_context_get_window
GdkWindow *
GdkDrawingContext *context
gdk_drawing_context_get_paint_context
GdkDrawContext *
GdkDrawingContext *context
gdk_drawing_context_get_clip
cairo_region_t *
GdkDrawingContext *context
gdk_drawing_context_is_valid
gboolean
GdkDrawingContext *context
gdk_drawing_context_get_cairo_context
cairo_t *
GdkDrawingContext *context
GdkDrawingContextClass
GDK_DRAWING_CONTEXT_CLASS
#define GDK_DRAWING_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
GDK_IS_DRAWING_CONTEXT_CLASS
#define GDK_IS_DRAWING_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWING_CONTEXT))
GDK_DRAWING_CONTEXT_GET_CLASS
#define GDK_DRAWING_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWING_CONTEXT, GdkDrawingContextClass))
GdkDrawingContext
struct _GdkDrawingContext
{
GObject parent_instance;
};
GdkDrawingContextClass
struct _GdkDrawingContextClass
{
GObjectClass parent_instance;
};
GDK_TYPE_EVENT
#define GDK_TYPE_EVENT (gdk_event_get_type ())
GDK_TYPE_EVENT_SEQUENCE
#define GDK_TYPE_EVENT_SEQUENCE (gdk_event_sequence_get_type ())
GDK_EVENT
#define GDK_EVENT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_EVENT, GdkEvent))
GDK_IS_EVENT
#define GDK_IS_EVENT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_EVENT))
GDK_PRIORITY_EVENTS
#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
GDK_PRIORITY_REDRAW
#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
GDK_EVENT_PROPAGATE
#define GDK_EVENT_PROPAGATE (FALSE)
GDK_EVENT_STOP
#define GDK_EVENT_STOP (TRUE)
GDK_BUTTON_PRIMARY
#define GDK_BUTTON_PRIMARY (1)
GDK_BUTTON_MIDDLE
#define GDK_BUTTON_MIDDLE (2)
GDK_BUTTON_SECONDARY
#define GDK_BUTTON_SECONDARY (3)
GdkEventFunc
void
GdkEvent *event,
gpointer data
GdkXEvent
typedef void GdkXEvent; /* Can be cast to window system specific
GdkFilterReturn
typedef enum {
GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */
GDK_FILTER_TRANSLATE, /* Native event translated into a GDK event and
stored in the "event" structure that was
passed in */
GDK_FILTER_REMOVE /* Terminate processing, removing event */
} GdkFilterReturn;
GdkFilterFunc
GdkFilterReturn
GdkXEvent *xevent,
GdkEvent *event,
gpointer data
GdkEventType
typedef enum
{
GDK_NOTHING,
GDK_DELETE,
GDK_DESTROY,
GDK_EXPOSE,
GDK_MOTION_NOTIFY,
GDK_BUTTON_PRESS,
GDK_BUTTON_RELEASE,
GDK_KEY_PRESS,
GDK_KEY_RELEASE,
GDK_ENTER_NOTIFY,
GDK_LEAVE_NOTIFY,
GDK_FOCUS_CHANGE,
GDK_CONFIGURE,
GDK_MAP,
GDK_UNMAP,
GDK_PROXIMITY_IN,
GDK_PROXIMITY_OUT,
GDK_DRAG_ENTER,
GDK_DRAG_LEAVE,
GDK_DRAG_MOTION,
GDK_DROP_START,
GDK_SCROLL,
GDK_GRAB_BROKEN,
GDK_TOUCH_BEGIN,
GDK_TOUCH_UPDATE,
GDK_TOUCH_END,
GDK_TOUCH_CANCEL,
GDK_TOUCHPAD_SWIPE,
GDK_TOUCHPAD_PINCH,
GDK_PAD_BUTTON_PRESS,
GDK_PAD_BUTTON_RELEASE,
GDK_PAD_RING,
GDK_PAD_STRIP,
GDK_PAD_GROUP_MODE,
GDK_EVENT_LAST /* helper variable for decls */
} GdkEventType;
GdkTouchpadGesturePhase
typedef enum
{
GDK_TOUCHPAD_GESTURE_PHASE_BEGIN,
GDK_TOUCHPAD_GESTURE_PHASE_UPDATE,
GDK_TOUCHPAD_GESTURE_PHASE_END,
GDK_TOUCHPAD_GESTURE_PHASE_CANCEL
} GdkTouchpadGesturePhase;
GdkScrollDirection
typedef enum
{
GDK_SCROLL_UP,
GDK_SCROLL_DOWN,
GDK_SCROLL_LEFT,
GDK_SCROLL_RIGHT,
GDK_SCROLL_SMOOTH
} GdkScrollDirection;
GdkNotifyType
typedef enum
{
GDK_NOTIFY_ANCESTOR = 0,
GDK_NOTIFY_VIRTUAL = 1,
GDK_NOTIFY_INFERIOR = 2,
GDK_NOTIFY_NONLINEAR = 3,
GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
GDK_NOTIFY_UNKNOWN = 5
} GdkNotifyType;
GdkCrossingMode
typedef enum
{
GDK_CROSSING_NORMAL,
GDK_CROSSING_GRAB,
GDK_CROSSING_UNGRAB,
GDK_CROSSING_GTK_GRAB,
GDK_CROSSING_GTK_UNGRAB,
GDK_CROSSING_STATE_CHANGED,
GDK_CROSSING_TOUCH_BEGIN,
GDK_CROSSING_TOUCH_END,
GDK_CROSSING_DEVICE_SWITCH
} GdkCrossingMode;
gdk_event_get_type
GType
void
gdk_event_sequence_get_type
GType
void
gdk_event_new
GdkEvent *
GdkEventType type
gdk_event_copy
GdkEvent *
const GdkEvent *event
gdk_event_free
void
GdkEvent *event
gdk_event_get_window
GdkWindow *
const GdkEvent *event
gdk_event_get_time
guint32
const GdkEvent *event
gdk_event_get_state
gboolean
const GdkEvent *event, GdkModifierType *state
gdk_event_get_coords
gboolean
const GdkEvent *event, gdouble *x_win, gdouble *y_win
gdk_event_set_coords
void
GdkEvent *event, gdouble x, gdouble y
gdk_event_get_root_coords
gboolean
const GdkEvent *event, gdouble *x_root, gdouble *y_root
gdk_event_get_button
gboolean
const GdkEvent *event, guint *button
gdk_event_get_click_count
gboolean
const GdkEvent *event, guint *click_count
gdk_event_get_keyval
gboolean
const GdkEvent *event, guint *keyval
gdk_event_set_keyval
void
GdkEvent *event, guint keyval
gdk_event_get_keycode
gboolean
const GdkEvent *event, guint16 *keycode
gdk_event_get_key_is_modifier
gboolean
const GdkEvent *event, gboolean *is_modifier
gdk_event_get_key_group
gboolean
const GdkEvent *event, guint *group
gdk_event_get_string
gboolean
const GdkEvent *event, const char **string
gdk_event_get_scroll_direction
gboolean
const GdkEvent *event, GdkScrollDirection *direction
gdk_event_get_scroll_deltas
gboolean
const GdkEvent *event, gdouble *delta_x, gdouble *delta_y
gdk_event_is_scroll_stop_event
gboolean
const GdkEvent *event
gdk_event_get_axis
gboolean
const GdkEvent *event, GdkAxisUse axis_use, gdouble *value
gdk_event_set_device
void
GdkEvent *event, GdkDevice *device
gdk_event_get_device
GdkDevice *
const GdkEvent *event
gdk_event_set_source_device
void
GdkEvent *event, GdkDevice *device
gdk_event_get_source_device
GdkDevice *
const GdkEvent *event
gdk_event_triggers_context_menu
gboolean
const GdkEvent *event
gdk_events_get_distance
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *distance
gdk_events_get_angle
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *angle
gdk_events_get_center
gboolean
GdkEvent *event1, GdkEvent *event2, gdouble *x, gdouble *y
gdk_event_handler_set
void
GdkEventFunc func, gpointer data, GDestroyNotify notify
gdk_event_set_display
void
GdkEvent *event, GdkDisplay *display
gdk_event_get_display
GdkDisplay *
const GdkEvent *event
gdk_event_get_event_sequence
GdkEventSequence *
const GdkEvent *event
gdk_event_get_event_type
GdkEventType
const GdkEvent *event
gdk_event_get_seat
GdkSeat *
const GdkEvent *event
gdk_set_show_events
void
gboolean show_events
gdk_get_show_events
gboolean
void
gdk_event_get_device_tool
GdkDeviceTool *
const GdkEvent *event
gdk_event_set_device_tool
void
GdkEvent *event, GdkDeviceTool *tool
gdk_event_get_scancode
int
GdkEvent *event
gdk_event_get_pointer_emulated
gboolean
GdkEvent *event
gdk_event_set_user_data
void
GdkEvent *event, GObject *user_data
gdk_event_is_sent
gboolean
const GdkEvent *event
gdk_event_get_drag_context
gboolean
const GdkEvent *event, GdkDragContext **context
gdk_event_get_crossing_mode
gboolean
const GdkEvent *event, GdkCrossingMode *mode
gdk_event_get_crossing_detail
gboolean
const GdkEvent *event, GdkNotifyType *detail
gdk_event_get_touchpad_gesture_phase
gboolean
const GdkEvent *event, GdkTouchpadGesturePhase *phase
gdk_event_get_touchpad_gesture_n_fingers
gboolean
const GdkEvent *event, guint *n_fingers
gdk_event_get_touchpad_deltas
gboolean
const GdkEvent *event, double *dx, double *dy
gdk_event_get_touchpad_angle_delta
gboolean
const GdkEvent *event, double *delta
gdk_event_get_touchpad_scale
gboolean
const GdkEvent *event, double *scale
gdk_event_get_touch_emulating_pointer
gboolean
const GdkEvent *event, gboolean *emulating
gdk_event_get_grab_window
gboolean
const GdkEvent *event, GdkWindow **window
gdk_event_get_focus_in
gboolean
const GdkEvent *event, gboolean *focus_in
gdk_event_get_pad_group_mode
gboolean
const GdkEvent *event, guint *group, guint *mode
gdk_event_get_pad_button
gboolean
const GdkEvent *event, guint *button
gdk_event_get_pad_axis_value
gboolean
const GdkEvent *event, guint *index, gdouble *value
gdk_event_get_axes
gboolean
GdkEvent *event, gdouble **axes, guint *n_axes
gdk_event_get_history
GList *
const GdkEvent *event
GdkEvent
GdkEventAny
GdkEventButton
GdkEventConfigure
GdkEventCrossing
GdkEventDND
GdkEventExpose
GdkEventFocus
GdkEventGrabBroken
GdkEventKey
GdkEventMotion
GdkEventPadAxis
GdkEventPadButton
GdkEventPadGroupMode
GdkEventProximity
GdkEventScroll
GdkEventSequence
GdkEventSetting
GdkEventTouch
GdkEventTouchpadPinch
GdkEventTouchpadSwipe
GDK_TYPE_FRAME_CLOCK
#define GDK_TYPE_FRAME_CLOCK (gdk_frame_clock_get_type ())
GDK_FRAME_CLOCK
#define GDK_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClock))
GDK_FRAME_CLOCK_CLASS
#define GDK_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
GDK_IS_FRAME_CLOCK
#define GDK_IS_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK))
GDK_IS_FRAME_CLOCK_CLASS
#define GDK_IS_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK))
GDK_FRAME_CLOCK_GET_CLASS
#define GDK_FRAME_CLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
GdkFrameClockPhase
typedef enum {
GDK_FRAME_CLOCK_PHASE_NONE = 0,
GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS = 1 << 0,
GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT = 1 << 1,
GDK_FRAME_CLOCK_PHASE_UPDATE = 1 << 2,
GDK_FRAME_CLOCK_PHASE_LAYOUT = 1 << 3,
GDK_FRAME_CLOCK_PHASE_PAINT = 1 << 4,
GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5,
GDK_FRAME_CLOCK_PHASE_AFTER_PAINT = 1 << 6
} GdkFrameClockPhase;
gdk_frame_clock_get_type
GType
void
gdk_frame_clock_get_frame_time
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_request_phase
void
GdkFrameClock *frame_clock, GdkFrameClockPhase phase
gdk_frame_clock_begin_updating
void
GdkFrameClock *frame_clock
gdk_frame_clock_end_updating
void
GdkFrameClock *frame_clock
gdk_frame_clock_get_frame_counter
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_get_history_start
gint64
GdkFrameClock *frame_clock
gdk_frame_clock_get_timings
GdkFrameTimings *
GdkFrameClock *frame_clock, gint64 frame_counter
gdk_frame_clock_get_current_timings
GdkFrameTimings *
GdkFrameClock *frame_clock
gdk_frame_clock_get_refresh_info
void
GdkFrameClock *frame_clock, gint64 base_time, gint64 *refresh_interval_return, gint64 *presentation_time_return
GdkFrameClock
GdkFrameClockClass
GdkFrameClockPrivate
GDK_TYPE_FRAME_CLOCK_IDLE
#define GDK_TYPE_FRAME_CLOCK_IDLE (gdk_frame_clock_idle_get_type ())
GDK_FRAME_CLOCK_IDLE
#define GDK_FRAME_CLOCK_IDLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdle))
GDK_FRAME_CLOCK_IDLE_CLASS
#define GDK_FRAME_CLOCK_IDLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdleClass))
GDK_IS_FRAME_CLOCK_IDLE
#define GDK_IS_FRAME_CLOCK_IDLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK_IDLE))
GDK_IS_FRAME_CLOCK_IDLE_CLASS
#define GDK_IS_FRAME_CLOCK_IDLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK_IDLE))
GDK_FRAME_CLOCK_IDLE_GET_CLASS
#define GDK_FRAME_CLOCK_IDLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK_IDLE, GdkFrameClockIdleClass))
GdkFrameClockIdle
struct _GdkFrameClockIdle
{
GdkFrameClock parent_instance;
/*< private >*/
GdkFrameClockIdlePrivate *priv;
};
GdkFrameClockIdleClass
struct _GdkFrameClockIdleClass
{
GdkFrameClockClass parent_class;
};
gdk_frame_clock_idle_get_type
GType
void
GdkFrameClockIdlePrivate
gdk_frame_timings_get_type
GType
void
gdk_frame_timings_ref
GdkFrameTimings *
GdkFrameTimings *timings
gdk_frame_timings_unref
void
GdkFrameTimings *timings
gdk_frame_timings_get_frame_counter
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_complete
gboolean
GdkFrameTimings *timings
gdk_frame_timings_get_frame_time
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_presentation_time
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_refresh_interval
gint64
GdkFrameTimings *timings
gdk_frame_timings_get_predicted_presentation_time
gint64
GdkFrameTimings *timings
GdkFrameTimings
GDK_TYPE_GL_CONTEXT
#define GDK_TYPE_GL_CONTEXT (gdk_gl_context_get_type ())
GDK_GL_CONTEXT
#define GDK_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_GL_CONTEXT, GdkGLContext))
GDK_IS_GL_CONTEXT
#define GDK_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_GL_CONTEXT))
GDK_GL_ERROR
#define GDK_GL_ERROR (gdk_gl_error_quark ())
gdk_gl_error_quark
GQuark
void
gdk_gl_context_get_type
GType
void
gdk_gl_context_get_display
GdkDisplay *
GdkGLContext *context
gdk_gl_context_get_window
GdkWindow *
GdkGLContext *context
gdk_gl_context_get_shared_context
GdkGLContext *
GdkGLContext *context
gdk_gl_context_get_version
void
GdkGLContext *context, int *major, int *minor
gdk_gl_context_is_legacy
gboolean
GdkGLContext *context
gdk_gl_context_set_required_version
void
GdkGLContext *context, int major, int minor
gdk_gl_context_get_required_version
void
GdkGLContext *context, int *major, int *minor
gdk_gl_context_set_debug_enabled
void
GdkGLContext *context, gboolean enabled
gdk_gl_context_get_debug_enabled
gboolean
GdkGLContext *context
gdk_gl_context_set_forward_compatible
void
GdkGLContext *context, gboolean compatible
gdk_gl_context_get_forward_compatible
gboolean
GdkGLContext *context
gdk_gl_context_set_use_es
void
GdkGLContext *context, int use_es
gdk_gl_context_get_use_es
gboolean
GdkGLContext *context
gdk_gl_context_realize
gboolean
GdkGLContext *context, GError **error
gdk_gl_context_get_damage
cairo_region_t *
GdkGLContext *context
gdk_gl_context_make_current
void
GdkGLContext *context
gdk_gl_context_get_current
GdkGLContext *
void
gdk_gl_context_clear_current
void
void
GdkKeymapKey
struct _GdkKeymapKey
{
guint keycode;
gint group;
gint level;
};
GDK_TYPE_KEYMAP
#define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
GDK_KEYMAP
#define GDK_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
GDK_IS_KEYMAP
#define GDK_IS_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
gdk_keymap_get_type
GType
void
gdk_keymap_get_display
GdkDisplay *
GdkKeymap *keymap
gdk_keymap_lookup_key
guint
GdkKeymap *keymap, const GdkKeymapKey *key
gdk_keymap_translate_keyboard_state
gboolean
GdkKeymap *keymap, guint hardware_keycode, GdkModifierType state, gint group, guint *keyval, gint *effective_group, gint *level, GdkModifierType *consumed_modifiers
gdk_keymap_get_entries_for_keyval
gboolean
GdkKeymap *keymap, guint keyval, GdkKeymapKey **keys, gint *n_keys
gdk_keymap_get_entries_for_keycode
gboolean
GdkKeymap *keymap, guint hardware_keycode, GdkKeymapKey **keys, guint **keyvals, gint *n_entries
gdk_keymap_get_direction
PangoDirection
GdkKeymap *keymap
gdk_keymap_have_bidi_layouts
gboolean
GdkKeymap *keymap
gdk_keymap_get_caps_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_num_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_scroll_lock_state
gboolean
GdkKeymap *keymap
gdk_keymap_get_modifier_state
guint
GdkKeymap *keymap
gdk_keymap_add_virtual_modifiers
void
GdkKeymap *keymap, GdkModifierType *state
gdk_keymap_map_virtual_modifiers
gboolean
GdkKeymap *keymap, GdkModifierType *state
gdk_keymap_get_modifier_mask
GdkModifierType
GdkKeymap *keymap, GdkModifierIntent intent
gdk_keyval_name
gchar *
guint keyval
gdk_keyval_from_name
guint
const gchar *keyval_name
gdk_keyval_convert_case
void
guint symbol, guint *lower, guint *upper
gdk_keyval_to_upper
guint
guint keyval
gdk_keyval_to_lower
guint
guint keyval
gdk_keyval_is_upper
gboolean
guint keyval
gdk_keyval_is_lower
gboolean
guint keyval
gdk_keyval_to_unicode
guint32
guint keyval
gdk_unicode_to_keyval
guint
guint32 wc
GDK_TYPE_MONITOR
#define GDK_TYPE_MONITOR (gdk_monitor_get_type ())
GDK_MONITOR
#define GDK_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_MONITOR, GdkMonitor))
GDK_IS_MONITOR
#define GDK_IS_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_MONITOR))
GdkSubpixelLayout
typedef enum {
GDK_SUBPIXEL_LAYOUT_UNKNOWN,
GDK_SUBPIXEL_LAYOUT_NONE,
GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB,
GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR,
GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB,
GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR
} GdkSubpixelLayout;
gdk_monitor_get_type
GType
void
gdk_monitor_get_display
GdkDisplay *
GdkMonitor *monitor
gdk_monitor_get_geometry
void
GdkMonitor *monitor, GdkRectangle *geometry
gdk_monitor_get_workarea
void
GdkMonitor *monitor, GdkRectangle *workarea
gdk_monitor_get_width_mm
int
GdkMonitor *monitor
gdk_monitor_get_height_mm
int
GdkMonitor *monitor
gdk_monitor_get_manufacturer
const char *
GdkMonitor *monitor
gdk_monitor_get_model
const char *
GdkMonitor *monitor
gdk_monitor_get_scale_factor
int
GdkMonitor *monitor
gdk_monitor_get_refresh_rate
int
GdkMonitor *monitor
gdk_monitor_get_subpixel_layout
GdkSubpixelLayout
GdkMonitor *monitor
gdk_monitor_is_primary
gboolean
GdkMonitor *monitor
gdk_monitor_is_valid
gboolean
GdkMonitor *monitor
GdkMonitor
GdkMonitorClass
gdk_pango_layout_line_get_clip_region
cairo_region_t *
PangoLayoutLine *line, gint x_origin, gint y_origin, const gint *index_ranges, gint n_ranges
gdk_pango_layout_get_clip_region
cairo_region_t *
PangoLayout *layout, gint x_origin, gint y_origin, const gint *index_ranges, gint n_ranges
gdk_pixbuf_get_from_surface
GdkPixbuf *
cairo_surface_t *surface, gint src_x, gint src_y, gint width, gint height
gdk_text_property_to_utf8_list_for_display
gint
GdkDisplay *display, GdkAtom encoding, gint format, const guchar *text, gint length, gchar ***list
gdk_utf8_to_string_target
gchar *
const gchar *str
gdk_rectangle_intersect
gboolean
const GdkRectangle *src1, const GdkRectangle *src2, GdkRectangle *dest
gdk_rectangle_union
void
const GdkRectangle *src1, const GdkRectangle *src2, GdkRectangle *dest
gdk_rectangle_equal
gboolean
const GdkRectangle *rect1, const GdkRectangle *rect2
gdk_rectangle_contains_point
gboolean
const GdkRectangle *rect, int x, int y
gdk_rectangle_get_type
GType
void
GDK_TYPE_RECTANGLE
#define GDK_TYPE_RECTANGLE (gdk_rectangle_get_type ())
GdkRGBA
struct _GdkRGBA
{
gdouble red;
gdouble green;
gdouble blue;
gdouble alpha;
};
GDK_TYPE_RGBA
#define GDK_TYPE_RGBA (gdk_rgba_get_type ())
gdk_rgba_get_type
GType
void
gdk_rgba_copy
GdkRGBA *
const GdkRGBA *rgba
gdk_rgba_free
void
GdkRGBA *rgba
gdk_rgba_is_clear
gboolean
const GdkRGBA *rgba
gdk_rgba_is_opaque
gboolean
const GdkRGBA *rgba
gdk_rgba_hash
guint
gconstpointer p
gdk_rgba_equal
gboolean
gconstpointer p1, gconstpointer p2
gdk_rgba_parse
gboolean
GdkRGBA *rgba, const gchar *spec
gdk_rgba_to_string
gchar *
const GdkRGBA *rgba
GDK_TYPE_SEAT
#define GDK_TYPE_SEAT (gdk_seat_get_type ())
GDK_SEAT
#define GDK_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_SEAT, GdkSeat))
GDK_IS_SEAT
#define GDK_IS_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_SEAT))
GdkSeatCapabilities
typedef enum {
GDK_SEAT_CAPABILITY_NONE = 0,
GDK_SEAT_CAPABILITY_POINTER = 1 << 0,
GDK_SEAT_CAPABILITY_TOUCH = 1 << 1,
GDK_SEAT_CAPABILITY_TABLET_STYLUS = 1 << 2,
GDK_SEAT_CAPABILITY_KEYBOARD = 1 << 3,
GDK_SEAT_CAPABILITY_TABLET_PAD = 1 << 4,
GDK_SEAT_CAPABILITY_ALL_POINTING = (GDK_SEAT_CAPABILITY_POINTER | GDK_SEAT_CAPABILITY_TOUCH | GDK_SEAT_CAPABILITY_TABLET_STYLUS),
GDK_SEAT_CAPABILITY_ALL = (GDK_SEAT_CAPABILITY_ALL_POINTING | GDK_SEAT_CAPABILITY_KEYBOARD)
} GdkSeatCapabilities;
GdkSeatGrabPrepareFunc
void
GdkSeat *seat,
GdkWindow *window,
gpointer user_data
GdkSeat
struct _GdkSeat
{
GObject parent_instance;
};
gdk_seat_get_type
GType
void
gdk_seat_grab
GdkGrabStatus
GdkSeat *seat, GdkWindow *window, GdkSeatCapabilities capabilities, gboolean owner_events, GdkCursor *cursor, const GdkEvent *event, GdkSeatGrabPrepareFunc prepare_func, gpointer prepare_func_data
gdk_seat_ungrab
void
GdkSeat *seat
gdk_seat_get_display
GdkDisplay *
GdkSeat *seat
gdk_seat_get_capabilities
GdkSeatCapabilities
GdkSeat *seat
gdk_seat_get_slaves
GList *
GdkSeat *seat, GdkSeatCapabilities capabilities
gdk_seat_get_pointer
GdkDevice *
GdkSeat *seat
gdk_seat_get_keyboard
GdkDevice *
GdkSeat *seat
gdk_seat_get_master_pointers
GList *
GdkSeat *seat, GdkSeatCapabilities capabilities
GDK_TYPE_TEXTURE
#define GDK_TYPE_TEXTURE (gdk_texture_get_type ())
GDK_TEXTURE
#define GDK_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_TEXTURE, GdkTexture))
GDK_IS_TEXTURE
#define GDK_IS_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_TEXTURE))
gdk_texture_get_type
GType
void
gdk_texture_new_for_data
GdkTexture *
const guchar *data, int width, int height, int stride
gdk_texture_new_for_pixbuf
GdkTexture *
GdkPixbuf *pixbuf
gdk_texture_new_from_resource
GdkTexture *
const char *resource_path
gdk_texture_new_from_file
GdkTexture *
GFile *file, GError **error
gdk_texture_get_width
int
GdkTexture *texture
gdk_texture_get_height
int
GdkTexture *texture
gdk_texture_download
void
GdkTexture *texture, guchar *data, gsize stride
GdkTextureClass
GDK_THREADS_DEPRECATED
#define GDK_THREADS_DEPRECATED _GDK_EXTERN
gdk_threads_init
void
void
gdk_threads_enter
void
void
gdk_threads_leave
void
void
gdk_threads_add_idle_full
guint
gint priority, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_idle
guint
GSourceFunc function, gpointer data
gdk_threads_add_timeout_full
guint
gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_timeout
guint
guint interval, GSourceFunc function, gpointer data
gdk_threads_add_timeout_seconds_full
guint
gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify
gdk_threads_add_timeout_seconds
guint
guint interval, GSourceFunc function, gpointer data
GDK_THREADS_ENTER
#define GDK_THREADS_ENTER() gdk_threads_enter()
GDK_THREADS_LEAVE
#define GDK_THREADS_LEAVE() gdk_threads_leave()
GDK_CURRENT_TIME
#define GDK_CURRENT_TIME 0L
GDK_PARENT_RELATIVE
#define GDK_PARENT_RELATIVE 1L
GdkPoint
struct _GdkPoint
{
gint x;
gint y;
};
GdkRectangle
struct _GdkRectangle
{
int x, y;
int width, height;
};
GdkAtom
typedef const char *GdkAtom;
GdkByteOrder
typedef enum
{
GDK_LSB_FIRST,
GDK_MSB_FIRST
} GdkByteOrder;
GdkModifierType
typedef enum
{
GDK_SHIFT_MASK = 1 << 0,
GDK_LOCK_MASK = 1 << 1,
GDK_CONTROL_MASK = 1 << 2,
GDK_MOD1_MASK = 1 << 3,
GDK_MOD2_MASK = 1 << 4,
GDK_MOD3_MASK = 1 << 5,
GDK_MOD4_MASK = 1 << 6,
GDK_MOD5_MASK = 1 << 7,
GDK_BUTTON1_MASK = 1 << 8,
GDK_BUTTON2_MASK = 1 << 9,
GDK_BUTTON3_MASK = 1 << 10,
GDK_BUTTON4_MASK = 1 << 11,
GDK_BUTTON5_MASK = 1 << 12,
GDK_MODIFIER_RESERVED_13_MASK = 1 << 13,
GDK_MODIFIER_RESERVED_14_MASK = 1 << 14,
GDK_MODIFIER_RESERVED_15_MASK = 1 << 15,
GDK_MODIFIER_RESERVED_16_MASK = 1 << 16,
GDK_MODIFIER_RESERVED_17_MASK = 1 << 17,
GDK_MODIFIER_RESERVED_18_MASK = 1 << 18,
GDK_MODIFIER_RESERVED_19_MASK = 1 << 19,
GDK_MODIFIER_RESERVED_20_MASK = 1 << 20,
GDK_MODIFIER_RESERVED_21_MASK = 1 << 21,
GDK_MODIFIER_RESERVED_22_MASK = 1 << 22,
GDK_MODIFIER_RESERVED_23_MASK = 1 << 23,
GDK_MODIFIER_RESERVED_24_MASK = 1 << 24,
GDK_MODIFIER_RESERVED_25_MASK = 1 << 25,
/* The next few modifiers are used by XKB, so we skip to the end.
* Bits 15 - 25 are currently unused. Bit 29 is used internally.
*/
GDK_SUPER_MASK = 1 << 26,
GDK_HYPER_MASK = 1 << 27,
GDK_META_MASK = 1 << 28,
GDK_MODIFIER_RESERVED_29_MASK = 1 << 29,
GDK_RELEASE_MASK = 1 << 30,
/* Combination of GDK_SHIFT_MASK..GDK_BUTTON5_MASK + GDK_SUPER_MASK
+ GDK_HYPER_MASK + GDK_META_MASK + GDK_RELEASE_MASK */
GDK_MODIFIER_MASK = 0x5c001fff
} GdkModifierType;
GdkModifierIntent
typedef enum
{
GDK_MODIFIER_INTENT_PRIMARY_ACCELERATOR,
GDK_MODIFIER_INTENT_CONTEXT_MENU,
GDK_MODIFIER_INTENT_EXTEND_SELECTION,
GDK_MODIFIER_INTENT_MODIFY_SELECTION,
GDK_MODIFIER_INTENT_NO_TEXT_INPUT,
GDK_MODIFIER_INTENT_SHIFT_GROUP,
GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK,
} GdkModifierIntent;
GdkStatus
typedef enum
{
GDK_OK = 0,
GDK_ERROR = -1,
GDK_ERROR_PARAM = -2,
GDK_ERROR_FILE = -3,
GDK_ERROR_MEM = -4
} GdkStatus;
GdkGrabStatus
typedef enum
{
GDK_GRAB_SUCCESS = 0,
GDK_GRAB_ALREADY_GRABBED = 1,
GDK_GRAB_INVALID_TIME = 2,
GDK_GRAB_NOT_VIEWABLE = 3,
GDK_GRAB_FROZEN = 4,
GDK_GRAB_FAILED = 5
} GdkGrabStatus;
GdkGrabOwnership
typedef enum
{
GDK_OWNERSHIP_NONE,
GDK_OWNERSHIP_WINDOW,
GDK_OWNERSHIP_APPLICATION
} GdkGrabOwnership;
GdkEventMask
typedef enum
{
GDK_EXPOSURE_MASK = 1 << 1,
GDK_POINTER_MOTION_MASK = 1 << 2,
GDK_BUTTON_MOTION_MASK = 1 << 4,
GDK_BUTTON1_MOTION_MASK = 1 << 5,
GDK_BUTTON2_MOTION_MASK = 1 << 6,
GDK_BUTTON3_MOTION_MASK = 1 << 7,
GDK_BUTTON_PRESS_MASK = 1 << 8,
GDK_BUTTON_RELEASE_MASK = 1 << 9,
GDK_KEY_PRESS_MASK = 1 << 10,
GDK_KEY_RELEASE_MASK = 1 << 11,
GDK_ENTER_NOTIFY_MASK = 1 << 12,
GDK_LEAVE_NOTIFY_MASK = 1 << 13,
GDK_FOCUS_CHANGE_MASK = 1 << 14,
GDK_STRUCTURE_MASK = 1 << 15,
GDK_PROPERTY_CHANGE_MASK = 1 << 16,
GDK_PROXIMITY_IN_MASK = 1 << 18,
GDK_PROXIMITY_OUT_MASK = 1 << 19,
GDK_SUBSTRUCTURE_MASK = 1 << 20,
GDK_SCROLL_MASK = 1 << 21,
GDK_TOUCH_MASK = 1 << 22,
GDK_SMOOTH_SCROLL_MASK = 1 << 23,
GDK_TOUCHPAD_GESTURE_MASK = 1 << 24,
GDK_TABLET_PAD_MASK = 1 << 25,
GDK_ALL_EVENTS_MASK = 0x3FFFFFE
} GdkEventMask;
GdkGLError
typedef enum {
GDK_GL_ERROR_NOT_AVAILABLE,
GDK_GL_ERROR_UNSUPPORTED_FORMAT,
GDK_GL_ERROR_UNSUPPORTED_PROFILE,
GDK_GL_ERROR_COMPILATION_FAILED,
GDK_GL_ERROR_LINK_FAILED
} GdkGLError;
GdkVulkanError
typedef enum {
GDK_VULKAN_ERROR_UNSUPPORTED,
GDK_VULKAN_ERROR_NOT_AVAILABLE,
} GdkVulkanError;
GdkWindowTypeHint
typedef enum
{
GDK_WINDOW_TYPE_HINT_NORMAL,
GDK_WINDOW_TYPE_HINT_DIALOG,
GDK_WINDOW_TYPE_HINT_MENU, /* Torn off menu */
GDK_WINDOW_TYPE_HINT_TOOLBAR,
GDK_WINDOW_TYPE_HINT_SPLASHSCREEN,
GDK_WINDOW_TYPE_HINT_UTILITY,
GDK_WINDOW_TYPE_HINT_DOCK,
GDK_WINDOW_TYPE_HINT_DESKTOP,
GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU, /* A drop down menu (from a menubar) */
GDK_WINDOW_TYPE_HINT_POPUP_MENU, /* A popup menu (from right-click) */
GDK_WINDOW_TYPE_HINT_TOOLTIP,
GDK_WINDOW_TYPE_HINT_NOTIFICATION,
GDK_WINDOW_TYPE_HINT_COMBO,
GDK_WINDOW_TYPE_HINT_DND
} GdkWindowTypeHint;
GdkAxisUse
typedef enum
{
GDK_AXIS_IGNORE,
GDK_AXIS_X,
GDK_AXIS_Y,
GDK_AXIS_PRESSURE,
GDK_AXIS_XTILT,
GDK_AXIS_YTILT,
GDK_AXIS_WHEEL,
GDK_AXIS_DISTANCE,
GDK_AXIS_ROTATION,
GDK_AXIS_SLIDER,
GDK_AXIS_LAST
} GdkAxisUse;
GdkAxisFlags
typedef enum
{
GDK_AXIS_FLAG_X = 1 << GDK_AXIS_X,
GDK_AXIS_FLAG_Y = 1 << GDK_AXIS_Y,
GDK_AXIS_FLAG_PRESSURE = 1 << GDK_AXIS_PRESSURE,
GDK_AXIS_FLAG_XTILT = 1 << GDK_AXIS_XTILT,
GDK_AXIS_FLAG_YTILT = 1 << GDK_AXIS_YTILT,
GDK_AXIS_FLAG_WHEEL = 1 << GDK_AXIS_WHEEL,
GDK_AXIS_FLAG_DISTANCE = 1 << GDK_AXIS_DISTANCE,
GDK_AXIS_FLAG_ROTATION = 1 << GDK_AXIS_ROTATION,
GDK_AXIS_FLAG_SLIDER = 1 << GDK_AXIS_SLIDER,
} GdkAxisFlags;
GdkAppLaunchContext
GdkClipboard
GdkContentFormats
GdkContentProvider
GdkCursor
GdkDevice
GdkDisplay
GdkDisplayManager
GdkDragContext
GdkDrawContext
GdkDrawingContext
GdkGLContext
GdkKeymap
GdkPoint
GdkRGBA
GdkRectangle
GdkSeat
GdkTexture
GdkVulkanContext
GdkWindow
GDK_TYPE_VULKAN_CONTEXT
#define GDK_TYPE_VULKAN_CONTEXT (gdk_vulkan_context_get_type ())
GDK_VULKAN_CONTEXT
#define GDK_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_VULKAN_CONTEXT, GdkVulkanContext))
GDK_IS_VULKAN_CONTEXT
#define GDK_IS_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_VULKAN_CONTEXT))
GDK_VULKAN_ERROR
#define GDK_VULKAN_ERROR (gdk_vulkan_error_quark ())
gdk_vulkan_error_quark
GQuark
void
gdk_vulkan_context_get_type
GType
void
gdk_vulkan_strerror
const char *
VkResult result
gdk_vulkan_context_get_instance
VkInstance
GdkVulkanContext *context
gdk_vulkan_context_get_physical_device
VkPhysicalDevice
GdkVulkanContext *context
gdk_vulkan_context_get_device
VkDevice
GdkVulkanContext *context
gdk_vulkan_context_get_queue
VkQueue
GdkVulkanContext *context
gdk_vulkan_context_get_queue_family_index
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_image_format
VkFormat
GdkVulkanContext *context
gdk_vulkan_context_get_n_images
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_image
VkImage
GdkVulkanContext *context, guint id
gdk_vulkan_context_get_draw_index
uint32_t
GdkVulkanContext *context
gdk_vulkan_context_get_draw_semaphore
VkSemaphore
GdkVulkanContext *context
GdkWindowType
typedef enum
{
GDK_WINDOW_ROOT,
GDK_WINDOW_TOPLEVEL,
GDK_WINDOW_CHILD,
GDK_WINDOW_TEMP,
GDK_WINDOW_FOREIGN,
GDK_WINDOW_SUBSURFACE
} GdkWindowType;
GdkWindowHints
typedef enum
{
GDK_HINT_POS = 1 << 0,
GDK_HINT_MIN_SIZE = 1 << 1,
GDK_HINT_MAX_SIZE = 1 << 2,
GDK_HINT_BASE_SIZE = 1 << 3,
GDK_HINT_ASPECT = 1 << 4,
GDK_HINT_RESIZE_INC = 1 << 5,
GDK_HINT_WIN_GRAVITY = 1 << 6,
GDK_HINT_USER_POS = 1 << 7,
GDK_HINT_USER_SIZE = 1 << 8
} GdkWindowHints;
GdkWMDecoration
typedef enum
{
GDK_DECOR_ALL = 1 << 0,
GDK_DECOR_BORDER = 1 << 1,
GDK_DECOR_RESIZEH = 1 << 2,
GDK_DECOR_TITLE = 1 << 3,
GDK_DECOR_MENU = 1 << 4,
GDK_DECOR_MINIMIZE = 1 << 5,
GDK_DECOR_MAXIMIZE = 1 << 6
} GdkWMDecoration;
GdkWMFunction
typedef enum
{
GDK_FUNC_ALL = 1 << 0,
GDK_FUNC_RESIZE = 1 << 1,
GDK_FUNC_MOVE = 1 << 2,
GDK_FUNC_MINIMIZE = 1 << 3,
GDK_FUNC_MAXIMIZE = 1 << 4,
GDK_FUNC_CLOSE = 1 << 5
} GdkWMFunction;
GdkGravity
typedef enum
{
GDK_GRAVITY_NORTH_WEST = 1,
GDK_GRAVITY_NORTH,
GDK_GRAVITY_NORTH_EAST,
GDK_GRAVITY_WEST,
GDK_GRAVITY_CENTER,
GDK_GRAVITY_EAST,
GDK_GRAVITY_SOUTH_WEST,
GDK_GRAVITY_SOUTH,
GDK_GRAVITY_SOUTH_EAST,
GDK_GRAVITY_STATIC
} GdkGravity;
GdkAnchorHints
typedef enum
{
GDK_ANCHOR_FLIP_X = 1 << 0,
GDK_ANCHOR_FLIP_Y = 1 << 1,
GDK_ANCHOR_SLIDE_X = 1 << 2,
GDK_ANCHOR_SLIDE_Y = 1 << 3,
GDK_ANCHOR_RESIZE_X = 1 << 4,
GDK_ANCHOR_RESIZE_Y = 1 << 5,
GDK_ANCHOR_FLIP = GDK_ANCHOR_FLIP_X | GDK_ANCHOR_FLIP_Y,
GDK_ANCHOR_SLIDE = GDK_ANCHOR_SLIDE_X | GDK_ANCHOR_SLIDE_Y,
GDK_ANCHOR_RESIZE = GDK_ANCHOR_RESIZE_X | GDK_ANCHOR_RESIZE_Y
} GdkAnchorHints;
GdkWindowEdge
typedef enum
{
GDK_WINDOW_EDGE_NORTH_WEST,
GDK_WINDOW_EDGE_NORTH,
GDK_WINDOW_EDGE_NORTH_EAST,
GDK_WINDOW_EDGE_WEST,
GDK_WINDOW_EDGE_EAST,
GDK_WINDOW_EDGE_SOUTH_WEST,
GDK_WINDOW_EDGE_SOUTH,
GDK_WINDOW_EDGE_SOUTH_EAST
} GdkWindowEdge;
GdkFullscreenMode
typedef enum
{
GDK_FULLSCREEN_ON_CURRENT_MONITOR,
GDK_FULLSCREEN_ON_ALL_MONITORS
} GdkFullscreenMode;
GdkGeometry
struct _GdkGeometry
{
gint min_width;
gint min_height;
gint max_width;
gint max_height;
gint base_width;
gint base_height;
gint width_inc;
gint height_inc;
gdouble min_aspect;
gdouble max_aspect;
GdkGravity win_gravity;
};
GdkWindowState
typedef enum
{
GDK_WINDOW_STATE_WITHDRAWN = 1 << 0,
GDK_WINDOW_STATE_ICONIFIED = 1 << 1,
GDK_WINDOW_STATE_MAXIMIZED = 1 << 2,
GDK_WINDOW_STATE_STICKY = 1 << 3,
GDK_WINDOW_STATE_FULLSCREEN = 1 << 4,
GDK_WINDOW_STATE_ABOVE = 1 << 5,
GDK_WINDOW_STATE_BELOW = 1 << 6,
GDK_WINDOW_STATE_FOCUSED = 1 << 7,
GDK_WINDOW_STATE_TILED = 1 << 8,
GDK_WINDOW_STATE_TOP_TILED = 1 << 9,
GDK_WINDOW_STATE_TOP_RESIZABLE = 1 << 10,
GDK_WINDOW_STATE_RIGHT_TILED = 1 << 11,
GDK_WINDOW_STATE_RIGHT_RESIZABLE = 1 << 12,
GDK_WINDOW_STATE_BOTTOM_TILED = 1 << 13,
GDK_WINDOW_STATE_BOTTOM_RESIZABLE = 1 << 14,
GDK_WINDOW_STATE_LEFT_TILED = 1 << 15,
GDK_WINDOW_STATE_LEFT_RESIZABLE = 1 << 16
} GdkWindowState;
GDK_TYPE_WINDOW
#define GDK_TYPE_WINDOW (gdk_window_get_type ())
GDK_WINDOW
#define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
GDK_WINDOW_CLASS
#define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowClass))
GDK_IS_WINDOW
#define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
GDK_IS_WINDOW_CLASS
#define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
GDK_WINDOW_GET_CLASS
#define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowClass))
GdkWindowClass
struct _GdkWindowClass
{
GObjectClass parent_class;
/* Padding for future expansion */
void (*_gdk_reserved1) (void);
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
void (*_gdk_reserved5) (void);
void (*_gdk_reserved6) (void);
void (*_gdk_reserved7) (void);
void (*_gdk_reserved8) (void);
};
gdk_window_get_type
GType
void
gdk_window_new_toplevel
GdkWindow *
GdkDisplay *display, int width, int height
gdk_window_new_popup
GdkWindow *
GdkDisplay *display, const GdkRectangle *position
gdk_window_new_temp
GdkWindow *
GdkDisplay *display
gdk_window_new_child
GdkWindow *
GdkWindow *parent, const GdkRectangle *position
gdk_window_destroy
void
GdkWindow *window
gdk_window_get_window_type
GdkWindowType
GdkWindow *window
gdk_window_is_destroyed
gboolean
GdkWindow *window
gdk_window_get_display
GdkDisplay *
GdkWindow *window
gdk_window_show
void
GdkWindow *window
gdk_window_hide
void
GdkWindow *window
gdk_window_withdraw
void
GdkWindow *window
gdk_window_show_unraised
void
GdkWindow *window
gdk_window_move
void
GdkWindow *window, gint x, gint y
gdk_window_resize
void
GdkWindow *window, gint width, gint height
gdk_window_move_resize
void
GdkWindow *window, gint x, gint y, gint width, gint height
gdk_window_raise
void
GdkWindow *window
gdk_window_lower
void
GdkWindow *window
gdk_window_restack
void
GdkWindow *window, GdkWindow *sibling, gboolean above
gdk_window_focus
void
GdkWindow *window, guint32 timestamp
gdk_window_set_user_data
void
GdkWindow *window, gpointer user_data
gdk_window_get_accept_focus
gboolean
GdkWindow *window
gdk_window_set_accept_focus
void
GdkWindow *window, gboolean accept_focus
gdk_window_get_focus_on_map
gboolean
GdkWindow *window
gdk_window_set_focus_on_map
void
GdkWindow *window, gboolean focus_on_map
gdk_window_add_filter
void
GdkWindow *window, GdkFilterFunc function, gpointer data
gdk_window_remove_filter
void
GdkWindow *window, GdkFilterFunc function, gpointer data
gdk_window_scroll
void
GdkWindow *window, gint dx, gint dy
gdk_window_move_region
void
GdkWindow *window, const cairo_region_t *region, gint dx, gint dy
gdk_window_shape_combine_region
void
GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y
gdk_window_set_child_shapes
void
GdkWindow *window
gdk_window_merge_child_shapes
void
GdkWindow *window
gdk_window_input_shape_combine_region
void
GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y
gdk_window_set_child_input_shapes
void
GdkWindow *window
gdk_window_merge_child_input_shapes
void
GdkWindow *window
gdk_window_set_pass_through
void
GdkWindow *window, gboolean pass_through
gdk_window_get_pass_through
gboolean
GdkWindow *window
gdk_window_is_visible
gboolean
GdkWindow *window
gdk_window_is_viewable
gboolean
GdkWindow *window
gdk_window_is_input_only
gboolean
GdkWindow *window
gdk_window_is_shaped
gboolean
GdkWindow *window
gdk_window_get_state
GdkWindowState
GdkWindow *window
gdk_window_has_native
gboolean
GdkWindow *window
gdk_window_set_type_hint
void
GdkWindow *window, GdkWindowTypeHint hint
gdk_window_get_type_hint
GdkWindowTypeHint
GdkWindow *window
gdk_window_get_modal_hint
gboolean
GdkWindow *window
gdk_window_set_modal_hint
void
GdkWindow *window, gboolean modal
gdk_window_set_skip_taskbar_hint
void
GdkWindow *window, gboolean skips_taskbar
gdk_window_set_skip_pager_hint
void
GdkWindow *window, gboolean skips_pager
gdk_window_set_urgency_hint
void
GdkWindow *window, gboolean urgent
gdk_window_set_geometry_hints
void
GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask
gdk_window_get_clip_region
cairo_region_t *
GdkWindow *window
gdk_window_get_visible_region
cairo_region_t *
GdkWindow *window
gdk_window_begin_draw_frame
GdkDrawingContext *
GdkWindow *window, GdkDrawContext *context, const cairo_region_t *region
gdk_window_end_draw_frame
void
GdkWindow *window, GdkDrawingContext *context
gdk_window_set_title
void
GdkWindow *window, const gchar *title
gdk_window_set_role
void
GdkWindow *window, const gchar *role
gdk_window_set_startup_id
void
GdkWindow *window, const gchar *startup_id
gdk_window_set_transient_for
void
GdkWindow *window, GdkWindow *parent
gdk_window_set_cursor
void
GdkWindow *window, GdkCursor *cursor
gdk_window_get_cursor
GdkCursor *
GdkWindow *window
gdk_window_set_device_cursor
void
GdkWindow *window, GdkDevice *device, GdkCursor *cursor
gdk_window_get_device_cursor
GdkCursor *
GdkWindow *window, GdkDevice *device
gdk_window_get_user_data
void
GdkWindow *window, gpointer *data
gdk_window_get_geometry
void
GdkWindow *window, gint *x, gint *y, gint *width, gint *height
gdk_window_get_width
int
GdkWindow *window
gdk_window_get_height
int
GdkWindow *window
gdk_window_get_position
void
GdkWindow *window, gint *x, gint *y
gdk_window_get_origin
gint
GdkWindow *window, gint *x, gint *y
gdk_window_get_root_coords
void
GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y
gdk_window_coords_to_parent
void
GdkWindow *window, gdouble x, gdouble y, gdouble *parent_x, gdouble *parent_y
gdk_window_coords_from_parent
void
GdkWindow *window, gdouble parent_x, gdouble parent_y, gdouble *x, gdouble *y
gdk_window_get_root_origin
void
GdkWindow *window, gint *x, gint *y
gdk_window_get_frame_extents
void
GdkWindow *window, GdkRectangle *rect
gdk_window_get_scale_factor
gint
GdkWindow *window
gdk_window_get_device_position
GdkWindow *
GdkWindow *window, GdkDevice *device, gint *x, gint *y, GdkModifierType *mask
gdk_window_get_device_position_double
GdkWindow *
GdkWindow *window, GdkDevice *device, gdouble *x, gdouble *y, GdkModifierType *mask
gdk_window_get_parent
GdkWindow *
GdkWindow *window
gdk_window_get_toplevel
GdkWindow *
GdkWindow *window
gdk_window_get_children
GList *
GdkWindow *window
gdk_window_peek_children
GList *
GdkWindow *window
gdk_window_get_children_with_user_data
GList *
GdkWindow *window, gpointer user_data
gdk_window_get_events
GdkEventMask
GdkWindow *window
gdk_window_set_events
void
GdkWindow *window, GdkEventMask event_mask
gdk_window_set_device_events
void
GdkWindow *window, GdkDevice *device, GdkEventMask event_mask
gdk_window_get_device_events
GdkEventMask
GdkWindow *window, GdkDevice *device
gdk_window_set_icon_list
void
GdkWindow *window, GList *surfaces
gdk_window_set_icon_name
void
GdkWindow *window, const gchar *name
gdk_window_set_group
void
GdkWindow *window, GdkWindow *leader
gdk_window_get_group
GdkWindow *
GdkWindow *window
gdk_window_set_decorations
void
GdkWindow *window, GdkWMDecoration decorations
gdk_window_get_decorations
gboolean
GdkWindow *window, GdkWMDecoration *decorations
gdk_window_set_functions
void
GdkWindow *window, GdkWMFunction functions
gdk_window_create_similar_surface
cairo_surface_t *
GdkWindow *window, cairo_content_t content, int width, int height
gdk_window_create_similar_image_surface
cairo_surface_t *
GdkWindow *window, cairo_format_t format, int width, int height, int scale
gdk_window_beep
void
GdkWindow *window
gdk_window_iconify
void
GdkWindow *window
gdk_window_deiconify
void
GdkWindow *window
gdk_window_stick
void
GdkWindow *window
gdk_window_unstick
void
GdkWindow *window
gdk_window_maximize
void
GdkWindow *window
gdk_window_unmaximize
void
GdkWindow *window
gdk_window_fullscreen
void
GdkWindow *window
gdk_window_fullscreen_on_monitor
void
GdkWindow *window, GdkMonitor *monitor
gdk_window_set_fullscreen_mode
void
GdkWindow *window, GdkFullscreenMode mode
gdk_window_get_fullscreen_mode
GdkFullscreenMode
GdkWindow *window
gdk_window_unfullscreen
void
GdkWindow *window
gdk_window_set_keep_above
void
GdkWindow *window, gboolean setting
gdk_window_set_keep_below
void
GdkWindow *window, gboolean setting
gdk_window_set_opacity
void
GdkWindow *window, gdouble opacity
gdk_window_register_dnd
void
GdkWindow *window
gdk_window_begin_resize_drag
void
GdkWindow *window, GdkWindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_resize_drag_for_device
void
GdkWindow *window, GdkWindowEdge edge, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_move_drag
void
GdkWindow *window, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_begin_move_drag_for_device
void
GdkWindow *window, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp
gdk_window_invalidate_rect
void
GdkWindow *window, const GdkRectangle *rect, gboolean invalidate_children
gdk_window_invalidate_region
void
GdkWindow *window, const cairo_region_t *region, gboolean invalidate_children
GdkWindowChildFunc
gboolean
GdkWindow *window,
gpointer user_data
gdk_window_invalidate_maybe_recurse
void
GdkWindow *window, const cairo_region_t *region, GdkWindowChildFunc child_func, gpointer user_data
gdk_window_get_update_area
cairo_region_t *
GdkWindow *window
gdk_window_freeze_updates
void
GdkWindow *window
gdk_window_thaw_updates
void
GdkWindow *window
gdk_window_constrain_size
void
GdkGeometry *geometry, GdkWindowHints flags, gint width, gint height, gint *new_width, gint *new_height
gdk_window_set_support_multidevice
void
GdkWindow *window, gboolean support_multidevice
gdk_window_get_support_multidevice
gboolean
GdkWindow *window
gdk_window_get_frame_clock
GdkFrameClock *
GdkWindow *window
gdk_window_set_opaque_region
void
GdkWindow *window, cairo_region_t *region
gdk_window_set_shadow_width
void
GdkWindow *window, gint left, gint right, gint top, gint bottom
gdk_window_show_window_menu
gboolean
GdkWindow *window, GdkEvent *event
gdk_window_create_gl_context
GdkGLContext *
GdkWindow *window, GError **error
gdk_window_create_vulkan_context
GdkVulkanContext *
GdkWindow *window, GError **error
GDK_TYPE_WINDOW_IMPL
#define GDK_TYPE_WINDOW_IMPL (gdk_window_impl_get_type ())
GDK_WINDOW_IMPL
#define GDK_WINDOW_IMPL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW_IMPL, GdkWindowImpl))
GDK_WINDOW_IMPL_CLASS
#define GDK_WINDOW_IMPL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW_IMPL, GdkWindowImplClass))
GDK_IS_WINDOW_IMPL
#define GDK_IS_WINDOW_IMPL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW_IMPL))
GDK_IS_WINDOW_IMPL_CLASS
#define GDK_IS_WINDOW_IMPL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW_IMPL))
GDK_WINDOW_IMPL_GET_CLASS
#define GDK_WINDOW_IMPL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW_IMPL, GdkWindowImplClass))
GdkWindowImpl
struct _GdkWindowImpl
{
GObject parent;
};
GdkWindowImplClass
struct _GdkWindowImplClass
{
GObjectClass parent_class;
cairo_surface_t *
(* ref_cairo_surface) (GdkWindow *window);
cairo_surface_t *
(* create_similar_image_surface) (GdkWindow * window,
cairo_format_t format,
int width,
int height);
void (* show) (GdkWindow *window,
gboolean already_mapped);
void (* hide) (GdkWindow *window);
void (* withdraw) (GdkWindow *window);
void (* raise) (GdkWindow *window);
void (* lower) (GdkWindow *window);
void (* restack_toplevel) (GdkWindow *window,
GdkWindow *sibling,
gboolean above);
void (* move_resize) (GdkWindow *window,
gboolean with_move,
gint x,
gint y,
gint width,
gint height);
void (* move_to_rect) (GdkWindow *window,
const GdkRectangle *rect,
GdkGravity rect_anchor,
GdkGravity window_anchor,
GdkAnchorHints anchor_hints,
gint rect_anchor_dx,
gint rect_anchor_dy);
GdkEventMask (* get_events) (GdkWindow *window);
void (* set_events) (GdkWindow *window,
GdkEventMask event_mask);
void (* get_geometry) (GdkWindow *window,
gint *x,
gint *y,
gint *width,
gint *height);
void (* get_root_coords) (GdkWindow *window,
gint x,
gint y,
gint *root_x,
gint *root_y);
gboolean (* get_device_state) (GdkWindow *window,
GdkDevice *device,
gdouble *x,
gdouble *y,
GdkModifierType *mask);
gboolean (* begin_paint) (GdkWindow *window);
void (* end_paint) (GdkWindow *window);
void (* shape_combine_region) (GdkWindow *window,
const cairo_region_t *shape_region,
gint offset_x,
gint offset_y);
void (* input_shape_combine_region) (GdkWindow *window,
const cairo_region_t *shape_region,
gint offset_x,
gint offset_y);
/* Called before processing updates for a window. This gives the windowing
* layer a chance to save the region for later use in avoiding duplicate
* exposes.
*/
void (* queue_antiexpose) (GdkWindow *window,
cairo_region_t *update_area);
/* Called to do the windowing system specific part of gdk_window_destroy(),
*
* window: The window being destroyed
* recursing: If TRUE, then this is being called because a parent
* was destroyed. This generally means that the call to the windowing
* system to destroy the window can be omitted, since it will be
* destroyed as a result of the parent being destroyed.
* Unless @foreign_destroy
* foreign_destroy: If TRUE, the window or a parent was destroyed by some
* external agency. The window has already been destroyed and no
* windowing system calls should be made. (This may never happen
* for some windowing systems.)
*/
void (* destroy) (GdkWindow *window,
gboolean recursing,
gboolean foreign_destroy);
/* optional */
gboolean (* beep) (GdkWindow *window);
void (* focus) (GdkWindow *window,
guint32 timestamp);
void (* set_type_hint) (GdkWindow *window,
GdkWindowTypeHint hint);
GdkWindowTypeHint (* get_type_hint) (GdkWindow *window);
void (* set_modal_hint) (GdkWindow *window,
gboolean modal);
void (* set_skip_taskbar_hint) (GdkWindow *window,
gboolean skips_taskbar);
void (* set_skip_pager_hint) (GdkWindow *window,
gboolean skips_pager);
void (* set_urgency_hint) (GdkWindow *window,
gboolean urgent);
void (* set_geometry_hints) (GdkWindow *window,
const GdkGeometry *geometry,
GdkWindowHints geom_mask);
void (* set_title) (GdkWindow *window,
const gchar *title);
void (* set_role) (GdkWindow *window,
const gchar *role);
void (* set_startup_id) (GdkWindow *window,
const gchar *startup_id);
void (* set_transient_for) (GdkWindow *window,
GdkWindow *parent);
void (* get_frame_extents) (GdkWindow *window,
GdkRectangle *rect);
void (* set_accept_focus) (GdkWindow *window,
gboolean accept_focus);
void (* set_focus_on_map) (GdkWindow *window,
gboolean focus_on_map);
void (* set_icon_list) (GdkWindow *window,
GList *pixbufs);
void (* set_icon_name) (GdkWindow *window,
const gchar *name);
void (* iconify) (GdkWindow *window);
void (* deiconify) (GdkWindow *window);
void (* stick) (GdkWindow *window);
void (* unstick) (GdkWindow *window);
void (* maximize) (GdkWindow *window);
void (* unmaximize) (GdkWindow *window);
void (* fullscreen) (GdkWindow *window);
void (* fullscreen_on_monitor) (GdkWindow *window,
GdkMonitor *monitor);
void (* apply_fullscreen_mode) (GdkWindow *window);
void (* unfullscreen) (GdkWindow *window);
void (* set_keep_above) (GdkWindow *window,
gboolean setting);
void (* set_keep_below) (GdkWindow *window,
gboolean setting);
GdkWindow * (* get_group) (GdkWindow *window);
void (* set_group) (GdkWindow *window,
GdkWindow *leader);
void (* set_decorations) (GdkWindow *window,
GdkWMDecoration decorations);
gboolean (* get_decorations) (GdkWindow *window,
GdkWMDecoration *decorations);
void (* set_functions) (GdkWindow *window,
GdkWMFunction functions);
void (* begin_resize_drag) (GdkWindow *window,
GdkWindowEdge edge,
GdkDevice *device,
gint button,
gint root_x,
gint root_y,
guint32 timestamp);
void (* begin_move_drag) (GdkWindow *window,
GdkDevice *device,
gint button,
gint root_x,
gint root_y,
guint32 timestamp);
void (* enable_synchronized_configure) (GdkWindow *window);
void (* configure_finished) (GdkWindow *window);
void (* set_opacity) (GdkWindow *window,
gdouble opacity);
void (* destroy_notify) (GdkWindow *window);
void (* register_dnd) (GdkWindow *window);
GdkDragContext * (*drag_begin) (GdkWindow *window,
GdkDevice *device,
GdkContentProvider*content,
GdkDragAction actions,
gint dx,
gint dy);
void (*process_updates_recurse) (GdkWindow *window,
cairo_region_t *region);
gint (* get_scale_factor) (GdkWindow *window);
void (* get_unscaled_size) (GdkWindow *window,
int *unscaled_width,
int *unscaled_height);
void (* set_opaque_region) (GdkWindow *window,
cairo_region_t *region);
void (* set_shadow_width) (GdkWindow *window,
gint left,
gint right,
gint top,
gint bottom);
gboolean (* show_window_menu) (GdkWindow *window,
GdkEvent *event);
GdkGLContext *(*create_gl_context) (GdkWindow *window,
gboolean attached,
GdkGLContext *share,
GError **error);
gboolean (* supports_edge_constraints)(GdkWindow *window);
};
gdk_window_impl_get_type
GType
void
GDK_TYPE_WAYLAND_CLIPBOARD
#define GDK_TYPE_WAYLAND_CLIPBOARD (gdk_wayland_clipboard_get_type ())
GDK_WAYLAND_CLIPBOARD
#define GDK_WAYLAND_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_CLIPBOARD, GdkWaylandClipboard))
GDK_IS_WAYLAND_CLIPBOARD
#define GDK_IS_WAYLAND_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_CLIPBOARD))
gdk_wayland_clipboard_get_type
GType
void
gdk_wayland_clipboard_new
GdkClipboard *
GdkDisplay *display
gdk_wayland_clipboard_claim_remote
void
GdkWaylandClipboard *cb, struct wl_data_offer *offer, GdkContentFormats *formats
GdkWaylandClipboard
GDK_WAYLAND_MAX_THEME_SCALE
#define GDK_WAYLAND_MAX_THEME_SCALE 3
GDK_WAYLAND_THEME_SCALES_COUNT
#define GDK_WAYLAND_THEME_SCALES_COUNT GDK_WAYLAND_MAX_THEME_SCALE
GDK_ZWP_POINTER_GESTURES_V1_VERSION
#define GDK_ZWP_POINTER_GESTURES_V1_VERSION 1
GsdXftSettings
typedef struct {
gboolean antialias;
gboolean hinting;
gint dpi;
const gchar *rgba;
const gchar *hintstyle;
} GsdXftSettings;
GdkWaylandDisplay
struct _GdkWaylandDisplay
{
GdkDisplay parent_instance;
GList *toplevels;
GHashTable *settings;
GsdXftSettings xft_settings;
guint32 shell_capabilities;
/* Startup notification */
gchar *startup_notification_id;
/* Most recent serial */
guint32 serial;
/* Wayland fields below */
struct wl_display *wl_display;
struct wl_registry *wl_registry;
struct wl_compositor *compositor;
struct wl_shm *shm;
struct zxdg_shell_v6 *xdg_shell;
struct gtk_shell1 *gtk_shell;
struct wl_input_device *input_device;
struct wl_data_device_manager *data_device_manager;
struct wl_subcompositor *subcompositor;
struct zwp_pointer_gestures_v1 *pointer_gestures;
struct gtk_primary_selection_device_manager *primary_selection_manager;
struct zwp_tablet_manager_v2 *tablet_manager;
struct zxdg_exporter_v1 *xdg_exporter;
struct zxdg_importer_v1 *xdg_importer;
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *keyboard_shortcuts_inhibit;
struct org_kde_kwin_server_decoration_manager *server_decoration_manager;
GList *async_roundtrips;
/* Keep track of the ID's of the known globals and their corresponding
* names. This way we can check whether an interface is known, and
* remove globals given its ID. This table is not expected to be very
* large, meaning the lookup by interface name time is insignificant. */
GHashTable *known_globals;
GList *on_has_globals_closures;
/* Keep a list of orphaned dialogs (i.e. without parent) */
GList *orphan_dialogs;
GList *current_popups;
struct wl_cursor_theme *scaled_cursor_themes[GDK_WAYLAND_THEME_SCALES_COUNT];
gchar *cursor_theme_name;
int cursor_theme_size;
GHashTable *cursor_surface_cache;
GSource *event_source;
int compositor_version;
int seat_version;
int data_device_manager_version;
int gtk_shell_version;
uint32_t server_decoration_mode;
struct xkb_context *xkb_context;
GdkWaylandSelection *selection;
GPtrArray *monitors;
gint64 last_bell_time_ms;
/* egl info */
EGLDisplay egl_display;
int egl_major_version;
int egl_minor_version;
guint have_egl : 1;
guint have_egl_khr_create_context : 1;
guint have_egl_buffer_age : 1;
guint have_egl_swap_buffers_with_damage : 1;
guint have_egl_surfaceless_context : 1;
};
GdkWaylandDisplayClass
struct _GdkWaylandDisplayClass
{
GdkDisplayClass parent_class;
};
GdkWaylandSelection
GdkWaylandGLContext
struct _GdkWaylandGLContext
{
GdkGLContext parent_instance;
EGLContext egl_context;
EGLConfig egl_config;
gboolean is_attached;
};
GdkWaylandGLContextClass
struct _GdkWaylandGLContextClass
{
GdkGLContextClass parent_class;
};
gdk_wayland_display_init_gl
gboolean
GdkDisplay *display
gdk_wayland_window_create_gl_context
GdkGLContext *
GdkWindow *window, gboolean attach, GdkGLContext *share, GError **error
gdk_wayland_display_make_gl_context_current
gboolean
GdkDisplay *display, GdkGLContext *context
GdkWaylandMonitor
struct _GdkWaylandMonitor {
GdkMonitor parent;
guint32 id;
guint32 version;
struct wl_output *output;
gboolean added;
};
GdkWaylandMonitorClass
struct _GdkWaylandMonitorClass {
GdkMonitorClass parent_class;
};
GDK_TYPE_WAYLAND_PRIMARY
#define GDK_TYPE_WAYLAND_PRIMARY (gdk_wayland_primary_get_type ())
GDK_WAYLAND_PRIMARY
#define GDK_WAYLAND_PRIMARY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_PRIMARY, GdkWaylandPrimary))
GDK_IS_WAYLAND_PRIMARY
#define GDK_IS_WAYLAND_PRIMARY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_PRIMARY))
gdk_wayland_primary_get_type
GType
void
gdk_wayland_primary_new
GdkClipboard *
GdkWaylandSeat *seat
GdkWaylandPrimary
WL_SURFACE_HAS_BUFFER_SCALE
#define WL_SURFACE_HAS_BUFFER_SCALE 3
WL_POINTER_HAS_FRAME
#define WL_POINTER_HAS_FRAME 5
GDK_WINDOW_IS_WAYLAND
#define GDK_WINDOW_IS_WAYLAND(win) (GDK_IS_WINDOW_IMPL_WAYLAND (((GdkWindow *)win)->impl))
gdk_wayland_display_system_bell
void
GdkDisplay *display, GdkWindow *window
gdk_wayland_window_sync
void
GdkWindow *window
gdk_wayland_drag_context_set_action
void
GdkDragContext *context, GdkDragAction action
gdk_wayland_drag_context_lookup_by_data_source
GdkDragContext *
struct wl_data_source *source
gdk_wayland_drag_context_lookup_by_source_window
GdkDragContext *
GdkWindow *window
gdk_wayland_drag_context_get_data_source
struct wl_data_source *
GdkDragContext *context
gdk_wayland_drop_context_update_targets
void
GdkDragContext *context
gdk_wayland_device_get_data_device
struct wl_data_device *
GdkDevice *gdk_device
gdk_wayland_device_set_selection
void
GdkDevice *gdk_device, struct wl_data_source *source
gdk_wayland_device_get_drop_context
GdkDragContext *
GdkDevice *gdk_device
gdk_wayland_device_unset_touch_grab
void
GdkDevice *device, GdkEventSequence *sequence
gdk_wayland_display_get_toplevel_windows
GList *
GdkDisplay *display
gdk_wayland_display_get_output_refresh_rate
int
GdkWaylandDisplay *display_wayland, struct wl_output *output
gdk_wayland_display_get_output_scale
guint32
GdkWaylandDisplay *display_wayland, struct wl_output *output
gdk_wayland_display_get_wl_output
struct wl_output *
GdkDisplay *display, int monitor_num
gdk_wayland_display_get_selection
GdkWaylandSelection *
GdkDisplay *display
gdk_wayland_selection_new
GdkWaylandSelection *
void
gdk_wayland_selection_free
void
GdkWaylandSelection *selection
gdk_wayland_selection_ensure_offer
void
GdkDisplay *display, struct wl_data_offer *wl_offer
gdk_wayland_selection_ensure_primary_offer
void
GdkDisplay *display, struct gtk_primary_selection_offer *wp_offer
gdk_wayland_selection_steal_offer
GdkContentFormats *
GdkDisplay *display, gpointer wl_offer
gdk_wayland_selection_set_offer
void
GdkDisplay *display, gpointer offer
gdk_wayland_selection_get_offer
gpointer
GdkDisplay *display
gdk_wayland_selection_get_targets
GdkContentFormats *
GdkDisplay *display
gdk_wayland_selection_get_data_source
struct wl_data_source *
GdkWindow *owner
gdk_wayland_selection_unset_data_source
void
GdkDisplay *display
gdk_wayland_selection_set_current_offer_actions
gboolean
GdkDisplay *display, uint32_t actions
gdk_wayland_window_get_egl_surface
EGLSurface
GdkWindow *window, EGLConfig config
gdk_wayland_window_get_dummy_egl_surface
EGLSurface
GdkWindow *window, EGLConfig config
gdk_wayland_window_get_gtk_surface
struct gtk_surface1 *
GdkWindow *window
gdk_wayland_seat_set_global_cursor
void
GdkSeat *seat, GdkCursor *cursor
gdk_wayland_window_get_wl_output
struct wl_output *
GdkWindow *window
gdk_wayland_window_inhibit_shortcuts
void
GdkWindow *window, GdkSeat *gdk_seat
gdk_wayland_window_restore_shortcuts
void
GdkWindow *window, GdkSeat *gdk_seat
gdk_wayland_window_update_scale
void
GdkWindow *window
GDK_TYPE_WAYLAND_SEAT
#define GDK_TYPE_WAYLAND_SEAT (gdk_wayland_seat_get_type ())
GDK_WAYLAND_SEAT
#define GDK_WAYLAND_SEAT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeat))
GDK_WAYLAND_SEAT_CLASS
#define GDK_WAYLAND_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeatClass))
GDK_IS_WAYLAND_SEAT
#define GDK_IS_WAYLAND_SEAT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_WAYLAND_SEAT))
GDK_IS_WAYLAND_SEAT_CLASS
#define GDK_IS_WAYLAND_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_WAYLAND_SEAT))
GDK_WAYLAND_SEAT_GET_CLASS
#define GDK_WAYLAND_SEAT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_WAYLAND_SEAT, GdkWaylandSeatClass))
GdkWaylandSeatClass
struct _GdkWaylandSeatClass
{
GdkSeatClass parent_class;
};
gdk_wayland_seat_get_type
GType
void
GdkWaylandSeat
VK_USE_PLATFORM_WAYLAND_KHR
#define VK_USE_PLATFORM_WAYLAND_KHR
GDK_TYPE_WAYLAND_VULKAN_CONTEXT
#define GDK_TYPE_WAYLAND_VULKAN_CONTEXT (gdk_wayland_vulkan_context_get_type ())
GDK_WAYLAND_VULKAN_CONTEXT
#define GDK_WAYLAND_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContext))
GDK_IS_WAYLAND_VULKAN_CONTEXT
#define GDK_IS_WAYLAND_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT))
GDK_WAYLAND_VULKAN_CONTEXT_CLASS
#define GDK_WAYLAND_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContextClass))
GDK_IS_WAYLAND_VULKAN_CONTEXT_CLASS
#define GDK_IS_WAYLAND_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_VULKAN_CONTEXT))
GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS
#define GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_VULKAN_CONTEXT, GdkWaylandVulkanContextClass))
GdkWaylandVulkanContext
struct _GdkWaylandVulkanContext
{
GdkVulkanContext parent_instance;
};
GdkWaylandVulkanContextClass
struct _GdkWaylandVulkanContextClass
{
GdkVulkanContextClass parent_class;
};
gdk_wayland_vulkan_context_get_type
GType
void
GdkWaylandDevice
typedef GdkDevice GdkWaylandDevice;
GDK_TYPE_WAYLAND_DEVICE
#define GDK_TYPE_WAYLAND_DEVICE (gdk_wayland_device_get_type ())
GDK_WAYLAND_DEVICE
#define GDK_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDevice))
GDK_WAYLAND_DEVICE_CLASS
#define GDK_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
GDK_IS_WAYLAND_DEVICE
#define GDK_IS_WAYLAND_DEVICE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_WAYLAND_DEVICE))
GDK_IS_WAYLAND_DEVICE_CLASS
#define GDK_IS_WAYLAND_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_WAYLAND_DEVICE))
GDK_WAYLAND_DEVICE_GET_CLASS
#define GDK_WAYLAND_DEVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_WAYLAND_DEVICE, GdkWaylandDeviceClass))
gdk_wayland_device_get_type
GType
void
gdk_wayland_device_get_wl_seat
struct wl_seat *
GdkDevice *device
gdk_wayland_device_get_wl_pointer
struct wl_pointer *
GdkDevice *device
gdk_wayland_device_get_wl_keyboard
struct wl_keyboard *
GdkDevice *device
gdk_wayland_seat_get_wl_seat
struct wl_seat *
GdkSeat *seat
gdk_wayland_device_get_node_path
const gchar *
GdkDevice *device
gdk_wayland_device_pad_set_feedback
void
GdkDevice *device, GdkDevicePadFeature element, guint idx, const gchar *label
GdkWaylandDevice
GdkWaylandDeviceClass
GdkWaylandDisplay
typedef GdkDisplay GdkWaylandDisplay;
GDK_TYPE_WAYLAND_DISPLAY
#define GDK_TYPE_WAYLAND_DISPLAY (gdk_wayland_display_get_type())
GDK_WAYLAND_DISPLAY
#define GDK_WAYLAND_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplay))
GDK_WAYLAND_DISPLAY_CLASS
#define GDK_WAYLAND_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplayClass))
GDK_IS_WAYLAND_DISPLAY
#define GDK_IS_WAYLAND_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_DISPLAY))
GDK_IS_WAYLAND_DISPLAY_CLASS
#define GDK_IS_WAYLAND_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_DISPLAY))
GDK_WAYLAND_DISPLAY_GET_CLASS
#define GDK_WAYLAND_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_DISPLAY, GdkWaylandDisplayClass))
gdk_wayland_display_get_type
GType
void
gdk_wayland_display_get_wl_display
struct wl_display *
GdkDisplay *display
gdk_wayland_display_get_wl_compositor
struct wl_compositor *
GdkDisplay *display
gdk_wayland_display_set_cursor_theme
void
GdkDisplay *display, const gchar *theme, gint size
gdk_wayland_display_set_startup_notification_id
void
GdkDisplay *display, const char *startup_id
gdk_wayland_display_prefers_ssd
gboolean
GdkDisplay *display
GdkWaylandDisplay
GdkWaylandDisplayClass
GDK_TYPE_WAYLAND_GL_CONTEXT
#define GDK_TYPE_WAYLAND_GL_CONTEXT (gdk_wayland_gl_context_get_type ())
GDK_WAYLAND_GL_CONTEXT
#define GDK_WAYLAND_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WAYLAND_GL_CONTEXT, GdkWaylandGLContext))
GDK_WAYLAND_IS_GL_CONTEXT
#define GDK_WAYLAND_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WAYLAND_GL_CONTEXT))
gdk_wayland_gl_context_get_type
GType
void
GdkWaylandGLContext
GdkWaylandGLContextClass
GDK_TYPE_WAYLAND_MONITOR
#define GDK_TYPE_WAYLAND_MONITOR (gdk_wayland_monitor_get_type ())
GDK_WAYLAND_MONITOR
#define GDK_WAYLAND_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_MONITOR, GdkWaylandMonitor))
GDK_IS_WAYLAND_MONITOR
#define GDK_IS_WAYLAND_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_MONITOR))
gdk_wayland_monitor_get_type
GType
void
gdk_wayland_monitor_get_wl_output
struct wl_output *
GdkMonitor *monitor
GdkWaylandMonitor
GdkWaylandMonitorClass
GdkWaylandWindow
typedef GdkWindow GdkWaylandWindow;
GDK_TYPE_WAYLAND_WINDOW
#define GDK_TYPE_WAYLAND_WINDOW (gdk_wayland_window_get_type())
GDK_WAYLAND_WINDOW
#define GDK_WAYLAND_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindow))
GDK_WAYLAND_WINDOW_CLASS
#define GDK_WAYLAND_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindowClass))
GDK_IS_WAYLAND_WINDOW
#define GDK_IS_WAYLAND_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WAYLAND_WINDOW))
GDK_IS_WAYLAND_WINDOW_CLASS
#define GDK_IS_WAYLAND_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WAYLAND_WINDOW))
GDK_WAYLAND_WINDOW_GET_CLASS
#define GDK_WAYLAND_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WAYLAND_WINDOW, GdkWaylandWindowClass))
gdk_wayland_window_get_type
GType
void
gdk_wayland_window_new_subsurface
GdkWindow *
GdkDisplay *display, const GdkRectangle *position
gdk_wayland_window_get_wl_surface
struct wl_surface *
GdkWindow *window
gdk_wayland_window_set_use_custom_surface
void
GdkWindow *window
gdk_wayland_window_set_dbus_properties_libgtk_only
void
GdkWindow *window, const char *application_id, const char *app_menu_path, const char *menubar_path, const char *window_object_path, const char *application_object_path, const char *unique_bus_name
GdkWaylandWindowExported
void
GdkWindow *window,
const char *handle,
gpointer user_data
gdk_wayland_window_export_handle
gboolean
GdkWindow *window, GdkWaylandWindowExported callback, gpointer user_data, GDestroyNotify destroy_func
gdk_wayland_window_unexport_handle
void
GdkWindow *window
gdk_wayland_window_set_transient_for_exported
gboolean
GdkWindow *window, char *parent_handle_str
gdk_wayland_window_announce_csd
void
GdkWindow *window
GdkWaylandWindow
GdkWaylandWindowClass
translate_wm_button_layout_to_gtk
void
char *layout
MotifWmInfo
typedef struct {
unsigned long flags;
unsigned long functions;
unsigned long decorations;
long input_mode;
unsigned long status;
} MotifWmHints, MwmHints;
#define MWM_HINTS_FUNCTIONS (1L << 0)
#define MWM_HINTS_DECORATIONS (1L << 1)
#define MWM_HINTS_INPUT_MODE (1L << 2)
#define MWM_HINTS_STATUS (1L << 3)
#define MWM_FUNC_ALL (1L << 0)
#define MWM_FUNC_RESIZE (1L << 1)
#define MWM_FUNC_MOVE (1L << 2)
#define MWM_FUNC_MINIMIZE (1L << 3)
#define MWM_FUNC_MAXIMIZE (1L << 4)
#define MWM_FUNC_CLOSE (1L << 5)
#define MWM_DECOR_ALL (1L << 0)
#define MWM_DECOR_BORDER (1L << 1)
#define MWM_DECOR_RESIZEH (1L << 2)
#define MWM_DECOR_TITLE (1L << 3)
#define MWM_DECOR_MENU (1L << 4)
#define MWM_DECOR_MINIMIZE (1L << 5)
#define MWM_DECOR_MAXIMIZE (1L << 6)
#define MWM_INPUT_MODELESS 0
#define MWM_INPUT_PRIMARY_APPLICATION_MODAL 1
#define MWM_INPUT_SYSTEM_MODAL 2
#define MWM_INPUT_FULL_APPLICATION_MODAL 3
#define MWM_INPUT_APPLICATION_MODAL MWM_INPUT_PRIMARY_APPLICATION_MODAL
#define MWM_TEAROFF_WINDOW (1L<<0)
/*
* atoms
*/
#define _XA_MOTIF_BINDINGS "_MOTIF_BINDINGS"
#define _XA_MOTIF_WM_HINTS "_MOTIF_WM_HINTS"
#define _XA_MOTIF_WM_MESSAGES "_MOTIF_WM_MESSAGES"
#define _XA_MOTIF_WM_OFFSET "_MOTIF_WM_OFFSET"
#define _XA_MOTIF_WM_MENU "_MOTIF_WM_MENU"
#define _XA_MOTIF_WM_INFO "_MOTIF_WM_INFO"
#define _XA_MWM_HINTS _XA_MOTIF_WM_HINTS
#define _XA_MWM_MESSAGES _XA_MOTIF_WM_MESSAGES
#define _XA_MWM_MENU _XA_MOTIF_WM_MENU
#define _XA_MWM_INFO _XA_MOTIF_WM_INFO
/*
* _MWM_INFO property
*/
typedef struct {
long flags;
Window wm_window;
} MotifWmInfo;
MwmInfo
typedef MotifWmInfo MwmInfo;
MWM_INFO_STARTUP_STANDARD
#define MWM_INFO_STARTUP_STANDARD (1L<<0)
MWM_INFO_STARTUP_CUSTOM
#define MWM_INFO_STARTUP_CUSTOM (1L<<1)
PropMotifWmHints
typedef struct {
unsigned long flags;
unsigned long functions;
unsigned long decorations;
long inputMode;
unsigned long status;
} PropMotifWmHints;
PropMwmHints
typedef PropMotifWmHints PropMwmHints;
PROP_MOTIF_WM_HINTS_ELEMENTS
#define PROP_MOTIF_WM_HINTS_ELEMENTS 5
PROP_MWM_HINTS_ELEMENTS
#define PROP_MWM_HINTS_ELEMENTS PROP_MOTIF_WM_HINTS_ELEMENTS
PropMotifWmInfo
typedef struct {
unsigned long flags;
unsigned long wmWindow;
} PropMotifWmInfo;
PropMwmInfo
typedef PropMotifWmInfo PropMwmInfo;
PROP_MOTIF_WM_INFO_ELEMENTS
#define PROP_MOTIF_WM_INFO_ELEMENTS 2
PROP_MWM_INFO_ELEMENTS
#define PROP_MWM_INFO_ELEMENTS PROP_MOTIF_WM_INFO_ELEMENTS
GdkSendXEventCallback
void
Window window,
gboolean success,
gpointer data
GdkRoundTripCallback
void
GdkDisplay *display,
gpointer data,
gulong serial
GdkChildInfoX11
struct _GdkChildInfoX11
{
Window window;
gint x;
gint y;
gint width;
gint height;
guint is_mapped : 1;
guint has_wm_state : 1;
guint window_class : 2;
};
GDK_TYPE_X11_CLIPBOARD
#define GDK_TYPE_X11_CLIPBOARD (gdk_x11_clipboard_get_type ())
GDK_X11_CLIPBOARD
#define GDK_X11_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_CLIPBOARD, GdkX11Clipboard))
GDK_IS_X11_CLIPBOARD
#define GDK_IS_X11_CLIPBOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_CLIPBOARD))
gdk_x11_clipboard_get_type
GType
void
gdk_x11_clipboard_new
GdkClipboard *
GdkDisplay *display, const gchar *selection
gdk_x11_clipboard_formats_to_targets
GSList *
GdkContentFormats *formats
gdk_x11_clipboard_formats_to_atoms
Atom *
GdkDisplay *display, gboolean include_special, GdkContentFormats *formats, gsize *n_atoms
GdkX11Clipboard
GdkX11DeviceManagerCore
struct _GdkX11DeviceManagerCore
{
GObject parent_instance;
GdkDisplay *display;
GdkDevice *core_pointer;
GdkDevice *core_keyboard;
};
GdkX11DeviceManagerCoreClass
struct _GdkX11DeviceManagerCoreClass
{
GObjectClass parent_class;
};
GdkX11Display
struct _GdkX11Display
{
GdkDisplay parent_instance;
Display *xdisplay;
GdkX11Screen *screen;
GList *screens;
GList *toplevels;
GdkX11DeviceManagerCore *device_manager;
GSource *event_source;
gint grab_count;
/* Visual infos for creating Windows */
int window_depth;
Visual *window_visual;
Colormap window_colormap;
/* Keyboard related information */
gint xkb_event_type;
gboolean use_xkb;
/* Whether we were able to turn on detectable-autorepeat using
* XkbSetDetectableAutorepeat. If FALSE, we'll fall back
* to checking the next event with XPending().
*/
gboolean have_xkb_autorepeat;
GdkKeymap *keymap;
guint keymap_serial;
gboolean have_xfixes;
gint xfixes_event_base;
gboolean have_xcomposite;
gboolean have_xdamage;
gint xdamage_event_base;
gboolean have_randr12;
gboolean have_randr13;
gboolean have_randr15;
gint xrandr_event_base;
/* If the SECURITY extension is in place, whether this client holds
* a trusted authorization and so is allowed to make various requests
* (grabs, properties etc.) Otherwise always TRUE.
*/
gboolean trusted_client;
/* drag and drop information */
GdkDragContext *current_dest_drag;
/* Mapping to/from virtual atoms */
GHashTable *atom_from_virtual;
GHashTable *atom_to_virtual;
/* Session Management leader window see ICCCM */
char *program_class;
Window leader_window;
GdkWindow *leader_gdk_window;
gboolean leader_window_title_set;
/* List of functions to go from extension event => X window */
GSList *event_types;
/* X ID hashtable */
GHashTable *xid_ht;
/* translation queue */
GQueue *translate_queue;
/* streams reading selections */
GSList *streams;
/* input GdkWindow list */
GList *input_windows;
/* GdkCursor => XCursor */
GHashTable *cursors;
GPtrArray *monitors;
int primary_monitor;
/* Startup notification */
gchar *startup_notification_id;
/* Time of most recent user interaction. */
gulong user_time;
/* Sets of atoms for DND */
guint base_dnd_atoms_precached : 1;
guint xdnd_atoms_precached : 1;
guint motif_atoms_precached : 1;
guint use_sync : 1;
guint have_shapes : 1;
guint have_input_shapes : 1;
gint shape_event_base;
GSList *error_traps;
gint wm_moveresize_button;
/* GLX information */
gint glx_version;
gint glx_error_base;
gint glx_event_base;
/* Translation between X server time and system-local monotonic time */
gint64 server_time_query_time;
gint64 server_time_offset;
guint server_time_is_monotonic_time : 1;
guint have_glx : 1;
/* GLX extensions we check */
guint has_glx_swap_interval : 1;
guint has_glx_create_context : 1;
guint has_glx_texture_from_pixmap : 1;
guint has_glx_video_sync : 1;
guint has_glx_buffer_age : 1;
guint has_glx_sync_control : 1;
guint has_glx_multisample : 1;
guint has_glx_visual_rating : 1;
guint has_glx_create_es2_context : 1;
};
GdkX11DisplayClass
struct _GdkX11DisplayClass
{
GdkDisplayClass parent_class;
gboolean (* xevent) (GdkX11Display *display,
const XEvent *event);
};
gdk_x11_display_get_max_request_size
gsize
GdkDisplay *display
gdk_x11_display_request_selection_notification
gboolean
GdkDisplay *display, const char *selection
gdk_x11_event_source_new
GSource *
GdkDisplay *display
gdk_x11_event_source_add_translator
void
GdkEventSource *source, GdkEventTranslator *translator
gdk_x11_event_source_select_events
void
GdkEventSource *source, Window window, GdkEventMask event_mask, unsigned int extra_x_mask
gdk_event_source_xevent
gboolean
GdkX11Display *x11_display, const XEvent *xevent
GdkEventSource
GDK_TYPE_EVENT_TRANSLATOR
#define GDK_TYPE_EVENT_TRANSLATOR (_gdk_x11_event_translator_get_type ())
GDK_EVENT_TRANSLATOR
#define GDK_EVENT_TRANSLATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_EVENT_TRANSLATOR, GdkEventTranslator))
GDK_IS_EVENT_TRANSLATOR
#define GDK_IS_EVENT_TRANSLATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_EVENT_TRANSLATOR))
GDK_EVENT_TRANSLATOR_GET_IFACE
#define GDK_EVENT_TRANSLATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GDK_TYPE_EVENT_TRANSLATOR, GdkEventTranslatorIface))
GdkEventTranslatorIface
struct _GdkEventTranslatorIface
{
GTypeInterface iface;
/* VMethods */
gboolean (* translate_event) (GdkEventTranslator *translator,
GdkDisplay *display,
GdkEvent *event,
const XEvent *xevent);
GdkEventMask (* get_handled_events) (GdkEventTranslator *translator);
void (* select_window_events) (GdkEventTranslator *translator,
Window window,
GdkEventMask event_mask);
GdkWindow * (* get_window) (GdkEventTranslator *translator,
const XEvent *xevent);
};
GdkEventTranslator
GdkX11GLContext
struct _GdkX11GLContext
{
GdkGLContext parent_instance;
GLXContext glx_context;
GLXFBConfig glx_config;
GLXDrawable attached_drawable;
GLXDrawable unattached_drawable;
guint is_attached : 1;
guint is_direct : 1;
guint do_frame_sync : 1;
};
GdkX11GLContextClass
struct _GdkX11GLContextClass
{
GdkGLContextClass parent_class;
};
gdk_x11_screen_init_gl
gboolean
GdkX11Screen *screen
gdk_x11_window_create_gl_context
GdkGLContext *
GdkWindow *window, gboolean attached, GdkGLContext *share, GError **error
gdk_x11_display_make_gl_context_current
gboolean
GdkDisplay *display, GdkGLContext *context
GdkX11Monitor
struct _GdkX11Monitor
{
GdkMonitor parent;
XID output;
guint add : 1;
guint remove : 1;
};
GdkX11MonitorClass
struct _GdkX11MonitorClass {
GdkMonitorClass parent_class;
};
gdk_display_setup_window_visual
void
GdkDisplay *display, gint depth, Visual *visual, Colormap colormap, gboolean rgba
gdk_x11_display_get_window_depth
int
GdkX11Display *display
gdk_x11_display_get_window_visual
Visual *
GdkX11Display *display
gdk_x11_display_get_window_colormap
Colormap
GdkX11Display *display
gdk_x11_device_xi2_get_last_axis_value
gdouble
GdkX11DeviceXI2 *device, gint n_axis
gdk_x11_device_xi2_store_axes
void
GdkX11DeviceXI2 *device, gdouble *axes, gint n_axes
gdk_x11_display_get_toplevel_windows
GList *
GdkDisplay *display
gdk_window_cache_get
GdkWindowCache *
GdkDisplay *display
gdk_window_cache_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
gdk_window_cache_shape_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
GDK_SCREEN_DISPLAY
#define GDK_SCREEN_DISPLAY(screen) (GDK_X11_SCREEN (screen)->display)
GDK_SCREEN_XROOTWIN
#define GDK_SCREEN_XROOTWIN(screen) (GDK_X11_SCREEN (screen)->xroot_window)
GDK_DISPLAY_XROOTWIN
#define GDK_DISPLAY_XROOTWIN(display) (GDK_SCREEN_XROOTWIN (GDK_X11_DISPLAY (display)->screen))
GDK_WINDOW_SCREEN
#define GDK_WINDOW_SCREEN(win) (GDK_X11_DISPLAY (gdk_window_get_display (win))->screen)
GDK_WINDOW_DISPLAY
#define GDK_WINDOW_DISPLAY(win) (gdk_window_get_display (win))
GDK_WINDOW_XROOTWIN
#define GDK_WINDOW_XROOTWIN(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->xroot_window)
GDK_WINDOW_IS_X11
#define GDK_WINDOW_IS_X11(win) (GDK_IS_WINDOW_IMPL_X11 ((win)->impl))
GDK_DISPLAY_XDISPLAY
#define GDK_DISPLAY_XDISPLAY(display) (GDK_X11_DISPLAY(display)->xdisplay)
GDK_WINDOW_XDISPLAY
#define GDK_WINDOW_XDISPLAY(win) (GDK_X11_SCREEN (GDK_WINDOW_SCREEN (win))->xdisplay)
GDK_WINDOW_XID
#define GDK_WINDOW_XID(win) (GDK_WINDOW_IMPL_X11(GDK_WINDOW (win)->impl)->xid)
GDK_SCREEN_XDISPLAY
#define GDK_SCREEN_XDISPLAY(screen) (GDK_X11_SCREEN (screen)->xdisplay)
GdkWindowCache
GdkX11Screen
struct _GdkX11Screen
{
GObject parent_instance;
GdkDisplay *display;
Display *xdisplay;
Screen *xscreen;
Window xroot_window;
gint screen_num;
gint window_scale;
gboolean fixed_window_scale;
/* Xft resources for the display, used for default values for
* the Xft/ XSETTINGS
*/
gint xft_hintstyle;
gint xft_rgba;
gint xft_dpi;
/* Window manager */
long last_wmspec_check_time;
Window wmspec_check_window;
char *window_manager_name;
/* X Settings */
Window xsettings_manager_window;
Atom xsettings_selection_atom;
GHashTable *xsettings; /* string of GDK settings name => GValue */
/* TRUE if wmspec_check_window has changed since last
* fetch of _NET_SUPPORTED
*/
guint need_refetch_net_supported : 1;
/* TRUE if wmspec_check_window has changed since last
* fetch of window manager name
*/
guint need_refetch_wm_name : 1;
guint xft_init : 1; /* Whether we've intialized these values yet */
guint xft_antialias : 1;
guint xft_hinting : 1;
/* Visual Part */
gint nvisuals;
GdkX11Visual **visuals;
GdkX11Visual *system_visual;
gint available_depths[7];
GdkVisualType available_types[6];
gint16 navailable_depths;
gint16 navailable_types;
GdkX11Visual *rgba_visual;
/* cache for window->translate vfunc */
GC subwindow_gcs[32];
};
GdkX11ScreenClass
struct _GdkX11ScreenClass
{
GObjectClass parent_class;
void (* window_manager_changed) (GdkX11Screen *x11_screen);
};
gdk_x11_screen_get_work_area
void
GdkX11Screen *screen, GdkRectangle *area
gdk_x11_screen_get_setting
gboolean
GdkX11Screen *screen, const char *name, GValue *value
GdkX11Monitor
GDK_TYPE_X11_SELECTION_INPUT_STREAM
#define GDK_TYPE_X11_SELECTION_INPUT_STREAM (gdk_x11_selection_input_stream_get_type ())
GDK_X11_SELECTION_INPUT_STREAM
#define GDK_X11_SELECTION_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStream))
GDK_X11_SELECTION_INPUT_STREAM_CLASS
#define GDK_X11_SELECTION_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStreamClass))
GDK_IS_X11_SELECTION_INPUT_STREAM
#define GDK_IS_X11_SELECTION_INPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM))
GDK_IS_X11_SELECTION_INPUT_STREAM_CLASS
#define GDK_IS_X11_SELECTION_INPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDK_TYPE_X11_SELECTION_INPUT_STREAM))
GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS
#define GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_SELECTION_INPUT_STREAM, GdkX11SelectionInputStreamClass))
GdkX11SelectionInputStream
typedef struct GdkX11SelectionInputStream GdkX11SelectionInputStream;
GdkX11SelectionInputStreamClass
typedef struct GdkX11SelectionInputStreamClass GdkX11SelectionInputStreamClass;
gdk_x11_selection_input_stream_get_type
GType
void
gdk_x11_selection_input_stream_new_async
void
GdkDisplay *display, const char *selection, const char *target, guint32 timestamp, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
gdk_x11_selection_input_stream_new_finish
GInputStream *
GAsyncResult *result, const char **type, int *format, GError **error
GDK_TYPE_X11_SELECTION_OUTPUT_STREAM
#define GDK_TYPE_X11_SELECTION_OUTPUT_STREAM (gdk_x11_selection_output_stream_get_type ())
GDK_X11_SELECTION_OUTPUT_STREAM
#define GDK_X11_SELECTION_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStream))
GDK_X11_SELECTION_OUTPUT_STREAM_CLASS
#define GDK_X11_SELECTION_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStreamClass))
GDK_IS_X11_SELECTION_OUTPUT_STREAM
#define GDK_IS_X11_SELECTION_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM))
GDK_IS_X11_SELECTION_OUTPUT_STREAM_CLASS
#define GDK_IS_X11_SELECTION_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM))
GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS
#define GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_SELECTION_OUTPUT_STREAM, GdkX11SelectionOutputStreamClass))
GdkX11SelectionOutputStream
typedef struct GdkX11SelectionOutputStream GdkX11SelectionOutputStream;
GdkX11SelectionOutputStreamClass
typedef struct GdkX11SelectionOutputStreamClass GdkX11SelectionOutputStreamClass;
GdkX11SelectionOutputHandler
void
GOutputStream *stream, const char *mime_type, gpointer user_data
gdk_x11_selection_output_stream_get_type
GType
void
gdk_x11_selection_output_streams_create
void
GdkDisplay *display, GdkContentFormats *formats, Window requestor, Atom selection, Atom target, Atom property, gulong timestamp, GdkX11SelectionOutputHandler handler, gpointer user_data
GDK_TYPE_X11_TEXT_LIST_CONVERTER
#define GDK_TYPE_X11_TEXT_LIST_CONVERTER (gdk_x11_text_list_converter_get_type ())
GDK_X11_TEXT_LIST_CONVERTER
#define GDK_X11_TEXT_LIST_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_TEXT_LIST_CONVERTER, GdkX11TextListConverter))
GDK_IS_X11_TEXT_LIST_CONVERTER
#define GDK_IS_X11_TEXT_LIST_CONVERTER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_TEXT_LIST_CONVERTER))
gdk_x11_text_list_converter_get_type
GType
void
gdk_x11_text_list_converter_to_utf8_new
GConverter *
GdkDisplay *display, const char *encoding, int format
gdk_x11_text_list_converter_from_utf8_new
GConverter *
GdkDisplay *display, const char *encoding, int format
GdkX11TextListConverter
GDK_TYPE_X11_VISUAL
#define GDK_TYPE_X11_VISUAL (gdk_x11_visual_get_type ())
GDK_X11_VISUAL
#define GDK_X11_VISUAL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_VISUAL, GdkX11Visual))
GDK_X11_VISUAL_CLASS
#define GDK_X11_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
GDK_IS_X11_VISUAL
#define GDK_IS_X11_VISUAL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_VISUAL))
GDK_IS_X11_VISUAL_CLASS
#define GDK_IS_X11_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_VISUAL))
GDK_X11_VISUAL_GET_CLASS
#define GDK_X11_VISUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
GdkVisualType
typedef enum
{
GDK_VISUAL_STATIC_GRAY,
GDK_VISUAL_GRAYSCALE,
GDK_VISUAL_STATIC_COLOR,
GDK_VISUAL_PSEUDO_COLOR,
GDK_VISUAL_TRUE_COLOR,
GDK_VISUAL_DIRECT_COLOR
} GdkVisualType;
GdkX11Visual
struct _GdkX11Visual
{
GObject parent_instance;
GdkVisualType type;
gint depth;
GdkByteOrder byte_order;
gint colormap_size;
gint bits_per_rgb;
guint32 red_mask;
guint32 green_mask;
guint32 blue_mask;
Visual *xvisual;
};
gdk_x11_visual_get_type
GType
void
gdk_x11_visual_get_xvisual
Visual *
GdkX11Visual *visual
GDK_VISUAL_XVISUAL
#define GDK_VISUAL_XVISUAL(visual) (gdk_x11_visual_get_xvisual (visual))
gdk_x11_screen_lookup_visual
GdkX11Visual *
GdkX11Screen *screen, VisualID xvisualid
GdkX11VisualClass
VK_USE_PLATFORM_XLIB_KHR
#define VK_USE_PLATFORM_XLIB_KHR
GDK_TYPE_X11_VULKAN_CONTEXT
#define GDK_TYPE_X11_VULKAN_CONTEXT (gdk_x11_vulkan_context_get_type ())
GDK_X11_VULKAN_CONTEXT
#define GDK_X11_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContext))
GDK_IS_X11_VULKAN_CONTEXT
#define GDK_IS_X11_VULKAN_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_VULKAN_CONTEXT))
GDK_X11_VULKAN_CONTEXT_CLASS
#define GDK_X11_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContextClass))
GDK_IS_X11_VULKAN_CONTEXT_CLASS
#define GDK_IS_X11_VULKAN_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_VULKAN_CONTEXT))
GDK_X11_VULKAN_CONTEXT_GET_CLASS
#define GDK_X11_VULKAN_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_VULKAN_CONTEXT, GdkX11VulkanContextClass))
GdkX11VulkanContext
struct _GdkX11VulkanContext
{
GdkVulkanContext parent_instance;
};
GdkX11VulkanContextClass
struct _GdkX11VulkanContextClass
{
GdkVulkanContextClass parent_class;
};
gdk_x11_vulkan_context_get_type
GType
void
GDK_TYPE_WINDOW_IMPL_X11
#define GDK_TYPE_WINDOW_IMPL_X11 (gdk_window_impl_x11_get_type ())
GDK_WINDOW_IMPL_X11
#define GDK_WINDOW_IMPL_X11(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11))
GDK_WINDOW_IMPL_X11_CLASS
#define GDK_WINDOW_IMPL_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11Class))
GDK_IS_WINDOW_IMPL_X11
#define GDK_IS_WINDOW_IMPL_X11(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW_IMPL_X11))
GDK_IS_WINDOW_IMPL_X11_CLASS
#define GDK_IS_WINDOW_IMPL_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW_IMPL_X11))
GDK_WINDOW_IMPL_X11_GET_CLASS
#define GDK_WINDOW_IMPL_X11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW_IMPL_X11, GdkWindowImplX11Class))
GdkWindowImplX11
struct _GdkWindowImplX11
{
GdkWindowImpl parent_instance;
GdkWindow *wrapper;
Window xid;
GdkToplevelX11 *toplevel; /* Toplevel-specific information */
GdkCursor *cursor;
guint no_bg : 1; /* Set when the window background is temporarily
* unset during resizing and scaling */
guint override_redirect : 1;
guint frame_clock_connected : 1;
guint frame_sync_enabled : 1;
guint tracking_damage: 1;
gint window_scale;
/* Width and height not divided by window_scale - this matters in the
* corner-case where the window manager assigns us a size that isn't
* a multiple of window_scale - for example for a maximized window
* with an odd-sized title-bar.
*/
gint unscaled_width;
gint unscaled_height;
cairo_surface_t *cairo_surface;
#if defined (HAVE_XCOMPOSITE) && defined(HAVE_XDAMAGE) && defined (HAVE_XFIXES)
Damage damage;
#endif
};
GdkWindowImplX11Class
struct _GdkWindowImplX11Class
{
GdkWindowImplClass parent_class;
};
GdkToplevelX11
struct _GdkToplevelX11
{
/* Set if the window, or any descendent of it, is the server's focus window
*/
guint has_focus_window : 1;
/* Set if window->has_focus_window and the focus isn't grabbed elsewhere.
*/
guint has_focus : 1;
/* Set if the pointer is inside this window. (This is needed for
* for focus tracking)
*/
guint has_pointer : 1;
/* Set if the window is a descendent of the focus window and the pointer is
* inside it. (This is the case where the window will receive keystroke
* events even window->has_focus_window is FALSE)
*/
guint has_pointer_focus : 1;
/* Set if we are requesting these hints */
guint skip_taskbar_hint : 1;
guint skip_pager_hint : 1;
guint urgency_hint : 1;
guint on_all_desktops : 1; /* _NET_WM_STICKY == 0xFFFFFFFF */
guint have_sticky : 1; /* _NET_WM_STATE_STICKY */
guint have_maxvert : 1; /* _NET_WM_STATE_MAXIMIZED_VERT */
guint have_maxhorz : 1; /* _NET_WM_STATE_MAXIMIZED_HORZ */
guint have_fullscreen : 1; /* _NET_WM_STATE_FULLSCREEN */
guint have_hidden : 1; /* _NET_WM_STATE_HIDDEN */
guint is_leader : 1;
/* Set if the WM is presenting us as focused, i.e. with active decorations
*/
guint have_focused : 1;
guint in_frame : 1;
/* If we're expecting a response from the compositor after painting a frame */
guint frame_pending : 1;
/* Whether pending_counter_value/configure_counter_value are updates
* to the extended update counter */
guint pending_counter_value_is_extended : 1;
guint configure_counter_value_is_extended : 1;
gulong map_serial; /* Serial of last transition from unmapped */
cairo_surface_t *icon_pixmap;
cairo_surface_t *icon_mask;
GdkWindow *group_leader;
/* Time of most recent user interaction. */
gulong user_time;
/* We use an extra X window for toplevel windows that we XSetInputFocus()
* to in order to avoid getting keyboard events redirected to subwindows
* that might not even be part of this app
*/
Window focus_window;
GdkWindowHints last_geometry_hints_mask;
GdkGeometry last_geometry_hints;
/* Constrained edge information */
guint edge_constraints;
#ifdef HAVE_XSYNC
XID update_counter;
XID extended_update_counter;
gint64 pending_counter_value; /* latest _NET_WM_SYNC_REQUEST value received */
gint64 configure_counter_value; /* Latest _NET_WM_SYNC_REQUEST value received
* where we have also seen the corresponding
* ConfigureNotify
*/
gint64 current_counter_value;
/* After a _NET_WM_FRAME_DRAWN message, this is the soonest that we think
* frame after will be presented */
gint64 throttled_presentation_time;
#endif
};
gdk_window_impl_x11_get_type
GType
void
GdkXPositionInfo
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
#define GDK_TYPE_X11_APP_LAUNCH_CONTEXT (gdk_x11_app_launch_context_get_type ())
GDK_X11_APP_LAUNCH_CONTEXT
#define GDK_X11_APP_LAUNCH_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContext))
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
#define GDK_X11_APP_LAUNCH_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContextClass))
GDK_IS_X11_APP_LAUNCH_CONTEXT
#define GDK_IS_X11_APP_LAUNCH_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_APP_LAUNCH_CONTEXT))
GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS
#define GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_APP_LAUNCH_CONTEXT))
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
#define GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_APP_LAUNCH_CONTEXT, GdkX11AppLaunchContextClass))
GdkX11AppLaunchContext
typedef GdkAppLaunchContext GdkX11AppLaunchContext;
gdk_x11_app_launch_context_get_type
GType
void
GdkX11AppLaunchContext
GdkX11AppLaunchContextClass
GDK_TYPE_X11_DEVICE_CORE
#define GDK_TYPE_X11_DEVICE_CORE (gdk_x11_device_core_get_type ())
GDK_X11_DEVICE_CORE
#define GDK_X11_DEVICE_CORE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCore))
GDK_X11_DEVICE_CORE_CLASS
#define GDK_X11_DEVICE_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCoreClass))
GDK_IS_X11_DEVICE_CORE
#define GDK_IS_X11_DEVICE_CORE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_CORE))
GDK_IS_X11_DEVICE_CORE_CLASS
#define GDK_IS_X11_DEVICE_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_CORE))
GDK_X11_DEVICE_CORE_GET_CLASS
#define GDK_X11_DEVICE_CORE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_CORE, GdkX11DeviceCoreClass))
gdk_x11_device_core_get_type
GType
void
GdkX11DeviceCore
GdkX11DeviceCoreClass
GDK_TYPE_X11_DEVICE_XI2
#define GDK_TYPE_X11_DEVICE_XI2 (gdk_x11_device_xi2_get_type ())
GDK_X11_DEVICE_XI2
#define GDK_X11_DEVICE_XI2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2))
GDK_X11_DEVICE_XI2_CLASS
#define GDK_X11_DEVICE_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2Class))
GDK_IS_X11_DEVICE_XI2
#define GDK_IS_X11_DEVICE_XI2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_XI2))
GDK_IS_X11_DEVICE_XI2_CLASS
#define GDK_IS_X11_DEVICE_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_XI2))
GDK_X11_DEVICE_XI2_GET_CLASS
#define GDK_X11_DEVICE_XI2_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_XI2, GdkX11DeviceXI2Class))
gdk_x11_device_xi2_get_type
GType
void
GdkX11DeviceXI2
GdkX11DeviceXI2Class
gdk_x11_device_get_id
gint
GdkDevice *device
GDK_TYPE_X11_DEVICE_MANAGER_CORE
#define GDK_TYPE_X11_DEVICE_MANAGER_CORE (gdk_x11_device_manager_core_get_type ())
GDK_X11_DEVICE_MANAGER_CORE
#define GDK_X11_DEVICE_MANAGER_CORE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCore))
GDK_X11_DEVICE_MANAGER_CORE_CLASS
#define GDK_X11_DEVICE_MANAGER_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCoreClass))
GDK_IS_X11_DEVICE_MANAGER_CORE
#define GDK_IS_X11_DEVICE_MANAGER_CORE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE))
GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_CORE))
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_CORE, GdkX11DeviceManagerCoreClass))
gdk_x11_device_manager_core_get_type
GType
void
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
GDK_TYPE_X11_DEVICE_MANAGER_XI
#define GDK_TYPE_X11_DEVICE_MANAGER_XI (gdk_x11_device_manager_xi_get_type ())
GDK_X11_DEVICE_MANAGER_XI
#define GDK_X11_DEVICE_MANAGER_XI(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXI))
GDK_X11_DEVICE_MANAGER_XI_CLASS
#define GDK_X11_DEVICE_MANAGER_XI_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXIClass))
GDK_IS_X11_DEVICE_MANAGER_XI
#define GDK_IS_X11_DEVICE_MANAGER_XI(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI))
GDK_IS_X11_DEVICE_MANAGER_XI_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_XI_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI))
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_XI_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI, GdkX11DeviceManagerXIClass))
gdk_x11_device_manager_xi_get_type
GType
void
GdkX11DeviceManagerXI
GdkX11DeviceManagerXIClass
GDK_TYPE_X11_DEVICE_MANAGER_XI2
#define GDK_TYPE_X11_DEVICE_MANAGER_XI2 (gdk_x11_device_manager_xi2_get_type ())
GDK_X11_DEVICE_MANAGER_XI2
#define GDK_X11_DEVICE_MANAGER_XI2(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2))
GDK_X11_DEVICE_MANAGER_XI2_CLASS
#define GDK_X11_DEVICE_MANAGER_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2Class))
GDK_IS_X11_DEVICE_MANAGER_XI2
#define GDK_IS_X11_DEVICE_MANAGER_XI2(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2))
GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS
#define GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_X11_DEVICE_MANAGER_XI2))
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
#define GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_X11_DEVICE_MANAGER_XI2, GdkX11DeviceManagerXI2Class))
gdk_x11_device_manager_xi2_get_type
GType
void
GdkX11DeviceManagerXI2
GdkX11DeviceManagerXI2Class
gdk_x11_device_manager_lookup
GdkDevice *
GdkX11DeviceManagerCore *device_manager, gint device_id
gdk_disable_multidevice
void
void
GdkX11Display
typedef GdkDisplay GdkX11Display;
GDK_TYPE_X11_DISPLAY
#define GDK_TYPE_X11_DISPLAY (gdk_x11_display_get_type())
GDK_X11_DISPLAY
#define GDK_X11_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_DISPLAY, GdkX11Display))
GDK_X11_DISPLAY_CLASS
#define GDK_X11_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_DISPLAY, GdkX11DisplayClass))
GDK_IS_X11_DISPLAY
#define GDK_IS_X11_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_DISPLAY))
GDK_IS_X11_DISPLAY_CLASS
#define GDK_IS_X11_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_DISPLAY))
GDK_X11_DISPLAY_GET_CLASS
#define GDK_X11_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_DISPLAY, GdkX11DisplayClass))
gdk_x11_display_get_type
GType
void
gdk_x11_display_open
GdkDisplay *
const char *display_name
gdk_x11_display_get_xdisplay
Display *
GdkDisplay *display
gdk_x11_display_get_xscreen
Screen *
GdkDisplay *display
gdk_x11_display_get_xrootwindow
Window
GdkDisplay *display
gdk_x11_display_get_xcursor
Cursor
GdkDisplay *display, GdkCursor *cursor
GDK_DISPLAY_XDISPLAY
#define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
gdk_x11_display_get_user_time
guint32
GdkDisplay *display
gdk_x11_display_get_startup_notification_id
const gchar *
GdkDisplay *display
gdk_x11_display_set_startup_notification_id
void
GdkDisplay *display, const gchar *startup_id
gdk_x11_display_set_program_class
void
GdkDisplay *display, const char *program_class
gdk_x11_display_set_cursor_theme
void
GdkDisplay *display, const gchar *theme, const gint size
gdk_x11_display_broadcast_startup_message
void
GdkDisplay *display, const char *message_type, ...
gdk_x11_lookup_xdisplay
GdkDisplay *
Display *xdisplay
gdk_x11_display_get_screen
GdkX11Screen *
GdkDisplay *display
gdk_x11_display_grab
void
GdkDisplay *display
gdk_x11_display_ungrab
void
GdkDisplay *display
gdk_x11_display_set_window_scale
void
GdkDisplay *display, gint scale
gdk_x11_display_error_trap_push
void
GdkDisplay *display
gdk_x11_display_error_trap_pop
gint
GdkDisplay *display
gdk_x11_display_error_trap_pop_ignored
void
GdkDisplay *display
gdk_x11_register_standard_event_type
void
GdkDisplay *display, gint event_base, gint n_events
gdk_x11_set_sm_client_id
void
const gchar *sm_client_id
GdkX11Display
GdkX11DisplayClass
GDK_TYPE_X11_DRAG_CONTEXT
#define GDK_TYPE_X11_DRAG_CONTEXT (gdk_x11_drag_context_get_type ())
GDK_X11_DRAG_CONTEXT
#define GDK_X11_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContext))
GDK_X11_DRAG_CONTEXT_CLASS
#define GDK_X11_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContextClass))
GDK_IS_X11_DRAG_CONTEXT
#define GDK_IS_X11_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_DRAG_CONTEXT))
GDK_IS_X11_DRAG_CONTEXT_CLASS
#define GDK_IS_X11_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_DRAG_CONTEXT))
GDK_X11_DRAG_CONTEXT_GET_CLASS
#define GDK_X11_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_DRAG_CONTEXT, GdkX11DragContextClass))
GdkX11DragContext
typedef GdkDragContext GdkX11DragContext;
gdk_x11_drag_context_get_type
GType
void
GdkX11DragContext
GdkX11DragContextClass
GDK_TYPE_X11_GL_CONTEXT
#define GDK_TYPE_X11_GL_CONTEXT (gdk_x11_gl_context_get_type ())
GDK_X11_GL_CONTEXT
#define GDK_X11_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_X11_GL_CONTEXT, GdkX11GLContext))
GDK_X11_IS_GL_CONTEXT
#define GDK_X11_IS_GL_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_X11_GL_CONTEXT))
gdk_x11_gl_context_get_type
GType
void
gdk_x11_display_get_glx_version
gboolean
GdkDisplay *display, gint *major, gint *minor
GdkX11GLContext
GdkX11GLContextClass
GdkX11Keymap
typedef GdkKeymap GdkX11Keymap;
GDK_TYPE_X11_KEYMAP
#define GDK_TYPE_X11_KEYMAP (gdk_x11_keymap_get_type())
GDK_X11_KEYMAP
#define GDK_X11_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_KEYMAP, GdkX11Keymap))
GDK_X11_KEYMAP_CLASS
#define GDK_X11_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_KEYMAP, GdkX11KeymapClass))
GDK_IS_X11_KEYMAP
#define GDK_IS_X11_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_KEYMAP))
GDK_IS_X11_KEYMAP_CLASS
#define GDK_IS_X11_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_KEYMAP))
GDK_X11_KEYMAP_GET_CLASS
#define GDK_X11_KEYMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_KEYMAP, GdkX11KeymapClass))
gdk_x11_keymap_get_type
GType
void
gdk_x11_keymap_get_group_for_state
gint
GdkKeymap *keymap, guint state
gdk_x11_keymap_key_is_modifier
gboolean
GdkKeymap *keymap, guint keycode
GdkX11Keymap
GdkX11KeymapClass
GDK_TYPE_X11_MONITOR
#define GDK_TYPE_X11_MONITOR (gdk_x11_monitor_get_type ())
GDK_X11_MONITOR
#define GDK_X11_MONITOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_MONITOR, GdkX11Monitor))
GDK_IS_X11_MONITOR
#define GDK_IS_X11_MONITOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_MONITOR))
gdk_x11_monitor_get_type
GType
void
gdk_x11_monitor_get_output
XID
GdkMonitor *monitor
GdkX11Monitor
GdkX11MonitorClass
gdk_x11_atom_to_xatom_for_display
Atom
GdkDisplay *display, GdkAtom atom
gdk_x11_xatom_to_atom_for_display
GdkAtom
GdkDisplay *display, Atom xatom
gdk_x11_get_xatom_by_name_for_display
Atom
GdkDisplay *display, const gchar *atom_name
gdk_x11_get_xatom_name_for_display
const gchar *
GdkDisplay *display, Atom xatom
GDK_TYPE_X11_SCREEN
#define GDK_TYPE_X11_SCREEN (gdk_x11_screen_get_type ())
GDK_X11_SCREEN
#define GDK_X11_SCREEN(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_SCREEN, GdkX11Screen))
GDK_X11_SCREEN_CLASS
#define GDK_X11_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_SCREEN, GdkX11ScreenClass))
GDK_IS_X11_SCREEN
#define GDK_IS_X11_SCREEN(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_SCREEN))
GDK_IS_X11_SCREEN_CLASS
#define GDK_IS_X11_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_SCREEN))
GDK_X11_SCREEN_GET_CLASS
#define GDK_X11_SCREEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_SCREEN, GdkX11ScreenClass))
gdk_x11_screen_get_type
GType
void
gdk_x11_screen_get_xscreen
Screen *
GdkX11Screen *screen
gdk_x11_screen_get_screen_number
int
GdkX11Screen *screen
gdk_x11_screen_get_window_manager_name
const char *
GdkX11Screen *screen
gdk_x11_screen_supports_net_wm_hint
gboolean
GdkX11Screen *screen, GdkAtom property
gdk_x11_screen_get_monitor_output
XID
GdkX11Screen *screen, gint monitor_num
gdk_x11_screen_get_number_of_desktops
guint32
GdkX11Screen *screen
gdk_x11_screen_get_current_desktop
guint32
GdkX11Screen *screen
GdkX11Screen
GdkX11ScreenClass
gdk_x11_display_text_property_to_text_list
gint
GdkDisplay *display, GdkAtom encoding, gint format, const guchar *text, gint length, gchar ***list
gdk_x11_free_text_list
void
gchar **list
gdk_x11_display_string_to_compound_text
gint
GdkDisplay *display, const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length
gdk_x11_display_utf8_to_compound_text
gboolean
GdkDisplay *display, const gchar *str, GdkAtom *encoding, gint *format, guchar **ctext, gint *length
gdk_x11_free_compound_text
void
guchar *ctext
GDK_XID_TO_POINTER
#define GDK_XID_TO_POINTER(xid) GUINT_TO_POINTER(xid)
GDK_POINTER_TO_XID
#define GDK_POINTER_TO_XID(pointer) GPOINTER_TO_UINT(pointer)
GDK_TYPE_X11_WINDOW
#define GDK_TYPE_X11_WINDOW (gdk_x11_window_get_type ())
GDK_X11_WINDOW
#define GDK_X11_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_WINDOW, GdkX11Window))
GDK_X11_WINDOW_CLASS
#define GDK_X11_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_WINDOW, GdkX11WindowClass))
GDK_IS_X11_WINDOW
#define GDK_IS_X11_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_WINDOW))
GDK_IS_X11_WINDOW_CLASS
#define GDK_IS_X11_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_WINDOW))
GDK_X11_WINDOW_GET_CLASS
#define GDK_X11_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_WINDOW, GdkX11WindowClass))
GdkX11Window
typedef GdkWindow GdkX11Window;
gdk_x11_window_get_type
GType
void
gdk_x11_window_get_xid
Window
GdkWindow *window
gdk_x11_window_set_user_time
void
GdkWindow *window, guint32 timestamp
gdk_x11_window_set_utf8_property
void
GdkWindow *window, const gchar *name, const gchar *value
gdk_x11_window_set_theme_variant
void
GdkWindow *window, const char *variant
gdk_x11_window_set_frame_extents
void
GdkWindow *window, int left, int right, int top, int bottom
gdk_x11_window_move_to_current_desktop
void
GdkWindow *window
gdk_x11_window_get_desktop
guint32
GdkWindow *window
gdk_x11_window_move_to_desktop
void
GdkWindow *window, guint32 desktop
gdk_x11_window_set_frame_sync_enabled
void
GdkWindow *window, gboolean frame_sync_enabled
GDK_WINDOW_XDISPLAY
#define GDK_WINDOW_XDISPLAY(win) (GDK_DISPLAY_XDISPLAY (gdk_window_get_display (win)))
GDK_WINDOW_XID
#define GDK_WINDOW_XID(win) (gdk_x11_window_get_xid (win))
gdk_x11_get_server_time
guint32
GdkWindow *window
gdk_x11_window_foreign_new_for_display
GdkWindow *
GdkDisplay *display, Window window
gdk_x11_window_lookup_for_display
GdkWindow *
GdkDisplay *display, Window window
GdkX11Window
GdkX11WindowClass
gdk_xsettings_root_window_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
gdk_xsettings_manager_window_filter
GdkFilterReturn
const XEvent *xevent, GdkEvent *event, gpointer data
GDK_WINDOWING_X11
#define GDK_WINDOWING_X11
GDK_WINDOWING_BROADWAY
#define GDK_WINDOWING_BROADWAY
GDK_WINDOWING_WAYLAND
#define GDK_WINDOWING_WAYLAND
GDK_RENDERING_VULKAN
#define GDK_RENDERING_VULKAN
GDK_TYPE_INPUT_SOURCE
#define GDK_TYPE_INPUT_SOURCE (gdk_input_source_get_type ())
GDK_TYPE_INPUT_MODE
#define GDK_TYPE_INPUT_MODE (gdk_input_mode_get_type ())
GDK_TYPE_DEVICE_TYPE
#define GDK_TYPE_DEVICE_TYPE (gdk_device_type_get_type ())
GDK_TYPE_DEVICE_PAD_FEATURE
#define GDK_TYPE_DEVICE_PAD_FEATURE (gdk_device_pad_feature_get_type ())
GDK_TYPE_DEVICE_TOOL_TYPE
#define GDK_TYPE_DEVICE_TOOL_TYPE (gdk_device_tool_type_get_type ())
GDK_TYPE_DRAG_ACTION
#define GDK_TYPE_DRAG_ACTION (gdk_drag_action_get_type ())
GDK_TYPE_DRAG_CANCEL_REASON
#define GDK_TYPE_DRAG_CANCEL_REASON (gdk_drag_cancel_reason_get_type ())
GDK_TYPE_FILTER_RETURN
#define GDK_TYPE_FILTER_RETURN (gdk_filter_return_get_type ())
GDK_TYPE_EVENT_TYPE
#define GDK_TYPE_EVENT_TYPE (gdk_event_type_get_type ())
GDK_TYPE_TOUCHPAD_GESTURE_PHASE
#define GDK_TYPE_TOUCHPAD_GESTURE_PHASE (gdk_touchpad_gesture_phase_get_type ())
GDK_TYPE_SCROLL_DIRECTION
#define GDK_TYPE_SCROLL_DIRECTION (gdk_scroll_direction_get_type ())
GDK_TYPE_NOTIFY_TYPE
#define GDK_TYPE_NOTIFY_TYPE (gdk_notify_type_get_type ())
GDK_TYPE_CROSSING_MODE
#define GDK_TYPE_CROSSING_MODE (gdk_crossing_mode_get_type ())
GDK_TYPE_FRAME_CLOCK_PHASE
#define GDK_TYPE_FRAME_CLOCK_PHASE (gdk_frame_clock_phase_get_type ())
GDK_TYPE_SUBPIXEL_LAYOUT
#define GDK_TYPE_SUBPIXEL_LAYOUT (gdk_subpixel_layout_get_type ())
GDK_TYPE_SEAT_CAPABILITIES
#define GDK_TYPE_SEAT_CAPABILITIES (gdk_seat_capabilities_get_type ())
GDK_TYPE_BYTE_ORDER
#define GDK_TYPE_BYTE_ORDER (gdk_byte_order_get_type ())
GDK_TYPE_MODIFIER_TYPE
#define GDK_TYPE_MODIFIER_TYPE (gdk_modifier_type_get_type ())
GDK_TYPE_MODIFIER_INTENT
#define GDK_TYPE_MODIFIER_INTENT (gdk_modifier_intent_get_type ())
GDK_TYPE_STATUS
#define GDK_TYPE_STATUS (gdk_status_get_type ())
GDK_TYPE_GRAB_STATUS
#define GDK_TYPE_GRAB_STATUS (gdk_grab_status_get_type ())
GDK_TYPE_GRAB_OWNERSHIP
#define GDK_TYPE_GRAB_OWNERSHIP (gdk_grab_ownership_get_type ())
GDK_TYPE_EVENT_MASK
#define GDK_TYPE_EVENT_MASK (gdk_event_mask_get_type ())
GDK_TYPE_GL_ERROR
#define GDK_TYPE_GL_ERROR (gdk_gl_error_get_type ())
GDK_TYPE_VULKAN_ERROR
#define GDK_TYPE_VULKAN_ERROR (gdk_vulkan_error_get_type ())
GDK_TYPE_WINDOW_TYPE_HINT
#define GDK_TYPE_WINDOW_TYPE_HINT (gdk_window_type_hint_get_type ())
GDK_TYPE_AXIS_USE
#define GDK_TYPE_AXIS_USE (gdk_axis_use_get_type ())
GDK_TYPE_AXIS_FLAGS
#define GDK_TYPE_AXIS_FLAGS (gdk_axis_flags_get_type ())
GDK_TYPE_WINDOW_TYPE
#define GDK_TYPE_WINDOW_TYPE (gdk_window_type_get_type ())
GDK_TYPE_WINDOW_HINTS
#define GDK_TYPE_WINDOW_HINTS (gdk_window_hints_get_type ())
GDK_TYPE_WM_DECORATION
#define GDK_TYPE_WM_DECORATION (gdk_wm_decoration_get_type ())
GDK_TYPE_WM_FUNCTION
#define GDK_TYPE_WM_FUNCTION (gdk_wm_function_get_type ())
GDK_TYPE_GRAVITY
#define GDK_TYPE_GRAVITY (gdk_gravity_get_type ())
GDK_TYPE_ANCHOR_HINTS
#define GDK_TYPE_ANCHOR_HINTS (gdk_anchor_hints_get_type ())
GDK_TYPE_WINDOW_EDGE
#define GDK_TYPE_WINDOW_EDGE (gdk_window_edge_get_type ())
GDK_TYPE_FULLSCREEN_MODE
#define GDK_TYPE_FULLSCREEN_MODE (gdk_fullscreen_mode_get_type ())
GDK_TYPE_WINDOW_STATE
#define GDK_TYPE_WINDOW_STATE (gdk_window_state_get_type ())
GDK_MAJOR_VERSION
#define GDK_MAJOR_VERSION (3)
GDK_MINOR_VERSION
#define GDK_MINOR_VERSION (93)
GDK_MICRO_VERSION
#define GDK_MICRO_VERSION (0)
GDK_DEPRECATED
#define GDK_DEPRECATED _GDK_EXTERN
GDK_DEPRECATED_FOR
#define GDK_DEPRECATED_FOR(f) _GDK_EXTERN
GDK_UNAVAILABLE
#define GDK_UNAVAILABLE(maj,min) _GDK_EXTERN
GDK_VERSION_3_0
#define GDK_VERSION_3_0 (G_ENCODE_VERSION (3, 0))
GDK_VERSION_3_2
#define GDK_VERSION_3_2 (G_ENCODE_VERSION (3, 2))
GDK_VERSION_3_4
#define GDK_VERSION_3_4 (G_ENCODE_VERSION (3, 4))
GDK_VERSION_3_6
#define GDK_VERSION_3_6 (G_ENCODE_VERSION (3, 6))
GDK_VERSION_3_8
#define GDK_VERSION_3_8 (G_ENCODE_VERSION (3, 8))
GDK_VERSION_3_10
#define GDK_VERSION_3_10 (G_ENCODE_VERSION (3, 10))
GDK_VERSION_3_12
#define GDK_VERSION_3_12 (G_ENCODE_VERSION (3, 12))
GDK_VERSION_3_14
#define GDK_VERSION_3_14 (G_ENCODE_VERSION (3, 14))
GDK_VERSION_3_16
#define GDK_VERSION_3_16 (G_ENCODE_VERSION (3, 16))
GDK_VERSION_3_18
#define GDK_VERSION_3_18 (G_ENCODE_VERSION (3, 18))
GDK_VERSION_3_20
#define GDK_VERSION_3_20 (G_ENCODE_VERSION (3, 20))
GDK_VERSION_3_22
#define GDK_VERSION_3_22 (G_ENCODE_VERSION (3, 22))
GDK_VERSION_3_90
#define GDK_VERSION_3_90 (G_ENCODE_VERSION (3, 90))
GDK_VERSION_3_92
#define GDK_VERSION_3_92 (G_ENCODE_VERSION (3, 92))
GDK_VERSION_3_94
#define GDK_VERSION_3_94 (G_ENCODE_VERSION (3, 94))
GDK_VERSION_CUR_STABLE
#define GDK_VERSION_CUR_STABLE (G_ENCODE_VERSION (GDK_MAJOR_VERSION, GDK_MINOR_VERSION + 1))
GDK_VERSION_PREV_STABLE
#define GDK_VERSION_PREV_STABLE (G_ENCODE_VERSION (GDK_MAJOR_VERSION, GDK_MINOR_VERSION - 1))
GDK_VERSION_MIN_REQUIRED
# define GDK_VERSION_MIN_REQUIRED (GDK_VERSION_CUR_STABLE)
GDK_VERSION_MAX_ALLOWED
# define GDK_VERSION_MAX_ALLOWED GDK_VERSION_MIN_REQUIRED
GDK_AVAILABLE_IN_ALL
#define GDK_AVAILABLE_IN_ALL _GDK_EXTERN
GDK_DEPRECATED_IN_3_0
# define GDK_DEPRECATED_IN_3_0 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_0_FOR
# define GDK_DEPRECATED_IN_3_0_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_0
# define GDK_AVAILABLE_IN_3_0 GDK_UNAVAILABLE(3, 0)
GDK_DEPRECATED_IN_3_2
# define GDK_DEPRECATED_IN_3_2 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_2_FOR
# define GDK_DEPRECATED_IN_3_2_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_2
# define GDK_AVAILABLE_IN_3_2 GDK_UNAVAILABLE(3, 2)
GDK_DEPRECATED_IN_3_4
# define GDK_DEPRECATED_IN_3_4 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_4_FOR
# define GDK_DEPRECATED_IN_3_4_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_4
# define GDK_AVAILABLE_IN_3_4 GDK_UNAVAILABLE(3, 4)
GDK_DEPRECATED_IN_3_6
# define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_6_FOR
# define GDK_DEPRECATED_IN_3_6_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_6
# define GDK_AVAILABLE_IN_3_6 GDK_UNAVAILABLE(3, 6)
GDK_DEPRECATED_IN_3_8
# define GDK_DEPRECATED_IN_3_8 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_8_FOR
# define GDK_DEPRECATED_IN_3_8_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_8
# define GDK_AVAILABLE_IN_3_8 GDK_UNAVAILABLE(3, 8)
GDK_DEPRECATED_IN_3_10
# define GDK_DEPRECATED_IN_3_10 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_10_FOR
# define GDK_DEPRECATED_IN_3_10_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_10
# define GDK_AVAILABLE_IN_3_10 GDK_UNAVAILABLE(3, 10)
GDK_DEPRECATED_IN_3_12
# define GDK_DEPRECATED_IN_3_12 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_12_FOR
# define GDK_DEPRECATED_IN_3_12_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_12
# define GDK_AVAILABLE_IN_3_12 GDK_UNAVAILABLE(3, 12)
GDK_DEPRECATED_IN_3_14
# define GDK_DEPRECATED_IN_3_14 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_14_FOR
# define GDK_DEPRECATED_IN_3_14_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_14
# define GDK_AVAILABLE_IN_3_14 GDK_UNAVAILABLE(3, 14)
GDK_DEPRECATED_IN_3_16
# define GDK_DEPRECATED_IN_3_16 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_16_FOR
# define GDK_DEPRECATED_IN_3_16_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_16
# define GDK_AVAILABLE_IN_3_16 GDK_UNAVAILABLE(3, 16)
GDK_DEPRECATED_IN_3_18
# define GDK_DEPRECATED_IN_3_18 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_18_FOR
# define GDK_DEPRECATED_IN_3_18_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_18
# define GDK_AVAILABLE_IN_3_18 GDK_UNAVAILABLE(3, 18)
GDK_DEPRECATED_IN_3_20
# define GDK_DEPRECATED_IN_3_20 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_20_FOR
# define GDK_DEPRECATED_IN_3_20_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_20
# define GDK_AVAILABLE_IN_3_20 GDK_UNAVAILABLE(3, 20)
GDK_DEPRECATED_IN_3_22
# define GDK_DEPRECATED_IN_3_22 GDK_DEPRECATED
GDK_DEPRECATED_IN_3_22_FOR
# define GDK_DEPRECATED_IN_3_22_FOR(f) GDK_DEPRECATED_FOR(f)
GDK_AVAILABLE_IN_3_22
# define GDK_AVAILABLE_IN_3_22 GDK_UNAVAILABLE(3, 22)
GDK_AVAILABLE_IN_3_90
# define GDK_AVAILABLE_IN_3_90 GDK_UNAVAILABLE(3, 90)
GDK_AVAILABLE_IN_3_92
# define GDK_AVAILABLE_IN_3_92 GDK_UNAVAILABLE(3, 92)
GDK_AVAILABLE_IN_3_94
# define GDK_AVAILABLE_IN_3_94 GDK_UNAVAILABLE(3, 94)
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE 0
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY 2
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION 1
gtk_primary_selection_device_manager_set_user_data
void
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager, void *user_data
gtk_primary_selection_device_manager_get_user_data
void *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_get_version
uint32_t
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_create_source
struct gtk_primary_selection_source *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_get_device
struct gtk_primary_selection_device *
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager, struct wl_seat *seat
gtk_primary_selection_device_manager_destroy
void
struct gtk_primary_selection_device_manager *gtk_primary_selection_device_manager
gtk_primary_selection_device_listener
struct gtk_primary_selection_device_listener {
/**
* introduce a new wp_primary_selection_offer
*
* Introduces a new wp_primary_selection_offer object that may be
* used to receive the current primary selection. Immediately
* following this event, the new wp_primary_selection_offer object
* will send wp_primary_selection_offer.offer events to describe
* the offered mime types.
*/
void (*data_offer)(void *data,
struct gtk_primary_selection_device *gtk_primary_selection_device,
struct gtk_primary_selection_offer *offer);
/**
* advertise a new primary selection
*
* The wp_primary_selection_device.selection event is sent to
* notify the client of a new primary selection. This event is sent
* after the wp_primary_selection.data_offer event introducing this
* object, and after the offer has announced its mimetypes through
* wp_primary_selection_offer.offer.
*
* The data_offer is valid until a new offer or NULL is received or
* until the client loses keyboard focus. The client must destroy
* the previous selection data_offer, if any, upon receiving this
* event.
*/
void (*selection)(void *data,
struct gtk_primary_selection_device *gtk_primary_selection_device,
struct gtk_primary_selection_offer *id);
};
gtk_primary_selection_device_add_listener
int
struct gtk_primary_selection_device *gtk_primary_selection_device, const struct gtk_primary_selection_device_listener *listener, void *data
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION
#define GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION 0
GTK_PRIMARY_SELECTION_DEVICE_DESTROY
#define GTK_PRIMARY_SELECTION_DEVICE_DESTROY 1
GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION 1
gtk_primary_selection_device_set_user_data
void
struct gtk_primary_selection_device *gtk_primary_selection_device, void *user_data
gtk_primary_selection_device_get_user_data
void *
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_device_get_version
uint32_t
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_device_set_selection
void
struct gtk_primary_selection_device *gtk_primary_selection_device, struct gtk_primary_selection_source *source, uint32_t serial
gtk_primary_selection_device_destroy
void
struct gtk_primary_selection_device *gtk_primary_selection_device
gtk_primary_selection_offer_listener
struct gtk_primary_selection_offer_listener {
/**
* advertise offered mime type
*
* Sent immediately after creating announcing the
* wp_primary_selection_offer through
* wp_primary_selection_device.data_offer. One event is sent per
* offered mime type.
*/
void (*offer)(void *data,
struct gtk_primary_selection_offer *gtk_primary_selection_offer,
const char *mime_type);
};
gtk_primary_selection_offer_add_listener
int
struct gtk_primary_selection_offer *gtk_primary_selection_offer, const struct gtk_primary_selection_offer_listener *listener, void *data
GTK_PRIMARY_SELECTION_OFFER_RECEIVE
#define GTK_PRIMARY_SELECTION_OFFER_RECEIVE 0
GTK_PRIMARY_SELECTION_OFFER_DESTROY
#define GTK_PRIMARY_SELECTION_OFFER_DESTROY 1
GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION 1
gtk_primary_selection_offer_set_user_data
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer, void *user_data
gtk_primary_selection_offer_get_user_data
void *
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_offer_get_version
uint32_t
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_offer_receive
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer, const char *mime_type, int32_t fd
gtk_primary_selection_offer_destroy
void
struct gtk_primary_selection_offer *gtk_primary_selection_offer
gtk_primary_selection_source_listener
struct gtk_primary_selection_source_listener {
/**
* send the primary selection contents
*
* Request for the current primary selection contents from the
* client. Send the specified mime type over the passed file
* descriptor, then close it.
*/
void (*send)(void *data,
struct gtk_primary_selection_source *gtk_primary_selection_source,
const char *mime_type,
int32_t fd);
/**
* request for primary selection contents was canceled
*
* This primary selection source is no longer valid. The client
* should clean up and destroy this primary selection source.
*/
void (*cancelled)(void *data,
struct gtk_primary_selection_source *gtk_primary_selection_source);
};
gtk_primary_selection_source_add_listener
int
struct gtk_primary_selection_source *gtk_primary_selection_source, const struct gtk_primary_selection_source_listener *listener, void *data
GTK_PRIMARY_SELECTION_SOURCE_OFFER
#define GTK_PRIMARY_SELECTION_SOURCE_OFFER 0
GTK_PRIMARY_SELECTION_SOURCE_DESTROY
#define GTK_PRIMARY_SELECTION_SOURCE_DESTROY 1
GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION 1
GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION
#define GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION 1
gtk_primary_selection_source_set_user_data
void
struct gtk_primary_selection_source *gtk_primary_selection_source, void *user_data
gtk_primary_selection_source_get_user_data
void *
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_source_get_version
uint32_t
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_source_offer
void
struct gtk_primary_selection_source *gtk_primary_selection_source, const char *mime_type
gtk_primary_selection_source_destroy
void
struct gtk_primary_selection_source *gtk_primary_selection_source
gtk_primary_selection_device
struct gtk_primary_selection_device;
gtk_primary_selection_device_manager
struct gtk_primary_selection_device_manager;
gtk_primary_selection_offer
struct gtk_primary_selection_offer;
gtk_primary_selection_source
struct gtk_primary_selection_source;
wl_seat
struct wl_seat;
GTK_SHELL1_CAPABILITY_ENUM
#define GTK_SHELL1_CAPABILITY_ENUM
gtk_shell1_capability
enum gtk_shell1_capability {
GTK_SHELL1_CAPABILITY_GLOBAL_APP_MENU = 1,
GTK_SHELL1_CAPABILITY_GLOBAL_MENU_BAR = 2,
GTK_SHELL1_CAPABILITY_DESKTOP_ICONS = 3,
};
gtk_shell1_listener
struct gtk_shell1_listener {
/**
*/
void (*capabilities)(void *data,
struct gtk_shell1 *gtk_shell1,
uint32_t capabilities);
};
gtk_shell1_add_listener
int
struct gtk_shell1 *gtk_shell1, const struct gtk_shell1_listener *listener, void *data
GTK_SHELL1_GET_GTK_SURFACE
#define GTK_SHELL1_GET_GTK_SURFACE 0
GTK_SHELL1_SET_STARTUP_ID
#define GTK_SHELL1_SET_STARTUP_ID 1
GTK_SHELL1_SYSTEM_BELL
#define GTK_SHELL1_SYSTEM_BELL 2
GTK_SHELL1_CAPABILITIES_SINCE_VERSION
#define GTK_SHELL1_CAPABILITIES_SINCE_VERSION 1
GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION
#define GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION 1
GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION
#define GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION 1
GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION
#define GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION 1
gtk_shell1_set_user_data
void
struct gtk_shell1 *gtk_shell1, void *user_data
gtk_shell1_get_user_data
void *
struct gtk_shell1 *gtk_shell1
gtk_shell1_get_version
uint32_t
struct gtk_shell1 *gtk_shell1
gtk_shell1_destroy
void
struct gtk_shell1 *gtk_shell1
gtk_shell1_get_gtk_surface
struct gtk_surface1 *
struct gtk_shell1 *gtk_shell1, struct wl_surface *surface
gtk_shell1_set_startup_id
void
struct gtk_shell1 *gtk_shell1, const char *startup_id
gtk_shell1_system_bell
void
struct gtk_shell1 *gtk_shell1, struct gtk_surface1 *surface
GTK_SURFACE1_STATE_ENUM
#define GTK_SURFACE1_STATE_ENUM
gtk_surface1_state
enum gtk_surface1_state {
GTK_SURFACE1_STATE_TILED = 1,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_TOP = 2,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_RIGHT = 3,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_BOTTOM = 4,
/**
* @since 2
*/
GTK_SURFACE1_STATE_TILED_LEFT = 5,
};
GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION 2
GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION
#define GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION 2
GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
#define GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
gtk_surface1_edge_constraint
enum gtk_surface1_edge_constraint {
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_TOP = 1,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_RIGHT = 2,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_BOTTOM = 3,
GTK_SURFACE1_EDGE_CONSTRAINT_RESIZABLE_LEFT = 4,
};
gtk_surface1_listener
struct gtk_surface1_listener {
/**
*/
void (*configure)(void *data,
struct gtk_surface1 *gtk_surface1,
struct wl_array *states);
/**
* @since 2
*/
void (*configure_edges)(void *data,
struct gtk_surface1 *gtk_surface1,
struct wl_array *constraints);
};
gtk_surface1_add_listener
int
struct gtk_surface1 *gtk_surface1, const struct gtk_surface1_listener *listener, void *data
GTK_SURFACE1_SET_DBUS_PROPERTIES
#define GTK_SURFACE1_SET_DBUS_PROPERTIES 0
GTK_SURFACE1_SET_MODAL
#define GTK_SURFACE1_SET_MODAL 1
GTK_SURFACE1_UNSET_MODAL
#define GTK_SURFACE1_UNSET_MODAL 2
GTK_SURFACE1_PRESENT
#define GTK_SURFACE1_PRESENT 3
GTK_SURFACE1_CONFIGURE_SINCE_VERSION
#define GTK_SURFACE1_CONFIGURE_SINCE_VERSION 1
GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION
#define GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION 2
GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION
#define GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION 1
GTK_SURFACE1_SET_MODAL_SINCE_VERSION
#define GTK_SURFACE1_SET_MODAL_SINCE_VERSION 1
GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION
#define GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION 1
GTK_SURFACE1_PRESENT_SINCE_VERSION
#define GTK_SURFACE1_PRESENT_SINCE_VERSION 1
gtk_surface1_set_user_data
void
struct gtk_surface1 *gtk_surface1, void *user_data
gtk_surface1_get_user_data
void *
struct gtk_surface1 *gtk_surface1
gtk_surface1_get_version
uint32_t
struct gtk_surface1 *gtk_surface1
gtk_surface1_destroy
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_set_dbus_properties
void
struct gtk_surface1 *gtk_surface1, const char *application_id, const char *app_menu_path, const char *menubar_path, const char *window_object_path, const char *application_object_path, const char *unique_bus_name
gtk_surface1_set_modal
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_unset_modal
void
struct gtk_surface1 *gtk_surface1
gtk_surface1_present
void
struct gtk_surface1 *gtk_surface1, uint32_t time
gtk_shell1
struct gtk_shell1;
gtk_surface1
struct gtk_surface1;
wl_surface
struct wl_surface;
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
zwp_keyboard_shortcuts_inhibit_manager_v1_error
enum zwp_keyboard_shortcuts_inhibit_manager_v1_error {
/**
* the shortcuts are already inhibited for this surface
*/
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ALREADY_INHIBITED = 0,
};
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY 0
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS 1
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION 1
zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data
void
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1, void *user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_user_data
void *
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_get_version
uint32_t
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_destroy
void
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_inhibit_shortcuts
struct zwp_keyboard_shortcuts_inhibitor_v1 *
struct zwp_keyboard_shortcuts_inhibit_manager_v1 *zwp_keyboard_shortcuts_inhibit_manager_v1, struct wl_surface *surface, struct wl_seat *seat
zwp_keyboard_shortcuts_inhibitor_v1_listener
struct zwp_keyboard_shortcuts_inhibitor_v1_listener {
/**
* shortcuts are inhibited
*
* This event indicates that the shortcut inhibitor is active.
*
* The compositor sends this event every time compositor shortcuts
* are inhibited on behalf of the surface. When active, the client
* may receive input events normally reserved by the compositor
* (see zwp_keyboard_shortcuts_inhibitor_v1).
*
* This occurs typically when the initial request
* "inhibit_shortcuts" first becomes active or when the user
* instructs the compositor to re-enable and existing shortcuts
* inhibitor using any mechanism offered by the compositor.
*/
void (*active)(void *data,
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1);
/**
* shortcuts are restored
*
* This event indicates that the shortcuts inhibitor is inactive,
* normal shortcuts processing is restored by the compositor.
*/
void (*inactive)(void *data,
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1);
};
zwp_keyboard_shortcuts_inhibitor_v1_add_listener
int
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1, const struct zwp_keyboard_shortcuts_inhibitor_v1_listener *listener, void *data
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY 0
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION 1
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION
#define ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION 1
zwp_keyboard_shortcuts_inhibitor_v1_set_user_data
void
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1, void *user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_user_data
void *
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
zwp_keyboard_shortcuts_inhibitor_v1_get_version
uint32_t
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
zwp_keyboard_shortcuts_inhibitor_v1_destroy
void
struct zwp_keyboard_shortcuts_inhibitor_v1 *zwp_keyboard_shortcuts_inhibitor_v1
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zwp_keyboard_shortcuts_inhibit_manager_v1
struct zwp_keyboard_shortcuts_inhibit_manager_v1;
zwp_keyboard_shortcuts_inhibitor_v1
struct zwp_keyboard_shortcuts_inhibitor_v1;
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE
#define ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE 0
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE
#define ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE 1
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION
#define ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION 1
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION
#define ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION 1
zwp_pointer_gestures_v1_set_user_data
void
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, void *user_data
zwp_pointer_gestures_v1_get_user_data
void *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_get_version
uint32_t
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_destroy
void
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_get_swipe_gesture
struct zwp_pointer_gesture_swipe_v1 *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, struct wl_pointer *pointer
zwp_pointer_gestures_v1_get_pinch_gesture
struct zwp_pointer_gesture_pinch_v1 *
struct zwp_pointer_gestures_v1 *zwp_pointer_gestures_v1, struct wl_pointer *pointer
zwp_pointer_gesture_swipe_v1_listener
struct zwp_pointer_gesture_swipe_v1_listener {
/**
* multi-finger swipe begin
*
* This event is sent when a multi-finger swipe gesture is
* detected on the device.
* @param time timestamp with millisecond granularity
* @param fingers number of fingers
*/
void (*begin)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t serial,
uint32_t time,
struct wl_surface *surface,
uint32_t fingers);
/**
* multi-finger swipe motion
*
* This event is sent when a multi-finger swipe gesture changes
* the position of the logical center.
*
* The dx and dy coordinates are relative coordinates of the
* logical center of the gesture compared to the previous event.
* @param time timestamp with millisecond granularity
* @param dx delta x coordinate in surface coordinate space
* @param dy delta y coordinate in surface coordinate space
*/
void (*update)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t time,
wl_fixed_t dx,
wl_fixed_t dy);
/**
* multi-finger swipe end
*
* This event is sent when a multi-finger swipe gesture ceases to
* be valid. This may happen when one or more fingers are lifted or
* the gesture is cancelled.
*
* When a gesture is cancelled, the client should undo state
* changes caused by this gesture. What causes a gesture to be
* cancelled is implementation-dependent.
* @param time timestamp with millisecond granularity
* @param cancelled 1 if the gesture was cancelled, 0 otherwise
*/
void (*end)(void *data,
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1,
uint32_t serial,
uint32_t time,
int32_t cancelled);
};
zwp_pointer_gesture_swipe_v1_add_listener
int
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1, const struct zwp_pointer_gesture_swipe_v1_listener *listener, void *data
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY
#define ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY 0
ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION 1
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION
#define ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION 1
zwp_pointer_gesture_swipe_v1_set_user_data
void
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1, void *user_data
zwp_pointer_gesture_swipe_v1_get_user_data
void *
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_swipe_v1_get_version
uint32_t
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_swipe_v1_destroy
void
struct zwp_pointer_gesture_swipe_v1 *zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_pinch_v1_listener
struct zwp_pointer_gesture_pinch_v1_listener {
/**
* multi-finger pinch begin
*
* This event is sent when a multi-finger pinch gesture is
* detected on the device.
* @param time timestamp with millisecond granularity
* @param fingers number of fingers
*/
void (*begin)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t serial,
uint32_t time,
struct wl_surface *surface,
uint32_t fingers);
/**
* multi-finger pinch motion
*
* This event is sent when a multi-finger pinch gesture changes
* the position of the logical center, the rotation or the relative
* scale.
*
* The dx and dy coordinates are relative coordinates in the
* surface coordinate space of the logical center of the gesture.
*
* The scale factor is an absolute scale compared to the
* pointer_gesture_pinch.begin event, e.g. a scale of 2 means the
* fingers are now twice as far apart as on
* pointer_gesture_pinch.begin.
*
* The rotation is the relative angle in degrees clockwise compared
* to the previous pointer_gesture_pinch.begin or
* pointer_gesture_pinch.update event.
* @param time timestamp with millisecond granularity
* @param dx delta x coordinate in surface coordinate space
* @param dy delta y coordinate in surface coordinate space
* @param scale scale relative to the initial finger position
* @param rotation angle in degrees cw relative to the previous event
*/
void (*update)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t time,
wl_fixed_t dx,
wl_fixed_t dy,
wl_fixed_t scale,
wl_fixed_t rotation);
/**
* multi-finger pinch end
*
* This event is sent when a multi-finger pinch gesture ceases to
* be valid. This may happen when one or more fingers are lifted or
* the gesture is cancelled.
*
* When a gesture is cancelled, the client should undo state
* changes caused by this gesture. What causes a gesture to be
* cancelled is implementation-dependent.
* @param time timestamp with millisecond granularity
* @param cancelled 1 if the gesture was cancelled, 0 otherwise
*/
void (*end)(void *data,
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1,
uint32_t serial,
uint32_t time,
int32_t cancelled);
};
zwp_pointer_gesture_pinch_v1_add_listener
int
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1, const struct zwp_pointer_gesture_pinch_v1_listener *listener, void *data
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY
#define ZWP_POINTER_GESTURE_PINCH_V1_DESTROY 0
ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION 1
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION
#define ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION 1
zwp_pointer_gesture_pinch_v1_set_user_data
void
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1, void *user_data
zwp_pointer_gesture_pinch_v1_get_user_data
void *
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_pinch_v1_get_version
uint32_t
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_pinch_v1_destroy
void
struct zwp_pointer_gesture_pinch_v1 *zwp_pointer_gesture_pinch_v1
wl_pointer
struct wl_pointer;
wl_surface
struct wl_surface;
zwp_pointer_gesture_pinch_v1
struct zwp_pointer_gesture_pinch_v1;
zwp_pointer_gesture_swipe_v1
struct zwp_pointer_gesture_swipe_v1;
zwp_pointer_gestures_v1
struct zwp_pointer_gestures_v1;
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
org_kde_kwin_server_decoration_manager_mode
enum org_kde_kwin_server_decoration_manager_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_SERVER = 2,
};
org_kde_kwin_server_decoration_manager_listener
struct org_kde_kwin_server_decoration_manager_listener {
/**
* The default mode used on the server
*
* This event is emitted directly after binding the interface. It
* contains the default mode for the decoration. When a new server
* decoration object is created this new object will be in the
* default mode until the first request_mode is requested.
*
* The server may change the default mode at any time.
* @param mode The default decoration mode applied to newly created server decorations.
*/
void (*default_mode)(void *data,
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager,
uint32_t mode);
};
org_kde_kwin_server_decoration_manager_add_listener
int
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, const struct org_kde_kwin_server_decoration_manager_listener *listener, void *data
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE 0
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION 1
org_kde_kwin_server_decoration_manager_set_user_data
void
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, void *user_data
org_kde_kwin_server_decoration_manager_get_user_data
void *
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_get_version
uint32_t
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_destroy
void
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_create
struct org_kde_kwin_server_decoration *
struct org_kde_kwin_server_decoration_manager *org_kde_kwin_server_decoration_manager, struct wl_surface *surface
ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
org_kde_kwin_server_decoration_mode
enum org_kde_kwin_server_decoration_mode {
/**
* Undecorated: The surface is not decorated at all, neither server nor client-side. An example is a popup surface which should not be decorated.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_NONE = 0,
/**
* Client-side decoration: The decoration is part of the surface and the client.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_CLIENT = 1,
/**
* Server-side decoration: The server embeds the surface into a decoration frame.
*/
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SERVER = 2,
};
org_kde_kwin_server_decoration_listener
struct org_kde_kwin_server_decoration_listener {
/**
* The new decoration mode applied by the server
*
* This event is emitted directly after the decoration is created
* and represents the base decoration policy by the server. E.g. a
* server which wants all surfaces to be client-side decorated will
* send Client, a server which wants server-side decoration will
* send Server.
*
* The client can request a different mode through the decoration
* request. The server will acknowledge this by another event with
* the same mode. So even if a server prefers server-side
* decoration it's possible to force a client-side decoration.
*
* The server may emit this event at any time. In this case the
* client can again request a different mode. It's the
* responsibility of the server to prevent a feedback loop.
* @param mode The decoration mode applied to the surface by the server.
*/
void (*mode)(void *data,
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration,
uint32_t mode);
};
org_kde_kwin_server_decoration_add_listener
int
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, const struct org_kde_kwin_server_decoration_listener *listener, void *data
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE 0
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE 1
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION 1
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION
#define ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION 1
org_kde_kwin_server_decoration_set_user_data
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, void *user_data
org_kde_kwin_server_decoration_get_user_data
void *
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_get_version
uint32_t
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_destroy
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_release
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_request_mode
void
struct org_kde_kwin_server_decoration *org_kde_kwin_server_decoration, uint32_t mode
org_kde_kwin_server_decoration
struct org_kde_kwin_server_decoration;
org_kde_kwin_server_decoration_manager
struct org_kde_kwin_server_decoration_manager;
wl_surface
struct wl_surface;
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT
#define ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT 0
ZWP_TABLET_MANAGER_V2_DESTROY
#define ZWP_TABLET_MANAGER_V2_DESTROY 1
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION
#define ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION 1
ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_manager_v2_set_user_data
void
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2, void *user_data
zwp_tablet_manager_v2_get_user_data
void *
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_manager_v2_get_version
uint32_t
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_manager_v2_get_tablet_seat
struct zwp_tablet_seat_v2 *
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2, struct wl_seat *seat
zwp_tablet_manager_v2_destroy
void
struct zwp_tablet_manager_v2 *zwp_tablet_manager_v2
zwp_tablet_seat_v2_listener
struct zwp_tablet_seat_v2_listener {
/**
* new device notification
*
* This event is sent whenever a new tablet becomes available on
* this seat. This event only provides the object id of the tablet,
* any static information about the tablet (device name, vid/pid,
* etc.) is sent through the wp_tablet interface.
* @param id the newly added graphics tablet
*/
void (*tablet_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_v2 *id);
/**
* a new tool has been used with a tablet
*
* This event is sent whenever a tool that has not previously
* been used with a tablet comes into use. This event only provides
* the object id of the tool; any static information about the tool
* (capabilities, type, etc.) is sent through the wp_tablet_tool
* interface.
* @param id the newly added tablet tool
*/
void (*tool_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_tool_v2 *id);
/**
* new pad notification
*
* This event is sent whenever a new pad is known to the system.
* Typically, pads are physically attached to tablets and a
* pad_added event is sent immediately after the
* wp_tablet_seat.tablet_added. However, some standalone pad
* devices logically attach to tablets at runtime, and the client
* must wait for wp_tablet_pad.enter to know the tablet a pad is
* attached to.
*
* This event only provides the object id of the pad. All further
* features (buttons, strips, rings) are sent through the
* wp_tablet_pad interface.
* @param id the newly added pad
*/
void (*pad_added)(void *data,
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2,
struct zwp_tablet_pad_v2 *id);
};
zwp_tablet_seat_v2_add_listener
int
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, const struct zwp_tablet_seat_v2_listener *listener, void *data
ZWP_TABLET_SEAT_V2_DESTROY
#define ZWP_TABLET_SEAT_V2_DESTROY 0
ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION 1
ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_seat_v2_set_user_data
void
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, void *user_data
zwp_tablet_seat_v2_get_user_data
void *
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
zwp_tablet_seat_v2_get_version
uint32_t
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
zwp_tablet_seat_v2_destroy
void
struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2
ZWP_TABLET_TOOL_V2_TYPE_ENUM
#define ZWP_TABLET_TOOL_V2_TYPE_ENUM
zwp_tablet_tool_v2_type
enum zwp_tablet_tool_v2_type {
/**
* Pen
*/
ZWP_TABLET_TOOL_V2_TYPE_PEN = 0x140,
/**
* Eraser
*/
ZWP_TABLET_TOOL_V2_TYPE_ERASER = 0x141,
/**
* Brush
*/
ZWP_TABLET_TOOL_V2_TYPE_BRUSH = 0x142,
/**
* Pencil
*/
ZWP_TABLET_TOOL_V2_TYPE_PENCIL = 0x143,
/**
* Airbrush
*/
ZWP_TABLET_TOOL_V2_TYPE_AIRBRUSH = 0x144,
/**
* Finger
*/
ZWP_TABLET_TOOL_V2_TYPE_FINGER = 0x145,
/**
* Mouse
*/
ZWP_TABLET_TOOL_V2_TYPE_MOUSE = 0x146,
/**
* Lens
*/
ZWP_TABLET_TOOL_V2_TYPE_LENS = 0x147,
};
ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
#define ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
zwp_tablet_tool_v2_capability
enum zwp_tablet_tool_v2_capability {
/**
* Tilt axes
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_TILT = 1,
/**
* Pressure axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_PRESSURE = 2,
/**
* Distance axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_DISTANCE = 3,
/**
* Z-rotation axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_ROTATION = 4,
/**
* Slider axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_SLIDER = 5,
/**
* Wheel axis
*/
ZWP_TABLET_TOOL_V2_CAPABILITY_WHEEL = 6,
};
ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
#define ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
zwp_tablet_tool_v2_button_state
enum zwp_tablet_tool_v2_button_state {
/**
* button is not pressed
*/
ZWP_TABLET_TOOL_V2_BUTTON_STATE_RELEASED = 0,
/**
* button is pressed
*/
ZWP_TABLET_TOOL_V2_BUTTON_STATE_PRESSED = 1,
};
ZWP_TABLET_TOOL_V2_ERROR_ENUM
#define ZWP_TABLET_TOOL_V2_ERROR_ENUM
zwp_tablet_tool_v2_error
enum zwp_tablet_tool_v2_error {
/**
* given wl_surface has another role
*/
ZWP_TABLET_TOOL_V2_ERROR_ROLE = 0,
};
zwp_tablet_tool_v2_listener
struct zwp_tablet_tool_v2_listener {
/**
* tool type
*
* The tool type is the high-level type of the tool and usually
* decides the interaction expected from this tool.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param tool_type the physical tool type
*/
void (*type)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t tool_type);
/**
* unique hardware serial number of the tool
*
* If the physical tool can be identified by a unique 64-bit
* serial number, this event notifies the client of this serial
* number.
*
* If multiple tablets are available in the same seat and the tool
* is uniquely identifiable by the serial number, that tool may
* move between tablets.
*
* Otherwise, if the tool has no serial number and this event is
* missing, the tool is tied to the tablet it first comes into
* proximity with. Even if the physical tool is used on multiple
* tablets, separate wp_tablet_tool objects will be created, one
* per tablet.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param hardware_serial_hi the unique serial number of the tool, most significant bits
* @param hardware_serial_lo the unique serial number of the tool, least significant bits
*/
void (*hardware_serial)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t hardware_serial_hi,
uint32_t hardware_serial_lo);
/**
* hardware id notification in Wacom's format
*
* This event notifies the client of a hardware id available on
* this tool.
*
* The hardware id is a device-specific 64-bit id that provides
* extra information about the tool in use, beyond the wl_tool.type
* enumeration. The format of the id is specific to tablets made by
* Wacom Inc. For example, the hardware id of a Wacom Grip Pen (a
* stylus) is 0x802.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param hardware_id_hi the hardware id, most significant bits
* @param hardware_id_lo the hardware id, least significant bits
*/
void (*hardware_id_wacom)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t hardware_id_hi,
uint32_t hardware_id_lo);
/**
* tool capability notification
*
* This event notifies the client of any capabilities of this
* tool, beyond the main set of x/y axes and tip up/down detection.
*
* One event is sent for each extra capability available on this
* tool.
*
* This event is sent in the initial burst of events before the
* wp_tablet_tool.done event.
* @param capability the capability
*/
void (*capability)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t capability);
/**
* tool description events sequence complete
*
* This event signals the end of the initial burst of descriptive
* events. A client may consider the static description of the tool
* to be complete and finalize initialization of the tool.
*/
void (*done)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* tool removed
*
* This event is sent when the tool is removed from the system
* and will send no further events. Should the physical tool come
* back into proximity later, a new wp_tablet_tool object will be
* created.
*
* It is compositor-dependent when a tool is removed. A compositor
* may remove a tool on proximity out, tablet removal or any other
* reason. A compositor may also keep a tool alive until shutdown.
*
* If the tool is currently in proximity, a proximity_out event
* will be sent before the removed event. See
* wp_tablet_tool.proximity_out for the handling of any buttons
* logically down.
*
* When this event is received, the client must
* wp_tablet_tool.destroy the object.
*/
void (*removed)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* proximity in event
*
* Notification that this tool is focused on a certain surface.
*
* This event can be received when the tool has moved from one
* surface to another, or when the tool has come back into
* proximity above the surface.
*
* If any button is logically down when the tool comes into
* proximity, the respective button event is sent after the
* proximity_in event but within the same frame as the proximity_in
* event.
* @param tablet The tablet the tool is in proximity of
* @param surface The current surface the tablet tool is over
*/
void (*proximity_in)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial,
struct zwp_tablet_v2 *tablet,
struct wl_surface *surface);
/**
* proximity out event
*
* Notification that this tool has either left proximity, or is
* no longer focused on a certain surface.
*
* When the tablet tool leaves proximity of the tablet, button
* release events are sent for each button that was held down at
* the time of leaving proximity. These events are sent before the
* proximity_out event but within the same wp_tablet.frame.
*
* If the tool stays within proximity of the tablet, but the focus
* changes from one surface to another, a button release event may
* not be sent until the button is actually released or the tool
* leaves the proximity of the tablet.
*/
void (*proximity_out)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* tablet tool is making contact
*
* Sent whenever the tablet tool comes in contact with the
* surface of the tablet.
*
* If the tool is already in contact with the tablet when entering
* the input region, the client owning said region will receive a
* wp_tablet.proximity_in event, followed by a wp_tablet.down event
* and a wp_tablet.frame event.
*
* Note that this event describes logical contact, not physical
* contact. On some devices, a compositor may not consider a tool
* in logical contact until a minimum physical pressure threshold
* is exceeded.
*/
void (*down)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial);
/**
* tablet tool is no longer making contact
*
* Sent whenever the tablet tool stops making contact with the
* surface of the tablet, or when the tablet tool moves out of the
* input region and the compositor grab (if any) is dismissed.
*
* If the tablet tool moves out of the input region while in
* contact with the surface of the tablet and the compositor does
* not have an ongoing grab on the surface, the client owning said
* region will receive a wp_tablet.up event, followed by a
* wp_tablet.proximity_out event and a wp_tablet.frame event. If
* the compositor has an ongoing grab on this device, this event
* sequence is sent whenever the grab is dismissed in the future.
*
* Note that this event describes logical contact, not physical
* contact. On some devices, a compositor may not consider a tool
* out of logical contact until physical pressure falls below a
* specific threshold.
*/
void (*up)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2);
/**
* motion event
*
* Sent whenever a tablet tool moves.
* @param x surface-local x coordinate
* @param y surface-local y coordinate
*/
void (*motion)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t x,
wl_fixed_t y);
/**
* pressure change event
*
* Sent whenever the pressure axis on a tool changes. The value
* of this event is normalized to a value between 0 and 65535.
*
* Note that pressure may be nonzero even when a tool is not in
* logical contact. See the down and up events for more details.
* @param pressure The current pressure value
*/
void (*pressure)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t pressure);
/**
* distance change event
*
* Sent whenever the distance axis on a tool changes. The value
* of this event is normalized to a value between 0 and 65535.
*
* Note that distance may be nonzero even when a tool is not in
* logical contact. See the down and up events for more details.
* @param distance The current distance value
*/
void (*distance)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t distance);
/**
* tilt change event
*
* Sent whenever one or both of the tilt axes on a tool change.
* Each tilt value is in degrees, relative to the z-axis of the
* tablet. The angle is positive when the top of a tool tilts along
* the positive x or y axis.
* @param tilt_x The current value of the X tilt axis
* @param tilt_y The current value of the Y tilt axis
*/
void (*tilt)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t tilt_x,
wl_fixed_t tilt_y);
/**
* z-rotation change event
*
* Sent whenever the z-rotation axis on the tool changes. The
* rotation value is in degrees clockwise from the tool's logical
* neutral position.
* @param degrees The current rotation of the Z axis
*/
void (*rotation)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t degrees);
/**
* Slider position change event
*
* Sent whenever the slider position on the tool changes. The
* value is normalized between -65535 and 65535, with 0 as the
* logical neutral position of the slider.
*
* The slider is available on e.g. the Wacom Airbrush tool.
* @param position The current position of slider
*/
void (*slider)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
int32_t position);
/**
* Wheel delta event
*
* Sent whenever the wheel on the tool emits an event. This event
* contains two values for the same axis change. The degrees value
* is in the same orientation as the wl_pointer.vertical_scroll
* axis. The clicks value is in discrete logical clicks of the
* mouse wheel. This value may be zero if the movement of the wheel
* was less than one logical click.
*
* Clients should choose either value and avoid mixing degrees and
* clicks. The compositor may accumulate values smaller than a
* logical click and emulate click events when a certain threshold
* is met. Thus, wl_tablet_tool.wheel events with non-zero clicks
* values may have different degrees values.
* @param degrees The wheel delta in degrees
* @param clicks The wheel delta in discrete clicks
*/
void (*wheel)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
wl_fixed_t degrees,
int32_t clicks);
/**
* button event
*
* Sent whenever a button on the tool is pressed or released.
*
* If a button is held down when the tool moves in or out of
* proximity, button events are generated by the compositor. See
* wp_tablet_tool.proximity_in and wp_tablet_tool.proximity_out for
* details.
* @param button The button whose state has changed
* @param state Whether the button was pressed or released
*/
void (*button)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t serial,
uint32_t button,
uint32_t state);
/**
* frame event
*
* Marks the end of a series of axis and/or button updates from
* the tablet. The Wayland protocol requires axis updates to be
* sent sequentially, however all events within a frame should be
* considered one hardware event.
* @param time The time of the event with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2,
uint32_t time);
};
zwp_tablet_tool_v2_add_listener
int
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, const struct zwp_tablet_tool_v2_listener *listener, void *data
ZWP_TABLET_TOOL_V2_SET_CURSOR
#define ZWP_TABLET_TOOL_V2_SET_CURSOR 0
ZWP_TABLET_TOOL_V2_DESTROY
#define ZWP_TABLET_TOOL_V2_DESTROY 1
ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION 1
ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_tool_v2_set_user_data
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, void *user_data
zwp_tablet_tool_v2_get_user_data
void *
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_tool_v2_get_version
uint32_t
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_tool_v2_set_cursor
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2, uint32_t serial, struct wl_surface *surface, int32_t hotspot_x, int32_t hotspot_y
zwp_tablet_tool_v2_destroy
void
struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2
zwp_tablet_v2_listener
struct zwp_tablet_v2_listener {
/**
* tablet device name
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param name the device name
*/
void (*name)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
const char *name);
/**
* tablet device USB vendor/product id
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param vid USB vendor id
* @param pid USB product id
*/
void (*id)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
uint32_t vid,
uint32_t pid);
/**
* path to the device
*
* A system-specific device path that indicates which device is
* behind this wp_tablet. This information may be used to gather
* additional information about the device, e.g. through libwacom.
*
* A device may have more than one device path. If so, multiple
* wp_tablet.path events are sent. A device may be emulated and not
* have a device path, and in that case this event will not be
* sent.
*
* The format of the path is unspecified, it may be a device node,
* a sysfs path, or some other identifier. It is up to the client
* to identify the string provided.
*
* This event is sent in the initial burst of events before the
* wp_tablet.done event.
* @param path path to local device
*/
void (*path)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2,
const char *path);
/**
* tablet description events sequence complete
*
* This event is sent immediately to signal the end of the
* initial burst of descriptive events. A client may consider the
* static description of the tablet to be complete and finalize
* initialization of the tablet.
*/
void (*done)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2);
/**
* tablet removed event
*
* Sent when the tablet has been removed from the system. When a
* tablet is removed, some tools may be removed.
*
* When this event is received, the client must wp_tablet.destroy
* the object.
*/
void (*removed)(void *data,
struct zwp_tablet_v2 *zwp_tablet_v2);
};
zwp_tablet_v2_add_listener
int
struct zwp_tablet_v2 *zwp_tablet_v2, const struct zwp_tablet_v2_listener *listener, void *data
ZWP_TABLET_V2_DESTROY
#define ZWP_TABLET_V2_DESTROY 0
ZWP_TABLET_V2_NAME_SINCE_VERSION
#define ZWP_TABLET_V2_NAME_SINCE_VERSION 1
ZWP_TABLET_V2_ID_SINCE_VERSION
#define ZWP_TABLET_V2_ID_SINCE_VERSION 1
ZWP_TABLET_V2_PATH_SINCE_VERSION
#define ZWP_TABLET_V2_PATH_SINCE_VERSION 1
ZWP_TABLET_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_v2_set_user_data
void
struct zwp_tablet_v2 *zwp_tablet_v2, void *user_data
zwp_tablet_v2_get_user_data
void *
struct zwp_tablet_v2 *zwp_tablet_v2
zwp_tablet_v2_get_version
uint32_t
struct zwp_tablet_v2 *zwp_tablet_v2
zwp_tablet_v2_destroy
void
struct zwp_tablet_v2 *zwp_tablet_v2
ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
#define ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
zwp_tablet_pad_ring_v2_source
enum zwp_tablet_pad_ring_v2_source {
/**
* finger
*/
ZWP_TABLET_PAD_RING_V2_SOURCE_FINGER = 1,
};
zwp_tablet_pad_ring_v2_listener
struct zwp_tablet_pad_ring_v2_listener {
/**
* ring event source
*
* Source information for ring events.
*
* This event does not occur on its own. It is sent before a
* wp_tablet_pad_ring.frame event and carries the source
* information for all events within that frame.
*
* The source specifies how this event was generated. If the source
* is wp_tablet_pad_ring.source.finger, a wp_tablet_pad_ring.stop
* event will be sent when the user lifts the finger off the
* device.
*
* This event is optional. If the source is unknown for an
* interaction, no event is sent.
* @param source the event source
*/
void (*source)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
uint32_t source);
/**
* angle changed
*
* Sent whenever the angle on a ring changes.
*
* The angle is provided in degrees clockwise from the logical
* north of the ring in the pad's current rotation.
* @param degrees the current angle in degrees
*/
void (*angle)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
wl_fixed_t degrees);
/**
* interaction stopped
*
* Stop notification for ring events.
*
* For some wp_tablet_pad_ring.source types, a
* wp_tablet_pad_ring.stop event is sent to notify a client that
* the interaction with the ring has terminated. This enables the
* client to implement kinetic scrolling. See the
* wp_tablet_pad_ring.source documentation for information on when
* this event may be generated.
*
* Any wp_tablet_pad_ring.angle events with the same source after
* this event should be considered as the start of a new
* interaction.
*/
void (*stop)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2);
/**
* end of a ring event sequence
*
* Indicates the end of a set of ring events that logically
* belong together. A client is expected to accumulate the data in
* all events within the frame before proceeding.
*
* All wp_tablet_pad_ring events before a wp_tablet_pad_ring.frame
* event belong logically together. For example, on termination of
* a finger interaction on a ring the compositor will send a
* wp_tablet_pad_ring.source event, a wp_tablet_pad_ring.stop event
* and a wp_tablet_pad_ring.frame event.
*
* A wp_tablet_pad_ring.frame event is sent for every logical event
* group, even if the group only contains a single
* wp_tablet_pad_ring event. Specifically, a client may get a
* sequence: angle, frame, angle, frame, etc.
* @param time timestamp with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2,
uint32_t time);
};
zwp_tablet_pad_ring_v2_add_listener
int
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, const struct zwp_tablet_pad_ring_v2_listener *listener, void *data
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_RING_V2_DESTROY
#define ZWP_TABLET_PAD_RING_V2_DESTROY 1
ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_ring_v2_set_user_data
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, void *user_data
zwp_tablet_pad_ring_v2_get_user_data
void *
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
zwp_tablet_pad_ring_v2_get_version
uint32_t
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
zwp_tablet_pad_ring_v2_set_feedback
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2, const char *description, uint32_t serial
zwp_tablet_pad_ring_v2_destroy
void
struct zwp_tablet_pad_ring_v2 *zwp_tablet_pad_ring_v2
ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
#define ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
zwp_tablet_pad_strip_v2_source
enum zwp_tablet_pad_strip_v2_source {
/**
* finger
*/
ZWP_TABLET_PAD_STRIP_V2_SOURCE_FINGER = 1,
};
zwp_tablet_pad_strip_v2_listener
struct zwp_tablet_pad_strip_v2_listener {
/**
* strip event source
*
* Source information for strip events.
*
* This event does not occur on its own. It is sent before a
* wp_tablet_pad_strip.frame event and carries the source
* information for all events within that frame.
*
* The source specifies how this event was generated. If the source
* is wp_tablet_pad_strip.source.finger, a wp_tablet_pad_strip.stop
* event will be sent when the user lifts their finger off the
* device.
*
* This event is optional. If the source is unknown for an
* interaction, no event is sent.
* @param source the event source
*/
void (*source)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t source);
/**
* position changed
*
* Sent whenever the position on a strip changes.
*
* The position is normalized to a range of [0, 65535], the 0-value
* represents the top-most and/or left-most position of the strip
* in the pad's current rotation.
* @param position the current position
*/
void (*position)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t position);
/**
* interaction stopped
*
* Stop notification for strip events.
*
* For some wp_tablet_pad_strip.source types, a
* wp_tablet_pad_strip.stop event is sent to notify a client that
* the interaction with the strip has terminated. This enables the
* client to implement kinetic scrolling. See the
* wp_tablet_pad_strip.source documentation for information on when
* this event may be generated.
*
* Any wp_tablet_pad_strip.position events with the same source
* after this event should be considered as the start of a new
* interaction.
*/
void (*stop)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2);
/**
* end of a strip event sequence
*
* Indicates the end of a set of events that represent one
* logical hardware strip event. A client is expected to accumulate
* the data in all events within the frame before proceeding.
*
* All wp_tablet_pad_strip events before a
* wp_tablet_pad_strip.frame event belong logically together. For
* example, on termination of a finger interaction on a strip the
* compositor will send a wp_tablet_pad_strip.source event, a
* wp_tablet_pad_strip.stop event and a wp_tablet_pad_strip.frame
* event.
*
* A wp_tablet_pad_strip.frame event is sent for every logical
* event group, even if the group only contains a single
* wp_tablet_pad_strip event. Specifically, a client may get a
* sequence: position, frame, position, frame, etc.
* @param time timestamp with millisecond granularity
*/
void (*frame)(void *data,
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2,
uint32_t time);
};
zwp_tablet_pad_strip_v2_add_listener
int
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, const struct zwp_tablet_pad_strip_v2_listener *listener, void *data
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_STRIP_V2_DESTROY
#define ZWP_TABLET_PAD_STRIP_V2_DESTROY 1
ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_strip_v2_set_user_data
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, void *user_data
zwp_tablet_pad_strip_v2_get_user_data
void *
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_strip_v2_get_version
uint32_t
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_strip_v2_set_feedback
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2, const char *description, uint32_t serial
zwp_tablet_pad_strip_v2_destroy
void
struct zwp_tablet_pad_strip_v2 *zwp_tablet_pad_strip_v2
zwp_tablet_pad_group_v2_listener
struct zwp_tablet_pad_group_v2_listener {
/**
* buttons announced
*
* Sent on wp_tablet_pad_group initialization to announce the
* available buttons in the group. Button indices start at 0, a
* button may only be in one group at a time.
*
* This event is first sent in the initial burst of events before
* the wp_tablet_pad_group.done event.
*
* Some buttons are reserved by the compositor. These buttons may
* not be assigned to any wp_tablet_pad_group. Compositors may
* broadcast this event in the case of changes to the mapping of
* these reserved buttons. If the compositor happens to reserve all
* buttons in a group, this event will be sent with an empty array.
* @param buttons buttons in this group
*/
void (*buttons)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct wl_array *buttons);
/**
* ring announced
*
* Sent on wp_tablet_pad_group initialization to announce
* available rings. One event is sent for each ring available on
* this pad group.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event.
*/
void (*ring)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct zwp_tablet_pad_ring_v2 *ring);
/**
* strip announced
*
* Sent on wp_tablet_pad initialization to announce available
* strips. One event is sent for each strip available on this pad
* group.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event.
*/
void (*strip)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
struct zwp_tablet_pad_strip_v2 *strip);
/**
* mode-switch ability announced
*
* Sent on wp_tablet_pad_group initialization to announce that
* the pad group may switch between modes. A client may use a mode
* to store a specific configuration for buttons, rings and strips
* and use the wl_tablet_pad_group.mode_switch event to toggle
* between these configurations. Mode indices start at 0.
*
* Switching modes is compositor-dependent. See the
* wp_tablet_pad_group.mode_switch event for more details.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad_group.done event. This event is only sent when
* more than more than one mode is available.
* @param modes the number of modes
*/
void (*modes)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
uint32_t modes);
/**
* tablet group description events sequence complete
*
* This event is sent immediately to signal the end of the
* initial burst of descriptive events. A client may consider the
* static description of the tablet to be complete and finalize
* initialization of the tablet group.
*/
void (*done)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2);
/**
* mode switch event
*
* Notification that the mode was switched.
*
* A mode applies to all buttons, rings and strips in a group
* simultaneously, but a client is not required to assign different
* actions for each mode. For example, a client may have
* mode-specific button mappings but map the ring to vertical
* scrolling in all modes. Mode indices start at 0.
*
* Switching modes is compositor-dependent. The compositor may
* provide visual cues to the client about the mode, e.g. by
* toggling LEDs on the tablet device. Mode-switching may be
* software-controlled or controlled by one or more physical
* buttons. For example, on a Wacom Intuos Pro, the button inside
* the ring may be assigned to switch between modes.
*
* The compositor will also send this event after
* wp_tablet_pad.enter on each group in order to notify of the
* current mode. Groups that only feature one mode will use mode=0
* when emitting this event.
*
* If a button action in the new mode differs from the action in
* the previous mode, the client should immediately issue a
* wp_tablet_pad.set_feedback request for each changed button.
*
* If a ring or strip action in the new mode differs from the
* action in the previous mode, the client should immediately issue
* a wp_tablet_ring.set_feedback or wp_tablet_strip.set_feedback
* request for each changed ring or strip.
* @param time the time of the event with millisecond granularity
* @param mode the new mode of the pad
*/
void (*mode_switch)(void *data,
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2,
uint32_t time,
uint32_t serial,
uint32_t mode);
};
zwp_tablet_pad_group_v2_add_listener
int
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2, const struct zwp_tablet_pad_group_v2_listener *listener, void *data
ZWP_TABLET_PAD_GROUP_V2_DESTROY
#define ZWP_TABLET_PAD_GROUP_V2_DESTROY 0
ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION 1
ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_group_v2_set_user_data
void
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2, void *user_data
zwp_tablet_pad_group_v2_get_user_data
void *
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
zwp_tablet_pad_group_v2_get_version
uint32_t
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
zwp_tablet_pad_group_v2_destroy
void
struct zwp_tablet_pad_group_v2 *zwp_tablet_pad_group_v2
ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
#define ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
zwp_tablet_pad_v2_button_state
enum zwp_tablet_pad_v2_button_state {
/**
* the button is not pressed
*/
ZWP_TABLET_PAD_V2_BUTTON_STATE_RELEASED = 0,
/**
* the button is pressed
*/
ZWP_TABLET_PAD_V2_BUTTON_STATE_PRESSED = 1,
};
zwp_tablet_pad_v2_listener
struct zwp_tablet_pad_v2_listener {
/**
* group announced
*
* Sent on wp_tablet_pad initialization to announce available
* groups. One event is sent for each pad group available.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event. At least one group will be announced.
*/
void (*group)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
struct zwp_tablet_pad_group_v2 *pad_group);
/**
* path to the device
*
* A system-specific device path that indicates which device is
* behind this wp_tablet_pad. This information may be used to
* gather additional information about the device, e.g. through
* libwacom.
*
* The format of the path is unspecified, it may be a device node,
* a sysfs path, or some other identifier. It is up to the client
* to identify the string provided.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event.
* @param path path to local device
*/
void (*path)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
const char *path);
/**
* buttons announced
*
* Sent on wp_tablet_pad initialization to announce the available
* buttons.
*
* This event is sent in the initial burst of events before the
* wp_tablet_pad.done event. This event is only sent when at least
* one button is available.
* @param buttons the number of buttons
*/
void (*buttons)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t buttons);
/**
* pad description event sequence complete
*
* This event signals the end of the initial burst of descriptive
* events. A client may consider the static description of the pad
* to be complete and finalize initialization of the pad.
*/
void (*done)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2);
/**
* physical button state
*
* Sent whenever the physical state of a button changes.
* @param time the time of the event with millisecond granularity
* @param button the index of the button that changed state
*/
void (*button)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t time,
uint32_t button,
uint32_t state);
/**
* enter event
*
* Notification that this pad is focused on the specified
* surface.
* @param serial serial number of the enter event
* @param tablet the tablet the pad is attached to
* @param surface surface the pad is focused on
*/
void (*enter)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t serial,
struct zwp_tablet_v2 *tablet,
struct wl_surface *surface);
/**
* enter event
*
* Notification that this pad is no longer focused on the
* specified surface.
* @param serial serial number of the leave event
* @param surface surface the pad is no longer focused on
*/
void (*leave)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2,
uint32_t serial,
struct wl_surface *surface);
/**
* pad removed event
*
* Sent when the pad has been removed from the system. When a
* tablet is removed its pad(s) will be removed too.
*
* When this event is received, the client must destroy all rings,
* strips and groups that were offered by this pad, and issue
* wp_tablet_pad.destroy the pad itself.
*/
void (*removed)(void *data,
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2);
};
zwp_tablet_pad_v2_add_listener
int
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, const struct zwp_tablet_pad_v2_listener *listener, void *data
ZWP_TABLET_PAD_V2_SET_FEEDBACK
#define ZWP_TABLET_PAD_V2_SET_FEEDBACK 0
ZWP_TABLET_PAD_V2_DESTROY
#define ZWP_TABLET_PAD_V2_DESTROY 1
ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION 1
ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION
#define ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION 1
zwp_tablet_pad_v2_set_user_data
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, void *user_data
zwp_tablet_pad_v2_get_user_data
void *
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
zwp_tablet_pad_v2_get_version
uint32_t
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
zwp_tablet_pad_v2_set_feedback
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2, uint32_t button, const char *description, uint32_t serial
zwp_tablet_pad_v2_destroy
void
struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zwp_tablet_manager_v2
struct zwp_tablet_manager_v2;
zwp_tablet_pad_group_v2
struct zwp_tablet_pad_group_v2;
zwp_tablet_pad_ring_v2
struct zwp_tablet_pad_ring_v2;
zwp_tablet_pad_strip_v2
struct zwp_tablet_pad_strip_v2;
zwp_tablet_pad_v2
struct zwp_tablet_pad_v2;
zwp_tablet_seat_v2
struct zwp_tablet_seat_v2;
zwp_tablet_tool_v2
struct zwp_tablet_tool_v2;
zwp_tablet_v2
struct zwp_tablet_v2;
ZXDG_EXPORTER_V1_DESTROY
#define ZXDG_EXPORTER_V1_DESTROY 0
ZXDG_EXPORTER_V1_EXPORT
#define ZXDG_EXPORTER_V1_EXPORT 1
ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION
#define ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION 1
ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION
#define ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION 1
zxdg_exporter_v1_set_user_data
void
struct zxdg_exporter_v1 *zxdg_exporter_v1, void *user_data
zxdg_exporter_v1_get_user_data
void *
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_get_version
uint32_t
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_destroy
void
struct zxdg_exporter_v1 *zxdg_exporter_v1
zxdg_exporter_v1_export
struct zxdg_exported_v1 *
struct zxdg_exporter_v1 *zxdg_exporter_v1, struct wl_surface *surface
ZXDG_IMPORTER_V1_DESTROY
#define ZXDG_IMPORTER_V1_DESTROY 0
ZXDG_IMPORTER_V1_IMPORT
#define ZXDG_IMPORTER_V1_IMPORT 1
ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION
#define ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION 1
ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION
#define ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION 1
zxdg_importer_v1_set_user_data
void
struct zxdg_importer_v1 *zxdg_importer_v1, void *user_data
zxdg_importer_v1_get_user_data
void *
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_get_version
uint32_t
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_destroy
void
struct zxdg_importer_v1 *zxdg_importer_v1
zxdg_importer_v1_import
struct zxdg_imported_v1 *
struct zxdg_importer_v1 *zxdg_importer_v1, const char *handle
zxdg_exported_v1_listener
struct zxdg_exported_v1_listener {
/**
* the exported surface handle
*
* The handle event contains the unique handle of this exported
* surface reference. It may be shared with any client, which then
* can use it to import the surface by calling xdg_importer.import.
* A handle may be used to import the surface multiple times.
* @param handle the exported surface handle
*/
void (*handle)(void *data,
struct zxdg_exported_v1 *zxdg_exported_v1,
const char *handle);
};
zxdg_exported_v1_add_listener
int
struct zxdg_exported_v1 *zxdg_exported_v1, const struct zxdg_exported_v1_listener *listener, void *data
ZXDG_EXPORTED_V1_DESTROY
#define ZXDG_EXPORTED_V1_DESTROY 0
ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION
#define ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION 1
ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION
#define ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION 1
zxdg_exported_v1_set_user_data
void
struct zxdg_exported_v1 *zxdg_exported_v1, void *user_data
zxdg_exported_v1_get_user_data
void *
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_exported_v1_get_version
uint32_t
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_exported_v1_destroy
void
struct zxdg_exported_v1 *zxdg_exported_v1
zxdg_imported_v1_listener
struct zxdg_imported_v1_listener {
/**
* the imported surface handle has been destroyed
*
* The imported surface handle has been destroyed and any
* relationship set up has been invalidated. This may happen for
* various reasons, for example if the exported surface or the
* exported surface handle has been destroyed, if the handle used
* for importing was invalid.
*/
void (*destroyed)(void *data,
struct zxdg_imported_v1 *zxdg_imported_v1);
};
zxdg_imported_v1_add_listener
int
struct zxdg_imported_v1 *zxdg_imported_v1, const struct zxdg_imported_v1_listener *listener, void *data
ZXDG_IMPORTED_V1_DESTROY
#define ZXDG_IMPORTED_V1_DESTROY 0
ZXDG_IMPORTED_V1_SET_PARENT_OF
#define ZXDG_IMPORTED_V1_SET_PARENT_OF 1
ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION
#define ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION 1
ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION
#define ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION 1
ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION
#define ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION 1
zxdg_imported_v1_set_user_data
void
struct zxdg_imported_v1 *zxdg_imported_v1, void *user_data
zxdg_imported_v1_get_user_data
void *
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_get_version
uint32_t
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_destroy
void
struct zxdg_imported_v1 *zxdg_imported_v1
zxdg_imported_v1_set_parent_of
void
struct zxdg_imported_v1 *zxdg_imported_v1, struct wl_surface *surface
wl_surface
struct wl_surface;
zxdg_exported_v1
struct zxdg_exported_v1;
zxdg_exporter_v1
struct zxdg_exporter_v1;
zxdg_imported_v1
struct zxdg_imported_v1;
zxdg_importer_v1
struct zxdg_importer_v1;
ZXDG_SHELL_V6_ERROR_ENUM
#define ZXDG_SHELL_V6_ERROR_ENUM
zxdg_shell_v6_error
enum zxdg_shell_v6_error {
/**
* given wl_surface has another role
*/
ZXDG_SHELL_V6_ERROR_ROLE = 0,
/**
* xdg_shell was destroyed before children
*/
ZXDG_SHELL_V6_ERROR_DEFUNCT_SURFACES = 1,
/**
* the client tried to map or destroy a non-topmost popup
*/
ZXDG_SHELL_V6_ERROR_NOT_THE_TOPMOST_POPUP = 2,
/**
* the client specified an invalid popup parent surface
*/
ZXDG_SHELL_V6_ERROR_INVALID_POPUP_PARENT = 3,
/**
* the client provided an invalid surface state
*/
ZXDG_SHELL_V6_ERROR_INVALID_SURFACE_STATE = 4,
/**
* the client provided an invalid positioner
*/
ZXDG_SHELL_V6_ERROR_INVALID_POSITIONER = 5,
};
zxdg_shell_v6_listener
struct zxdg_shell_v6_listener {
/**
* check if the client is alive
*
* The ping event asks the client if it's still alive. Pass the
* serial specified in the event back to the compositor by sending
* a "pong" request back with the specified serial. See
* xdg_shell.ping.
*
* Compositors can use this to determine if the client is still
* alive. It's unspecified what will happen if the client doesn't
* respond to the ping request, or in what timeframe. Clients
* should try to respond in a reasonable amount of time.
*
* A compositor is free to ping in any way it wants, but a client
* must always respond to any xdg_shell object it created.
* @param serial pass this to the pong request
*/
void (*ping)(void *data,
struct zxdg_shell_v6 *zxdg_shell_v6,
uint32_t serial);
};
zxdg_shell_v6_add_listener
int
struct zxdg_shell_v6 *zxdg_shell_v6, const struct zxdg_shell_v6_listener *listener, void *data
ZXDG_SHELL_V6_DESTROY
#define ZXDG_SHELL_V6_DESTROY 0
ZXDG_SHELL_V6_CREATE_POSITIONER
#define ZXDG_SHELL_V6_CREATE_POSITIONER 1
ZXDG_SHELL_V6_GET_XDG_SURFACE
#define ZXDG_SHELL_V6_GET_XDG_SURFACE 2
ZXDG_SHELL_V6_PONG
#define ZXDG_SHELL_V6_PONG 3
ZXDG_SHELL_V6_PING_SINCE_VERSION
#define ZXDG_SHELL_V6_PING_SINCE_VERSION 1
ZXDG_SHELL_V6_DESTROY_SINCE_VERSION
#define ZXDG_SHELL_V6_DESTROY_SINCE_VERSION 1
ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION
#define ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION 1
ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION
#define ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION 1
ZXDG_SHELL_V6_PONG_SINCE_VERSION
#define ZXDG_SHELL_V6_PONG_SINCE_VERSION 1
zxdg_shell_v6_set_user_data
void
struct zxdg_shell_v6 *zxdg_shell_v6, void *user_data
zxdg_shell_v6_get_user_data
void *
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_get_version
uint32_t
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_destroy
void
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_create_positioner
struct zxdg_positioner_v6 *
struct zxdg_shell_v6 *zxdg_shell_v6
zxdg_shell_v6_get_xdg_surface
struct zxdg_surface_v6 *
struct zxdg_shell_v6 *zxdg_shell_v6, struct wl_surface *surface
zxdg_shell_v6_pong
void
struct zxdg_shell_v6 *zxdg_shell_v6, uint32_t serial
ZXDG_POSITIONER_V6_ERROR_ENUM
#define ZXDG_POSITIONER_V6_ERROR_ENUM
zxdg_positioner_v6_error
enum zxdg_positioner_v6_error {
/**
* invalid input provided
*/
ZXDG_POSITIONER_V6_ERROR_INVALID_INPUT = 0,
};
ZXDG_POSITIONER_V6_ANCHOR_ENUM
#define ZXDG_POSITIONER_V6_ANCHOR_ENUM
zxdg_positioner_v6_anchor
enum zxdg_positioner_v6_anchor {
/**
* the center of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_NONE = 0,
/**
* the top edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_TOP = 1,
/**
* the bottom edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_BOTTOM = 2,
/**
* the left edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_LEFT = 4,
/**
* the right edge of the anchor rectangle
*/
ZXDG_POSITIONER_V6_ANCHOR_RIGHT = 8,
};
ZXDG_POSITIONER_V6_GRAVITY_ENUM
#define ZXDG_POSITIONER_V6_GRAVITY_ENUM
zxdg_positioner_v6_gravity
enum zxdg_positioner_v6_gravity {
/**
* center over the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_NONE = 0,
/**
* position above the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_TOP = 1,
/**
* position below the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_BOTTOM = 2,
/**
* position to the left of the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_LEFT = 4,
/**
* position to the right of the anchor edge
*/
ZXDG_POSITIONER_V6_GRAVITY_RIGHT = 8,
};
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
#define ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
zxdg_positioner_v6_constraint_adjustment
enum zxdg_positioner_v6_constraint_adjustment {
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_NONE = 0,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_SLIDE_X = 1,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_SLIDE_Y = 2,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_FLIP_X = 4,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_FLIP_Y = 8,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_RESIZE_X = 16,
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_RESIZE_Y = 32,
};
ZXDG_POSITIONER_V6_DESTROY
#define ZXDG_POSITIONER_V6_DESTROY 0
ZXDG_POSITIONER_V6_SET_SIZE
#define ZXDG_POSITIONER_V6_SET_SIZE 1
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT
#define ZXDG_POSITIONER_V6_SET_ANCHOR_RECT 2
ZXDG_POSITIONER_V6_SET_ANCHOR
#define ZXDG_POSITIONER_V6_SET_ANCHOR 3
ZXDG_POSITIONER_V6_SET_GRAVITY
#define ZXDG_POSITIONER_V6_SET_GRAVITY 4
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT
#define ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT 5
ZXDG_POSITIONER_V6_SET_OFFSET
#define ZXDG_POSITIONER_V6_SET_OFFSET 6
ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION
#define ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION 1
ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION
#define ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION 1
zxdg_positioner_v6_set_user_data
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, void *user_data
zxdg_positioner_v6_get_user_data
void *
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_get_version
uint32_t
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_destroy
void
struct zxdg_positioner_v6 *zxdg_positioner_v6
zxdg_positioner_v6_set_size
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t width, int32_t height
zxdg_positioner_v6_set_anchor_rect
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t x, int32_t y, int32_t width, int32_t height
zxdg_positioner_v6_set_anchor
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t anchor
zxdg_positioner_v6_set_gravity
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t gravity
zxdg_positioner_v6_set_constraint_adjustment
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, uint32_t constraint_adjustment
zxdg_positioner_v6_set_offset
void
struct zxdg_positioner_v6 *zxdg_positioner_v6, int32_t x, int32_t y
ZXDG_SURFACE_V6_ERROR_ENUM
#define ZXDG_SURFACE_V6_ERROR_ENUM
zxdg_surface_v6_error
enum zxdg_surface_v6_error {
ZXDG_SURFACE_V6_ERROR_NOT_CONSTRUCTED = 1,
ZXDG_SURFACE_V6_ERROR_ALREADY_CONSTRUCTED = 2,
ZXDG_SURFACE_V6_ERROR_UNCONFIGURED_BUFFER = 3,
};
zxdg_surface_v6_listener
struct zxdg_surface_v6_listener {
/**
* suggest a surface change
*
* The configure event marks the end of a configure sequence. A
* configure sequence is a set of one or more events configuring
* the state of the xdg_surface, including the final
* xdg_surface.configure event.
*
* Where applicable, xdg_surface surface roles will during a
* configure sequence extend this event as a latched state sent as
* events before the xdg_surface.configure event. Such events
* should be considered to make up a set of atomically applied
* configuration states, where the xdg_surface.configure commits
* the accumulated state.
*
* Clients should arrange their surface for the new states, and
* then send an ack_configure request with the serial sent in this
* configure event at some point before committing the new surface.
*
* If the client receives multiple configure events before it can
* respond to one, it is free to discard all but the last event it
* received.
* @param serial serial of the configure event
*/
void (*configure)(void *data,
struct zxdg_surface_v6 *zxdg_surface_v6,
uint32_t serial);
};
zxdg_surface_v6_add_listener
int
struct zxdg_surface_v6 *zxdg_surface_v6, const struct zxdg_surface_v6_listener *listener, void *data
ZXDG_SURFACE_V6_DESTROY
#define ZXDG_SURFACE_V6_DESTROY 0
ZXDG_SURFACE_V6_GET_TOPLEVEL
#define ZXDG_SURFACE_V6_GET_TOPLEVEL 1
ZXDG_SURFACE_V6_GET_POPUP
#define ZXDG_SURFACE_V6_GET_POPUP 2
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY
#define ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY 3
ZXDG_SURFACE_V6_ACK_CONFIGURE
#define ZXDG_SURFACE_V6_ACK_CONFIGURE 4
ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION
#define ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION 1
ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION
#define ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION 1
ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION
#define ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION 1
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION
#define ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION 1
ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION
#define ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION 1
zxdg_surface_v6_set_user_data
void
struct zxdg_surface_v6 *zxdg_surface_v6, void *user_data
zxdg_surface_v6_get_user_data
void *
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_version
uint32_t
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_destroy
void
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_toplevel
struct zxdg_toplevel_v6 *
struct zxdg_surface_v6 *zxdg_surface_v6
zxdg_surface_v6_get_popup
struct zxdg_popup_v6 *
struct zxdg_surface_v6 *zxdg_surface_v6, struct zxdg_surface_v6 *parent, struct zxdg_positioner_v6 *positioner
zxdg_surface_v6_set_window_geometry
void
struct zxdg_surface_v6 *zxdg_surface_v6, int32_t x, int32_t y, int32_t width, int32_t height
zxdg_surface_v6_ack_configure
void
struct zxdg_surface_v6 *zxdg_surface_v6, uint32_t serial
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
#define ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
zxdg_toplevel_v6_resize_edge
enum zxdg_toplevel_v6_resize_edge {
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_NONE = 0,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP = 1,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM = 2,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_LEFT = 4,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP_LEFT = 5,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM_LEFT = 6,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_RIGHT = 8,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_TOP_RIGHT = 9,
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_BOTTOM_RIGHT = 10,
};
ZXDG_TOPLEVEL_V6_STATE_ENUM
#define ZXDG_TOPLEVEL_V6_STATE_ENUM
zxdg_toplevel_v6_state
enum zxdg_toplevel_v6_state {
/**
* the surface is maximized
*/
ZXDG_TOPLEVEL_V6_STATE_MAXIMIZED = 1,
/**
* the surface is fullscreen
*/
ZXDG_TOPLEVEL_V6_STATE_FULLSCREEN = 2,
/**
* the surface is being resized
*/
ZXDG_TOPLEVEL_V6_STATE_RESIZING = 3,
/**
* the surface is now activated
*/
ZXDG_TOPLEVEL_V6_STATE_ACTIVATED = 4,
};
zxdg_toplevel_v6_listener
struct zxdg_toplevel_v6_listener {
/**
* suggest a surface change
*
* This configure event asks the client to resize its toplevel
* surface or to change its state. The configured state should not
* be applied immediately. See xdg_surface.configure for details.
*
* The width and height arguments specify a hint to the window
* about how its surface should be resized in window geometry
* coordinates. See set_window_geometry.
*
* If the width or height arguments are zero, it means the client
* should decide its own window dimension. This may happen when the
* compositor needs to configure the state of the surface but
* doesn't have any information about any previous or expected
* dimension.
*
* The states listed in the event specify how the width/height
* arguments should be interpreted, and possibly how it should be
* drawn.
*
* Clients must send an ack_configure in response to this event.
* See xdg_surface.configure and xdg_surface.ack_configure for
* details.
*/
void (*configure)(void *data,
struct zxdg_toplevel_v6 *zxdg_toplevel_v6,
int32_t width,
int32_t height,
struct wl_array *states);
/**
* surface wants to be closed
*
* The close event is sent by the compositor when the user wants
* the surface to be closed. This should be equivalent to the user
* clicking the close button in client-side decorations, if your
* application has any.
*
* This is only a request that the user intends to close the
* window. The client may choose to ignore this request, or show a
* dialog to ask the user to save their data, etc.
*/
void (*close)(void *data,
struct zxdg_toplevel_v6 *zxdg_toplevel_v6);
};
zxdg_toplevel_v6_add_listener
int
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const struct zxdg_toplevel_v6_listener *listener, void *data
ZXDG_TOPLEVEL_V6_DESTROY
#define ZXDG_TOPLEVEL_V6_DESTROY 0
ZXDG_TOPLEVEL_V6_SET_PARENT
#define ZXDG_TOPLEVEL_V6_SET_PARENT 1
ZXDG_TOPLEVEL_V6_SET_TITLE
#define ZXDG_TOPLEVEL_V6_SET_TITLE 2
ZXDG_TOPLEVEL_V6_SET_APP_ID
#define ZXDG_TOPLEVEL_V6_SET_APP_ID 3
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU
#define ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU 4
ZXDG_TOPLEVEL_V6_MOVE
#define ZXDG_TOPLEVEL_V6_MOVE 5
ZXDG_TOPLEVEL_V6_RESIZE
#define ZXDG_TOPLEVEL_V6_RESIZE 6
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE
#define ZXDG_TOPLEVEL_V6_SET_MAX_SIZE 7
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE
#define ZXDG_TOPLEVEL_V6_SET_MIN_SIZE 8
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED
#define ZXDG_TOPLEVEL_V6_SET_MAXIMIZED 9
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED
#define ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED 10
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN
#define ZXDG_TOPLEVEL_V6_SET_FULLSCREEN 11
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN
#define ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN 12
ZXDG_TOPLEVEL_V6_SET_MINIMIZED
#define ZXDG_TOPLEVEL_V6_SET_MINIMIZED 13
ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION 1
ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION
#define ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION 1
zxdg_toplevel_v6_set_user_data
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, void *user_data
zxdg_toplevel_v6_get_user_data
void *
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_get_version
uint32_t
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_destroy
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_parent
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct zxdg_toplevel_v6 *parent
zxdg_toplevel_v6_set_title
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const char *title
zxdg_toplevel_v6_set_app_id
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, const char *app_id
zxdg_toplevel_v6_show_window_menu
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial, int32_t x, int32_t y
zxdg_toplevel_v6_move
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial
zxdg_toplevel_v6_resize
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_seat *seat, uint32_t serial, uint32_t edges
zxdg_toplevel_v6_set_max_size
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, int32_t width, int32_t height
zxdg_toplevel_v6_set_min_size
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, int32_t width, int32_t height
zxdg_toplevel_v6_set_maximized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_unset_maximized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_fullscreen
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6, struct wl_output *output
zxdg_toplevel_v6_unset_fullscreen
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
zxdg_toplevel_v6_set_minimized
void
struct zxdg_toplevel_v6 *zxdg_toplevel_v6
ZXDG_POPUP_V6_ERROR_ENUM
#define ZXDG_POPUP_V6_ERROR_ENUM
zxdg_popup_v6_error
enum zxdg_popup_v6_error {
/**
* tried to grab after being mapped
*/
ZXDG_POPUP_V6_ERROR_INVALID_GRAB = 0,
};
zxdg_popup_v6_listener
struct zxdg_popup_v6_listener {
/**
* configure the popup surface
*
* This event asks the popup surface to configure itself given
* the configuration. The configured state should not be applied
* immediately. See xdg_surface.configure for details.
*
* The x and y arguments represent the position the popup was
* placed at given the xdg_positioner rule, relative to the upper
* left corner of the window geometry of the parent surface.
* @param x x position relative to parent surface window geometry
* @param y y position relative to parent surface window geometry
* @param width window geometry width
* @param height window geometry height
*/
void (*configure)(void *data,
struct zxdg_popup_v6 *zxdg_popup_v6,
int32_t x,
int32_t y,
int32_t width,
int32_t height);
/**
* popup interaction is done
*
* The popup_done event is sent out when a popup is dismissed by
* the compositor. The client should destroy the xdg_popup object
* at this point.
*/
void (*popup_done)(void *data,
struct zxdg_popup_v6 *zxdg_popup_v6);
};
zxdg_popup_v6_add_listener
int
struct zxdg_popup_v6 *zxdg_popup_v6, const struct zxdg_popup_v6_listener *listener, void *data
ZXDG_POPUP_V6_DESTROY
#define ZXDG_POPUP_V6_DESTROY 0
ZXDG_POPUP_V6_GRAB
#define ZXDG_POPUP_V6_GRAB 1
ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION
#define ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION 1
ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION
#define ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION 1
ZXDG_POPUP_V6_DESTROY_SINCE_VERSION
#define ZXDG_POPUP_V6_DESTROY_SINCE_VERSION 1
ZXDG_POPUP_V6_GRAB_SINCE_VERSION
#define ZXDG_POPUP_V6_GRAB_SINCE_VERSION 1
zxdg_popup_v6_set_user_data
void
struct zxdg_popup_v6 *zxdg_popup_v6, void *user_data
zxdg_popup_v6_get_user_data
void *
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_get_version
uint32_t
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_destroy
void
struct zxdg_popup_v6 *zxdg_popup_v6
zxdg_popup_v6_grab
void
struct zxdg_popup_v6 *zxdg_popup_v6, struct wl_seat *seat, uint32_t serial
wl_output
struct wl_output;
wl_seat
struct wl_seat;
wl_surface
struct wl_surface;
zxdg_popup_v6
struct zxdg_popup_v6;
zxdg_positioner_v6
struct zxdg_positioner_v6;
zxdg_shell_v6
struct zxdg_shell_v6;
zxdg_surface_v6
struct zxdg_surface_v6;
zxdg_toplevel_v6
struct zxdg_toplevel_v6;
docs/reference/gdk/gdk4-unused.txt 0000664 0001750 0001750 00000065531 13226207075 017252 0 ustar mclasen mclasen GDK_DISPLAY_XROOTWIN
GDK_EVENT
GDK_EVENT_TRANSLATOR
GDK_EVENT_TRANSLATOR_GET_IFACE
GDK_IS_EVENT_TRANSLATOR
GDK_IS_VULKAN_CONTEXT
GDK_IS_WAYLAND_CLIPBOARD
GDK_IS_WAYLAND_MONITOR
GDK_IS_WAYLAND_PRIMARY
GDK_IS_WAYLAND_SEAT
GDK_IS_WAYLAND_SEAT_CLASS
GDK_IS_WAYLAND_VULKAN_CONTEXT
GDK_IS_WAYLAND_VULKAN_CONTEXT_CLASS
GDK_IS_WINDOW_IMPL
GDK_IS_WINDOW_IMPL_CLASS
GDK_IS_WINDOW_IMPL_X11
GDK_IS_WINDOW_IMPL_X11_CLASS
GDK_IS_X11_CLIPBOARD
GDK_IS_X11_MONITOR
GDK_IS_X11_SELECTION_INPUT_STREAM
GDK_IS_X11_SELECTION_INPUT_STREAM_CLASS
GDK_IS_X11_SELECTION_OUTPUT_STREAM
GDK_IS_X11_SELECTION_OUTPUT_STREAM_CLASS
GDK_IS_X11_TEXT_LIST_CONVERTER
GDK_IS_X11_VULKAN_CONTEXT
GDK_IS_X11_VULKAN_CONTEXT_CLASS
GDK_MAJOR_VERSION
GDK_MICRO_VERSION
GDK_MINOR_VERSION
GDK_RENDERING_VULKAN
GDK_SCREEN_DISPLAY
GDK_SCREEN_XDISPLAY
GDK_SCREEN_XROOTWIN
GDK_THREADS_DEPRECATED
GDK_TYPE_ANCHOR_HINTS
GDK_TYPE_AXIS_FLAGS
GDK_TYPE_BYTE_ORDER
GDK_TYPE_CONTENT_FORMATS
GDK_TYPE_CONTENT_PROVIDER
GDK_TYPE_DEVICE_PAD_FEATURE
GDK_TYPE_DEVICE_TOOL
GDK_TYPE_DEVICE_TOOL_TYPE
GDK_TYPE_DRAG_CANCEL_REASON
GDK_TYPE_EVENT_SEQUENCE
GDK_TYPE_EVENT_TRANSLATOR
GDK_TYPE_FRAME_CLOCK
GDK_TYPE_FRAME_CLOCK_IDLE
GDK_TYPE_FRAME_CLOCK_PHASE
GDK_TYPE_FULLSCREEN_MODE
GDK_TYPE_MODIFIER_INTENT
GDK_TYPE_RECTANGLE
GDK_TYPE_SUBPIXEL_LAYOUT
GDK_TYPE_TOUCHPAD_GESTURE_PHASE
GDK_TYPE_VULKAN_CONTEXT
GDK_TYPE_VULKAN_ERROR
GDK_TYPE_WAYLAND_CLIPBOARD
GDK_TYPE_WAYLAND_GL_CONTEXT
GDK_TYPE_WAYLAND_MONITOR
GDK_TYPE_WAYLAND_PRIMARY
GDK_TYPE_WAYLAND_SEAT
GDK_TYPE_WAYLAND_VULKAN_CONTEXT
GDK_TYPE_WINDOW_IMPL
GDK_TYPE_WINDOW_IMPL_X11
GDK_TYPE_X11_CLIPBOARD
GDK_TYPE_X11_MONITOR
GDK_TYPE_X11_SELECTION_INPUT_STREAM
GDK_TYPE_X11_SELECTION_OUTPUT_STREAM
GDK_TYPE_X11_TEXT_LIST_CONVERTER
GDK_TYPE_X11_VULKAN_CONTEXT
GDK_VISUAL_XVISUAL
GDK_VULKAN_CONTEXT
GDK_VULKAN_ERROR
GDK_WAYLAND_CLIPBOARD
GDK_WAYLAND_GL_CONTEXT
GDK_WAYLAND_IS_GL_CONTEXT
GDK_WAYLAND_MAX_THEME_SCALE
GDK_WAYLAND_MONITOR
GDK_WAYLAND_PRIMARY
GDK_WAYLAND_SEAT
GDK_WAYLAND_SEAT_CLASS
GDK_WAYLAND_SEAT_GET_CLASS
GDK_WAYLAND_THEME_SCALES_COUNT
GDK_WAYLAND_VULKAN_CONTEXT
GDK_WAYLAND_VULKAN_CONTEXT_CLASS
GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS
GDK_WINDOWING_BROADWAY
GDK_WINDOW_DISPLAY
GDK_WINDOW_IMPL
GDK_WINDOW_IMPL_CLASS
GDK_WINDOW_IMPL_GET_CLASS
GDK_WINDOW_IMPL_X11
GDK_WINDOW_IMPL_X11_CLASS
GDK_WINDOW_IMPL_X11_GET_CLASS
GDK_WINDOW_IS_WAYLAND
GDK_WINDOW_IS_X11
GDK_WINDOW_SCREEN
GDK_WINDOW_XDISPLAY
GDK_WINDOW_XROOTWIN
GDK_X11_CLIPBOARD
GDK_X11_IS_GL_CONTEXT
GDK_X11_MONITOR
GDK_X11_SELECTION_INPUT_STREAM
GDK_X11_SELECTION_INPUT_STREAM_CLASS
GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS
GDK_X11_SELECTION_OUTPUT_STREAM
GDK_X11_SELECTION_OUTPUT_STREAM_CLASS
GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS
GDK_X11_TEXT_LIST_CONVERTER
GDK_X11_VULKAN_CONTEXT
GDK_X11_VULKAN_CONTEXT_CLASS
GDK_X11_VULKAN_CONTEXT_GET_CLASS
GDK_ZWP_POINTER_GESTURES_V1_VERSION
GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_DESTROY
GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_RECEIVE
GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_DESTROY
GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_OFFER
GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION
GTK_SHELL1_CAPABILITIES_SINCE_VERSION
GTK_SHELL1_CAPABILITY_ENUM
GTK_SHELL1_GET_GTK_SURFACE
GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION
GTK_SHELL1_SET_STARTUP_ID
GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION
GTK_SHELL1_SYSTEM_BELL
GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION
GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION
GTK_SURFACE1_CONFIGURE_SINCE_VERSION
GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
GTK_SURFACE1_PRESENT
GTK_SURFACE1_PRESENT_SINCE_VERSION
GTK_SURFACE1_SET_DBUS_PROPERTIES
GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION
GTK_SURFACE1_SET_MODAL
GTK_SURFACE1_SET_MODAL_SINCE_VERSION
GTK_SURFACE1_STATE_ENUM
GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION
GTK_SURFACE1_UNSET_MODAL
GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION
GdkByteOrder
GdkChildInfoX11
GdkDeviceTool
GdkDeviceToolClass
GdkEventAny
GdkEventButton
GdkEventConfigure
GdkEventCrossing
GdkEventDND
GdkEventExpose
GdkEventFocus
GdkEventGrabBroken
GdkEventKey
GdkEventMotion
GdkEventPadAxis
GdkEventPadButton
GdkEventPadGroupMode
GdkEventProximity
GdkEventScroll
GdkEventSetting
GdkEventSource
GdkEventTouch
GdkEventTouchpadPinch
GdkEventTouchpadSwipe
GdkEventTranslator
GdkEventTranslatorIface
GdkFrameClockIdle
GdkFrameClockIdleClass
GdkFrameClockIdlePrivate
GdkRoundTripCallback
GdkSendXEventCallback
GdkToplevelX11
GdkTouchpadGesturePhase
GdkVisualType
GdkWaylandClipboard
GdkWaylandDevice
GdkWaylandDeviceClass
GdkWaylandDisplay
GdkWaylandDisplayClass
GdkWaylandGLContext
GdkWaylandGLContextClass
GdkWaylandMonitor
GdkWaylandMonitorClass
GdkWaylandPrimary
GdkWaylandSeat
GdkWaylandSeatClass
GdkWaylandSelection
GdkWaylandVulkanContext
GdkWaylandVulkanContextClass
GdkWaylandWindow
GdkWaylandWindowClass
GdkWindowCache
GdkWindowImplX11
GdkWindowImplX11Class
GdkX11AppLaunchContext
GdkX11AppLaunchContextClass
GdkX11Clipboard
GdkX11DeviceCore
GdkX11DeviceCoreClass
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
GdkX11DeviceManagerXI
GdkX11DeviceManagerXI2
GdkX11DeviceManagerXI2Class
GdkX11DeviceManagerXIClass
GdkX11DeviceXI2
GdkX11DeviceXI2Class
GdkX11Display
GdkX11DisplayClass
GdkX11DragContext
GdkX11DragContextClass
GdkX11GLContext
GdkX11GLContextClass
GdkX11Keymap
GdkX11KeymapClass
GdkX11Monitor
GdkX11MonitorClass
GdkX11Screen
GdkX11ScreenClass
GdkX11SelectionInputStream
GdkX11SelectionInputStreamClass
GdkX11SelectionOutputHandler
GdkX11SelectionOutputStream
GdkX11SelectionOutputStreamClass
GdkX11TextListConverter
GdkX11Visual
GdkX11VisualClass
GdkX11VulkanContext
GdkX11VulkanContextClass
GdkX11Window
GdkX11WindowClass
GdkXPositionInfo
GsdXftSettings
MWM_INFO_STARTUP_CUSTOM
MWM_INFO_STARTUP_STANDARD
MotifWmInfo
MwmInfo
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION
PROP_MOTIF_WM_HINTS_ELEMENTS
PROP_MOTIF_WM_INFO_ELEMENTS
PROP_MWM_HINTS_ELEMENTS
PROP_MWM_INFO_ELEMENTS
PropMotifWmHints
PropMotifWmInfo
PropMwmHints
PropMwmInfo
VK_USE_PLATFORM_WAYLAND_KHR
VK_USE_PLATFORM_XLIB_KHR
WL_POINTER_HAS_FRAME
WL_SURFACE_HAS_BUFFER_SCALE
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION
ZWP_TABLET_MANAGER_V2_DESTROY
ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DESTROY
ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_DESTROY
ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_DESTROY
ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
ZWP_TABLET_PAD_V2_DESTROY
ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION
ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION
ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION
ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION
ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_PAD_V2_SET_FEEDBACK
ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_SEAT_V2_DESTROY
ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION
ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DESTROY
ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_ERROR_ENUM
ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION
ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SET_CURSOR
ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION
ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_TYPE_ENUM
ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION
ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION
ZWP_TABLET_V2_DESTROY
ZWP_TABLET_V2_DESTROY_SINCE_VERSION
ZWP_TABLET_V2_DONE_SINCE_VERSION
ZWP_TABLET_V2_ID_SINCE_VERSION
ZWP_TABLET_V2_NAME_SINCE_VERSION
ZWP_TABLET_V2_PATH_SINCE_VERSION
ZWP_TABLET_V2_REMOVED_SINCE_VERSION
ZXDG_EXPORTED_V1_DESTROY
ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION
ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION
ZXDG_EXPORTER_V1_DESTROY
ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_EXPORTER_V1_EXPORT
ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION
ZXDG_IMPORTED_V1_DESTROY
ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION
ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTED_V1_SET_PARENT_OF
ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION
ZXDG_IMPORTER_V1_DESTROY
ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTER_V1_IMPORT
ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION
ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION
ZXDG_POPUP_V6_DESTROY
ZXDG_POPUP_V6_DESTROY_SINCE_VERSION
ZXDG_POPUP_V6_ERROR_ENUM
ZXDG_POPUP_V6_GRAB
ZXDG_POPUP_V6_GRAB_SINCE_VERSION
ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION
ZXDG_POSITIONER_V6_ANCHOR_ENUM
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
ZXDG_POSITIONER_V6_DESTROY
ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION
ZXDG_POSITIONER_V6_ERROR_ENUM
ZXDG_POSITIONER_V6_GRAVITY_ENUM
ZXDG_POSITIONER_V6_SET_ANCHOR
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_GRAVITY
ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_OFFSET
ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_SIZE
ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION
ZXDG_SHELL_V6_CREATE_POSITIONER
ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION
ZXDG_SHELL_V6_DESTROY
ZXDG_SHELL_V6_DESTROY_SINCE_VERSION
ZXDG_SHELL_V6_ERROR_ENUM
ZXDG_SHELL_V6_GET_XDG_SURFACE
ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION
ZXDG_SHELL_V6_PING_SINCE_VERSION
ZXDG_SHELL_V6_PONG
ZXDG_SHELL_V6_PONG_SINCE_VERSION
ZXDG_SURFACE_V6_ACK_CONFIGURE
ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION
ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION
ZXDG_SURFACE_V6_DESTROY
ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION
ZXDG_SURFACE_V6_ERROR_ENUM
ZXDG_SURFACE_V6_GET_POPUP
ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION
ZXDG_SURFACE_V6_GET_TOPLEVEL
ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION
ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_DESTROY
ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION
ZXDG_TOPLEVEL_V6_MOVE
ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_RESIZE
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_APP_ID
ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MINIMIZED
ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_PARENT
ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_TITLE
ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION
ZXDG_TOPLEVEL_V6_STATE_ENUM
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION
gdk_display_setup_window_visual
gdk_drop_read_async
gdk_drop_read_finish
gdk_event_get_axis
gdk_event_sequence_get_type
gdk_event_set_coords
gdk_event_set_keyval
gdk_event_set_user_data
gdk_event_source_xevent
gdk_keymap_get_display
gdk_wayland_clipboard_claim_remote
gdk_wayland_clipboard_get_type
gdk_wayland_clipboard_new
gdk_wayland_device_get_data_device
gdk_wayland_device_get_drop_context
gdk_wayland_device_get_node_path
gdk_wayland_device_pad_set_feedback
gdk_wayland_device_set_selection
gdk_wayland_device_unset_touch_grab
gdk_wayland_display_get_output_refresh_rate
gdk_wayland_display_get_output_scale
gdk_wayland_display_get_selection
gdk_wayland_display_get_toplevel_windows
gdk_wayland_display_get_wl_output
gdk_wayland_display_init_gl
gdk_wayland_display_make_gl_context_current
gdk_wayland_display_prefers_ssd
gdk_wayland_display_set_cursor_theme
gdk_wayland_display_set_startup_notification_id
gdk_wayland_display_system_bell
gdk_wayland_drag_context_get_data_source
gdk_wayland_drag_context_lookup_by_data_source
gdk_wayland_drag_context_lookup_by_source_window
gdk_wayland_drag_context_set_action
gdk_wayland_drop_context_update_targets
gdk_wayland_gl_context_get_type
gdk_wayland_monitor_get_type
gdk_wayland_monitor_get_wl_output
gdk_wayland_primary_get_type
gdk_wayland_primary_new
gdk_wayland_seat_get_type
gdk_wayland_seat_set_global_cursor
gdk_wayland_selection_ensure_offer
gdk_wayland_selection_ensure_primary_offer
gdk_wayland_selection_free
gdk_wayland_selection_get_data_source
gdk_wayland_selection_get_offer
gdk_wayland_selection_get_targets
gdk_wayland_selection_new
gdk_wayland_selection_set_current_offer_actions
gdk_wayland_selection_set_offer
gdk_wayland_selection_steal_offer
gdk_wayland_selection_unset_data_source
gdk_wayland_vulkan_context_get_type
gdk_wayland_window_announce_csd
gdk_wayland_window_create_gl_context
gdk_wayland_window_get_dummy_egl_surface
gdk_wayland_window_get_egl_surface
gdk_wayland_window_get_gtk_surface
gdk_wayland_window_get_wl_output
gdk_wayland_window_inhibit_shortcuts
gdk_wayland_window_restore_shortcuts
gdk_wayland_window_set_dbus_properties_libgtk_only
gdk_wayland_window_sync
gdk_wayland_window_update_scale
gdk_window_cache_filter
gdk_window_cache_get
gdk_window_cache_shape_filter
gdk_x11_clipboard_formats_to_atoms
gdk_x11_clipboard_formats_to_targets
gdk_x11_clipboard_get_type
gdk_x11_clipboard_new
gdk_x11_device_xi2_get_last_axis_value
gdk_x11_device_xi2_store_axes
gdk_x11_display_get_max_request_size
gdk_x11_display_get_screen
gdk_x11_display_get_toplevel_windows
gdk_x11_display_get_window_colormap
gdk_x11_display_get_window_depth
gdk_x11_display_get_window_visual
gdk_x11_display_make_gl_context_current
gdk_x11_display_request_selection_notification
gdk_x11_event_source_add_translator
gdk_x11_event_source_new
gdk_x11_event_source_select_events
gdk_x11_gl_context_get_type
gdk_x11_monitor_get_output
gdk_x11_monitor_get_type
gdk_x11_screen_get_setting
gdk_x11_screen_get_work_area
gdk_x11_screen_init_gl
gdk_x11_selection_input_stream_get_type
gdk_x11_selection_input_stream_new_async
gdk_x11_selection_input_stream_new_finish
gdk_x11_selection_output_stream_get_type
gdk_x11_selection_output_streams_create
gdk_x11_text_list_converter_from_utf8_new
gdk_x11_text_list_converter_get_type
gdk_x11_text_list_converter_to_utf8_new
gdk_x11_vulkan_context_get_type
gdk_x11_window_create_gl_context
gdk_xsettings_manager_window_filter
gdk_xsettings_root_window_filter
gtk_primary_selection_device
gtk_primary_selection_device_add_listener
gtk_primary_selection_device_destroy
gtk_primary_selection_device_get_user_data
gtk_primary_selection_device_get_version
gtk_primary_selection_device_listener
gtk_primary_selection_device_manager
gtk_primary_selection_device_manager_create_source
gtk_primary_selection_device_manager_destroy
gtk_primary_selection_device_manager_get_device
gtk_primary_selection_device_manager_get_user_data
gtk_primary_selection_device_manager_get_version
gtk_primary_selection_device_manager_set_user_data
gtk_primary_selection_device_set_selection
gtk_primary_selection_device_set_user_data
gtk_primary_selection_offer
gtk_primary_selection_offer_add_listener
gtk_primary_selection_offer_destroy
gtk_primary_selection_offer_get_user_data
gtk_primary_selection_offer_get_version
gtk_primary_selection_offer_listener
gtk_primary_selection_offer_receive
gtk_primary_selection_offer_set_user_data
gtk_primary_selection_source
gtk_primary_selection_source_add_listener
gtk_primary_selection_source_destroy
gtk_primary_selection_source_get_user_data
gtk_primary_selection_source_get_version
gtk_primary_selection_source_listener
gtk_primary_selection_source_offer
gtk_primary_selection_source_set_user_data
gtk_shell1
gtk_shell1_add_listener
gtk_shell1_capability
gtk_shell1_destroy
gtk_shell1_get_gtk_surface
gtk_shell1_get_user_data
gtk_shell1_get_version
gtk_shell1_listener
gtk_shell1_set_startup_id
gtk_shell1_set_user_data
gtk_shell1_system_bell
gtk_surface1
gtk_surface1_add_listener
gtk_surface1_destroy
gtk_surface1_edge_constraint
gtk_surface1_get_user_data
gtk_surface1_get_version
gtk_surface1_listener
gtk_surface1_present
gtk_surface1_set_dbus_properties
gtk_surface1_set_modal
gtk_surface1_set_user_data
gtk_surface1_state
gtk_surface1_unset_modal
org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_add_listener
org_kde_kwin_server_decoration_destroy
org_kde_kwin_server_decoration_get_user_data
org_kde_kwin_server_decoration_get_version
org_kde_kwin_server_decoration_listener
org_kde_kwin_server_decoration_manager
org_kde_kwin_server_decoration_manager_add_listener
org_kde_kwin_server_decoration_manager_create
org_kde_kwin_server_decoration_manager_destroy
org_kde_kwin_server_decoration_manager_get_user_data
org_kde_kwin_server_decoration_manager_get_version
org_kde_kwin_server_decoration_manager_listener
org_kde_kwin_server_decoration_manager_mode
org_kde_kwin_server_decoration_manager_set_user_data
org_kde_kwin_server_decoration_mode
org_kde_kwin_server_decoration_release
org_kde_kwin_server_decoration_request_mode
org_kde_kwin_server_decoration_set_user_data
translate_wm_button_layout_to_gtk
wl_output
wl_pointer
wl_seat
wl_surface
zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibit_manager_v1_destroy
zwp_keyboard_shortcuts_inhibit_manager_v1_error
zwp_keyboard_shortcuts_inhibit_manager_v1_get_user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_version
zwp_keyboard_shortcuts_inhibit_manager_v1_inhibit_shortcuts
zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data
zwp_keyboard_shortcuts_inhibitor_v1
zwp_keyboard_shortcuts_inhibitor_v1_add_listener
zwp_keyboard_shortcuts_inhibitor_v1_destroy
zwp_keyboard_shortcuts_inhibitor_v1_get_user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_version
zwp_keyboard_shortcuts_inhibitor_v1_listener
zwp_keyboard_shortcuts_inhibitor_v1_set_user_data
zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_pinch_v1_add_listener
zwp_pointer_gesture_pinch_v1_destroy
zwp_pointer_gesture_pinch_v1_get_user_data
zwp_pointer_gesture_pinch_v1_get_version
zwp_pointer_gesture_pinch_v1_listener
zwp_pointer_gesture_pinch_v1_set_user_data
zwp_pointer_gesture_swipe_v1
zwp_pointer_gesture_swipe_v1_add_listener
zwp_pointer_gesture_swipe_v1_destroy
zwp_pointer_gesture_swipe_v1_get_user_data
zwp_pointer_gesture_swipe_v1_get_version
zwp_pointer_gesture_swipe_v1_listener
zwp_pointer_gesture_swipe_v1_set_user_data
zwp_pointer_gestures_v1
zwp_pointer_gestures_v1_destroy
zwp_pointer_gestures_v1_get_pinch_gesture
zwp_pointer_gestures_v1_get_swipe_gesture
zwp_pointer_gestures_v1_get_user_data
zwp_pointer_gestures_v1_get_version
zwp_pointer_gestures_v1_set_user_data
zwp_tablet_manager_v2
zwp_tablet_manager_v2_destroy
zwp_tablet_manager_v2_get_tablet_seat
zwp_tablet_manager_v2_get_user_data
zwp_tablet_manager_v2_get_version
zwp_tablet_manager_v2_set_user_data
zwp_tablet_pad_group_v2
zwp_tablet_pad_group_v2_add_listener
zwp_tablet_pad_group_v2_destroy
zwp_tablet_pad_group_v2_get_user_data
zwp_tablet_pad_group_v2_get_version
zwp_tablet_pad_group_v2_listener
zwp_tablet_pad_group_v2_set_user_data
zwp_tablet_pad_ring_v2
zwp_tablet_pad_ring_v2_add_listener
zwp_tablet_pad_ring_v2_destroy
zwp_tablet_pad_ring_v2_get_user_data
zwp_tablet_pad_ring_v2_get_version
zwp_tablet_pad_ring_v2_listener
zwp_tablet_pad_ring_v2_set_feedback
zwp_tablet_pad_ring_v2_set_user_data
zwp_tablet_pad_ring_v2_source
zwp_tablet_pad_strip_v2
zwp_tablet_pad_strip_v2_add_listener
zwp_tablet_pad_strip_v2_destroy
zwp_tablet_pad_strip_v2_get_user_data
zwp_tablet_pad_strip_v2_get_version
zwp_tablet_pad_strip_v2_listener
zwp_tablet_pad_strip_v2_set_feedback
zwp_tablet_pad_strip_v2_set_user_data
zwp_tablet_pad_strip_v2_source
zwp_tablet_pad_v2
zwp_tablet_pad_v2_add_listener
zwp_tablet_pad_v2_button_state
zwp_tablet_pad_v2_destroy
zwp_tablet_pad_v2_get_user_data
zwp_tablet_pad_v2_get_version
zwp_tablet_pad_v2_listener
zwp_tablet_pad_v2_set_feedback
zwp_tablet_pad_v2_set_user_data
zwp_tablet_seat_v2
zwp_tablet_seat_v2_add_listener
zwp_tablet_seat_v2_destroy
zwp_tablet_seat_v2_get_user_data
zwp_tablet_seat_v2_get_version
zwp_tablet_seat_v2_listener
zwp_tablet_seat_v2_set_user_data
zwp_tablet_tool_v2
zwp_tablet_tool_v2_add_listener
zwp_tablet_tool_v2_button_state
zwp_tablet_tool_v2_capability
zwp_tablet_tool_v2_destroy
zwp_tablet_tool_v2_error
zwp_tablet_tool_v2_get_user_data
zwp_tablet_tool_v2_get_version
zwp_tablet_tool_v2_listener
zwp_tablet_tool_v2_set_cursor
zwp_tablet_tool_v2_set_user_data
zwp_tablet_tool_v2_type
zwp_tablet_v2
zwp_tablet_v2_add_listener
zwp_tablet_v2_destroy
zwp_tablet_v2_get_user_data
zwp_tablet_v2_get_version
zwp_tablet_v2_listener
zwp_tablet_v2_set_user_data
zxdg_exported_v1
zxdg_exported_v1_add_listener
zxdg_exported_v1_destroy
zxdg_exported_v1_get_user_data
zxdg_exported_v1_get_version
zxdg_exported_v1_listener
zxdg_exported_v1_set_user_data
zxdg_exporter_v1
zxdg_exporter_v1_destroy
zxdg_exporter_v1_export
zxdg_exporter_v1_get_user_data
zxdg_exporter_v1_get_version
zxdg_exporter_v1_set_user_data
zxdg_imported_v1
zxdg_imported_v1_add_listener
zxdg_imported_v1_destroy
zxdg_imported_v1_get_user_data
zxdg_imported_v1_get_version
zxdg_imported_v1_listener
zxdg_imported_v1_set_parent_of
zxdg_imported_v1_set_user_data
zxdg_importer_v1
zxdg_importer_v1_destroy
zxdg_importer_v1_get_user_data
zxdg_importer_v1_get_version
zxdg_importer_v1_import
zxdg_importer_v1_set_user_data
zxdg_popup_v6
zxdg_popup_v6_add_listener
zxdg_popup_v6_destroy
zxdg_popup_v6_error
zxdg_popup_v6_get_user_data
zxdg_popup_v6_get_version
zxdg_popup_v6_grab
zxdg_popup_v6_listener
zxdg_popup_v6_set_user_data
zxdg_positioner_v6
zxdg_positioner_v6_anchor
zxdg_positioner_v6_constraint_adjustment
zxdg_positioner_v6_destroy
zxdg_positioner_v6_error
zxdg_positioner_v6_get_user_data
zxdg_positioner_v6_get_version
zxdg_positioner_v6_gravity
zxdg_positioner_v6_set_anchor
zxdg_positioner_v6_set_anchor_rect
zxdg_positioner_v6_set_constraint_adjustment
zxdg_positioner_v6_set_gravity
zxdg_positioner_v6_set_offset
zxdg_positioner_v6_set_size
zxdg_positioner_v6_set_user_data
zxdg_shell_v6
zxdg_shell_v6_add_listener
zxdg_shell_v6_create_positioner
zxdg_shell_v6_destroy
zxdg_shell_v6_error
zxdg_shell_v6_get_user_data
zxdg_shell_v6_get_version
zxdg_shell_v6_get_xdg_surface
zxdg_shell_v6_listener
zxdg_shell_v6_pong
zxdg_shell_v6_set_user_data
zxdg_surface_v6
zxdg_surface_v6_ack_configure
zxdg_surface_v6_add_listener
zxdg_surface_v6_destroy
zxdg_surface_v6_error
zxdg_surface_v6_get_popup
zxdg_surface_v6_get_toplevel
zxdg_surface_v6_get_user_data
zxdg_surface_v6_get_version
zxdg_surface_v6_listener
zxdg_surface_v6_set_user_data
zxdg_surface_v6_set_window_geometry
zxdg_toplevel_v6
zxdg_toplevel_v6_add_listener
zxdg_toplevel_v6_destroy
zxdg_toplevel_v6_get_user_data
zxdg_toplevel_v6_get_version
zxdg_toplevel_v6_listener
zxdg_toplevel_v6_move
zxdg_toplevel_v6_resize
zxdg_toplevel_v6_resize_edge
zxdg_toplevel_v6_set_app_id
zxdg_toplevel_v6_set_fullscreen
zxdg_toplevel_v6_set_max_size
zxdg_toplevel_v6_set_maximized
zxdg_toplevel_v6_set_min_size
zxdg_toplevel_v6_set_minimized
zxdg_toplevel_v6_set_parent
zxdg_toplevel_v6_set_title
zxdg_toplevel_v6_set_user_data
zxdg_toplevel_v6_show_window_menu
zxdg_toplevel_v6_state
zxdg_toplevel_v6_unset_fullscreen
zxdg_toplevel_v6_unset_maximized
docs/reference/gdk/html.stamp 0000664 0001750 0001750 00000000011 13226207107 016343 0 ustar mclasen mclasen timestamp docs/reference/gdk/gdk4-overrides.txt 0000664 0001750 0001750 00000000757 13226207071 017744 0 ustar mclasen mclasen
# GdkAtom is an opaque typedef
GdkAtom
GDK_WINDOWING_X11
#define GDK_WINDOWING_X11
GDK_WINDOWING_WIN32
#define GDK_WINDOWING_WIN32
GDK_WINDOWING_QUARTZ
#define GDK_WINDOWING_QUARTZ
GDK_WINDOWING_WAYLAND
#define GDK_WINDOWING_WAYLAND
GDK_DISABLE_DEPRECATION_WARNINGS
#define GDK_DISABLE_DEPRECATION_WARNINGS
docs/reference/gdk/gdk4-decl-list.txt 0000664 0001750 0001750 00000165074 13226207072 017627 0 ustar mclasen mclasen
MwmUtil
MotifWmInfo
MwmInfo
MWM_INFO_STARTUP_STANDARD
MWM_INFO_STARTUP_CUSTOM
PropMotifWmHints
PropMwmHints
PROP_MOTIF_WM_HINTS_ELEMENTS
PROP_MWM_HINTS_ELEMENTS
PropMotifWmInfo
PropMwmInfo
PROP_MOTIF_WM_INFO_ELEMENTS
PROP_MWM_INFO_ELEMENTS
gdkapplaunchcontext
gdk_app_launch_context_set_desktop
gdk_app_launch_context_set_timestamp
gdk_app_launch_context_set_icon
gdk_app_launch_context_set_icon_name
GDK_APP_LAUNCH_CONTEXT
GDK_IS_APP_LAUNCH_CONTEXT
GDK_TYPE_APP_LAUNCH_CONTEXT
gdk_app_launch_context_get_type
gdkasync
GdkSendXEventCallback
GdkRoundTripCallback
GdkChildInfoX11
gdkcairo
gdk_cairo_get_clip_rectangle
gdk_cairo_set_source_rgba
gdk_cairo_set_source_pixbuf
gdk_cairo_rectangle
gdk_cairo_region
gdk_cairo_region_create_from_surface
gdk_cairo_surface_create_from_pixbuf
gdk_cairo_draw_from_gl
gdk_cairo_get_drawing_context
gdk_cairo_surface_upload_to_gl
gdkclipboard
gdk_clipboard_get_display
gdk_clipboard_get_formats
gdk_clipboard_is_local
gdk_clipboard_get_content
gdk_clipboard_store_async
gdk_clipboard_store_finish
gdk_clipboard_read_async
gdk_clipboard_read_finish
gdk_clipboard_read_value_async
gdk_clipboard_read_value_finish
gdk_clipboard_read_texture_async
gdk_clipboard_read_texture_finish
gdk_clipboard_read_text_async
gdk_clipboard_read_text_finish
gdk_clipboard_set_content
gdk_clipboard_set
gdk_clipboard_set_valist
gdk_clipboard_set_value
gdk_clipboard_set_text
gdk_clipboard_set_texture
GDK_CLIPBOARD
GDK_IS_CLIPBOARD
GDK_TYPE_CLIPBOARD
gdk_clipboard_get_type
gdkclipboard-wayland
gdk_wayland_clipboard_new
gdk_wayland_clipboard_claim_remote
GDK_IS_WAYLAND_CLIPBOARD
GDK_TYPE_WAYLAND_CLIPBOARD
GDK_WAYLAND_CLIPBOARD
GdkWaylandClipboard
gdk_wayland_clipboard_get_type
gdkclipboard-x11
gdk_x11_clipboard_new
gdk_x11_clipboard_formats_to_targets
gdk_x11_clipboard_formats_to_atoms
GDK_IS_X11_CLIPBOARD
GDK_TYPE_X11_CLIPBOARD
GDK_X11_CLIPBOARD
GdkX11Clipboard
gdk_x11_clipboard_get_type
gdkconfig
GDK_WINDOWING_X11
GDK_WINDOWING_BROADWAY
GDK_WINDOWING_WAYLAND
GDK_RENDERING_VULKAN
gdkcontentdeserializer
GdkContentDeserializeFunc
gdk_content_deserializer_get_mime_type
gdk_content_deserializer_get_gtype
gdk_content_deserializer_get_value
gdk_content_deserializer_get_input_stream
gdk_content_deserializer_get_priority
gdk_content_deserializer_get_cancellable
gdk_content_deserializer_get_user_data
gdk_content_deserializer_set_task_data
gdk_content_deserializer_get_task_data
gdk_content_deserializer_return_success
gdk_content_deserializer_return_error
gdk_content_formats_union_deserialize_gtypes
gdk_content_formats_union_deserialize_mime_types
gdk_content_register_deserializer
gdk_content_deserialize_async
gdk_content_deserialize_finish
GdkContentDeserializer
GDK_CONTENT_DESERIALIZER
GDK_IS_CONTENT_DESERIALIZER
GDK_TYPE_CONTENT_DESERIALIZER
gdk_content_deserializer_get_type
gdkcontentformats
gdk_intern_mime_type
gdk_content_formats_new
gdk_content_formats_new_for_gtype
gdk_content_formats_ref
gdk_content_formats_unref
gdk_content_formats_print
gdk_content_formats_to_string
gdk_content_formats_get_gtypes
gdk_content_formats_get_mime_types
gdk_content_formats_union
gdk_content_formats_match
gdk_content_formats_match_gtype
gdk_content_formats_match_mime_type
gdk_content_formats_contain_gtype
gdk_content_formats_contain_mime_type
gdk_content_formats_builder_new
gdk_content_formats_builder_free
gdk_content_formats_builder_add_formats
gdk_content_formats_builder_add_mime_type
gdk_content_formats_builder_add_gtype
GdkContentFormatsBuilder
GDK_TYPE_CONTENT_FORMATS
GDK_TYPE_FILE_LIST
gdk_content_formats_get_type
gdk_file_list_get_type
gdkcontentprovider
GdkContentProvider
GdkContentProvider
gdk_content_provider_ref_formats
gdk_content_provider_ref_storable_formats
gdk_content_provider_content_changed
gdk_content_provider_write_mime_type_async
gdk_content_provider_write_mime_type_finish
gdk_content_provider_get_value
GDK_CONTENT_PROVIDER
GDK_CONTENT_PROVIDER_CLASS
GDK_CONTENT_PROVIDER_GET_CLASS
GDK_IS_CONTENT_PROVIDER
GDK_TYPE_CONTENT_PROVIDER
GdkContentProviderClass
gdk_content_provider_get_type
gdkcontentproviderimpl
gdk_content_provider_new_for_value
gdk_content_provider_new_for_bytes
gdkcontentserializer
GdkContentSerializeFunc
gdk_content_serializer_get_mime_type
gdk_content_serializer_get_gtype
gdk_content_serializer_get_value
gdk_content_serializer_get_output_stream
gdk_content_serializer_get_priority
gdk_content_serializer_get_cancellable
gdk_content_serializer_get_user_data
gdk_content_serializer_set_task_data
gdk_content_serializer_get_task_data
gdk_content_serializer_return_success
gdk_content_serializer_return_error
gdk_content_formats_union_serialize_gtypes
gdk_content_formats_union_serialize_mime_types
gdk_content_register_serializer
gdk_content_serialize_async
gdk_content_serialize_finish
GdkContentSerializer
GDK_CONTENT_SERIALIZER
GDK_IS_CONTENT_SERIALIZER
GDK_TYPE_CONTENT_SERIALIZER
gdk_content_serializer_get_type
gdkcursor
gdk_cursor_new_from_texture
gdk_cursor_new_from_name
gdk_cursor_get_fallback
gdk_cursor_get_name
gdk_cursor_get_texture
gdk_cursor_get_hotspot_x
gdk_cursor_get_hotspot_y
GDK_CURSOR
GDK_IS_CURSOR
GDK_TYPE_CURSOR
gdk_cursor_get_type
gdkdevice
GdkInputSource
GdkInputMode
GdkDeviceType
GDK_MAX_TIMECOORD_AXES
GdkTimeCoord
gdk_device_get_name
gdk_device_get_has_cursor
gdk_device_get_source
gdk_device_get_mode
gdk_device_set_mode
gdk_device_get_n_keys
gdk_device_get_key
gdk_device_set_key
gdk_device_get_axis_use
gdk_device_set_axis_use
gdk_device_get_state
gdk_device_get_position
gdk_device_get_window_at_position
gdk_device_get_position_double
gdk_device_get_window_at_position_double
gdk_device_get_history
gdk_device_free_history
gdk_device_get_n_axes
gdk_device_list_axes
gdk_device_get_axis_value
gdk_device_get_axis
gdk_device_get_display
gdk_device_get_associated_device
gdk_device_list_slave_devices
gdk_device_get_device_type
gdk_device_grab
gdk_device_ungrab
gdk_device_warp
gdk_device_get_last_event_window
gdk_device_get_vendor_id
gdk_device_get_product_id
gdk_device_get_seat
gdk_device_get_axes
GDK_DEVICE
GDK_IS_DEVICE
GDK_TYPE_DEVICE
gdk_device_get_type
gdkdevicemanagerprivate-core
GdkX11DeviceManagerCore
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
gdkdevicepad
GdkDevicePadFeature
gdk_device_pad_get_n_groups
gdk_device_pad_get_group_n_modes
gdk_device_pad_get_n_features
gdk_device_pad_get_feature_group
GDK_DEVICE_PAD
GDK_IS_DEVICE_PAD
GDK_TYPE_DEVICE_PAD
GdkDevicePad
GdkDevicePadInterface
gdk_device_pad_get_type
gdkdevicepadprivate
GdkDevicePad
GDK_DEVICE_PAD_GET_IFACE
GdkDevicePadInterface
gdkdevicetool
GdkDeviceToolType
gdk_device_tool_get_serial
gdk_device_tool_get_hardware_id
gdk_device_tool_get_tool_type
GDK_DEVICE_TOOL
GDK_IS_DEVICE_TOOL
GDK_TYPE_DEVICE_TOOL
GdkDeviceTool
gdk_device_tool_get_type
gdkdevicetoolprivate
GdkDeviceTool
GdkDeviceTool
GdkDeviceToolClass
gdk_device_tool_new
gdkdisplay
gdk_display_open
gdk_display_get_name
gdk_display_device_is_grabbed
gdk_display_beep
gdk_display_sync
gdk_display_flush
gdk_display_close
gdk_display_is_closed
gdk_display_is_composited
gdk_display_is_rgba
gdk_display_get_event
gdk_display_peek_event
gdk_display_put_event
gdk_display_has_pending
gdk_display_get_default
gdk_display_supports_cursor_alpha
gdk_display_supports_cursor_color
gdk_display_get_default_cursor_size
gdk_display_get_maximal_cursor_size
gdk_display_get_default_group
gdk_display_get_clipboard
gdk_display_get_primary_clipboard
gdk_display_supports_shapes
gdk_display_supports_input_shapes
gdk_display_notify_startup_complete
gdk_display_get_app_launch_context
gdk_display_get_default_seat
gdk_display_list_seats
gdk_display_get_n_monitors
gdk_display_get_monitor
gdk_display_get_primary_monitor
gdk_display_get_monitor_at_point
gdk_display_get_monitor_at_window
gdk_display_get_keymap
gdk_display_get_setting
GDK_DISPLAY
GDK_IS_DISPLAY
GDK_TYPE_DISPLAY
gdk_display_get_type
gdkdisplay-wayland
GdkWaylandDisplay
GDK_WAYLAND_MAX_THEME_SCALE
GDK_WAYLAND_THEME_SCALES_COUNT
GDK_ZWP_POINTER_GESTURES_V1_VERSION
GsdXftSettings
GdkWaylandDisplay
GdkWaylandDisplayClass
GdkWaylandSelection
gdkdisplay-x11
GdkX11Display
GdkX11Display
GdkX11DisplayClass
gdk_x11_display_get_max_request_size
gdk_x11_display_request_selection_notification
gdkdisplaymanager
gdk_display_manager_get
gdk_display_manager_get_default_display
gdk_display_manager_set_default_display
gdk_display_manager_list_displays
gdk_display_manager_open_display
gdk_set_allowed_backends
GDK_DISPLAY_MANAGER
GDK_IS_DISPLAY_MANAGER
GDK_TYPE_DISPLAY_MANAGER
gdk_display_manager_get_type
gdkdnd
GdkDragAction
GdkDragCancelReason
gdk_drag_context_get_display
gdk_drag_context_get_device
gdk_drag_context_get_formats
gdk_drag_context_get_actions
gdk_drag_context_get_suggested_action
gdk_drag_context_get_selected_action
gdk_drag_context_get_source_window
gdk_drag_context_get_dest_window
gdk_drag_status
gdk_drop_reply
gdk_drop_finish
gdk_drop_read_async
gdk_drop_read_finish
gdk_drag_begin
gdk_drag_drop_succeeded
gdk_drag_drop_done
gdk_drag_context_get_drag_window
gdk_drag_context_set_hotspot
GDK_DRAG_CONTEXT
GDK_IS_DRAG_CONTEXT
GDK_TYPE_DRAG_CONTEXT
gdk_drag_context_get_type
gdkdrawcontext
gdk_draw_context_get_display
gdk_draw_context_get_window
GDK_DRAW_CONTEXT
GDK_IS_DRAW_CONTEXT
GDK_TYPE_DRAW_CONTEXT
gdk_draw_context_get_type
gdkdrawingcontext
gdk_drawing_context_get_window
gdk_drawing_context_get_paint_context
gdk_drawing_context_get_clip
gdk_drawing_context_is_valid
gdk_drawing_context_get_cairo_context
GDK_DRAWING_CONTEXT
GDK_IS_DRAWING_CONTEXT
GDK_TYPE_DRAWING_CONTEXT
GdkDrawingContextClass
gdk_drawing_context_get_type
gdkdrawingcontextprivate
GdkDrawingContext
GDK_DRAWING_CONTEXT_CLASS
GDK_DRAWING_CONTEXT_GET_CLASS
GdkDrawingContext
GdkDrawingContextClass
gdkenumtypes
GDK_TYPE_INPUT_SOURCE
GDK_TYPE_INPUT_MODE
GDK_TYPE_DEVICE_TYPE
GDK_TYPE_DEVICE_PAD_FEATURE
GDK_TYPE_DEVICE_TOOL_TYPE
GDK_TYPE_DRAG_ACTION
GDK_TYPE_DRAG_CANCEL_REASON
GDK_TYPE_FILTER_RETURN
GDK_TYPE_EVENT_TYPE
GDK_TYPE_TOUCHPAD_GESTURE_PHASE
GDK_TYPE_SCROLL_DIRECTION
GDK_TYPE_NOTIFY_TYPE
GDK_TYPE_CROSSING_MODE
GDK_TYPE_FRAME_CLOCK_PHASE
GDK_TYPE_SUBPIXEL_LAYOUT
GDK_TYPE_SEAT_CAPABILITIES
GDK_TYPE_BYTE_ORDER
GDK_TYPE_MODIFIER_TYPE
GDK_TYPE_MODIFIER_INTENT
GDK_TYPE_STATUS
GDK_TYPE_GRAB_STATUS
GDK_TYPE_GRAB_OWNERSHIP
GDK_TYPE_EVENT_MASK
GDK_TYPE_GL_ERROR
GDK_TYPE_VULKAN_ERROR
GDK_TYPE_WINDOW_TYPE_HINT
GDK_TYPE_AXIS_USE
GDK_TYPE_AXIS_FLAGS
GDK_TYPE_WINDOW_TYPE
GDK_TYPE_WINDOW_HINTS
GDK_TYPE_WM_DECORATION
GDK_TYPE_WM_FUNCTION
GDK_TYPE_GRAVITY
GDK_TYPE_ANCHOR_HINTS
GDK_TYPE_WINDOW_EDGE
GDK_TYPE_FULLSCREEN_MODE
GDK_TYPE_WINDOW_STATE
gdkevents
GDK_PRIORITY_EVENTS
GDK_PRIORITY_REDRAW
GDK_EVENT_PROPAGATE
GDK_EVENT_STOP
GDK_BUTTON_PRIMARY
GDK_BUTTON_MIDDLE
GDK_BUTTON_SECONDARY
GdkEventFunc
GdkXEvent
GdkFilterReturn
GdkFilterFunc
GdkEventType
GdkTouchpadGesturePhase
GdkScrollDirection
GdkNotifyType
GdkCrossingMode
gdk_event_new
gdk_event_copy
gdk_event_free
gdk_event_get_window
gdk_event_get_time
gdk_event_get_state
gdk_event_get_coords
gdk_event_set_coords
gdk_event_get_root_coords
gdk_event_get_button
gdk_event_get_click_count
gdk_event_get_keyval
gdk_event_set_keyval
gdk_event_get_keycode
gdk_event_get_key_is_modifier
gdk_event_get_key_group
gdk_event_get_string
gdk_event_get_scroll_direction
gdk_event_get_scroll_deltas
gdk_event_is_scroll_stop_event
gdk_event_get_axis
gdk_event_set_device
gdk_event_get_device
gdk_event_set_source_device
gdk_event_get_source_device
gdk_event_triggers_context_menu
gdk_events_get_distance
gdk_events_get_angle
gdk_events_get_center
gdk_event_handler_set
gdk_event_set_display
gdk_event_get_display
gdk_event_get_event_sequence
gdk_event_get_event_type
gdk_event_get_seat
gdk_set_show_events
gdk_get_show_events
gdk_event_get_device_tool
gdk_event_set_device_tool
gdk_event_get_scancode
gdk_event_get_pointer_emulated
gdk_event_set_user_data
gdk_event_is_sent
gdk_event_get_drag_context
gdk_event_get_crossing_mode
gdk_event_get_crossing_detail
gdk_event_get_touchpad_gesture_phase
gdk_event_get_touchpad_gesture_n_fingers
gdk_event_get_touchpad_deltas
gdk_event_get_touchpad_angle_delta
gdk_event_get_touchpad_scale
gdk_event_get_touch_emulating_pointer
gdk_event_get_grab_window
gdk_event_get_focus_in
gdk_event_get_pad_group_mode
gdk_event_get_pad_button
gdk_event_get_pad_axis_value
gdk_event_get_axes
gdk_event_get_history
GdkEventAny
GdkEventButton
GdkEventConfigure
GdkEventCrossing
GdkEventDND
GdkEventExpose
GdkEventFocus
GdkEventGrabBroken
GdkEventKey
GdkEventMotion
GdkEventPadAxis
GdkEventPadButton
GdkEventPadGroupMode
GdkEventProximity
GdkEventScroll
GdkEventSetting
GdkEventTouch
GdkEventTouchpadPinch
GdkEventTouchpadSwipe
GDK_EVENT
GDK_IS_EVENT
GDK_TYPE_EVENT
GDK_TYPE_EVENT_SEQUENCE
GdkEvent
GdkEventSequence
gdk_event_get_type
gdk_event_sequence_get_type
gdkeventsource
gdk_x11_event_source_new
gdk_x11_event_source_add_translator
gdk_x11_event_source_select_events
gdk_event_source_xevent
GdkEventSource
gdkeventtranslator
GdkEventTranslator
GDK_EVENT_TRANSLATOR
GDK_EVENT_TRANSLATOR_GET_IFACE
GDK_IS_EVENT_TRANSLATOR
GDK_TYPE_EVENT_TRANSLATOR
GdkEventTranslator
GdkEventTranslatorIface
gdkframeclock
GdkFrameClockPhase
gdk_frame_clock_get_frame_time
gdk_frame_clock_request_phase
gdk_frame_clock_begin_updating
gdk_frame_clock_end_updating
gdk_frame_clock_get_frame_counter
gdk_frame_clock_get_history_start
gdk_frame_clock_get_timings
gdk_frame_clock_get_current_timings
gdk_frame_clock_get_refresh_info
GDK_FRAME_CLOCK
GDK_FRAME_CLOCK_CLASS
GDK_FRAME_CLOCK_GET_CLASS
GDK_IS_FRAME_CLOCK
GDK_TYPE_FRAME_CLOCK
GdkFrameClock
GdkFrameClockClass
GdkFrameClockPrivate
gdk_frame_clock_get_type
gdkframeclockidle
GdkFrameClockIdle
GDK_FRAME_CLOCK_IDLE
GDK_FRAME_CLOCK_IDLE_CLASS
GDK_FRAME_CLOCK_IDLE_GET_CLASS
GDK_IS_FRAME_CLOCK_IDLE
GDK_TYPE_FRAME_CLOCK_IDLE
GdkFrameClockIdle
GdkFrameClockIdleClass
GdkFrameClockIdlePrivate
gdk_frame_clock_idle_get_type
gdkframetimings
gdk_frame_timings_ref
gdk_frame_timings_unref
gdk_frame_timings_get_frame_counter
gdk_frame_timings_get_complete
gdk_frame_timings_get_frame_time
gdk_frame_timings_get_presentation_time
gdk_frame_timings_get_refresh_interval
gdk_frame_timings_get_predicted_presentation_time
GdkFrameTimings
gdk_frame_timings_get_type
gdkglcontext
GDK_GL_ERROR
gdk_gl_error_quark
gdk_gl_context_get_display
gdk_gl_context_get_window
gdk_gl_context_get_shared_context
gdk_gl_context_get_version
gdk_gl_context_is_legacy
gdk_gl_context_set_required_version
gdk_gl_context_get_required_version
gdk_gl_context_set_debug_enabled
gdk_gl_context_get_debug_enabled
gdk_gl_context_set_forward_compatible
gdk_gl_context_get_forward_compatible
gdk_gl_context_set_use_es
gdk_gl_context_get_use_es
gdk_gl_context_realize
gdk_gl_context_get_damage
gdk_gl_context_make_current
gdk_gl_context_get_current
gdk_gl_context_clear_current
GDK_GL_CONTEXT
GDK_IS_GL_CONTEXT
GDK_TYPE_GL_CONTEXT
gdk_gl_context_get_type
gdkglcontext-wayland
GdkWaylandGLContext
GdkWaylandGLContext
GdkWaylandGLContextClass
gdk_wayland_display_init_gl
gdk_wayland_window_create_gl_context
gdk_wayland_display_make_gl_context_current
gdkglcontext-x11
GdkX11GLContext
GdkX11GLContext
GdkX11GLContextClass
gdk_x11_screen_init_gl
gdk_x11_window_create_gl_context
gdk_x11_display_make_gl_context_current
gdkkeys
GdkKeymapKey
gdk_keymap_get_display
gdk_keymap_lookup_key
gdk_keymap_translate_keyboard_state
gdk_keymap_get_entries_for_keyval
gdk_keymap_get_entries_for_keycode
gdk_keymap_get_direction
gdk_keymap_have_bidi_layouts
gdk_keymap_get_caps_lock_state
gdk_keymap_get_num_lock_state
gdk_keymap_get_scroll_lock_state
gdk_keymap_get_modifier_state
gdk_keymap_add_virtual_modifiers
gdk_keymap_map_virtual_modifiers
gdk_keymap_get_modifier_mask
gdk_keyval_name
gdk_keyval_from_name
gdk_keyval_convert_case
gdk_keyval_to_upper
gdk_keyval_to_lower
gdk_keyval_is_upper
gdk_keyval_is_lower
gdk_keyval_to_unicode
gdk_unicode_to_keyval
GDK_IS_KEYMAP
GDK_KEYMAP
GDK_TYPE_KEYMAP
gdk_keymap_get_type
gdkmonitor
GdkSubpixelLayout
gdk_monitor_get_display
gdk_monitor_get_geometry
gdk_monitor_get_workarea
gdk_monitor_get_width_mm
gdk_monitor_get_height_mm
gdk_monitor_get_manufacturer
gdk_monitor_get_model
gdk_monitor_get_scale_factor
gdk_monitor_get_refresh_rate
gdk_monitor_get_subpixel_layout
gdk_monitor_is_primary
gdk_monitor_is_valid
GDK_IS_MONITOR
GDK_MONITOR
GDK_TYPE_MONITOR
GdkMonitor
GdkMonitorClass
gdk_monitor_get_type
gdkmonitor-wayland
GdkWaylandMonitor
GdkWaylandMonitor
GdkWaylandMonitorClass
gdkmonitor-x11
GdkX11Monitor
GdkX11Monitor
GdkX11MonitorClass
gdkpango
gdk_pango_layout_line_get_clip_region
gdk_pango_layout_get_clip_region
gdkpixbuf
gdk_pixbuf_get_from_surface
gdkprimary-wayland
gdk_wayland_primary_new
GDK_IS_WAYLAND_PRIMARY
GDK_TYPE_WAYLAND_PRIMARY
GDK_WAYLAND_PRIMARY
GdkWaylandPrimary
gdk_wayland_primary_get_type
gdkprivate-wayland
WL_SURFACE_HAS_BUFFER_SCALE
WL_POINTER_HAS_FRAME
gdk_wayland_display_system_bell
gdk_wayland_window_sync
gdk_wayland_drag_context_set_action
gdk_wayland_drag_context_lookup_by_data_source
gdk_wayland_drag_context_lookup_by_source_window
gdk_wayland_drag_context_get_data_source
gdk_wayland_drop_context_update_targets
gdk_wayland_device_get_data_device
gdk_wayland_device_set_selection
gdk_wayland_device_get_drop_context
gdk_wayland_device_unset_touch_grab
gdk_wayland_display_get_toplevel_windows
gdk_wayland_display_get_output_refresh_rate
gdk_wayland_display_get_output_scale
gdk_wayland_display_get_wl_output
gdk_wayland_display_get_selection
gdk_wayland_selection_new
gdk_wayland_selection_free
gdk_wayland_selection_ensure_offer
gdk_wayland_selection_ensure_primary_offer
gdk_wayland_selection_steal_offer
gdk_wayland_selection_set_offer
gdk_wayland_selection_get_offer
gdk_wayland_selection_get_targets
gdk_wayland_selection_get_data_source
gdk_wayland_selection_unset_data_source
gdk_wayland_selection_set_current_offer_actions
gdk_wayland_window_get_egl_surface
gdk_wayland_window_get_dummy_egl_surface
gdk_wayland_window_get_gtk_surface
gdk_wayland_seat_set_global_cursor
gdk_wayland_window_get_wl_output
gdk_wayland_window_inhibit_shortcuts
gdk_wayland_window_restore_shortcuts
gdk_wayland_window_update_scale
GDK_WINDOW_IS_WAYLAND
gdkprivate-x11
gdk_display_setup_window_visual
gdk_x11_display_get_window_depth
gdk_x11_display_get_window_visual
gdk_x11_display_get_window_colormap
gdk_x11_device_xi2_get_last_axis_value
gdk_x11_device_xi2_store_axes
gdk_x11_display_get_toplevel_windows
gdk_window_cache_get
gdk_window_cache_filter
gdk_window_cache_shape_filter
GDK_SCREEN_DISPLAY
GDK_SCREEN_XROOTWIN
GDK_DISPLAY_XROOTWIN
GDK_WINDOW_SCREEN
GDK_WINDOW_DISPLAY
GDK_WINDOW_XROOTWIN
GDK_DISPLAY_XDISPLAY
GDK_WINDOW_XDISPLAY
GDK_WINDOW_XID
GDK_SCREEN_XDISPLAY
GdkWindowCache
GDK_WINDOW_IS_X11
gdkproperty
gdk_text_property_to_utf8_list_for_display
gdk_utf8_to_string_target
gdkrectangle
gdk_rectangle_intersect
gdk_rectangle_union
gdk_rectangle_equal
gdk_rectangle_contains_point
GDK_TYPE_RECTANGLE
gdk_rectangle_get_type
gdkrgba
gdk_rgba_copy
gdk_rgba_free
gdk_rgba_is_clear
gdk_rgba_is_opaque
gdk_rgba_hash
gdk_rgba_equal
gdk_rgba_parse
gdk_rgba_to_string
GDK_TYPE_RGBA
GdkRGBA
gdk_rgba_get_type
gdkscreen-x11
GdkX11Screen
GdkX11Screen
GdkX11ScreenClass
gdk_x11_screen_get_work_area
gdk_x11_screen_get_setting
GdkX11Monitor
gdkseat
GdkSeatCapabilities
GdkSeatGrabPrepareFunc
gdk_seat_grab
gdk_seat_ungrab
gdk_seat_get_display
gdk_seat_get_capabilities
gdk_seat_get_slaves
gdk_seat_get_pointer
gdk_seat_get_keyboard
gdk_seat_get_master_pointers
GDK_IS_SEAT
GDK_SEAT
GDK_TYPE_SEAT
GdkSeat
gdk_seat_get_type
gdkseat-wayland
GdkWaylandSeat
GDK_IS_WAYLAND_SEAT
GDK_TYPE_WAYLAND_SEAT
GDK_WAYLAND_SEAT
GDK_WAYLAND_SEAT_CLASS
GDK_WAYLAND_SEAT_GET_CLASS
GdkWaylandSeat
GdkWaylandSeatClass
gdk_wayland_seat_get_type
gdkselectioninputstream-x11
GdkX11SelectionInputStream
gdk_x11_selection_input_stream_new_async
gdk_x11_selection_input_stream_new_finish
GDK_IS_X11_SELECTION_INPUT_STREAM
GDK_TYPE_X11_SELECTION_INPUT_STREAM
GDK_X11_SELECTION_INPUT_STREAM
GDK_X11_SELECTION_INPUT_STREAM_CLASS
GDK_X11_SELECTION_INPUT_STREAM_GET_CLASS
GdkX11SelectionInputStream
GdkX11SelectionInputStreamClass
gdk_x11_selection_input_stream_get_type
gdkselectionoutputstream-x11
GdkX11SelectionOutputStream
GdkX11SelectionOutputHandler
gdk_x11_selection_output_streams_create
GDK_IS_X11_SELECTION_OUTPUT_STREAM
GDK_TYPE_X11_SELECTION_OUTPUT_STREAM
GDK_X11_SELECTION_OUTPUT_STREAM
GDK_X11_SELECTION_OUTPUT_STREAM_CLASS
GDK_X11_SELECTION_OUTPUT_STREAM_GET_CLASS
GdkX11SelectionOutputStream
GdkX11SelectionOutputStreamClass
gdk_x11_selection_output_stream_get_type
gdktextlistconverter-x11
gdk_x11_text_list_converter_to_utf8_new
gdk_x11_text_list_converter_from_utf8_new
GDK_IS_X11_TEXT_LIST_CONVERTER
GDK_TYPE_X11_TEXT_LIST_CONVERTER
GDK_X11_TEXT_LIST_CONVERTER
GdkX11TextListConverter
gdk_x11_text_list_converter_get_type
gdktexture
gdk_texture_new_for_data
gdk_texture_new_for_pixbuf
gdk_texture_new_from_resource
gdk_texture_new_from_file
gdk_texture_get_width
gdk_texture_get_height
gdk_texture_download
GDK_IS_TEXTURE
GDK_TEXTURE
GDK_TYPE_TEXTURE
GdkTextureClass
gdk_texture_get_type
gdkthreads
GDK_THREADS_DEPRECATED
gdk_threads_init
gdk_threads_enter
gdk_threads_leave
gdk_threads_add_idle_full
gdk_threads_add_idle
gdk_threads_add_timeout_full
gdk_threads_add_timeout
gdk_threads_add_timeout_seconds_full
gdk_threads_add_timeout_seconds
GDK_THREADS_ENTER
GDK_THREADS_LEAVE
gdktypes
GDK_CURRENT_TIME
GDK_PARENT_RELATIVE
GdkPoint
GdkRectangle
GdkAtom
GdkByteOrder
GdkModifierType
GdkModifierIntent
GdkStatus
GdkGrabStatus
GdkGrabOwnership
GdkEventMask
GdkGLError
GdkVulkanError
GdkWindowTypeHint
GdkAxisUse
GdkAxisFlags
GdkAppLaunchContext
GdkClipboard
GdkContentFormats
GdkContentProvider
GdkCursor
GdkDevice
GdkDisplay
GdkDisplayManager
GdkDragContext
GdkDrawContext
GdkDrawingContext
GdkGLContext
GdkKeymap
GdkRGBA
GdkSeat
GdkTexture
GdkVulkanContext
GdkWindow
gdkversionmacros
GDK_MAJOR_VERSION
GDK_MINOR_VERSION
GDK_MICRO_VERSION
GDK_DEPRECATED
GDK_DEPRECATED_FOR
GDK_UNAVAILABLE
GDK_VERSION_3_0
GDK_VERSION_3_2
GDK_VERSION_3_4
GDK_VERSION_3_6
GDK_VERSION_3_8
GDK_VERSION_3_10
GDK_VERSION_3_12
GDK_VERSION_3_14
GDK_VERSION_3_16
GDK_VERSION_3_18
GDK_VERSION_3_20
GDK_VERSION_3_22
GDK_VERSION_3_90
GDK_VERSION_3_92
GDK_VERSION_3_94
GDK_VERSION_CUR_STABLE
GDK_VERSION_PREV_STABLE
GDK_VERSION_MIN_REQUIRED
GDK_VERSION_MAX_ALLOWED
GDK_AVAILABLE_IN_ALL
GDK_DEPRECATED_IN_3_0
GDK_DEPRECATED_IN_3_0_FOR
GDK_AVAILABLE_IN_3_0
GDK_DEPRECATED_IN_3_2
GDK_DEPRECATED_IN_3_2_FOR
GDK_AVAILABLE_IN_3_2
GDK_DEPRECATED_IN_3_4
GDK_DEPRECATED_IN_3_4_FOR
GDK_AVAILABLE_IN_3_4
GDK_DEPRECATED_IN_3_6
GDK_DEPRECATED_IN_3_6_FOR
GDK_AVAILABLE_IN_3_6
GDK_DEPRECATED_IN_3_8
GDK_DEPRECATED_IN_3_8_FOR
GDK_AVAILABLE_IN_3_8
GDK_DEPRECATED_IN_3_10
GDK_DEPRECATED_IN_3_10_FOR
GDK_AVAILABLE_IN_3_10
GDK_DEPRECATED_IN_3_12
GDK_DEPRECATED_IN_3_12_FOR
GDK_AVAILABLE_IN_3_12
GDK_DEPRECATED_IN_3_14
GDK_DEPRECATED_IN_3_14_FOR
GDK_AVAILABLE_IN_3_14
GDK_DEPRECATED_IN_3_16
GDK_DEPRECATED_IN_3_16_FOR
GDK_AVAILABLE_IN_3_16
GDK_DEPRECATED_IN_3_18
GDK_DEPRECATED_IN_3_18_FOR
GDK_AVAILABLE_IN_3_18
GDK_DEPRECATED_IN_3_20
GDK_DEPRECATED_IN_3_20_FOR
GDK_AVAILABLE_IN_3_20
GDK_DEPRECATED_IN_3_22
GDK_DEPRECATED_IN_3_22_FOR
GDK_AVAILABLE_IN_3_22
GDK_AVAILABLE_IN_3_90
GDK_AVAILABLE_IN_3_92
GDK_AVAILABLE_IN_3_94
gdkvisual-x11
GdkVisualType
gdk_x11_visual_get_xvisual
GDK_VISUAL_XVISUAL
gdk_x11_screen_lookup_visual
GDK_IS_X11_VISUAL
GDK_TYPE_X11_VISUAL
GDK_X11_VISUAL
GDK_X11_VISUAL_CLASS
GDK_X11_VISUAL_GET_CLASS
GdkX11Visual
GdkX11VisualClass
gdk_x11_visual_get_type
gdkvulkancontext
GDK_VULKAN_ERROR
gdk_vulkan_error_quark
gdk_vulkan_strerror
gdk_vulkan_context_get_instance
gdk_vulkan_context_get_physical_device
gdk_vulkan_context_get_device
gdk_vulkan_context_get_queue
gdk_vulkan_context_get_queue_family_index
gdk_vulkan_context_get_image_format
gdk_vulkan_context_get_n_images
gdk_vulkan_context_get_image
gdk_vulkan_context_get_draw_index
gdk_vulkan_context_get_draw_semaphore
GDK_IS_VULKAN_CONTEXT
GDK_TYPE_VULKAN_CONTEXT
GDK_VULKAN_CONTEXT
gdk_vulkan_context_get_type
gdkvulkancontext-wayland
GdkWaylandVulkanContext
VK_USE_PLATFORM_WAYLAND_KHR
GDK_IS_WAYLAND_VULKAN_CONTEXT
GDK_TYPE_WAYLAND_VULKAN_CONTEXT
GDK_WAYLAND_VULKAN_CONTEXT
GDK_WAYLAND_VULKAN_CONTEXT_CLASS
GDK_WAYLAND_VULKAN_CONTEXT_GET_CLASS
GdkWaylandVulkanContext
GdkWaylandVulkanContextClass
gdk_wayland_vulkan_context_get_type
gdkvulkancontext-x11
GdkX11VulkanContext
VK_USE_PLATFORM_XLIB_KHR
GDK_IS_X11_VULKAN_CONTEXT
GDK_TYPE_X11_VULKAN_CONTEXT
GDK_X11_VULKAN_CONTEXT
GDK_X11_VULKAN_CONTEXT_CLASS
GDK_X11_VULKAN_CONTEXT_GET_CLASS
GdkX11VulkanContext
GdkX11VulkanContextClass
gdk_x11_vulkan_context_get_type
gdkwaylanddevice
gdk_wayland_device_get_wl_seat
gdk_wayland_device_get_wl_pointer
gdk_wayland_device_get_wl_keyboard
gdk_wayland_seat_get_wl_seat
gdk_wayland_device_get_node_path
gdk_wayland_device_pad_set_feedback
GDK_IS_WAYLAND_DEVICE
GDK_TYPE_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE_CLASS
GDK_WAYLAND_DEVICE_GET_CLASS
GdkWaylandDevice
GdkWaylandDeviceClass
gdk_wayland_device_get_type
gdkwaylanddisplay
gdk_wayland_display_get_wl_display
gdk_wayland_display_get_wl_compositor
gdk_wayland_display_set_cursor_theme
gdk_wayland_display_set_startup_notification_id
gdk_wayland_display_prefers_ssd
GDK_IS_WAYLAND_DISPLAY
GDK_TYPE_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY_CLASS
GDK_WAYLAND_DISPLAY_GET_CLASS
GdkWaylandDisplay
GdkWaylandDisplayClass
gdk_wayland_display_get_type
gdkwaylandglcontext
GdkWaylandGLContext
GdkWaylandGLContextClass
GDK_TYPE_WAYLAND_GL_CONTEXT
GDK_WAYLAND_IS_GL_CONTEXT
gdk_wayland_gl_context_get_type
gdkwaylandmonitor
gdk_wayland_monitor_get_wl_output
GDK_IS_WAYLAND_MONITOR
GDK_TYPE_WAYLAND_MONITOR
GDK_WAYLAND_MONITOR
GdkWaylandMonitor
GdkWaylandMonitorClass
gdk_wayland_monitor_get_type
gdkwaylandwindow
gdk_wayland_window_new_subsurface
gdk_wayland_window_get_wl_surface
gdk_wayland_window_set_use_custom_surface
gdk_wayland_window_set_dbus_properties_libgtk_only
GdkWaylandWindowExported
gdk_wayland_window_export_handle
gdk_wayland_window_unexport_handle
gdk_wayland_window_set_transient_for_exported
gdk_wayland_window_announce_csd
GDK_IS_WAYLAND_WINDOW
GDK_TYPE_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW_CLASS
GDK_WAYLAND_WINDOW_GET_CLASS
GdkWaylandWindow
GdkWaylandWindowClass
gdk_wayland_window_get_type
gdkwindow
GdkWindow
GdkWindowType
GdkWindowHints
GdkWMDecoration
GdkWMFunction
GdkGravity
GdkAnchorHints
GdkWindowEdge
GdkFullscreenMode
GdkGeometry
GdkWindowState
gdk_window_new_toplevel
gdk_window_new_popup
gdk_window_new_temp
gdk_window_new_child
gdk_window_destroy
gdk_window_get_window_type
gdk_window_is_destroyed
gdk_window_get_display
gdk_window_show
gdk_window_hide
gdk_window_withdraw
gdk_window_show_unraised
gdk_window_move
gdk_window_resize
gdk_window_move_resize
gdk_window_raise
gdk_window_lower
gdk_window_restack
gdk_window_focus
gdk_window_set_user_data
gdk_window_get_accept_focus
gdk_window_set_accept_focus
gdk_window_get_focus_on_map
gdk_window_set_focus_on_map
gdk_window_add_filter
gdk_window_remove_filter
gdk_window_scroll
gdk_window_move_region
gdk_window_shape_combine_region
gdk_window_set_child_shapes
gdk_window_merge_child_shapes
gdk_window_input_shape_combine_region
gdk_window_set_child_input_shapes
gdk_window_merge_child_input_shapes
gdk_window_set_pass_through
gdk_window_get_pass_through
gdk_window_is_visible
gdk_window_is_viewable
gdk_window_is_input_only
gdk_window_is_shaped
gdk_window_get_state
gdk_window_has_native
gdk_window_set_type_hint
gdk_window_get_type_hint
gdk_window_get_modal_hint
gdk_window_set_modal_hint
gdk_window_set_skip_taskbar_hint
gdk_window_set_skip_pager_hint
gdk_window_set_urgency_hint
gdk_window_set_geometry_hints
gdk_window_get_clip_region
gdk_window_get_visible_region
gdk_window_begin_draw_frame
gdk_window_end_draw_frame
gdk_window_set_title
gdk_window_set_role
gdk_window_set_startup_id
gdk_window_set_transient_for
gdk_window_set_cursor
gdk_window_get_cursor
gdk_window_set_device_cursor
gdk_window_get_device_cursor
gdk_window_get_user_data
gdk_window_get_geometry
gdk_window_get_width
gdk_window_get_height
gdk_window_get_position
gdk_window_get_origin
gdk_window_get_root_coords
gdk_window_coords_to_parent
gdk_window_coords_from_parent
gdk_window_get_root_origin
gdk_window_get_frame_extents
gdk_window_get_scale_factor
gdk_window_get_device_position
gdk_window_get_device_position_double
gdk_window_get_parent
gdk_window_get_toplevel
gdk_window_get_children
gdk_window_peek_children
gdk_window_get_children_with_user_data
gdk_window_get_events
gdk_window_set_events
gdk_window_set_device_events
gdk_window_get_device_events
gdk_window_set_icon_list
gdk_window_set_icon_name
gdk_window_set_group
gdk_window_get_group
gdk_window_set_decorations
gdk_window_get_decorations
gdk_window_set_functions
gdk_window_create_similar_surface
gdk_window_create_similar_image_surface
gdk_window_beep
gdk_window_iconify
gdk_window_deiconify
gdk_window_stick
gdk_window_unstick
gdk_window_maximize
gdk_window_unmaximize
gdk_window_fullscreen
gdk_window_fullscreen_on_monitor
gdk_window_set_fullscreen_mode
gdk_window_get_fullscreen_mode
gdk_window_unfullscreen
gdk_window_set_keep_above
gdk_window_set_keep_below
gdk_window_set_opacity
gdk_window_register_dnd
gdk_window_begin_resize_drag
gdk_window_begin_resize_drag_for_device
gdk_window_begin_move_drag
gdk_window_begin_move_drag_for_device
gdk_window_invalidate_rect
gdk_window_invalidate_region
GdkWindowChildFunc
gdk_window_invalidate_maybe_recurse
gdk_window_get_update_area
gdk_window_freeze_updates
gdk_window_thaw_updates
gdk_window_constrain_size
gdk_window_set_support_multidevice
gdk_window_get_support_multidevice
gdk_window_get_frame_clock
gdk_window_set_opaque_region
gdk_window_set_shadow_width
gdk_window_show_window_menu
gdk_window_create_gl_context
gdk_window_create_vulkan_context
GDK_IS_WINDOW
GDK_TYPE_WINDOW
GDK_WINDOW
GDK_WINDOW_CLASS
GDK_WINDOW_GET_CLASS
GdkWindowClass
gdk_window_get_type
gdkwindow-x11
GdkWindowImplX11
GdkToplevelX11
GdkXPositionInfo
GDK_IS_WINDOW_IMPL_X11
GDK_TYPE_WINDOW_IMPL_X11
GDK_WINDOW_IMPL_X11
GDK_WINDOW_IMPL_X11_CLASS
GDK_WINDOW_IMPL_X11_GET_CLASS
GdkWindowImplX11
GdkWindowImplX11Class
gdk_window_impl_x11_get_type
gdkwindowimpl
GdkWindowImpl
GDK_IS_WINDOW_IMPL
GDK_TYPE_WINDOW_IMPL
GDK_WINDOW_IMPL
GDK_WINDOW_IMPL_CLASS
GDK_WINDOW_IMPL_GET_CLASS
GdkWindowImpl
GdkWindowImplClass
gdk_window_impl_get_type
gdkx11applaunchcontext
GDK_IS_X11_APP_LAUNCH_CONTEXT
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
GdkX11AppLaunchContext
GdkX11AppLaunchContextClass
gdk_x11_app_launch_context_get_type
gdkx11device
gdk_x11_device_get_id
gdkx11device-core
GDK_IS_X11_DEVICE_CORE
GDK_TYPE_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE_CLASS
GDK_X11_DEVICE_CORE_GET_CLASS
GdkX11DeviceCore
GdkX11DeviceCoreClass
gdk_x11_device_core_get_type
gdkx11device-xi2
GDK_IS_X11_DEVICE_XI2
GDK_TYPE_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2_CLASS
GDK_X11_DEVICE_XI2_GET_CLASS
GdkX11DeviceXI2
GdkX11DeviceXI2Class
gdk_x11_device_xi2_get_type
gdkx11devicemanager
gdk_x11_device_manager_lookup
gdk_disable_multidevice
gdkx11devicemanager-core
GDK_IS_X11_DEVICE_MANAGER_CORE
GDK_TYPE_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE_CLASS
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
GdkX11DeviceManagerCore
GdkX11DeviceManagerCoreClass
gdk_x11_device_manager_core_get_type
gdkx11devicemanager-xi
GDK_IS_X11_DEVICE_MANAGER_XI
GDK_TYPE_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI_CLASS
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
GdkX11DeviceManagerXI
GdkX11DeviceManagerXIClass
gdk_x11_device_manager_xi_get_type
gdkx11devicemanager-xi2
GDK_IS_X11_DEVICE_MANAGER_XI2
GDK_TYPE_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2_CLASS
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
GdkX11DeviceManagerXI2
GdkX11DeviceManagerXI2Class
gdk_x11_device_manager_xi2_get_type
gdkx11display
gdk_x11_display_open
gdk_x11_display_get_xdisplay
gdk_x11_display_get_xscreen
gdk_x11_display_get_xrootwindow
gdk_x11_display_get_xcursor
GDK_DISPLAY_XDISPLAY
gdk_x11_display_get_user_time
gdk_x11_display_get_startup_notification_id
gdk_x11_display_set_startup_notification_id
gdk_x11_display_set_program_class
gdk_x11_display_set_cursor_theme
gdk_x11_display_broadcast_startup_message
gdk_x11_lookup_xdisplay
gdk_x11_display_get_screen
gdk_x11_display_grab
gdk_x11_display_ungrab
gdk_x11_display_set_window_scale
gdk_x11_display_error_trap_push
gdk_x11_display_error_trap_pop
gdk_x11_display_error_trap_pop_ignored
gdk_x11_register_standard_event_type
gdk_x11_set_sm_client_id
GDK_IS_X11_DISPLAY
GDK_TYPE_X11_DISPLAY
GDK_X11_DISPLAY
GDK_X11_DISPLAY_CLASS
GDK_X11_DISPLAY_GET_CLASS
GdkX11Display
GdkX11DisplayClass
gdk_x11_display_get_type
gdkx11dnd
GDK_IS_X11_DRAG_CONTEXT
GDK_TYPE_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT_CLASS
GDK_X11_DRAG_CONTEXT_GET_CLASS
GdkX11DragContext
GdkX11DragContextClass
gdk_x11_drag_context_get_type
gdkx11glcontext
gdk_x11_display_get_glx_version
GdkX11GLContext
GdkX11GLContextClass
GDK_TYPE_X11_GL_CONTEXT
GDK_X11_IS_GL_CONTEXT
gdk_x11_gl_context_get_type
gdkx11keys
gdk_x11_keymap_get_group_for_state
gdk_x11_keymap_key_is_modifier
GDK_IS_X11_KEYMAP
GDK_TYPE_X11_KEYMAP
GDK_X11_KEYMAP
GDK_X11_KEYMAP_CLASS
GDK_X11_KEYMAP_GET_CLASS
GdkX11Keymap
GdkX11KeymapClass
gdk_x11_keymap_get_type
gdkx11monitor
gdk_x11_monitor_get_output
GDK_IS_X11_MONITOR
GDK_TYPE_X11_MONITOR
GDK_X11_MONITOR
GdkX11Monitor
GdkX11MonitorClass
gdk_x11_monitor_get_type
gdkx11property
gdk_x11_atom_to_xatom_for_display
gdk_x11_xatom_to_atom_for_display
gdk_x11_get_xatom_by_name_for_display
gdk_x11_get_xatom_name_for_display
gdkx11screen
gdk_x11_screen_get_xscreen
gdk_x11_screen_get_screen_number
gdk_x11_screen_get_window_manager_name
gdk_x11_screen_supports_net_wm_hint
gdk_x11_screen_get_monitor_output
gdk_x11_screen_get_number_of_desktops
gdk_x11_screen_get_current_desktop
GDK_IS_X11_SCREEN
GDK_TYPE_X11_SCREEN
GDK_X11_SCREEN
GDK_X11_SCREEN_CLASS
GDK_X11_SCREEN_GET_CLASS
GdkX11Screen
GdkX11ScreenClass
gdk_x11_screen_get_type
gdkx11selection
gdk_x11_display_text_property_to_text_list
gdk_x11_free_text_list
gdk_x11_display_string_to_compound_text
gdk_x11_display_utf8_to_compound_text
gdk_x11_free_compound_text
gdkx11utils
GDK_XID_TO_POINTER
GDK_POINTER_TO_XID
gdkx11window
gdk_x11_window_get_xid
gdk_x11_window_set_user_time
gdk_x11_window_set_utf8_property
gdk_x11_window_set_theme_variant
gdk_x11_window_set_frame_extents
gdk_x11_window_move_to_current_desktop
gdk_x11_window_get_desktop
gdk_x11_window_move_to_desktop
gdk_x11_window_set_frame_sync_enabled
GDK_WINDOW_XDISPLAY
GDK_WINDOW_XID
gdk_x11_get_server_time
gdk_x11_window_foreign_new_for_display
gdk_x11_window_lookup_for_display
GDK_IS_X11_WINDOW
GDK_TYPE_X11_WINDOW
GDK_X11_WINDOW
GDK_X11_WINDOW_CLASS
GDK_X11_WINDOW_GET_CLASS
GdkX11Window
GdkX11WindowClass
gdk_x11_window_get_type
gtk-primary-selection-client-protocol
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_CREATE_SOURCE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_GET_DEVICE_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_MANAGER_DESTROY_SINCE_VERSION
gtk_primary_selection_device_manager_set_user_data
gtk_primary_selection_device_manager_get_user_data
gtk_primary_selection_device_manager_get_version
gtk_primary_selection_device_manager_create_source
gtk_primary_selection_device_manager_get_device
gtk_primary_selection_device_manager_destroy
gtk_primary_selection_device_listener
gtk_primary_selection_device_add_listener
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION
GTK_PRIMARY_SELECTION_DEVICE_DESTROY
GTK_PRIMARY_SELECTION_DEVICE_DATA_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_SET_SELECTION_SINCE_VERSION
GTK_PRIMARY_SELECTION_DEVICE_DESTROY_SINCE_VERSION
gtk_primary_selection_device_set_user_data
gtk_primary_selection_device_get_user_data
gtk_primary_selection_device_get_version
gtk_primary_selection_device_set_selection
gtk_primary_selection_device_destroy
gtk_primary_selection_offer_listener
gtk_primary_selection_offer_add_listener
GTK_PRIMARY_SELECTION_OFFER_RECEIVE
GTK_PRIMARY_SELECTION_OFFER_DESTROY
GTK_PRIMARY_SELECTION_OFFER_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_RECEIVE_SINCE_VERSION
GTK_PRIMARY_SELECTION_OFFER_DESTROY_SINCE_VERSION
gtk_primary_selection_offer_set_user_data
gtk_primary_selection_offer_get_user_data
gtk_primary_selection_offer_get_version
gtk_primary_selection_offer_receive
gtk_primary_selection_offer_destroy
gtk_primary_selection_source_listener
gtk_primary_selection_source_add_listener
GTK_PRIMARY_SELECTION_SOURCE_OFFER
GTK_PRIMARY_SELECTION_SOURCE_DESTROY
GTK_PRIMARY_SELECTION_SOURCE_SEND_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_CANCELLED_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_OFFER_SINCE_VERSION
GTK_PRIMARY_SELECTION_SOURCE_DESTROY_SINCE_VERSION
gtk_primary_selection_source_set_user_data
gtk_primary_selection_source_get_user_data
gtk_primary_selection_source_get_version
gtk_primary_selection_source_offer
gtk_primary_selection_source_destroy
gtk_primary_selection_device
gtk_primary_selection_device_manager
gtk_primary_selection_offer
gtk_primary_selection_source
wl_seat
gtk-shell-client-protocol
GTK_SHELL1_CAPABILITY_ENUM
gtk_shell1_capability
gtk_shell1_listener
gtk_shell1_add_listener
GTK_SHELL1_GET_GTK_SURFACE
GTK_SHELL1_SET_STARTUP_ID
GTK_SHELL1_SYSTEM_BELL
GTK_SHELL1_CAPABILITIES_SINCE_VERSION
GTK_SHELL1_GET_GTK_SURFACE_SINCE_VERSION
GTK_SHELL1_SET_STARTUP_ID_SINCE_VERSION
GTK_SHELL1_SYSTEM_BELL_SINCE_VERSION
gtk_shell1_set_user_data
gtk_shell1_get_user_data
gtk_shell1_get_version
gtk_shell1_destroy
gtk_shell1_get_gtk_surface
gtk_shell1_set_startup_id
gtk_shell1_system_bell
GTK_SURFACE1_STATE_ENUM
gtk_surface1_state
GTK_SURFACE1_STATE_TILED_TOP_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_RIGHT_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_BOTTOM_SINCE_VERSION
GTK_SURFACE1_STATE_TILED_LEFT_SINCE_VERSION
GTK_SURFACE1_EDGE_CONSTRAINT_ENUM
gtk_surface1_edge_constraint
gtk_surface1_listener
gtk_surface1_add_listener
GTK_SURFACE1_SET_DBUS_PROPERTIES
GTK_SURFACE1_SET_MODAL
GTK_SURFACE1_UNSET_MODAL
GTK_SURFACE1_PRESENT
GTK_SURFACE1_CONFIGURE_SINCE_VERSION
GTK_SURFACE1_CONFIGURE_EDGES_SINCE_VERSION
GTK_SURFACE1_SET_DBUS_PROPERTIES_SINCE_VERSION
GTK_SURFACE1_SET_MODAL_SINCE_VERSION
GTK_SURFACE1_UNSET_MODAL_SINCE_VERSION
GTK_SURFACE1_PRESENT_SINCE_VERSION
gtk_surface1_set_user_data
gtk_surface1_get_user_data
gtk_surface1_get_version
gtk_surface1_destroy
gtk_surface1_set_dbus_properties
gtk_surface1_set_modal
gtk_surface1_unset_modal
gtk_surface1_present
gtk_shell1
gtk_surface1
wl_surface
keyboard-shortcuts-inhibit-unstable-v1-client-protocol
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_ERROR_ENUM
zwp_keyboard_shortcuts_inhibit_manager_v1_error
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_DESTROY_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBIT_MANAGER_V1_INHIBIT_SHORTCUTS_SINCE_VERSION
zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_user_data
zwp_keyboard_shortcuts_inhibit_manager_v1_get_version
zwp_keyboard_shortcuts_inhibit_manager_v1_destroy
zwp_keyboard_shortcuts_inhibit_manager_v1_inhibit_shortcuts
zwp_keyboard_shortcuts_inhibitor_v1_listener
zwp_keyboard_shortcuts_inhibitor_v1_add_listener
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_ACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_INACTIVE_SINCE_VERSION
ZWP_KEYBOARD_SHORTCUTS_INHIBITOR_V1_DESTROY_SINCE_VERSION
zwp_keyboard_shortcuts_inhibitor_v1_set_user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_user_data
zwp_keyboard_shortcuts_inhibitor_v1_get_version
zwp_keyboard_shortcuts_inhibitor_v1_destroy
wl_seat
wl_surface
zwp_keyboard_shortcuts_inhibit_manager_v1
zwp_keyboard_shortcuts_inhibitor_v1
pointer-gestures-unstable-v1-client-protocol
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE
ZWP_POINTER_GESTURES_V1_GET_SWIPE_GESTURE_SINCE_VERSION
ZWP_POINTER_GESTURES_V1_GET_PINCH_GESTURE_SINCE_VERSION
zwp_pointer_gestures_v1_set_user_data
zwp_pointer_gestures_v1_get_user_data
zwp_pointer_gestures_v1_get_version
zwp_pointer_gestures_v1_destroy
zwp_pointer_gestures_v1_get_swipe_gesture
zwp_pointer_gestures_v1_get_pinch_gesture
zwp_pointer_gesture_swipe_v1_listener
zwp_pointer_gesture_swipe_v1_add_listener
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY
ZWP_POINTER_GESTURE_SWIPE_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_UPDATE_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_SWIPE_V1_DESTROY_SINCE_VERSION
zwp_pointer_gesture_swipe_v1_set_user_data
zwp_pointer_gesture_swipe_v1_get_user_data
zwp_pointer_gesture_swipe_v1_get_version
zwp_pointer_gesture_swipe_v1_destroy
zwp_pointer_gesture_pinch_v1_listener
zwp_pointer_gesture_pinch_v1_add_listener
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY
ZWP_POINTER_GESTURE_PINCH_V1_BEGIN_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_UPDATE_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_END_SINCE_VERSION
ZWP_POINTER_GESTURE_PINCH_V1_DESTROY_SINCE_VERSION
zwp_pointer_gesture_pinch_v1_set_user_data
zwp_pointer_gesture_pinch_v1_get_user_data
zwp_pointer_gesture_pinch_v1_get_version
zwp_pointer_gesture_pinch_v1_destroy
wl_pointer
wl_surface
zwp_pointer_gesture_pinch_v1
zwp_pointer_gesture_swipe_v1
zwp_pointer_gestures_v1
server-decoration-client-protocol
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_MODE_ENUM
org_kde_kwin_server_decoration_manager_mode
org_kde_kwin_server_decoration_manager_listener
org_kde_kwin_server_decoration_manager_add_listener
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_DEFAULT_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_MANAGER_CREATE_SINCE_VERSION
org_kde_kwin_server_decoration_manager_set_user_data
org_kde_kwin_server_decoration_manager_get_user_data
org_kde_kwin_server_decoration_manager_get_version
org_kde_kwin_server_decoration_manager_destroy
org_kde_kwin_server_decoration_manager_create
ORG_KDE_KWIN_SERVER_DECORATION_MODE_ENUM
org_kde_kwin_server_decoration_mode
org_kde_kwin_server_decoration_listener
org_kde_kwin_server_decoration_add_listener
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE
ORG_KDE_KWIN_SERVER_DECORATION_MODE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_RELEASE_SINCE_VERSION
ORG_KDE_KWIN_SERVER_DECORATION_REQUEST_MODE_SINCE_VERSION
org_kde_kwin_server_decoration_set_user_data
org_kde_kwin_server_decoration_get_user_data
org_kde_kwin_server_decoration_get_version
org_kde_kwin_server_decoration_destroy
org_kde_kwin_server_decoration_release
org_kde_kwin_server_decoration_request_mode
org_kde_kwin_server_decoration
org_kde_kwin_server_decoration_manager
wl_surface
tablet-unstable-v2-client-protocol
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT
ZWP_TABLET_MANAGER_V2_DESTROY
ZWP_TABLET_MANAGER_V2_GET_TABLET_SEAT_SINCE_VERSION
ZWP_TABLET_MANAGER_V2_DESTROY_SINCE_VERSION
zwp_tablet_manager_v2_set_user_data
zwp_tablet_manager_v2_get_user_data
zwp_tablet_manager_v2_get_version
zwp_tablet_manager_v2_get_tablet_seat
zwp_tablet_manager_v2_destroy
zwp_tablet_seat_v2_listener
zwp_tablet_seat_v2_add_listener
ZWP_TABLET_SEAT_V2_DESTROY
ZWP_TABLET_SEAT_V2_TABLET_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_TOOL_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_PAD_ADDED_SINCE_VERSION
ZWP_TABLET_SEAT_V2_DESTROY_SINCE_VERSION
zwp_tablet_seat_v2_set_user_data
zwp_tablet_seat_v2_get_user_data
zwp_tablet_seat_v2_get_version
zwp_tablet_seat_v2_destroy
ZWP_TABLET_TOOL_V2_TYPE_ENUM
zwp_tablet_tool_v2_type
ZWP_TABLET_TOOL_V2_CAPABILITY_ENUM
zwp_tablet_tool_v2_capability
ZWP_TABLET_TOOL_V2_BUTTON_STATE_ENUM
zwp_tablet_tool_v2_button_state
ZWP_TABLET_TOOL_V2_ERROR_ENUM
zwp_tablet_tool_v2_error
zwp_tablet_tool_v2_listener
zwp_tablet_tool_v2_add_listener
ZWP_TABLET_TOOL_V2_SET_CURSOR
ZWP_TABLET_TOOL_V2_DESTROY
ZWP_TABLET_TOOL_V2_TYPE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_SERIAL_SINCE_VERSION
ZWP_TABLET_TOOL_V2_HARDWARE_ID_WACOM_SINCE_VERSION
ZWP_TABLET_TOOL_V2_CAPABILITY_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DONE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_IN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PROXIMITY_OUT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DOWN_SINCE_VERSION
ZWP_TABLET_TOOL_V2_UP_SINCE_VERSION
ZWP_TABLET_TOOL_V2_MOTION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_PRESSURE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DISTANCE_SINCE_VERSION
ZWP_TABLET_TOOL_V2_TILT_SINCE_VERSION
ZWP_TABLET_TOOL_V2_ROTATION_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SLIDER_SINCE_VERSION
ZWP_TABLET_TOOL_V2_WHEEL_SINCE_VERSION
ZWP_TABLET_TOOL_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_TOOL_V2_FRAME_SINCE_VERSION
ZWP_TABLET_TOOL_V2_SET_CURSOR_SINCE_VERSION
ZWP_TABLET_TOOL_V2_DESTROY_SINCE_VERSION
zwp_tablet_tool_v2_set_user_data
zwp_tablet_tool_v2_get_user_data
zwp_tablet_tool_v2_get_version
zwp_tablet_tool_v2_set_cursor
zwp_tablet_tool_v2_destroy
zwp_tablet_v2_listener
zwp_tablet_v2_add_listener
ZWP_TABLET_V2_DESTROY
ZWP_TABLET_V2_NAME_SINCE_VERSION
ZWP_TABLET_V2_ID_SINCE_VERSION
ZWP_TABLET_V2_PATH_SINCE_VERSION
ZWP_TABLET_V2_DONE_SINCE_VERSION
ZWP_TABLET_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_V2_DESTROY_SINCE_VERSION
zwp_tablet_v2_set_user_data
zwp_tablet_v2_get_user_data
zwp_tablet_v2_get_version
zwp_tablet_v2_destroy
ZWP_TABLET_PAD_RING_V2_SOURCE_ENUM
zwp_tablet_pad_ring_v2_source
zwp_tablet_pad_ring_v2_listener
zwp_tablet_pad_ring_v2_add_listener
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK
ZWP_TABLET_PAD_RING_V2_DESTROY
ZWP_TABLET_PAD_RING_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_ANGLE_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_RING_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_ring_v2_set_user_data
zwp_tablet_pad_ring_v2_get_user_data
zwp_tablet_pad_ring_v2_get_version
zwp_tablet_pad_ring_v2_set_feedback
zwp_tablet_pad_ring_v2_destroy
ZWP_TABLET_PAD_STRIP_V2_SOURCE_ENUM
zwp_tablet_pad_strip_v2_source
zwp_tablet_pad_strip_v2_listener
zwp_tablet_pad_strip_v2_add_listener
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK
ZWP_TABLET_PAD_STRIP_V2_DESTROY
ZWP_TABLET_PAD_STRIP_V2_SOURCE_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_POSITION_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_STOP_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_FRAME_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_STRIP_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_strip_v2_set_user_data
zwp_tablet_pad_strip_v2_get_user_data
zwp_tablet_pad_strip_v2_get_version
zwp_tablet_pad_strip_v2_set_feedback
zwp_tablet_pad_strip_v2_destroy
zwp_tablet_pad_group_v2_listener
zwp_tablet_pad_group_v2_add_listener
ZWP_TABLET_PAD_GROUP_V2_DESTROY
ZWP_TABLET_PAD_GROUP_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_RING_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_STRIP_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODES_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_MODE_SWITCH_SINCE_VERSION
ZWP_TABLET_PAD_GROUP_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_group_v2_set_user_data
zwp_tablet_pad_group_v2_get_user_data
zwp_tablet_pad_group_v2_get_version
zwp_tablet_pad_group_v2_destroy
ZWP_TABLET_PAD_V2_BUTTON_STATE_ENUM
zwp_tablet_pad_v2_button_state
zwp_tablet_pad_v2_listener
zwp_tablet_pad_v2_add_listener
ZWP_TABLET_PAD_V2_SET_FEEDBACK
ZWP_TABLET_PAD_V2_DESTROY
ZWP_TABLET_PAD_V2_GROUP_SINCE_VERSION
ZWP_TABLET_PAD_V2_PATH_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTONS_SINCE_VERSION
ZWP_TABLET_PAD_V2_DONE_SINCE_VERSION
ZWP_TABLET_PAD_V2_BUTTON_SINCE_VERSION
ZWP_TABLET_PAD_V2_ENTER_SINCE_VERSION
ZWP_TABLET_PAD_V2_LEAVE_SINCE_VERSION
ZWP_TABLET_PAD_V2_REMOVED_SINCE_VERSION
ZWP_TABLET_PAD_V2_SET_FEEDBACK_SINCE_VERSION
ZWP_TABLET_PAD_V2_DESTROY_SINCE_VERSION
zwp_tablet_pad_v2_set_user_data
zwp_tablet_pad_v2_get_user_data
zwp_tablet_pad_v2_get_version
zwp_tablet_pad_v2_set_feedback
zwp_tablet_pad_v2_destroy
wl_seat
wl_surface
zwp_tablet_manager_v2
zwp_tablet_pad_group_v2
zwp_tablet_pad_ring_v2
zwp_tablet_pad_strip_v2
zwp_tablet_pad_v2
zwp_tablet_seat_v2
zwp_tablet_tool_v2
zwp_tablet_v2
wm-button-layout-translation
translate_wm_button_layout_to_gtk
xdg-foreign-unstable-v1-client-protocol
ZXDG_EXPORTER_V1_DESTROY
ZXDG_EXPORTER_V1_EXPORT
ZXDG_EXPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_EXPORTER_V1_EXPORT_SINCE_VERSION
zxdg_exporter_v1_set_user_data
zxdg_exporter_v1_get_user_data
zxdg_exporter_v1_get_version
zxdg_exporter_v1_destroy
zxdg_exporter_v1_export
ZXDG_IMPORTER_V1_DESTROY
ZXDG_IMPORTER_V1_IMPORT
ZXDG_IMPORTER_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTER_V1_IMPORT_SINCE_VERSION
zxdg_importer_v1_set_user_data
zxdg_importer_v1_get_user_data
zxdg_importer_v1_get_version
zxdg_importer_v1_destroy
zxdg_importer_v1_import
zxdg_exported_v1_listener
zxdg_exported_v1_add_listener
ZXDG_EXPORTED_V1_DESTROY
ZXDG_EXPORTED_V1_HANDLE_SINCE_VERSION
ZXDG_EXPORTED_V1_DESTROY_SINCE_VERSION
zxdg_exported_v1_set_user_data
zxdg_exported_v1_get_user_data
zxdg_exported_v1_get_version
zxdg_exported_v1_destroy
zxdg_imported_v1_listener
zxdg_imported_v1_add_listener
ZXDG_IMPORTED_V1_DESTROY
ZXDG_IMPORTED_V1_SET_PARENT_OF
ZXDG_IMPORTED_V1_DESTROYED_SINCE_VERSION
ZXDG_IMPORTED_V1_DESTROY_SINCE_VERSION
ZXDG_IMPORTED_V1_SET_PARENT_OF_SINCE_VERSION
zxdg_imported_v1_set_user_data
zxdg_imported_v1_get_user_data
zxdg_imported_v1_get_version
zxdg_imported_v1_destroy
zxdg_imported_v1_set_parent_of
wl_surface
zxdg_exported_v1
zxdg_exporter_v1
zxdg_imported_v1
zxdg_importer_v1
xdg-shell-unstable-v6-client-protocol
ZXDG_SHELL_V6_ERROR_ENUM
zxdg_shell_v6_error
zxdg_shell_v6_listener
zxdg_shell_v6_add_listener
ZXDG_SHELL_V6_DESTROY
ZXDG_SHELL_V6_CREATE_POSITIONER
ZXDG_SHELL_V6_GET_XDG_SURFACE
ZXDG_SHELL_V6_PONG
ZXDG_SHELL_V6_PING_SINCE_VERSION
ZXDG_SHELL_V6_DESTROY_SINCE_VERSION
ZXDG_SHELL_V6_CREATE_POSITIONER_SINCE_VERSION
ZXDG_SHELL_V6_GET_XDG_SURFACE_SINCE_VERSION
ZXDG_SHELL_V6_PONG_SINCE_VERSION
zxdg_shell_v6_set_user_data
zxdg_shell_v6_get_user_data
zxdg_shell_v6_get_version
zxdg_shell_v6_destroy
zxdg_shell_v6_create_positioner
zxdg_shell_v6_get_xdg_surface
zxdg_shell_v6_pong
ZXDG_POSITIONER_V6_ERROR_ENUM
zxdg_positioner_v6_error
ZXDG_POSITIONER_V6_ANCHOR_ENUM
zxdg_positioner_v6_anchor
ZXDG_POSITIONER_V6_GRAVITY_ENUM
zxdg_positioner_v6_gravity
ZXDG_POSITIONER_V6_CONSTRAINT_ADJUSTMENT_ENUM
zxdg_positioner_v6_constraint_adjustment
ZXDG_POSITIONER_V6_DESTROY
ZXDG_POSITIONER_V6_SET_SIZE
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT
ZXDG_POSITIONER_V6_SET_ANCHOR
ZXDG_POSITIONER_V6_SET_GRAVITY
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT
ZXDG_POSITIONER_V6_SET_OFFSET
ZXDG_POSITIONER_V6_DESTROY_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_SIZE_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_ANCHOR_RECT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_ANCHOR_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_GRAVITY_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_CONSTRAINT_ADJUSTMENT_SINCE_VERSION
ZXDG_POSITIONER_V6_SET_OFFSET_SINCE_VERSION
zxdg_positioner_v6_set_user_data
zxdg_positioner_v6_get_user_data
zxdg_positioner_v6_get_version
zxdg_positioner_v6_destroy
zxdg_positioner_v6_set_size
zxdg_positioner_v6_set_anchor_rect
zxdg_positioner_v6_set_anchor
zxdg_positioner_v6_set_gravity
zxdg_positioner_v6_set_constraint_adjustment
zxdg_positioner_v6_set_offset
ZXDG_SURFACE_V6_ERROR_ENUM
zxdg_surface_v6_error
zxdg_surface_v6_listener
zxdg_surface_v6_add_listener
ZXDG_SURFACE_V6_DESTROY
ZXDG_SURFACE_V6_GET_TOPLEVEL
ZXDG_SURFACE_V6_GET_POPUP
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY
ZXDG_SURFACE_V6_ACK_CONFIGURE
ZXDG_SURFACE_V6_CONFIGURE_SINCE_VERSION
ZXDG_SURFACE_V6_DESTROY_SINCE_VERSION
ZXDG_SURFACE_V6_GET_TOPLEVEL_SINCE_VERSION
ZXDG_SURFACE_V6_GET_POPUP_SINCE_VERSION
ZXDG_SURFACE_V6_SET_WINDOW_GEOMETRY_SINCE_VERSION
ZXDG_SURFACE_V6_ACK_CONFIGURE_SINCE_VERSION
zxdg_surface_v6_set_user_data
zxdg_surface_v6_get_user_data
zxdg_surface_v6_get_version
zxdg_surface_v6_destroy
zxdg_surface_v6_get_toplevel
zxdg_surface_v6_get_popup
zxdg_surface_v6_set_window_geometry
zxdg_surface_v6_ack_configure
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_ENUM
zxdg_toplevel_v6_resize_edge
ZXDG_TOPLEVEL_V6_STATE_ENUM
zxdg_toplevel_v6_state
zxdg_toplevel_v6_listener
zxdg_toplevel_v6_add_listener
ZXDG_TOPLEVEL_V6_DESTROY
ZXDG_TOPLEVEL_V6_SET_PARENT
ZXDG_TOPLEVEL_V6_SET_TITLE
ZXDG_TOPLEVEL_V6_SET_APP_ID
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU
ZXDG_TOPLEVEL_V6_MOVE
ZXDG_TOPLEVEL_V6_RESIZE
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN
ZXDG_TOPLEVEL_V6_SET_MINIMIZED
ZXDG_TOPLEVEL_V6_CONFIGURE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_CLOSE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_DESTROY_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_PARENT_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_TITLE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_APP_ID_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SHOW_WINDOW_MENU_SINCE_VERSION
ZXDG_TOPLEVEL_V6_MOVE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_RESIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAX_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MIN_SIZE_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MAXIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_UNSET_MAXIMIZED_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_UNSET_FULLSCREEN_SINCE_VERSION
ZXDG_TOPLEVEL_V6_SET_MINIMIZED_SINCE_VERSION
zxdg_toplevel_v6_set_user_data
zxdg_toplevel_v6_get_user_data
zxdg_toplevel_v6_get_version
zxdg_toplevel_v6_destroy
zxdg_toplevel_v6_set_parent
zxdg_toplevel_v6_set_title
zxdg_toplevel_v6_set_app_id
zxdg_toplevel_v6_show_window_menu
zxdg_toplevel_v6_move
zxdg_toplevel_v6_resize
zxdg_toplevel_v6_set_max_size
zxdg_toplevel_v6_set_min_size
zxdg_toplevel_v6_set_maximized
zxdg_toplevel_v6_unset_maximized
zxdg_toplevel_v6_set_fullscreen
zxdg_toplevel_v6_unset_fullscreen
zxdg_toplevel_v6_set_minimized
ZXDG_POPUP_V6_ERROR_ENUM
zxdg_popup_v6_error
zxdg_popup_v6_listener
zxdg_popup_v6_add_listener
ZXDG_POPUP_V6_DESTROY
ZXDG_POPUP_V6_GRAB
ZXDG_POPUP_V6_CONFIGURE_SINCE_VERSION
ZXDG_POPUP_V6_POPUP_DONE_SINCE_VERSION
ZXDG_POPUP_V6_DESTROY_SINCE_VERSION
ZXDG_POPUP_V6_GRAB_SINCE_VERSION
zxdg_popup_v6_set_user_data
zxdg_popup_v6_get_user_data
zxdg_popup_v6_get_version
zxdg_popup_v6_destroy
zxdg_popup_v6_grab
wl_output
wl_seat
wl_surface
zxdg_popup_v6
zxdg_positioner_v6
zxdg_shell_v6
zxdg_surface_v6
zxdg_toplevel_v6
xsettings-client
gdk_xsettings_root_window_filter
gdk_xsettings_manager_window_filter
docs/reference/gdk/gdk4.prerequisites 0000664 0001750 0001750 00000000075 13223475505 020030 0 ustar mclasen mclasen GdkDevicePad GdkDevice
GAsyncResult GObject
GAppInfo GObject
docs/reference/gdk/gdk4-sections.txt 0000664 0001750 0001750 00000074741 13226207071 017575 0 ustar mclasen mclasen
gdk/gdk.h
General
general
GDK_WINDOWING_X11
GDK_WINDOWING_WIN32
GDK_WINDOWING_QUARTZ
GDK_WINDOWING_WAYLAND
GDK_VERSION_3_0
GDK_VERSION_3_2
GDK_VERSION_3_4
GDK_VERSION_3_6
GDK_VERSION_3_8
GDK_VERSION_3_10
GDK_VERSION_3_12
GDK_VERSION_3_14
GDK_VERSION_3_16
GDK_VERSION_3_18
GDK_VERSION_3_20
GDK_VERSION_3_22
GDK_VERSION_3_90
GDK_VERSION_3_92
GDK_VERSION_3_94
GDK_VERSION_MIN_REQUIRED
GDK_VERSION_MAX_ALLOWED
GDK_DISABLE_DEPRECATION_WARNINGS
GDK_TYPE_GRAB_STATUS
GDK_TYPE_STATUS
GdkStatus
GDKVAR
gdk_axis_use_get_type
gdk_byte_order_get_type
gdk_crossing_mode_get_type
gdk_cursor_type_get_type
gdk_drag_action_get_type
gdk_drag_protocol_get_type
gdk_event_mask_get_type
gdk_event_type_get_type
gdk_extension_mode_get_type
gdk_filter_return_get_type
gdk_grab_ownership_get_type
gdk_grab_status_get_type
gdk_gravity_get_type
gdk_input_mode_get_type
gdk_input_source_get_type
gdk_modifier_intent_get_type
gdk_modifier_type_get_type
gdk_notify_type_get_type
gdk_prop_mode_get_type
gdk_scroll_direction_get_type
gdk_setting_action_get_type
gdk_status_get_type
gdk_visibility_state_get_type
gdk_window_attributes_type_get_type
gdk_window_edge_get_type
gdk_window_hints_get_type
gdk_window_state_get_type
gdk_window_type_get_type
gdk_window_type_hint_get_type
gdk_wm_decoration_get_type
gdk_wm_function_get_type
GDK_AVAILABLE_IN_3_0
GDK_AVAILABLE_IN_3_10
GDK_AVAILABLE_IN_3_12
GDK_AVAILABLE_IN_3_14
GDK_AVAILABLE_IN_3_16
GDK_AVAILABLE_IN_3_18
GDK_AVAILABLE_IN_3_2
GDK_AVAILABLE_IN_3_20
GDK_AVAILABLE_IN_3_22
GDK_AVAILABLE_IN_3_4
GDK_AVAILABLE_IN_3_6
GDK_AVAILABLE_IN_3_8
GDK_AVAILABLE_IN_3_90
GDK_AVAILABLE_IN_3_92
GDK_AVAILABLE_IN_3_94
GDK_AVAILABLE_IN_ALL
GDK_UNAVAILABLE
GDK_DEPRECATED
GDK_DEPRECATED_FOR
GDK_DEPRECATED_IN_3_0
GDK_DEPRECATED_IN_3_0_FOR
GDK_DEPRECATED_IN_3_10
GDK_DEPRECATED_IN_3_10_FOR
GDK_DEPRECATED_IN_3_12
GDK_DEPRECATED_IN_3_12_FOR
GDK_DEPRECATED_IN_3_14
GDK_DEPRECATED_IN_3_14_FOR
GDK_DEPRECATED_IN_3_16
GDK_DEPRECATED_IN_3_16_FOR
GDK_DEPRECATED_IN_3_18
GDK_DEPRECATED_IN_3_18_FOR
GDK_DEPRECATED_IN_3_2
GDK_DEPRECATED_IN_3_20
GDK_DEPRECATED_IN_3_20_FOR
GDK_DEPRECATED_IN_3_22
GDK_DEPRECATED_IN_3_22_FOR
GDK_DEPRECATED_IN_3_2_FOR
GDK_DEPRECATED_IN_3_4
GDK_DEPRECATED_IN_3_4_FOR
GDK_DEPRECATED_IN_3_6
GDK_DEPRECATED_IN_3_6_FOR
GDK_DEPRECATED_IN_3_8
GDK_DEPRECATED_IN_3_8_FOR
GDK_VERSION_CUR_STABLE
GDK_VERSION_PREV_STABLE
gdkdisplay
GdkDisplay
GdkDisplay
gdk_display_open
gdk_display_get_default
gdk_display_get_name
gdk_display_device_is_grabbed
gdk_display_beep
gdk_display_sync
gdk_display_flush
gdk_display_close
gdk_display_is_closed
gdk_display_get_event
gdk_display_peek_event
gdk_display_put_event
gdk_display_has_pending
gdk_display_is_rgba
gdk_display_is_composited
gdk_display_supports_cursor_color
gdk_display_supports_cursor_alpha
gdk_display_get_default_cursor_size
gdk_display_get_maximal_cursor_size
gdk_display_get_default_group
gdk_display_supports_shapes
gdk_display_supports_input_shapes
gdk_display_get_app_launch_context
gdk_display_notify_startup_complete
gdk_display_get_default_seat
gdk_display_list_seats
gdk_display_get_n_monitors
gdk_display_get_monitor
gdk_display_get_primary_monitor
gdk_display_get_monitor_at_point
gdk_display_get_monitor_at_window
gdk_display_get_clipboard
gdk_display_get_primary_clipboard
gdk_display_get_setting
gdk_display_get_keymap
GDK_DISPLAY
GDK_DISPLAY_OBJECT
GDK_IS_DISPLAY
GDK_TYPE_DISPLAY
GDK_DISPLAY_CLASS
GDK_IS_DISPLAY_CLASS
GDK_DISPLAY_GET_CLASS
gdk_display_get_type
GdkDisplayClass
gdkdisplaymanager
GdkDisplayManager
GdkDisplayManager
gdk_display_manager_get
gdk_display_manager_get_default_display
gdk_display_manager_set_default_display
gdk_display_manager_list_displays
gdk_display_manager_open_display
gdk_set_allowed_backends
GDK_DISPLAY_MANAGER
GDK_DISPLAY_MANAGER_CLASS
GDK_DISPLAY_MANAGER_GET_CLASS
GDK_IS_DISPLAY_MANAGER_CLASS
GDK_IS_DISPLAY_MANAGER
GDK_TYPE_DISPLAY_MANAGER
GdkDisplayManagerClass
gdk_display_manager_get_type
Pixbufs
pixbufs
gdk_pixbuf_get_from_surface
RGBA Colors
rgba_colors
GdkRGBA
gdk_rgba_copy
gdk_rgba_free
gdk_rgba_is_clear
gdk_rgba_is_opaque
gdk_rgba_parse
gdk_rgba_equal
gdk_rgba_hash
gdk_rgba_to_string
GDK_TYPE_RGBA
gdk_rgba_get_type
Windows
windows
GdkWindow
GdkWindowType
GdkWindowClass
GdkWindowHints
GdkGeometry
GdkGravity
GdkAnchorHints
GdkWindowEdge
GdkWindowTypeHint
GdkWindowState
gdk_window_new_toplevel
gdk_window_new_popup
gdk_window_new_temp
gdk_window_new_child
gdk_window_destroy
gdk_window_get_window_type
gdk_window_get_display
gdk_window_show
gdk_window_show_unraised
gdk_window_hide
gdk_window_is_destroyed
gdk_window_is_visible
gdk_window_is_viewable
gdk_window_is_input_only
gdk_window_is_shaped
gdk_window_get_state
gdk_window_withdraw
gdk_window_iconify
gdk_window_deiconify
gdk_window_stick
gdk_window_unstick
gdk_window_maximize
gdk_window_unmaximize
gdk_window_fullscreen
gdk_window_fullscreen_on_monitor
gdk_window_unfullscreen
GdkFullscreenMode
gdk_window_get_fullscreen_mode
gdk_window_set_fullscreen_mode
gdk_window_set_keep_above
gdk_window_set_keep_below
gdk_window_set_opacity
gdk_window_set_pass_through
gdk_window_get_pass_through
gdk_window_move
gdk_window_resize
gdk_window_move_resize
gdk_window_scroll
gdk_window_move_region
gdk_window_has_native
gdk_window_raise
gdk_window_lower
gdk_window_restack
gdk_window_focus
gdk_window_register_dnd
gdk_window_begin_resize_drag
gdk_window_begin_resize_drag_for_device
gdk_window_begin_move_drag
gdk_window_begin_move_drag_for_device
gdk_window_show_window_menu
gdk_window_constrain_size
gdk_window_beep
gdk_window_get_scale_factor
gdk_window_set_opaque_region
gdk_window_create_gl_context
gdk_window_create_vulkan_context
gdk_window_get_clip_region
gdk_window_begin_draw_frame
gdk_window_end_draw_frame
gdk_window_get_visible_region
gdk_window_invalidate_rect
gdk_window_invalidate_region
GdkWindowChildFunc
gdk_window_invalidate_maybe_recurse
gdk_window_get_update_area
gdk_window_freeze_updates
gdk_window_thaw_updates
gdk_window_get_frame_clock
gdk_window_set_user_data
gdk_window_set_accept_focus
gdk_window_get_accept_focus
gdk_window_set_focus_on_map
gdk_window_get_focus_on_map
gdk_window_add_filter
gdk_window_remove_filter
GdkFilterFunc
GdkFilterReturn
GdkXEvent
gdk_window_shape_combine_region
gdk_window_set_child_shapes
gdk_window_merge_child_shapes
gdk_window_input_shape_combine_region
gdk_window_set_child_input_shapes
gdk_window_merge_child_input_shapes
gdk_window_set_title
GDK_PARENT_RELATIVE
gdk_window_set_cursor
gdk_window_get_cursor
gdk_window_get_user_data
gdk_window_get_geometry
gdk_window_set_geometry_hints
gdk_window_get_width
gdk_window_get_height
gdk_window_set_icon_list
gdk_window_set_modal_hint
gdk_window_get_modal_hint
gdk_window_set_type_hint
gdk_window_get_type_hint
gdk_window_set_shadow_width
gdk_window_set_skip_taskbar_hint
gdk_window_set_skip_pager_hint
gdk_window_set_urgency_hint
gdk_window_get_position
gdk_window_get_root_origin
gdk_window_get_frame_extents
gdk_window_get_origin
gdk_window_get_root_coords
gdk_window_get_device_position
gdk_window_get_device_position_double
GdkModifierType
GdkModifierIntent
gdk_window_get_parent
gdk_window_get_toplevel
gdk_window_get_children
gdk_window_get_children_with_user_data
gdk_window_peek_children
gdk_window_get_events
gdk_window_set_events
gdk_window_set_icon_name
gdk_window_set_transient_for
gdk_window_set_role
gdk_window_set_startup_id
gdk_window_set_group
gdk_window_get_group
gdk_window_set_decorations
gdk_window_get_decorations
GdkWMDecoration
gdk_window_set_functions
GdkWMFunction
gdk_window_get_support_multidevice
gdk_window_set_support_multidevice
gdk_window_get_device_cursor
gdk_window_set_device_cursor
gdk_window_get_device_events
gdk_window_set_device_events
gdk_window_coords_from_parent
gdk_window_coords_to_parent
GDK_WINDOW
GDK_WINDOW_GET_CLASS
GDK_TYPE_WINDOW
GDK_IS_WINDOW
GDK_WINDOW_CLASS
GDK_IS_WINDOW_CLASS
GDK_TYPE_FILTER_RETURN
GDK_TYPE_GRAVITY
GDK_TYPE_MODIFIER_TYPE
GDK_TYPE_WINDOW_ATTRIBUTES_TYPE
GDK_TYPE_WINDOW_EDGE
GDK_TYPE_WINDOW_HINTS
GDK_TYPE_WINDOW_TYPE
GDK_TYPE_WINDOW_TYPE_HINT
GDK_TYPE_WM_DECORATION
GDK_TYPE_WM_FUNCTION
GDK_TYPE_WINDOW_STATE
gdk_window_get_type
gdk_window_window_class_get_type
GdkWindowClass
GdkWindowImpl
GdkWindowImplClass
GdkWindowRedirect
gdk_window_impl_get_type
gdk_fullscreen_mode_get_type
gdkcontentformats
Content Formats
gdk_intern_mime_type
GdkContentFormats
gdk_content_formats_new
gdk_content_formats_new_for_gtype
gdk_content_formats_ref
gdk_content_formats_unref
gdk_content_formats_print
gdk_content_formats_to_string
gdk_content_formats_get_gtypes
gdk_content_formats_get_mime_types
gdk_content_formats_union
gdk_content_formats_match
gdk_content_formats_match_gtype
gdk_content_formats_match_mime_type
gdk_content_formats_contain_gtype
gdk_content_formats_contain_mime_type
gdk_content_formats_union_serialize_gtypes
gdk_content_formats_union_deserialize_gtypes
gdk_content_formats_union_serialize_mime_types
gdk_content_formats_union_deserialize_mime_types
GdkContentFormatsBuilder
gdk_content_formats_builder_new
gdk_content_formats_builder_free
gdk_content_formats_builder_add_formats
gdk_content_formats_builder_add_gtype
gdk_content_formats_builder_add_mime_type
GDK_TYPE_FILE_LIST
gdk_file_list_get_type
gdk_content_formats_get_type
Properties and Atoms
properties
GdkAtom
gdk_text_property_to_utf8_list_for_display
gdk_utf8_to_string_target
Pango Interaction
pango_interaction
gdk_pango_layout_get_clip_region
gdk_pango_layout_line_get_clip_region
Cairo Interaction
cairo_interaction
gdk_window_create_similar_surface
gdk_window_create_similar_image_surface
gdk_cairo_get_clip_rectangle
gdk_cairo_get_drawing_context
gdk_cairo_set_source_rgba
gdk_cairo_set_source_pixbuf
gdk_cairo_rectangle
gdk_cairo_region
gdk_cairo_region_create_from_surface
gdk_cairo_surface_create_from_pixbuf
gdk_cairo_draw_from_gl
gdk_cairo_surface_upload_to_gl
Points, Rectangles and Regions
regions
GdkPoint
GdkRectangle
gdk_rectangle_intersect
gdk_rectangle_union
gdk_rectangle_equal
gdk_rectangle_contains_point
gdk_rectangle_get_type
Threads
threads
GDK_THREADS_ENTER
GDK_THREADS_LEAVE
gdk_threads_init
gdk_threads_enter
gdk_threads_leave
gdk_threads_add_idle
gdk_threads_add_idle_full
gdk_threads_add_timeout
gdk_threads_add_timeout_full
gdk_threads_add_timeout_seconds
gdk_threads_add_timeout_seconds_full
Keyboard Handling
keys
GdkKeymap
GdkKeymapKey
gdk_keymap_lookup_key
gdk_keymap_translate_keyboard_state
gdk_keymap_get_entries_for_keyval
gdk_keymap_get_entries_for_keycode
gdk_keymap_get_direction
gdk_keymap_have_bidi_layouts
gdk_keymap_get_caps_lock_state
gdk_keymap_get_num_lock_state
gdk_keymap_get_scroll_lock_state
gdk_keymap_get_modifier_state
gdk_keymap_add_virtual_modifiers
gdk_keymap_map_virtual_modifiers
gdk_keymap_get_modifier_mask
gdk_keyval_name
gdk_keyval_from_name
gdk_keyval_convert_case
gdk_keyval_to_upper
gdk_keyval_to_lower
gdk_keyval_is_upper
gdk_keyval_is_lower
gdk_keyval_to_unicode
gdk_unicode_to_keyval
GDK_KEYMAP
GDK_IS_KEYMAP
GDK_TYPE_KEYMAP
GDK_KEYMAP_CLASS
GDK_IS_KEYMAP_CLASS
GDK_KEYMAP_GET_CLASS
GdkKeymapClass
gdk_keymap_get_type
GdkDevice
gdkdevice
GdkDevice
GdkInputSource
GdkInputMode
GdkAxisUse
GdkAxisFlags
GdkDeviceToolType
GdkDeviceType
GdkGrabOwnership
gdk_device_get_name
gdk_device_get_vendor_id
gdk_device_get_product_id
gdk_device_get_source
gdk_device_set_mode
gdk_device_get_mode
gdk_device_set_key
gdk_device_get_key
gdk_device_set_axis_use
gdk_device_get_axis_use
gdk_device_get_associated_device
gdk_device_list_slave_devices
gdk_device_get_device_type
gdk_device_get_display
gdk_device_get_has_cursor
gdk_device_get_n_axes
gdk_device_get_n_keys
gdk_device_get_axes
gdk_device_warp
gdk_device_get_seat
gdk_device_grab
gdk_device_ungrab
gdk_device_get_state
gdk_device_get_position
gdk_device_get_position_double
gdk_device_get_window_at_position
gdk_device_get_window_at_position_double
gdk_device_get_history
gdk_device_free_history
GdkTimeCoord
gdk_device_get_axis
gdk_device_list_axes
gdk_device_get_axis_value
gdk_device_get_last_event_window
gdk_device_tool_get_serial
gdk_device_tool_get_tool_type
gdk_device_tool_get_hardware_id
GDK_TYPE_AXIS_USE
GDK_TYPE_EXTENSION_MODE
GDK_TYPE_INPUT_MODE
GDK_TYPE_INPUT_SOURCE
GDK_TYPE_DEVICE_TYPE
GDK_TYPE_GRAB_OWNERSHIP
GDK_DEVICE
GDK_DEVICE_CLASS
GDK_DEVICE_GET_CLASS
GDK_IS_DEVICE
GDK_IS_DEVICE_CLASS
GDK_TYPE_DEVICE
GDK_DEVICE_TOOL
GDK_IS_DEVICE_TOOL
GdkDeviceClass
gdk_device_get_type
gdk_device_type_get_type
gdk_device_tool_get_type
gdk_device_tool_new
GDK_MAX_TIMECOORD_AXES
GdkDevicePad
gdkdevicepad
GdkDevicePad
GdkDevicePadFeature
gdk_device_pad_get_n_groups
gdk_device_pad_get_group_n_modes
gdk_device_pad_get_n_features
gdk_device_pad_get_feature_group
GDK_TYPE_DEVICE_PAD
GDK_DEVICE_PAD
GDK_IS_DEVICE_PAD
GDK_DEVICE_PAD_GET_IFACE
gdk_device_pad_get_type
GdkSeat
gdkseat
GdkSeat
GdkSeatCapabilities
GdkGrabStatus
GdkSeatGrabPrepareFunc
gdk_seat_get_display
gdk_seat_grab
gdk_seat_ungrab
gdk_seat_get_capabilities
gdk_seat_get_pointer
gdk_seat_get_keyboard
gdk_seat_get_slaves
gdk_seat_get_master_pointers
GDK_SEAT
GDK_IS_SEAT
GDK_TYPE_SEAT
GDK_TYPE_SEAT_CAPABILITIES
gdk_seat_get_type
gdk_seat_capabilities_get_type
Events
events
GdkEvent
GdkEventType
GdkEventMask
GdkScrollDirection
GdkCrossingMode
GdkNotifyType
GDK_CURRENT_TIME
GDK_PRIORITY_EVENTS
GDK_PRIORITY_REDRAW
GDK_EVENT_PROPAGATE
GDK_EVENT_STOP
GDK_BUTTON_PRIMARY
GDK_BUTTON_MIDDLE
GDK_BUTTON_SECONDARY
gdk_event_new
gdk_event_copy
gdk_event_free
gdk_event_get_axes
gdk_event_get_button
gdk_event_get_click_count
gdk_event_get_coords
gdk_event_get_keycode
gdk_event_get_keyval
gdk_event_get_root_coords
gdk_event_get_scroll_direction
gdk_event_get_scroll_deltas
gdk_event_is_scroll_stop_event
gdk_event_get_state
gdk_event_get_time
gdk_event_get_window
gdk_event_get_event_type
GdkEventSequence
gdk_event_get_event_sequence
gdk_events_get_angle
gdk_events_get_center
gdk_events_get_distance
gdk_event_triggers_context_menu
gdk_event_get_seat
gdk_event_get_scancode
gdk_event_get_pointer_emulated
gdk_event_get_crossing_detail
gdk_event_get_crossing_mode
gdk_event_get_drag_context
gdk_event_get_focus_in
gdk_event_get_grab_window
gdk_event_get_history
gdk_event_get_key_group
gdk_event_get_key_is_modifier
gdk_event_get_pad_axis_value
gdk_event_get_pad_button
gdk_event_get_pad_group_mode
gdk_event_get_string
gdk_event_get_touch_emulating_pointer
gdk_event_get_touchpad_angle_delta
gdk_event_get_touchpad_deltas
gdk_event_get_touchpad_gesture_n_fingers
gdk_event_get_touchpad_gesture_phase
gdk_event_get_touchpad_scale
gdk_event_is_sent
gdk_event_handler_set
GdkEventFunc
gdk_get_show_events
gdk_set_show_events
gdk_event_set_display
gdk_event_get_display
gdk_event_get_device
gdk_event_set_device
gdk_event_get_source_device
gdk_event_set_source_device
gdk_event_get_device_tool
gdk_event_set_device_tool
GDK_TYPE_EVENT
GDK_TYPE_EVENT_MASK
GDK_TYPE_EVENT_TYPE
GDK_TYPE_CROSSING_MODE
GDK_TYPE_SCROLL_DIRECTION
GDK_TYPE_NOTIFY_TYPE
GDK_IS_EVENT
gdk_event_get_type
Textures
textures
GdkTexture
gdk_texture_new_for_data
gdk_texture_new_for_pixbuf
gdk_texture_new_from_resource
gdk_texture_new_from_file
gdk_texture_get_width
gdk_texture_get_height
gdk_texture_download
GdkTextureClass
gdk_texture_get_type
GDK_TYPE_TEXTURE
GDK_IS_TEXTURE
GDK_TEXTURE
Cursors
cursors
GdkCursor
gdk_cursor_new_from_texture
gdk_cursor_new_from_name
gdk_cursor_get_fallback
gdk_cursor_get_name
gdk_cursor_get_texture
gdk_cursor_get_hotspot_x
gdk_cursor_get_hotspot_y
GDK_TYPE_CURSOR
GDK_CURSOR
GDK_IS_CURSOR
gdk_cursor_get_type
Drag and Drop
dnd
GdkDragContext
GdkDragCancelReason
gdk_drop_reply
gdk_drag_drop_done
gdk_drag_begin
gdk_drop_finish
GdkDragAction
gdk_drag_status
gdk_drag_drop_succeeded
gdk_drag_context_get_display
gdk_drag_context_get_actions
gdk_drag_context_get_suggested_action
gdk_drag_context_get_selected_action
gdk_drag_context_get_formats
gdk_drag_context_get_device
gdk_drag_context_get_source_window
gdk_drag_context_get_dest_window
gdk_drag_context_get_drag_window
gdk_drag_context_set_hotspot
GDK_DRAG_CONTEXT
GDK_TYPE_DRAG_CONTEXT
GDK_IS_DRAG_CONTEXT
GDK_DRAG_CONTEXT_CLASS
GDK_DRAG_CONTEXT_GET_CLASS
GDK_IS_DRAG_CONTEXT_CLASS
GDK_TYPE_DRAG_ACTION
GDK_TYPE_DRAG_PROTOCOL
GdkDragContextClass
gdk_drag_context_get_type
gdk/gdkx.h
X Window System Interaction
x_interaction
GDK_WINDOW_XID
GDK_DISPLAY_XDISPLAY
GDK_POINTER_TO_XID
GDK_XID_TO_POINTER
gdk_x11_lookup_xdisplay
gdk_x11_get_server_time
gdk_x11_device_get_id
gdk_x11_device_manager_lookup
gdk_disable_multidevice
gdk_x11_display_open
gdk_x11_display_set_program_class
gdk_x11_display_get_user_time
gdk_x11_display_broadcast_startup_message
gdk_x11_display_get_startup_notification_id
gdk_x11_display_set_startup_notification_id
gdk_x11_display_get_xdisplay
gdk_x11_display_get_xscreen
gdk_x11_display_get_xrootwindow
gdk_x11_display_get_xcursor
gdk_x11_display_grab
gdk_x11_display_ungrab
gdk_x11_display_error_trap_push
gdk_x11_display_error_trap_pop
gdk_x11_display_error_trap_pop_ignored
gdk_x11_display_set_cursor_theme
gdk_x11_display_set_window_scale
gdk_x11_display_get_glx_version
gdk_x11_register_standard_event_type
gdk_x11_screen_get_screen_number
gdk_x11_screen_get_xscreen
gdk_x11_screen_get_window_manager_name
gdk_x11_screen_get_monitor_output
gdk_x11_screen_lookup_visual
gdk_x11_screen_supports_net_wm_hint
gdk_x11_screen_get_number_of_desktops
gdk_x11_screen_get_current_desktop
gdk_x11_window_foreign_new_for_display
gdk_x11_window_lookup_for_display
gdk_x11_window_get_xid
gdk_x11_window_set_theme_variant
gdk_x11_window_set_user_time
gdk_x11_window_move_to_current_desktop
gdk_x11_window_move_to_desktop
gdk_x11_window_get_desktop
gdk_x11_window_set_utf8_property
gdk_x11_window_set_frame_extents
gdk_x11_window_set_frame_sync_enabled
gdk_x11_keymap_get_group_for_state
gdk_x11_keymap_key_is_modifier
gdk_x11_visual_get_xvisual
gdk_x11_atom_to_xatom_for_display
gdk_x11_xatom_to_atom_for_display
gdk_x11_get_xatom_by_name_for_display
gdk_x11_get_xatom_name_for_display
gdk_x11_set_sm_client_id
gdk_x11_display_text_property_to_text_list
gdk_x11_free_text_list
gdk_x11_display_string_to_compound_text
gdk_x11_display_utf8_to_compound_text
gdk_x11_free_compound_text
GDK_TYPE_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT
GDK_X11_APP_LAUNCH_CONTEXT_CLASS
GDK_IS_X11_APP_LAUNCH_CONTEXT
GDK_IS_X11_APP_LAUNCH_CONTEXT_CLASS
GDK_X11_APP_LAUNCH_CONTEXT_GET_CLASS
GDK_TYPE_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE
GDK_X11_DEVICE_CORE_CLASS
GDK_IS_X11_DEVICE_CORE
GDK_IS_X11_DEVICE_CORE_CLASS
GDK_X11_DEVICE_CORE_GET_CLASS
GDK_TYPE_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE
GDK_X11_DEVICE_MANAGER_CORE_CLASS
GDK_IS_X11_DEVICE_MANAGER_CORE
GDK_IS_X11_DEVICE_MANAGER_CORE_CLASS
GDK_X11_DEVICE_MANAGER_CORE_GET_CLASS
GDK_TYPE_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2
GDK_X11_DEVICE_MANAGER_XI2_CLASS
GDK_IS_X11_DEVICE_MANAGER_XI2
GDK_IS_X11_DEVICE_MANAGER_XI2_CLASS
GDK_X11_DEVICE_MANAGER_XI2_GET_CLASS
GDK_TYPE_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI
GDK_X11_DEVICE_MANAGER_XI_CLASS
GDK_IS_X11_DEVICE_MANAGER_XI
GDK_IS_X11_DEVICE_MANAGER_XI_CLASS
GDK_X11_DEVICE_MANAGER_XI_GET_CLASS
GDK_TYPE_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2
GDK_X11_DEVICE_XI2_CLASS
GDK_IS_X11_DEVICE_XI2
GDK_IS_X11_DEVICE_XI2_CLASS
GDK_X11_DEVICE_XI2_GET_CLASS
GDK_TYPE_X11_DEVICE_XI
GDK_X11_DEVICE_XI
GDK_X11_DEVICE_XI_CLASS
GDK_IS_X11_DEVICE_XI
GDK_IS_X11_DEVICE_XI_CLASS
GDK_X11_DEVICE_XI_GET_CLASS
GDK_TYPE_X11_DISPLAY
GDK_X11_DISPLAY
GDK_X11_DISPLAY_CLASS
GDK_IS_X11_DISPLAY
GDK_IS_X11_DISPLAY_CLASS
GDK_X11_DISPLAY_GET_CLASS
GDK_TYPE_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT
GDK_X11_DRAG_CONTEXT_CLASS
GDK_IS_X11_DRAG_CONTEXT
GDK_IS_X11_DRAG_CONTEXT_CLASS
GDK_X11_DRAG_CONTEXT_GET_CLASS
GDK_TYPE_X11_KEYMAP
GDK_X11_KEYMAP
GDK_X11_KEYMAP_CLASS
GDK_IS_X11_KEYMAP
GDK_IS_X11_KEYMAP_CLASS
GDK_X11_KEYMAP_GET_CLASS
GDK_TYPE_X11_GL_CONTEXT
GDK_X11_GL_CONTEXT
GDK_X11_GL_CONTEXT_CLASS
GDK_IS_X11_GL_CONTEXT
GDK_IS_X11_GL_CONTEXT_CLASS
GDK_TYPE_X11_SCREEN
GDK_X11_SCREEN
GDK_X11_SCREEN_CLASS
GDK_IS_X11_SCREEN
GDK_IS_X11_SCREEN_CLASS
GDK_X11_SCREEN_GET_CLASS
GDK_TYPE_X11_VISUAL
GDK_X11_VISUAL
GDK_X11_VISUAL_CLASS
GDK_IS_X11_VISUAL
GDK_IS_X11_VISUAL_CLASS
GDK_X11_VISUAL_GET_CLASS
GDK_TYPE_X11_WINDOW
GDK_X11_WINDOW
GDK_X11_WINDOW_CLASS
GDK_IS_X11_WINDOW
GDK_IS_X11_WINDOW_CLASS
GDK_X11_WINDOW_GET_CLASS
gdk_x11_app_launch_context_get_type
gdk_x11_cursor_get_type
gdk_x11_device_core_get_type
gdk_x11_device_manager_core_get_type
gdk_x11_device_manager_xi2_get_type
gdk_x11_device_manager_xi_get_type
gdk_x11_device_xi2_get_type
gdk_x11_device_xi_get_type
gdk_x11_display_get_type
gdk_x11_display_manager_get_type
gdk_x11_drag_context_get_type
gdk_x11_keymap_get_type
gdk_x11_screen_get_type
gdk_x11_visual_get_type
gdk_x11_window_get_type
gdk_window_impl_x11_get_type
gdk/gdkwayland.h
Wayland Interaction
wayland_interaction
gdk_wayland_seat_get_wl_seat
gdk_wayland_device_get_wl_keyboard
gdk_wayland_device_get_wl_pointer
gdk_wayland_device_get_wl_seat
gdk_wayland_display_get_wl_compositor
gdk_wayland_display_get_wl_display
gdk_wayland_window_new_subsurface
gdk_wayland_window_get_wl_surface
gdk_wayland_window_set_use_custom_surface
GdkWaylandWindowExported
gdk_wayland_window_export_handle
gdk_wayland_window_unexport_handle
gdk_wayland_window_set_transient_for_exported
GDK_TYPE_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE
GDK_WAYLAND_DEVICE_CLASS
GDK_WAYLAND_DEVICE_GET_CLASS
GDK_IS_WAYLAND_DEVICE
GDK_IS_WAYLAND_DEVICE_CLASS
GDK_TYPE_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY
GDK_WAYLAND_DISPLAY_CLASS
GDK_WAYLAND_DISPLAY_GET_CLASS
GDK_IS_WAYLAND_DISPLAY
GDK_IS_WAYLAND_DISPLAY_CLASS
GDK_TYPE_WAYLAND_DISPLAY_MANAGER
GDK_WAYLAND_DISPLAY_MANAGER
GDK_WAYLAND_DISPLAY_MANAGER_CLASS
GDK_WAYLAND_DISPLAY_MANAGER_GET_CLASS
GDK_IS_WAYLAND_DISPLAY_MANAGER
GDK_IS_WAYLAND_DISPLAY_MANAGER_CLASS
GDK_TYPE_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW
GDK_WAYLAND_WINDOW_CLASS
GDK_WAYLAND_WINDOW_GET_CLASS
GDK_IS_WAYLAND_WINDOW
GDK_IS_WAYLAND_WINDOW_CLASS
gdk_wayland_device_get_type
gdk_wayland_display_get_type
gdk_wayland_display_manager_get_type
gdk_wayland_window_get_type
Application launching
gdkapplaunchcontext
GdkAppLaunchContext
gdk_app_launch_context_set_desktop
gdk_app_launch_context_set_timestamp
gdk_app_launch_context_set_icon
gdk_app_launch_context_set_icon_name
GDK_APP_LAUNCH_CONTEXT
GDK_APP_LAUNCH_CONTEXT_CLASS
GDK_APP_LAUNCH_CONTEXT_GET_CLASS
GDK_IS_APP_LAUNCH_CONTEXT
GDK_IS_APP_LAUNCH_CONTEXT_CLASS
GDK_TYPE_APP_LAUNCH_CONTEXT
GdkAppLaunchContextClass
gdk_app_launch_context_get_type
GdkFrameClock
gdkframeclock
GdkFrameClock
gdk_frame_clock_get_frame_time
GdkFrameClockPhase
gdk_frame_clock_request_phase
gdk_frame_clock_begin_updating
gdk_frame_clock_end_updating
gdk_frame_clock_get_frame_counter
gdk_frame_clock_get_history_start
gdk_frame_clock_get_timings
gdk_frame_clock_get_current_timings
gdk_frame_clock_get_refresh_info
GDK_FRAME_CLOCK
GDK_FRAME_CLOCK_CLASS
GDK_FRAME_CLOCK_GET_CLASS
GDK_FRAME_CLOCK_IDLE
GDK_FRAME_CLOCK_IDLE_CLASS
GDK_FRAME_CLOCK_IDLE_GET_CLASS
GDK_IS_FRAME_CLOCK
GDK_IS_FRAME_CLOCK_CLASS
GDK_IS_FRAME_CLOCK_IDLE
GDK_IS_FRAME_CLOCK_IDLE_CLASS
GdkFrameClockPrivate
gdk_frame_clock_get_type
gdk_frame_clock_idle_get_type
GdkFrameTimings
gdkframetimings
GdkFrameTimings
gdk_frame_timings_ref
gdk_frame_timings_unref
gdk_frame_timings_get_frame_counter
gdk_frame_timings_get_complete
gdk_frame_timings_get_frame_time
gdk_frame_timings_get_presentation_time
gdk_frame_timings_get_refresh_interval
gdk_frame_timings_get_predicted_presentation_time
gdk_frame_timings_get_type
gdkdrawcontext
GdkDrawContext
gdk_draw_context_get_display
gdk_draw_context_get_window
GDK_DRAW_CONTEXT
GDK_IS_DRAW_CONTEXT
GDK_TYPE_DRAW_CONTEXT
GDK_DRAW_CONTEXT_CLASS
GDK_DRAW_CONTEXT_GET_CLASS
GDK_IS_DRAW_CONTEXT_CLASS
gdk_draw_context_get_type
gdkglcontext
GdkGLContext
gdk_gl_context_get_display
gdk_gl_context_get_window
gdk_gl_context_get_shared_context
gdk_gl_context_get_version
gdk_gl_context_set_required_version
gdk_gl_context_get_required_version
gdk_gl_context_set_debug_enabled
gdk_gl_context_get_debug_enabled
gdk_gl_context_set_forward_compatible
gdk_gl_context_get_forward_compatible
gdk_gl_context_set_use_es
gdk_gl_context_get_use_es
gdk_gl_context_is_legacy
GdkGLError
gdk_gl_context_realize
gdk_gl_context_get_damage
gdk_gl_context_make_current
gdk_gl_context_get_current
gdk_gl_context_clear_current
GDK_GL_CONTEXT
GDK_IS_GL_CONTEXT
GDK_TYPE_GL_CONTEXT
GDK_GL_CONTEXT_CLASS
GDK_GL_CONTEXT_GET_CLASS
GDK_IS_GL_CONTEXT_CLASS
gdk_gl_context_get_type
gdk_gl_error_quark
GDK_GL_ERROR
GDK_TYPE_GL_ERROR
GDK_TYPE_GL_PROFILE
gdkmonitor
GdkMonitor
gdk_monitor_get_display
gdk_monitor_get_geometry
gdk_monitor_get_workarea
gdk_monitor_get_width_mm
gdk_monitor_get_height_mm
gdk_monitor_get_manufacturer
gdk_monitor_get_model
gdk_monitor_get_scale_factor
gdk_monitor_get_refresh_rate
GdkSubpixelLayout
gdk_monitor_get_subpixel_layout
gdk_monitor_is_primary
gdk_monitor_is_valid
gdk_monitor_get_type
GdkMonitorClass
GDK_TYPE_MONITOR
GDK_MONITOR
GDK_IS_MONITOR
gdkdrawingcontext
GdkDrawingContext
gdk_drawing_context_get_window
gdk_drawing_context_get_clip
gdk_drawing_context_get_cairo_context
gdk_drawing_context_is_valid
gdk_drawing_context_get_paint_context
gdk_drawing_context_get_type
GdkDrawingContextClass
GDK_TYPE_DRAWING_CONTEXT
GDK_DRAWING_CONTEXT_CLASS
GDK_DRAWING_CONTEXT_GET_CLASS
GDK_IS_DRAWING_CONTEXT_CLASS
GDK_DRAWING_CONTEXT
GDK_IS_DRAWING_CONTEXT
gdkvulkancontext
GdkVulkanContext
GdkVulkanError
gdk_vulkan_context_get_device
gdk_vulkan_context_get_draw_index
gdk_vulkan_context_get_draw_semaphore
gdk_vulkan_context_get_image
gdk_vulkan_context_get_image_format
gdk_vulkan_context_get_instance
gdk_vulkan_context_get_n_images
gdk_vulkan_context_get_physical_device
gdk_vulkan_context_get_queue
gdk_vulkan_context_get_queue_family_index
gdk_vulkan_context_get_type
gdk_vulkan_error_quark
gdk_vulkan_strerror
gdkclipboard
GdkClipboard
gdk_clipboard_get_display
gdk_clipboard_get_formats
gdk_clipboard_is_local
gdk_clipboard_get_content
gdk_clipboard_store_async
gdk_clipboard_store_finish
gdk_clipboard_read_async
gdk_clipboard_read_finish
gdk_clipboard_read_value_async
gdk_clipboard_read_value_finish
gdk_clipboard_read_texture_async
gdk_clipboard_read_texture_finish
gdk_clipboard_read_text_async
gdk_clipboard_read_text_finish
gdk_clipboard_set_content
gdk_clipboard_set
gdk_clipboard_set_valist
gdk_clipboard_set_value
gdk_clipboard_set_text
gdk_clipboard_set_texture
GDK_TYPE_CLIPBOARD
GDK_CLIPBOARD
GDK_IS_CLIPBOARD
gdk_clipboard_get_type
gdkcontentprovider
GdkContentProvider
gdk_content_provider_new_for_value
gdk_content_provider_new_for_bytes
gdk_content_provider_ref_formats
gdk_content_provider_ref_storable_formats
gdk_content_provider_content_changed
gdk_content_provider_write_mime_type_async
gdk_content_provider_write_mime_type_finish
gdk_content_provider_get_value
GDK_CONTENT_PROVIDER
GDK_CONTENT_PROVIDER_CLASS
GDK_CONTENT_PROVIDER_GET_CLASS
GDK_IS_CONTENT_PROVIDER
GDK_IS_CONTENT_PROVIDER_CLASS
GdkContentProviderClass
gdk_content_provider_get_type
gdkcontentserializer
GdkContentSerializer
GdkContentSerializeFunc
gdk_content_serializer_get_mime_type
gdk_content_serializer_get_gtype
gdk_content_serializer_get_value
gdk_content_serializer_get_output_stream
gdk_content_serializer_get_priority
gdk_content_serializer_get_cancellable
gdk_content_serializer_get_user_data
gdk_content_serializer_set_task_data
gdk_content_serializer_get_task_data
gdk_content_serializer_return_success
gdk_content_serializer_return_error
gdk_content_register_serializer
gdk_content_serialize_async
gdk_content_serialize_finish
GDK_TYPE_CONTENT_SERIALIZER
GDK_CONTENT_SERIALIZER
GDK_IS_CONTENT_SERIALIZER
gdk_content_serializer_get_type
gdkcontentdeserializer
GdkContentDeserializer
GdkContentDeserializeFunc
gdk_content_deserializer_get_mime_type
gdk_content_deserializer_get_gtype
gdk_content_deserializer_get_value
gdk_content_deserializer_get_input_stream
gdk_content_deserializer_get_priority
gdk_content_deserializer_get_cancellable
gdk_content_deserializer_get_user_data
gdk_content_deserializer_set_task_data
gdk_content_deserializer_get_task_data
gdk_content_deserializer_return_success
gdk_content_deserializer_return_error
gdk_content_register_deserializer
gdk_content_deserialize_async
gdk_content_deserialize_finish
GDK_TYPE_CONTENT_DESERIALIZER
GDK_CONTENT_DESERIALIZER
GDK_IS_CONTENT_DESERIALIZER
gdk_content_deserializer_get_type
docs/reference/gdk/html/ 0000775 0001750 0001750 00000000000 13226207110 015277 5 ustar mclasen mclasen docs/reference/gdk/html/GdkFrameClock.html 0000664 0001750 0001750 00000133735 13226207110 020635 0 ustar mclasen mclasen
Frame clock: GDK 4 Reference Manual
Frame clock
Frame clock — Frame clock syncs painting to a window or display
Object Hierarchy
GObject
╰── GdkFrameClock
Includes
#include <gdk/gdkwayland.h>
Description
A GdkFrameClock tells the application when to update and repaint a
window. This may be synced to the vertical refresh rate of the
monitor, for example. Even when the frame clock uses a simple timer
rather than a hardware-based vertical sync, the frame clock helps
because it ensures everything paints at the same time (reducing the
total number of frames). The frame clock can also automatically
stop painting when it knows the frames will not be visible, or
scale back animation framerates.
GdkFrameClock is designed to be compatible with an OpenGL-based
implementation or with mozRequestAnimationFrame in Firefox,
for example.
A frame clock is idle until someone requests a frame with
gdk_frame_clock_request_phase()
. At some later point that makes
sense for the synchronization being implemented, the clock will
process a frame and emit signals for each phase that has been
requested. (See the signals of the GdkFrameClock class for
documentation of the phases. GDK_FRAME_CLOCK_PHASE_UPDATE
and the
“update” signal are most interesting for application
writers, and are used to update the animations, using the frame time
given by gdk_frame_clock_get_frame_time()
.
The frame time is reported in microseconds and generally in the same
timescale as g_get_monotonic_time()
, however, it is not the same
as g_get_monotonic_time()
. The frame time does not advance during
the time a frame is being painted, and outside of a frame, an attempt
is made so that all calls to gdk_frame_clock_get_frame_time()
that
are called at a “similar” time get the same value. This means that
if different animations are timed by looking at the difference in
time between an initial value from gdk_frame_clock_get_frame_time()
and the value inside the “update” signal of the clock,
they will stay exactly synchronized.
Functions
gdk_frame_clock_get_frame_time ()
gint64
gdk_frame_clock_get_frame_time (GdkFrameClock *frame_clock
);
Gets the time that should currently be used for animations. Inside
the processing of a frame, it’s the time used to compute the
animation position of everything in a frame. Outside of a frame, it's
the time of the conceptual “previous frame,” which may be either
the actual previous frame time, or if that’s too old, an updated
time.
Since: 3.8
gdk_frame_clock_request_phase ()
void
gdk_frame_clock_request_phase (GdkFrameClock *frame_clock
,
GdkFrameClockPhase phase
);
Asks the frame clock to run a particular phase. The signal
corresponding the requested phase will be emitted the next
time the frame clock processes. Multiple calls to
gdk_frame_clock_request_phase()
will be combined together
and only one frame processed. If you are displaying animated
content and want to continually request the
GDK_FRAME_CLOCK_PHASE_UPDATE
phase for a period of time,
you should use gdk_frame_clock_begin_updating()
instead, since
this allows GTK+ to adjust system parameters to get maximally
smooth animations.
Since: 3.8
gdk_frame_clock_get_frame_counter ()
gint64
gdk_frame_clock_get_frame_counter (GdkFrameClock *frame_clock
);
A GdkFrameClock maintains a 64-bit counter that increments for
each frame drawn.
Returns
inside frame processing, the value of the frame counter
for the current frame. Outside of frame processing, the frame
counter for the last frame.
Since: 3.8
gdk_frame_clock_get_current_timings ()
GdkFrameTimings *
gdk_frame_clock_get_current_timings (GdkFrameClock *frame_clock
);
Gets the frame timings for the current frame.
Returns
the GdkFrameTimings for the frame currently
being processed, or even no frame is being processed, for the
previous frame. Before any frames have been processed, returns
NULL
.
[nullable ]
Since: 3.8
gdk_frame_clock_get_refresh_info ()
void
gdk_frame_clock_get_refresh_info (GdkFrameClock *frame_clock
,
gint64 base_time
,
gint64 *refresh_interval_return
,
gint64 *presentation_time_return
);
Using the frame history stored in the frame clock, finds the last
known presentation time and refresh interval, and assuming that
presentation times are separated by the refresh interval,
predicts a presentation time that is a multiple of the refresh
interval after the last presentation time, and later than base_time
.
Since: 3.8
Types and Values
GdkFrameClock
typedef struct _GdkFrameClock GdkFrameClock;
enum GdkFrameClockPhase
GdkFrameClockPhase is used to represent the different paint clock
phases that can be requested. The elements of the enumeration
correspond to the signals of GdkFrameClock .
Since: 3.8
Signal Details
The “after-paint”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal ends processing of the frame. Applications
should generally not handle this signal.
Flags: Run Last
The “before-paint”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal begins processing of the frame. Applications
should generally not handle this signal.
Flags: Run Last
The “flush-events”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal is used to flush pending motion events that
are being batched up and compressed together. Applications
should not handle this signal.
Flags: Run Last
The “layout”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal is emitted as the second step of toolkit and
application processing of the frame. Any work to update
sizes and positions of application elements should be
performed. GTK+ normally handles this internally.
Flags: Run Last
The “paint”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal is emitted as the third step of toolkit and
application processing of the frame. The frame is
repainted. GDK normally handles this internally and
produces expose events, which are turned into GTK+
“draw” signals.
Flags: Run Last
The “resume-events”
signal
void
user_function (GdkFrameClock *clock,
gpointer user_data)
This signal is emitted after processing of the frame is
finished, and is handled internally by GTK+ to resume normal
event processing. Applications should not handle this signal.
Flags: Run Last