Synopsis
struct UnityWebappsContext;
struct UnityWebappsContextClass;
void unity_webapps_context_new (UnityWebappsService *service
,
const gchar *name
,
const gchar *domain
,
const gchar *icon_url
,
const gchar *mime_types
,
UnityWebappsContextReadyCallback callback
,
gpointer user_data
);
UnityWebappsContext * unity_webapps_context_new_sync (UnityWebappsService *service
,
const gchar *name
,
const gchar *domain
,
const gchar *icon_url
,
const gchar *mime_types
);
UnityWebappsContext * unity_webapps_context_new_for_context_name
(UnityWebappsService *service
,
const gchar *context_name
);
const gchar * unity_webapps_context_get_context_name
(UnityWebappsContext *context
);
const gchar * unity_webapps_context_get_name (UnityWebappsContext *context
);
const gchar * unity_webapps_context_get_domain (UnityWebappsContext *context
);
const gchar * unity_webapps_context_get_desktop_name
(UnityWebappsContext *context
);
gchar * unity_webapps_context_get_icon_name (UnityWebappsContext *context
);
void unity_webapps_context_add_icon (UnityWebappsContext *context
,
const gchar *url
,
gint size
);
GVariant * unity_webapps_context_list_interests
(UnityWebappsContext *context
);
void unity_webapps_context_on_interest_appeared
(UnityWebappsContext *context
,
UnityWebappsContextNotifyCallback callback
,
gpointer user_data
);
void unity_webapps_context_on_interest_vanished
(UnityWebappsContext *context
,
UnityWebappsContextNotifyCallback callback
,
gpointer user_data
);
gchar * unity_webapps_context_get_interest_owner
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_raise (UnityWebappsContext *context
);
void unity_webapps_context_raise_interest
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_close (UnityWebappsContext *context
);
void unity_webapps_context_close_interest
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_request_preview
(UnityWebappsContext *context
,
gint interest_id
,
UnityWebappsContextPreviewReadyCallback callback
,
gpointer user_data
);
gboolean unity_webapps_context_get_view_is_active
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_set_view_is_active
(UnityWebappsContext *context
,
gboolean active
);
void unity_webapps_context_on_view_is_active_changed
(UnityWebappsContext *context
,
UnityWebappsContextViewNotifyCallback callback
,
gpointer user_data
);
gchar * unity_webapps_context_get_view_location
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_set_view_location
(UnityWebappsContext *context
,
const gchar *location
);
void unity_webapps_context_on_view_location_changed
(UnityWebappsContext *context
,
UnityWebappsContextLocationNotifyCallback callback
,
gpointer user_data
);
guint64 unity_webapps_context_get_view_window
(UnityWebappsContext *context
,
gint interest_id
);
void unity_webapps_context_set_view_window
(UnityWebappsContext *context
,
guint64 window
);
void unity_webapps_context_on_view_window_changed
(UnityWebappsContext *context
,
UnityWebappsContextWindowNotifyCallback callback
,
gpointer user_data
);
void unity_webapps_context_on_close_callback
(UnityWebappsContext *context
,
UnityWebappsContextCloseCallback callback
,
gpointer user_data
);
void unity_webapps_context_on_raise_callback
(UnityWebappsContext *context
,
UnityWebappsContextRaiseCallback callback
,
gpointer user_data
);
void unity_webapps_context_set_preview_requested_callback
(UnityWebappsContext *context
,
UnityWebappsContextPreviewCallback callback
,
gpointer user_data
);
void unity_webapps_context_destroy (UnityWebappsContext *context
,
gboolean user_abandoned
);
void (*UnityWebappsContextActionCallback)
(UnityWebappsContext *context
,
gpointer user_data
);
void (*UnityWebappsContextLocationNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
const gchar *Param3
,
gpointer Param4
);
void (*UnityWebappsContextNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
gpointer Param3
);
const gchar * (*UnityWebappsContextPreviewCallback)
(UnityWebappsContext *context
,
gpointer user_data
);
void (*UnityWebappsContextPreviewReadyCallback)
(UnityWebappsContext *context
,
gint interest_id
,
const gchar *preview_data
,
gpointer user_data
);
void (*UnityWebappsContextRaiseCallback) (UnityWebappsContext *context
,
const gchar *file
,
gpointer user_data
);
void (*UnityWebappsContextReadyCallback) (UnityWebappsContext *Param1
,
gpointer user_data
);
void (*UnityWebappsContextViewNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
gboolean Param3
,
gpointer Param4
);
void (*UnityWebappsContextWindowNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
guint64 Param3
,
gpointer Param4
);
Details
struct UnityWebappsContext
struct UnityWebappsContext {
GObject object;
UnityWebappsContextPrivate *priv;
};
struct UnityWebappsContextClass
struct UnityWebappsContextClass {
GObjectClass parent_class;
UnityWebappsContextAcceptDataChanged accept_data_changed;
};
unity_webapps_context_new_sync ()
UnityWebappsContext * unity_webapps_context_new_sync (UnityWebappsService *service
,
const gchar *name
,
const gchar *domain
,
const gchar *icon_url
,
const gchar *mime_types
);
unity_webapps_context_get_context_name ()
const gchar * unity_webapps_context_get_context_name
(UnityWebappsContext *context
);
unity_webapps_context_get_name ()
const gchar * unity_webapps_context_get_name (UnityWebappsContext *context
);
unity_webapps_context_get_domain ()
const gchar * unity_webapps_context_get_domain (UnityWebappsContext *context
);
unity_webapps_context_get_desktop_name ()
const gchar * unity_webapps_context_get_desktop_name
(UnityWebappsContext *context
);
unity_webapps_context_get_icon_name ()
gchar * unity_webapps_context_get_icon_name (UnityWebappsContext *context
);
unity_webapps_context_add_icon ()
void unity_webapps_context_add_icon (UnityWebappsContext *context
,
const gchar *url
,
gint size
);
unity_webapps_context_list_interests ()
GVariant * unity_webapps_context_list_interests
(UnityWebappsContext *context
);
unity_webapps_context_get_interest_owner ()
gchar * unity_webapps_context_get_interest_owner
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_raise ()
void unity_webapps_context_raise (UnityWebappsContext *context
);
unity_webapps_context_raise_interest ()
void unity_webapps_context_raise_interest
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_close ()
void unity_webapps_context_close (UnityWebappsContext *context
);
unity_webapps_context_close_interest ()
void unity_webapps_context_close_interest
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_get_view_is_active ()
gboolean unity_webapps_context_get_view_is_active
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_set_view_is_active ()
void unity_webapps_context_set_view_is_active
(UnityWebappsContext *context
,
gboolean active
);
unity_webapps_context_get_view_location ()
gchar * unity_webapps_context_get_view_location
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_set_view_location ()
void unity_webapps_context_set_view_location
(UnityWebappsContext *context
,
const gchar *location
);
unity_webapps_context_get_view_window ()
guint64 unity_webapps_context_get_view_window
(UnityWebappsContext *context
,
gint interest_id
);
unity_webapps_context_set_view_window ()
void unity_webapps_context_set_view_window
(UnityWebappsContext *context
,
guint64 window
);
unity_webapps_context_on_close_callback ()
void unity_webapps_context_on_close_callback
(UnityWebappsContext *context
,
UnityWebappsContextCloseCallback callback
,
gpointer user_data
);
unity_webapps_context_destroy ()
void unity_webapps_context_destroy (UnityWebappsContext *context
,
gboolean user_abandoned
);
UnityWebappsContextActionCallback ()
void (*UnityWebappsContextActionCallback)
(UnityWebappsContext *context
,
gpointer user_data
);
UnityWebappsContextLocationNotifyCallback ()
void (*UnityWebappsContextLocationNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
const gchar *Param3
,
gpointer Param4
);
UnityWebappsContextNotifyCallback ()
void (*UnityWebappsContextNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
gpointer Param3
);
UnityWebappsContextPreviewCallback ()
const gchar * (*UnityWebappsContextPreviewCallback)
(UnityWebappsContext *context
,
gpointer user_data
);
UnityWebappsContextPreviewReadyCallback ()
void (*UnityWebappsContextPreviewReadyCallback)
(UnityWebappsContext *context
,
gint interest_id
,
const gchar *preview_data
,
gpointer user_data
);
UnityWebappsContextRaiseCallback ()
void (*UnityWebappsContextRaiseCallback) (UnityWebappsContext *context
,
const gchar *file
,
gpointer user_data
);
UnityWebappsContextReadyCallback ()
void (*UnityWebappsContextReadyCallback) (UnityWebappsContext *Param1
,
gpointer user_data
);
UnityWebappsContextViewNotifyCallback ()
void (*UnityWebappsContextViewNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
gboolean Param3
,
gpointer Param4
);
UnityWebappsContextWindowNotifyCallback ()
void (*UnityWebappsContextWindowNotifyCallback)
(UnityWebappsContext *Param1
,
gint Param2
,
guint64 Param3
,
gpointer Param4
);