123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- #ifndef __GST_PB_UTILS_INSTALL_PLUGINS_H__
- #define __GST_PB_UTILS_INSTALL_PLUGINS_H__
- #include <glib-object.h>
- G_BEGIN_DECLS
- typedef enum {
-
- GST_INSTALL_PLUGINS_SUCCESS = 0,
- GST_INSTALL_PLUGINS_NOT_FOUND = 1,
- GST_INSTALL_PLUGINS_ERROR = 2,
- GST_INSTALL_PLUGINS_PARTIAL_SUCCESS = 3,
- GST_INSTALL_PLUGINS_USER_ABORT = 4,
-
- GST_INSTALL_PLUGINS_CRASHED = 100,
- GST_INSTALL_PLUGINS_INVALID,
-
- GST_INSTALL_PLUGINS_STARTED_OK = 200,
- GST_INSTALL_PLUGINS_INTERNAL_FAILURE,
- GST_INSTALL_PLUGINS_HELPER_MISSING,
- GST_INSTALL_PLUGINS_INSTALL_IN_PROGRESS
- } GstInstallPluginsReturn;
- #define GST_TYPE_INSTALL_PLUGINS_CONTEXT (gst_install_plugins_context_get_type())
- typedef struct _GstInstallPluginsContext GstInstallPluginsContext;
- GstInstallPluginsContext * gst_install_plugins_context_new (void);
- void gst_install_plugins_context_free (GstInstallPluginsContext * ctx);
- void gst_install_plugins_context_set_confirm_search (GstInstallPluginsContext * ctx,
- gboolean confirm_search);
- void gst_install_plugins_context_set_desktop_id (GstInstallPluginsContext * ctx,
- const gchar * desktop_id);
- void gst_install_plugins_context_set_startup_notification_id (GstInstallPluginsContext * ctx,
- const gchar * startup_id);
- void gst_install_plugins_context_set_xid (GstInstallPluginsContext * ctx,
- guint xid);
- GType gst_install_plugins_context_get_type (void);
- typedef void (*GstInstallPluginsResultFunc) (GstInstallPluginsReturn result,
- gpointer user_data);
- GstInstallPluginsReturn gst_install_plugins_async (const gchar * const * details,
- GstInstallPluginsContext * ctx,
- GstInstallPluginsResultFunc func,
- gpointer user_data);
- GstInstallPluginsReturn gst_install_plugins_sync (const gchar * const * details,
- GstInstallPluginsContext * ctx);
- const gchar * gst_install_plugins_return_get_name (GstInstallPluginsReturn ret);
- gboolean gst_install_plugins_installation_in_progress (void);
- gboolean gst_install_plugins_supported (void);
- #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
- G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstInstallPluginsContext, gst_install_plugins_context_free)
- #endif
- G_END_DECLS
- #endif
|