#define _MVS_MINFO_PROVIDER
#include <glib-object.h>
+#include <libsoup/soup.h>
G_BEGIN_DECLS
+typedef enum {
+ MVS_SERVICE_TMDB,
+ MVS_SERVICE_WATC
+} MvsService;
+
#define MVS_TYPE_MINFO_PROVIDER mvs_minfo_provider_get_type()
#define MVS_MINFO_PROVIDER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), MVS_TYPE_MINFO_PROVIDER, MvsMInfoProvider))
typedef struct {
GObjectClass parent_class;
+
+ /*< private >*/
+ void (*response_callback) (MvsMInfoProvider *self, GList *list);
} MvsMInfoProviderClass;
GType mvs_minfo_provider_get_type (void);
+
MvsMInfoProvider* mvs_minfo_provider_new (void);
gboolean mvs_minfo_provider_query (MvsMInfoProvider *self,
+ MvsService service,
const gchar *query);
+gboolean mvs_minfo_provider_set_format (MvsMInfoProvider *self,
+ const gchar *format);
+
G_END_DECLS
#endif /* _MVS_MINFO_PROVIDER */