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_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.
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,
GError** error
);
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
);
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, GError** error )
- 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 )
- No description available.
padding: None
- No description available.
Virtual methods
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.