backend: Reorder vfuncs into init, creation and others
Also fix the formatting a bit and add newlines between each declaration which makes it easier to parse. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4130>
This commit is contained in:
@ -55,34 +55,46 @@ struct _MetaBackendClass
|
|||||||
{
|
{
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
ClutterBackend * (* create_clutter_backend) (MetaBackend *backend,
|
|
||||||
ClutterContext *context);
|
|
||||||
|
|
||||||
gboolean (* init_basic) (MetaBackend *backend,
|
gboolean (* init_basic) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
gboolean (* init_render) (MetaBackend *backend,
|
gboolean (* init_render) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
gboolean (* init_post) (MetaBackend *backend,
|
gboolean (* init_post) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
MetaBackendCapabilities (* get_capabilities) (MetaBackend *backend);
|
ClutterBackend * (* create_clutter_backend) (MetaBackend *backend,
|
||||||
|
ClutterContext *context);
|
||||||
|
|
||||||
MetaMonitorManager * (* create_monitor_manager) (MetaBackend *backend,
|
MetaMonitorManager * (* create_monitor_manager) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
MetaColorManager * (* create_color_manager) (MetaBackend *backend);
|
MetaColorManager * (* create_color_manager) (MetaBackend *backend);
|
||||||
MetaCursorRenderer * (* get_cursor_renderer) (MetaBackend *backend,
|
|
||||||
ClutterInputDevice *device);
|
|
||||||
MetaCursorTracker * (* create_cursor_tracker) (MetaBackend *backend);
|
MetaCursorTracker * (* create_cursor_tracker) (MetaBackend *backend);
|
||||||
|
|
||||||
MetaRenderer * (* create_renderer) (MetaBackend *backend,
|
MetaRenderer * (* create_renderer) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
MetaInputSettings * (* get_input_settings) (MetaBackend *backend);
|
|
||||||
|
|
||||||
ClutterSeat * (* create_default_seat) (MetaBackend *backend,
|
ClutterSeat * (* create_default_seat) (MetaBackend *backend,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
|
MetaBackendCapabilities (* get_capabilities) (MetaBackend *backend);
|
||||||
|
|
||||||
|
MetaCursorRenderer * (* get_cursor_renderer) (MetaBackend *backend,
|
||||||
|
ClutterInputDevice *device);
|
||||||
|
|
||||||
|
MetaInputSettings * (* get_input_settings) (MetaBackend *backend);
|
||||||
|
|
||||||
|
MetaLogicalMonitor * (* get_current_logical_monitor) (MetaBackend *backend);
|
||||||
|
|
||||||
|
gboolean (* is_lid_closed) (MetaBackend *backend);
|
||||||
|
|
||||||
gboolean (* grab_device) (MetaBackend *backend,
|
gboolean (* grab_device) (MetaBackend *backend,
|
||||||
int device_id,
|
int device_id,
|
||||||
uint32_t timestamp);
|
uint32_t timestamp);
|
||||||
|
|
||||||
gboolean (* ungrab_device) (MetaBackend *backend,
|
gboolean (* ungrab_device) (MetaBackend *backend,
|
||||||
int device_id,
|
int device_id,
|
||||||
uint32_t timestamp);
|
uint32_t timestamp);
|
||||||
@ -99,7 +111,6 @@ struct _MetaBackendClass
|
|||||||
void (* finish_touch_sequence) (MetaBackend *backend,
|
void (* finish_touch_sequence) (MetaBackend *backend,
|
||||||
ClutterEventSequence *sequence,
|
ClutterEventSequence *sequence,
|
||||||
MetaSequenceState state);
|
MetaSequenceState state);
|
||||||
MetaLogicalMonitor * (* get_current_logical_monitor) (MetaBackend *backend);
|
|
||||||
|
|
||||||
void (* set_keymap) (MetaBackend *backend,
|
void (* set_keymap) (MetaBackend *backend,
|
||||||
const char *layouts,
|
const char *layouts,
|
||||||
@ -107,8 +118,6 @@ struct _MetaBackendClass
|
|||||||
const char *options,
|
const char *options,
|
||||||
const char *model);
|
const char *model);
|
||||||
|
|
||||||
gboolean (* is_lid_closed) (MetaBackend *backend);
|
|
||||||
|
|
||||||
struct xkb_keymap * (* get_keymap) (MetaBackend *backend);
|
struct xkb_keymap * (* get_keymap) (MetaBackend *backend);
|
||||||
|
|
||||||
xkb_layout_index_t (* get_keymap_layout_group) (MetaBackend *backend);
|
xkb_layout_index_t (* get_keymap_layout_group) (MetaBackend *backend);
|
||||||
@ -117,6 +126,7 @@ struct _MetaBackendClass
|
|||||||
guint idx);
|
guint idx);
|
||||||
|
|
||||||
void (* update_stage) (MetaBackend *backend);
|
void (* update_stage) (MetaBackend *backend);
|
||||||
|
|
||||||
void (* select_stage_events) (MetaBackend *backend);
|
void (* select_stage_events) (MetaBackend *backend);
|
||||||
|
|
||||||
void (* set_pointer_constraint) (MetaBackend *backend,
|
void (* set_pointer_constraint) (MetaBackend *backend,
|
||||||
|
Reference in New Issue
Block a user