27
27
#include <gio/gio.h>
30
#define UNITY_FILES_PLACE_TYPE_URL_CHECKER (unity_files_place_url_checker_get_type ())
31
#define UNITY_FILES_PLACE_URL_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_PLACE_TYPE_URL_CHECKER, UnityFilesPlaceUrlChecker))
32
#define UNITY_FILES_PLACE_URL_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_PLACE_TYPE_URL_CHECKER, UnityFilesPlaceUrlCheckerClass))
33
#define UNITY_FILES_PLACE_IS_URL_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_PLACE_TYPE_URL_CHECKER))
34
#define UNITY_FILES_PLACE_IS_URL_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_PLACE_TYPE_URL_CHECKER))
35
#define UNITY_FILES_PLACE_URL_CHECKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_PLACE_TYPE_URL_CHECKER, UnityFilesPlaceUrlCheckerClass))
30
#define UNITY_FILES_LENS_TYPE_URL_CHECKER (unity_files_lens_url_checker_get_type ())
31
#define UNITY_FILES_LENS_URL_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_LENS_TYPE_URL_CHECKER, UnityFilesLensUrlChecker))
32
#define UNITY_FILES_LENS_URL_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_LENS_TYPE_URL_CHECKER, UnityFilesLensUrlCheckerClass))
33
#define UNITY_FILES_LENS_IS_URL_CHECKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_LENS_TYPE_URL_CHECKER))
34
#define UNITY_FILES_LENS_IS_URL_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_LENS_TYPE_URL_CHECKER))
35
#define UNITY_FILES_LENS_URL_CHECKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_LENS_TYPE_URL_CHECKER, UnityFilesLensUrlCheckerClass))
37
typedef struct _UnityFilesPlaceUrlChecker UnityFilesPlaceUrlChecker;
38
typedef struct _UnityFilesPlaceUrlCheckerClass UnityFilesPlaceUrlCheckerClass;
39
typedef struct _UnityFilesPlaceUrlCheckerPrivate UnityFilesPlaceUrlCheckerPrivate;
37
typedef struct _UnityFilesLensUrlChecker UnityFilesLensUrlChecker;
38
typedef struct _UnityFilesLensUrlCheckerClass UnityFilesLensUrlCheckerClass;
39
typedef struct _UnityFilesLensUrlCheckerPrivate UnityFilesLensUrlCheckerPrivate;
40
40
#define _g_free0(var) (var = (g_free (var), NULL))
41
41
#define __g_list_free__g_regex_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_regex_unref0_ (var), NULL)))
42
42
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
43
43
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
44
44
#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
46
struct _UnityFilesPlaceUrlChecker {
46
struct _UnityFilesLensUrlChecker {
47
47
GObject parent_instance;
48
UnityFilesPlaceUrlCheckerPrivate * priv;
48
UnityFilesLensUrlCheckerPrivate * priv;
51
struct _UnityFilesPlaceUrlCheckerClass {
51
struct _UnityFilesLensUrlCheckerClass {
52
52
GObjectClass parent_class;
55
struct _UnityFilesPlaceUrlCheckerPrivate {
55
struct _UnityFilesLensUrlCheckerPrivate {
61
static gpointer unity_files_place_url_checker_parent_class = NULL;
61
static gpointer unity_files_lens_url_checker_parent_class = NULL;
63
GType unity_files_place_url_checker_get_type (void) G_GNUC_CONST;
64
#define UNITY_FILES_PLACE_URL_CHECKER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_PLACE_TYPE_URL_CHECKER, UnityFilesPlaceUrlCheckerPrivate))
63
GType unity_files_lens_url_checker_get_type (void) G_GNUC_CONST;
64
#define UNITY_FILES_LENS_URL_CHECKER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_LENS_TYPE_URL_CHECKER, UnityFilesLensUrlCheckerPrivate))
66
UNITY_FILES_PLACE_URL_CHECKER_DUMMY_PROPERTY,
67
UNITY_FILES_PLACE_URL_CHECKER_ICON
66
UNITY_FILES_LENS_URL_CHECKER_DUMMY_PROPERTY,
67
UNITY_FILES_LENS_URL_CHECKER_ICON
69
69
static void _g_regex_unref0_ (gpointer var);
70
70
static void _g_list_free__g_regex_unref0_ (GList* self);
71
UnityFilesPlaceUrlChecker* unity_files_place_url_checker_new (void);
72
UnityFilesPlaceUrlChecker* unity_files_place_url_checker_construct (GType object_type);
73
static void unity_files_place_url_checker_set_icon (UnityFilesPlaceUrlChecker* self, const gchar* value);
74
gchar* unity_files_place_url_checker_check_url (UnityFilesPlaceUrlChecker* self, const gchar* sample);
75
const gchar* unity_files_place_url_checker_get_icon (UnityFilesPlaceUrlChecker* self);
76
static void unity_files_place_url_checker_finalize (GObject* obj);
77
static void _vala_unity_files_place_url_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
78
static void _vala_unity_files_place_url_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
71
UnityFilesLensUrlChecker* unity_files_lens_url_checker_new (void);
72
UnityFilesLensUrlChecker* unity_files_lens_url_checker_construct (GType object_type);
73
static void unity_files_lens_url_checker_set_icon (UnityFilesLensUrlChecker* self, const gchar* value);
74
gchar* unity_files_lens_url_checker_check_url (UnityFilesLensUrlChecker* self, const gchar* sample);
75
const gchar* unity_files_lens_url_checker_get_icon (UnityFilesLensUrlChecker* self);
76
static void unity_files_lens_url_checker_finalize (GObject* obj);
77
static void _vala_unity_files_lens_url_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
78
static void _vala_unity_files_lens_url_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
81
81
static void _g_regex_unref0_ (gpointer var) {
253
static void unity_files_place_url_checker_class_init (UnityFilesPlaceUrlCheckerClass * klass) {
254
unity_files_place_url_checker_parent_class = g_type_class_peek_parent (klass);
255
g_type_class_add_private (klass, sizeof (UnityFilesPlaceUrlCheckerPrivate));
256
G_OBJECT_CLASS (klass)->get_property = _vala_unity_files_place_url_checker_get_property;
257
G_OBJECT_CLASS (klass)->set_property = _vala_unity_files_place_url_checker_set_property;
258
G_OBJECT_CLASS (klass)->finalize = unity_files_place_url_checker_finalize;
259
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_PLACE_URL_CHECKER_ICON, g_param_spec_string ("icon", "icon", "icon", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
263
static void unity_files_place_url_checker_instance_init (UnityFilesPlaceUrlChecker * self) {
264
self->priv = UNITY_FILES_PLACE_URL_CHECKER_GET_PRIVATE (self);
268
static void unity_files_place_url_checker_finalize (GObject* obj) {
269
UnityFilesPlaceUrlChecker * self;
270
self = UNITY_FILES_PLACE_URL_CHECKER (obj);
253
static void unity_files_lens_url_checker_class_init (UnityFilesLensUrlCheckerClass * klass) {
254
unity_files_lens_url_checker_parent_class = g_type_class_peek_parent (klass);
255
g_type_class_add_private (klass, sizeof (UnityFilesLensUrlCheckerPrivate));
256
G_OBJECT_CLASS (klass)->get_property = _vala_unity_files_lens_url_checker_get_property;
257
G_OBJECT_CLASS (klass)->set_property = _vala_unity_files_lens_url_checker_set_property;
258
G_OBJECT_CLASS (klass)->finalize = unity_files_lens_url_checker_finalize;
259
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_LENS_URL_CHECKER_ICON, g_param_spec_string ("icon", "icon", "icon", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
263
static void unity_files_lens_url_checker_instance_init (UnityFilesLensUrlChecker * self) {
264
self->priv = UNITY_FILES_LENS_URL_CHECKER_GET_PRIVATE (self);
268
static void unity_files_lens_url_checker_finalize (GObject* obj) {
269
UnityFilesLensUrlChecker * self;
270
self = UNITY_FILES_LENS_URL_CHECKER (obj);
271
271
_g_free0 (self->priv->_icon);
272
272
__g_list_free__g_regex_unref0_0 (self->priv->regexes);
273
G_OBJECT_CLASS (unity_files_place_url_checker_parent_class)->finalize (obj);
273
G_OBJECT_CLASS (unity_files_lens_url_checker_parent_class)->finalize (obj);
277
GType unity_files_place_url_checker_get_type (void) {
278
static volatile gsize unity_files_place_url_checker_type_id__volatile = 0;
279
if (g_once_init_enter (&unity_files_place_url_checker_type_id__volatile)) {
280
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesPlaceUrlCheckerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_place_url_checker_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesPlaceUrlChecker), 0, (GInstanceInitFunc) unity_files_place_url_checker_instance_init, NULL };
281
GType unity_files_place_url_checker_type_id;
282
unity_files_place_url_checker_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesPlaceUrlChecker", &g_define_type_info, 0);
283
g_once_init_leave (&unity_files_place_url_checker_type_id__volatile, unity_files_place_url_checker_type_id);
277
GType unity_files_lens_url_checker_get_type (void) {
278
static volatile gsize unity_files_lens_url_checker_type_id__volatile = 0;
279
if (g_once_init_enter (&unity_files_lens_url_checker_type_id__volatile)) {
280
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesLensUrlCheckerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_lens_url_checker_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesLensUrlChecker), 0, (GInstanceInitFunc) unity_files_lens_url_checker_instance_init, NULL };
281
GType unity_files_lens_url_checker_type_id;
282
unity_files_lens_url_checker_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesLensUrlChecker", &g_define_type_info, 0);
283
g_once_init_leave (&unity_files_lens_url_checker_type_id__volatile, unity_files_lens_url_checker_type_id);
285
return unity_files_place_url_checker_type_id__volatile;
285
return unity_files_lens_url_checker_type_id__volatile;
289
static void _vala_unity_files_place_url_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
290
UnityFilesPlaceUrlChecker * self;
291
self = UNITY_FILES_PLACE_URL_CHECKER (object);
289
static void _vala_unity_files_lens_url_checker_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
290
UnityFilesLensUrlChecker * self;
291
self = UNITY_FILES_LENS_URL_CHECKER (object);
292
292
switch (property_id) {
293
case UNITY_FILES_PLACE_URL_CHECKER_ICON:
294
g_value_set_string (value, unity_files_place_url_checker_get_icon (self));
293
case UNITY_FILES_LENS_URL_CHECKER_ICON:
294
g_value_set_string (value, unity_files_lens_url_checker_get_icon (self));
297
297
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
303
static void _vala_unity_files_place_url_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
304
UnityFilesPlaceUrlChecker * self;
305
self = UNITY_FILES_PLACE_URL_CHECKER (object);
303
static void _vala_unity_files_lens_url_checker_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
304
UnityFilesLensUrlChecker * self;
305
self = UNITY_FILES_LENS_URL_CHECKER (object);
306
306
switch (property_id) {
307
case UNITY_FILES_PLACE_URL_CHECKER_ICON:
308
unity_files_place_url_checker_set_icon (self, g_value_get_string (value));
307
case UNITY_FILES_LENS_URL_CHECKER_ICON:
308
unity_files_lens_url_checker_set_icon (self, g_value_get_string (value));
311
311
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);