File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed
Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -256,6 +256,19 @@ void wpe_gamepad_provider_start(struct wpe_gamepad_provider*);
256256WPE_EXPORT
257257void wpe_gamepad_provider_stop (struct wpe_gamepad_provider * );
258258
259+ /**
260+ * wpe_gamepad_provider_get_backend:
261+ * @provider: opaque libwpe's representation of gamepad provider.
262+ *
263+ * Called by application (gamepad implementator) to access it's internal object.
264+
265+ * Returns: the pointer to the implementator's object.
266+ *
267+ * Since: 1.14
268+ */
269+ WPE_EXPORT
270+ void * wpe_gamepad_provider_get_backend (struct wpe_gamepad_provider * );
271+
259272/**
260273 * wpe_gampepad_provider_get_view_backend:
261274 * @provider: opaque libwpe's representation of gamepad provider.
Original file line number Diff line number Diff line change @@ -88,6 +88,14 @@ wpe_gamepad_provider_stop(struct wpe_gamepad_provider* provider)
8888 provider_interface -> stop (provider -> backend );
8989}
9090
91+ void *
92+ wpe_gamepad_provider_get_backend (struct wpe_gamepad_provider * provider )
93+ {
94+ if (provider )
95+ return provider -> backend ;
96+ return NULL ;
97+ }
98+
9199struct wpe_view_backend *
92100wpe_gamepad_provider_get_view_backend (struct wpe_gamepad_provider * provider , struct wpe_gamepad * gamepad )
93101{
You can’t perform that action at this time.
0 commit comments