Class
WPEPlatformDisplay
Functions
wpe_display_get_primary
Get the primary display. By default, the first WPEDisplay
that is
created is set as primary display. This is the desired behavior in
most of the cases, but you can set any WPEDisplay
as primary
calling wpe_display_set_primary()
if needed.
Instance methods
wpe_display_get_available_input_devices
Get the available input devices of display
that can be used by creators to adjust their UI based on the available interactions.
wpe_display_get_clipboard
Get the WPEClipboard
of display
. If the platform doesn’t
support clipboard, a local WPEClipboard
is created.
wpe_display_get_preferred_dma_buf_formats
Get the list of preferred DMA-BUF buffer formats for display
.
wpe_display_screen_removed
Emit the signal WPEDisplay::screen-removed
.
Note that wpe_screen_invalidate()
is called before the signal is emitted.
wpe_display_use_explicit_sync
Get whether explicit sync should be used with display
for
supported buffers.
Properties
WPEPlatform.Display:available-input-devices
The input devices (e.g. mouse, keyboard or touchscreen) available to use for this display.
Signals
WPEPlatform.Display::screen-removed
Emitted after a screen is removed. Note that the screen is always invalidated before this signal is emitted.
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct WPEPlatformDisplayClass {
GObjectClass parent_class;
gboolean (* connect) (
WPEDisplay* display,
GError** error
);
WPEView* (* create_view) (
WPEDisplay* display
);
gpointer (* get_egl_display) (
WPEDisplay* display,
GError** error
);
WPEKeymap* (* get_keymap) (
WPEDisplay* display
);
WPEClipboard* (* get_clipboard) (
WPEDisplay* display
);
WPEBufferDMABufFormats* (* get_preferred_dma_buf_formats) (
WPEDisplay* display
);
guint (* get_n_screens) (
WPEDisplay* display
);
WPEScreen* (* get_screen) (
WPEDisplay* display,
guint index
);
const char* (* get_drm_device) (
WPEDisplay* display
);
const char* (* get_drm_render_node) (
WPEDisplay* display
);
gboolean (* use_explicit_sync) (
WPEDisplay* display
);
WPEInputMethodContext* (* create_input_method_context) (
WPEDisplay* display,
WPEView* view
);
WPEGamepadManager* (* create_gamepad_manager) (
WPEDisplay* display
);
None padding;
}
Class members
parent_class: GObjectClass
- No description available.
connect: gboolean (* connect) ( WPEDisplay* display, GError** error )
- No description available.
create_view: WPEView* (* create_view) ( WPEDisplay* display )
- No description available.
get_egl_display: gpointer (* get_egl_display) ( WPEDisplay* display, GError** error )
- No description available.
get_keymap: WPEKeymap* (* get_keymap) ( WPEDisplay* display )
- No description available.
get_clipboard: WPEClipboard* (* get_clipboard) ( WPEDisplay* display )
- No description available.
get_preferred_dma_buf_formats: WPEBufferDMABufFormats* (* get_preferred_dma_buf_formats) ( WPEDisplay* display )
- No description available.
get_n_screens: guint (* get_n_screens) ( WPEDisplay* display )
- No description available.
get_screen: WPEScreen* (* get_screen) ( WPEDisplay* display, guint index )
- No description available.
get_drm_device: const char* (* get_drm_device) ( WPEDisplay* display )
- No description available.
get_drm_render_node: const char* (* get_drm_render_node) ( WPEDisplay* display )
- No description available.
use_explicit_sync: gboolean (* use_explicit_sync) ( WPEDisplay* display )
- No description available.
create_input_method_context: WPEInputMethodContext* (* create_input_method_context) ( WPEDisplay* display, WPEView* view )
- No description available.
create_gamepad_manager: WPEGamepadManager* (* create_gamepad_manager) ( WPEDisplay* display )
- No description available.
padding: None
- No description available.
Virtual methods
WPEPlatform.DisplayClass.get_clipboard
Get the WPEClipboard
of display
. If the platform doesn’t
support clipboard, a local WPEClipboard
is created.
WPEPlatform.DisplayClass.get_preferred_dma_buf_formats
Get the list of preferred DMA-BUF buffer formats for display
.
WPEPlatform.DisplayClass.use_explicit_sync
Get whether explicit sync should be used with display
for
supported buffers.