typedef struct pepper_output_mode pepper_output_mode_t;
typedef struct pepper_input_device pepper_input_device_t;
-typedef struct pepper_input_device_backend pepper_input_device_backend_t;
typedef struct pepper_pointer_motion_event pepper_pointer_motion_event_t;
typedef struct pepper_pointer_button_event pepper_pointer_button_event_t;
PEPPER_API void *
pepper_object_get_user_data(pepper_object_t *object, const void *key);
-PEPPER_API void
-pepper_object_add_destroy_listener(pepper_object_t *object, struct wl_listener *listener);
-
PEPPER_API pepper_event_listener_t *
pepper_object_add_event_listener(pepper_object_t *object, uint32_t id, int priority,
pepper_event_callback_t callback, void *data);
}
static void
-pepper_surface_schedule_repaint(pepper_surface_t *surface)
-{
- /* FIXME: Find outputs to be repainted */
- pepper_output_t *output;
- wl_list_for_each(output, &surface->compositor->output_list, link)
- pepper_output_schedule_repaint(output);
-}
-
-static void
surface_update_size(pepper_surface_t *surface)
{
surface->w = 0;
}
-static void
-view_update_visibility(pepper_view_t *view)
-{
- if (!(view->dirty & PEPPER_VIEW_VISIBILITY_DIRTY))
- return;
-
- if (view->parent)
- view_update_visibility(view->parent);
-
- view->visible = view->parent->visible && view->mapped;
- view->dirty &= ~PEPPER_VIEW_VISIBILITY_DIRTY;
-}
-
void
pepper_view_update(pepper_view_t *view)
{