pepper: Renamed pepper_xxx_interface_t to pepper_xxx_backend_t
authorTaekyun Kim <tkq.kim@samsung.com>
Wed, 8 Jul 2015 06:06:35 +0000 (15:06 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Wed, 8 Jul 2015 06:06:35 +0000 (15:06 +0900)
Functions that are used by pepper modules should be hidden from users so that
only those modules can call the functions. We need some structures to pass to
the modules for those functions. As "interface" is more natural name for that,
previous "interface" is now renamed to "backend".

Change-Id: I02d6ec5e13a98532a88746790df36248818cb185

12 files changed:
drm/src/drm-output.c
fbdev/src/fbdev-output.c
libinput/src/libinput.c
pepper/src/input.c
pepper/src/output.c
pepper/src/pepper-internal.h
pepper/src/pepper.h
pepper/src/surface.c
wayland/src/wayland-input.c
wayland/src/wayland-output.c
x11/src/x11-input.c
x11/src/x11-output.c

index 7483d2e..c4ea267 100644 (file)
@@ -294,7 +294,7 @@ drm_output_add_frame_listener(void *o, struct wl_listener *listener)
     wl_signal_add(&output->frame_signal, listener);
 }
 
-struct pepper_output_interface drm_output_interface =
+struct pepper_output_backend drm_output_backend =
 {
     drm_output_destroy,
     drm_output_add_destroy_listener,
@@ -770,10 +770,10 @@ add_outputs(pepper_drm_t *drm, struct udev_device *device)
         /*
          * PEPPER_API pepper_output_t *
          * pepper_compositor_add_output(pepper_compositor_t *compositor,
-         *                              const pepper_output_interface_t *interface, void *data)
+         *                              const pepper_output_backend_t *backend, void *data)
          */
         output->base = pepper_compositor_add_output(output->drm->compositor,
-                                                    &drm_output_interface, output);
+                                                    &drm_output_backend, output);
         if (!output->base)
         {
             PEPPER_ERROR("Failed to add output to compositor in %s\n", __FUNCTION__);
@@ -887,7 +887,7 @@ update_outputs(pepper_drm_t *drm, struct udev_device *device)
             }
 
             output->base = pepper_compositor_add_output(output->drm->compositor,
-                                                        &drm_output_interface, output);
+                                                        &drm_output_backend, output);
             if (!output->base)
             {
                 PEPPER_ERROR("Failed to add output to compositor in %s\n", __FUNCTION__);
index 4114de9..cd88fcf 100644 (file)
@@ -191,7 +191,7 @@ fbdev_output_add_frame_listener(void *o, struct wl_listener *listener)
     wl_signal_add(&output->frame_signal, listener);
 }
 
-struct pepper_output_interface fbdev_output_interface =
+struct pepper_output_backend fbdev_output_backend =
 {
     fbdev_output_destroy,
     fbdev_output_add_destroy_listener,
@@ -339,7 +339,7 @@ pepper_fbdev_output_create(pepper_fbdev_t *fbdev, const char *renderer)
     }
 
     output->base = pepper_compositor_add_output(output->fbdev->compositor,
-                                                &fbdev_output_interface, output);
+                                                &fbdev_output_backend, output);
     if (!output->base)
     {
         PEPPER_ERROR("Failed to add output to compositor in %s\n", __FUNCTION__);
index 82c163e..c616efe 100644 (file)
@@ -49,7 +49,7 @@ libinput_seat_get_name(void *data)
     return seat->name;
 }
 
-static const pepper_seat_interface_t libinput_seat_interface =
+static const pepper_seat_backend_t libinput_seat_backend =
 {
     libinput_seat_destroy,
     libinput_seat_add_capabilities_listener,
@@ -75,7 +75,7 @@ libinput_seat_create(pepper_libinput_t *input)
 
     seat->input = input;
     seat->base = pepper_compositor_add_seat(input->compositor,
-                                            &libinput_seat_interface, seat);
+                                            &libinput_seat_backend, seat);
     if (!seat->base)
     {
         PEPPER_ERROR("Failed to create pepper_seat in %s\n", __FUNCTION__);
index 0dbfea0..d75613e 100644 (file)
@@ -286,7 +286,7 @@ handle_seat_set_capabilities(struct wl_listener *listener, void *data)
     pepper_seat_t  *seat = pepper_container_of(listener, pepper_seat_t, capabilities_listener);
     uint32_t        caps;
 
-    caps = seat->interface->get_capabilities(data);
+    caps = seat->backend->get_capabilities(data);
     seat_set_capabilities(seat, caps);
 }
 
@@ -306,13 +306,13 @@ handle_seat_set_name(struct wl_listener *listener, void *data)
     pepper_seat_t   *seat = pepper_container_of(listener, pepper_seat_t, name_listener);
     const char      *name;
 
-    name = seat->interface->get_name(data);
+    name = seat->backend->get_name(data);
     seat_set_name(seat, name);
 }
 
 PEPPER_API pepper_object_t *
 pepper_compositor_add_seat(pepper_object_t *c,
-                           const pepper_seat_interface_t *interface,
+                           const pepper_seat_backend_t *backend,
                            void *data)
 {
     pepper_seat_t       *seat;
@@ -328,7 +328,7 @@ pepper_compositor_add_seat(pepper_object_t *c,
     }
 
     seat->compositor = compositor;
-    seat->interface = (pepper_seat_interface_t *)interface;
+    seat->backend = (pepper_seat_backend_t *)backend;
     seat->data = data;
 
     wl_list_init(&seat->resources);
@@ -336,9 +336,9 @@ pepper_compositor_add_seat(pepper_object_t *c,
     wl_list_insert(&compositor->seat_list, &seat->link);
 
     seat->capabilities_listener.notify = handle_seat_set_capabilities;
-    seat->interface->add_capabilities_listener(seat->data, &seat->capabilities_listener);
+    seat->backend->add_capabilities_listener(seat->data, &seat->capabilities_listener);
     seat->name_listener.notify = handle_seat_set_name;
-    seat->interface->add_name_listener(seat->data, &seat->name_listener);
+    seat->backend->add_name_listener(seat->data, &seat->name_listener);
 
     seat->global = wl_global_create(compositor->display, &wl_seat_interface, 4, seat,
                                     bind_seat);
index 93cd9c2..36bd6d5 100644 (file)
@@ -12,7 +12,7 @@ output_update_mode(pepper_output_t *output)
     if (output->modes)
         pepper_free(output->modes);
 
-    output->mode_count = output->interface->get_mode_count(output->data);
+    output->mode_count = output->backend->get_mode_count(output->data);
     PEPPER_ASSERT(output->mode_count > 0);
 
     output->modes = pepper_calloc(output->mode_count, sizeof(pepper_output_mode_t));
@@ -24,7 +24,7 @@ output_update_mode(pepper_output_t *output)
 
     for (i = 0; i < output->mode_count; i++)
     {
-        output->interface->get_mode(output->data, i, &output->modes[i]);
+        output->backend->get_mode(output->data, i, &output->modes[i]);
 
         if (output->modes[i].flags & WL_OUTPUT_MODE_CURRENT)
             output->current_mode = &output->modes[i];
@@ -113,7 +113,7 @@ handle_output_data_destroy(struct wl_listener *listener, void *data)
 {
     pepper_output_t *output = pepper_container_of(listener, pepper_output_t, data_destroy_listener);
     output->data = NULL;
-    output->interface = NULL;
+    output->backend = NULL;
     pepper_output_destroy(&output->base);
 }
 
@@ -169,7 +169,7 @@ pepper_output_repaint(pepper_output_t *output)
 
     pepper_compositor_update_views(output->compositor);
 
-    output->interface->repaint(output->data, &output->compositor->view_list, &output->damage_region);
+    output->backend->repaint(output->data, &output->compositor->view_list, &output->damage_region);
     output->frame.pending = PEPPER_TRUE;
     output->frame.scheduled = PEPPER_FALSE;
 
@@ -181,7 +181,7 @@ pepper_output_repaint(pepper_output_t *output)
 
 PEPPER_API pepper_object_t *
 pepper_compositor_add_output(pepper_object_t *cmp,
-                             const pepper_output_interface_t *interface, void *data)
+                             const pepper_output_backend_t *backend, void *data)
 {
     pepper_output_t        *output;
     pepper_compositor_t    *compositor = (pepper_compositor_t *)cmp;
@@ -206,7 +206,7 @@ pepper_compositor_add_output(pepper_object_t *cmp,
     }
 
     /* Create backend-side object. */
-    output->interface = (pepper_output_interface_t *)interface;
+    output->backend = (pepper_output_backend_t *)backend;
     output->data = data;
 
     /* Initialize output modes. */
@@ -217,9 +217,9 @@ pepper_compositor_add_output(pepper_object_t *cmp,
 
     /* Initialize geometry. TODO: Calculate position and size of the output. */
     output->geometry.transform = WL_OUTPUT_TRANSFORM_NORMAL;
-    output->geometry.subpixel = interface->get_subpixel_order(data);
-    output->geometry.maker = interface->get_maker_name(data);
-    output->geometry.model = interface->get_model_name(data);
+    output->geometry.subpixel = backend->get_subpixel_order(data);
+    output->geometry.maker = backend->get_maker_name(data);
+    output->geometry.model = backend->get_model_name(data);
     output->geometry.x = 0;
     output->geometry.y = 0;
     output->geometry.w = output->current_mode->w;
@@ -229,13 +229,13 @@ pepper_compositor_add_output(pepper_object_t *cmp,
 
     /* Install listeners. */
     output->data_destroy_listener.notify = handle_output_data_destroy;
-    interface->add_destroy_listener(data, &output->data_destroy_listener);
+    backend->add_destroy_listener(data, &output->data_destroy_listener);
 
     output->mode_change_listener.notify = handle_mode_change;
-    interface->add_mode_change_listener(data, &output->mode_change_listener);
+    backend->add_mode_change_listener(data, &output->mode_change_listener);
 
     output->frame.frame_listener.notify = handle_output_frame;
-    interface->add_frame_listener(data, &output->frame.frame_listener);
+    backend->add_frame_listener(data, &output->frame.frame_listener);
 
     pepper_output_add_damage_whole(&output->base);
     return &output->base;
@@ -258,8 +258,8 @@ pepper_output_destroy(pepper_object_t *out)
 
     wl_list_remove(&output->link);
 
-    if (output->interface && output->data)
-        output->interface->destroy(output->data);
+    if (output->backend && output->data)
+        output->backend->destroy(output->data);
 
     wl_global_destroy(output->global);
     wl_list_remove(&output->data_destroy_listener.link);
@@ -332,7 +332,7 @@ pepper_output_set_mode(pepper_object_t *out, const pepper_output_mode_t *mode)
     if (output->current_mode == mode)
         return PEPPER_TRUE;
 
-    if (output->interface->set_mode(output->data, mode))
+    if (output->backend->set_mode(output->data, mode))
     {
         pepper_output_add_damage_whole(out);
         return PEPPER_TRUE;
index 02914f8..6d9d86c 100644 (file)
@@ -111,7 +111,7 @@ struct pepper_output
     pepper_output_mode_t       *current_mode;
 
     /* Backend-specific variables. */
-    pepper_output_interface_t  *interface;
+    pepper_output_backend_t    *backend;
     void                       *data;
 
     /* Listeners for backend-side events. */
@@ -250,7 +250,7 @@ struct pepper_seat
     uint32_t                    modifier;
 
     /* Backend-specific variables. */
-    pepper_seat_interface_t    *interface;
+    pepper_seat_backend_t      *backend;
     void                       *data;
 };
 
index e8d1005..27ff4ec 100644 (file)
@@ -14,9 +14,9 @@ typedef struct pepper_object            pepper_object_t;
 
 typedef struct pepper_output_geometry   pepper_output_geometry_t;
 typedef struct pepper_output_mode       pepper_output_mode_t;
-typedef struct pepper_output_interface  pepper_output_interface_t;
+typedef struct pepper_output_backend    pepper_output_backend_t;
 
-typedef struct pepper_seat_interface    pepper_seat_interface_t;
+typedef struct pepper_seat_backend      pepper_seat_backend_t;
 
 typedef struct pepper_input_event       pepper_input_event_t;
 typedef struct pepper_event_hook        pepper_event_hook_t;
@@ -51,7 +51,7 @@ struct pepper_output_mode
     int32_t     refresh;
 };
 
-struct pepper_output_interface
+struct pepper_output_backend
 {
     void            (*destroy)(void *output);
 
@@ -96,12 +96,12 @@ pepper_compositor_get_display(pepper_object_t *compositor);
 
 PEPPER_API pepper_object_t *
 pepper_compositor_add_output(pepper_object_t *compositor,
-                             const pepper_output_interface_t *interface,
+                             const pepper_output_backend_t *backend,
                              void *data);
 
 PEPPER_API pepper_object_t *
 pepper_compositor_add_seat(pepper_object_t *compositor,
-                           const pepper_seat_interface_t *interface,
+                           const pepper_seat_backend_t *backend,
                            void *data);
 
 PEPPER_API pepper_object_t *
@@ -139,7 +139,7 @@ PEPPER_API void
 pepper_output_add_damage_whole(pepper_object_t *output);
 
 /* Input. */
-struct pepper_seat_interface
+struct pepper_seat_backend
 {
     void            (*destroy)(void *data);
     void            (*add_capabilities_listener)(void *data, struct wl_listener *listener);
index fcc5382..72f9554 100644 (file)
@@ -340,7 +340,7 @@ attach_surface_to_outputs(pepper_surface_t *surface)
 
     wl_list_for_each(output, &surface->compositor->output_list, link)
     {
-        output->interface->attach_surface(output->data, &surface->base, &w, &h);
+        output->backend->attach_surface(output->data, &surface->base, &w, &h);
 
         surface->buffer.buffer->w = w;
         surface->buffer.buffer->h = h;
index a37d9f0..f82099e 100644 (file)
@@ -340,7 +340,7 @@ wayland_seat_get_name(void *data)
     return seat->name;
 }
 
-static const pepper_seat_interface_t wayland_seat_interface =
+static const pepper_seat_backend_t wayland_seat_backend =
 {
     wayland_seat_destroy,
     wayland_seat_add_capability_listener,
@@ -368,7 +368,7 @@ wayland_handle_global_seat(pepper_wayland_t *conn, struct wl_registry *registry,
     wl_signal_init(&seat->capabilities_signal);
     wl_signal_init(&seat->name_signal);
 
-    seat->base = pepper_compositor_add_seat(conn->pepper, &wayland_seat_interface, seat);
+    seat->base = pepper_compositor_add_seat(conn->pepper, &wayland_seat_backend, seat);
     seat->id = name;
 
     wl_list_init(&seat->link);
index 3565975..346c386 100644 (file)
@@ -196,7 +196,7 @@ wayland_output_add_frame_listener(void *o, struct wl_listener *listener)
     wl_signal_add(&output->frame_signal, listener);
 }
 
-static const pepper_output_interface_t wayland_output_interface =
+static const pepper_output_backend_t wayland_output_backend =
 {
     wayland_output_destroy,
     wayland_output_add_destroy_listener,
@@ -342,7 +342,7 @@ pepper_wayland_output_create(pepper_wayland_t *conn, int32_t w, int32_t h, const
     wl_shell_surface_set_toplevel(output->shell_surface);
 
     /* Add compositor base class output object for this output. */
-    output->base = pepper_compositor_add_output(conn->pepper, &wayland_output_interface, output);
+    output->base = pepper_compositor_add_output(conn->pepper, &wayland_output_backend, output);
     if (!output->base)
     {
         wayland_output_destroy(output);
index a4a91ca..272b8b9 100644 (file)
@@ -151,7 +151,7 @@ x11_seat_get_name(void *data)
     return seat->name;
 }
 
-static const pepper_seat_interface_t x11_seat_interface =
+static const pepper_seat_backend_t x11_seat_backend =
 {
     x11_seat_destroy,
     x11_seat_add_capability_listener,
@@ -200,7 +200,7 @@ pepper_x11_seat_create(pepper_x11_connection_t* conn)
     seat->conn_destroy_listener.notify = handle_connection_destroy;
     wl_signal_add(&conn->destroy_signal, &seat->conn_destroy_listener);
 
-    seat->base = pepper_compositor_add_seat(conn->compositor, &x11_seat_interface, seat);
+    seat->base = pepper_compositor_add_seat(conn->compositor, &x11_seat_backend, seat);
     seat->id = X11_BACKEND_INPUT_ID;
 
     /* Hard-coded: */
index 091605c..9b800f6 100644 (file)
@@ -498,8 +498,8 @@ x11_output_add_frame_listener(void *o, struct wl_listener *listener)
     wl_signal_add(&output->frame_signal, listener);
 }
 
-/* X11 output interface to export for PePPer core */
-static const pepper_output_interface_t x11_output_interface =
+/* X11 output backend to export for PePPer core */
+static const pepper_output_backend_t x11_output_backend =
 {
     x11_output_destroy,
     x11_output_add_destroy_listener,
@@ -647,7 +647,7 @@ pepper_x11_output_create(pepper_x11_connection_t *connection,
 
     /* Register output object */
     base = pepper_compositor_add_output(connection->compositor,
-                                        &x11_output_interface,
+                                        &x11_output_backend,
                                         output);
     if (!base)
     {