28
28
#include <glib/gstdio.h>
31
#define UNITY_FILES_PLACE_TYPE_BOOKMARKS (unity_files_place_bookmarks_get_type ())
32
#define UNITY_FILES_PLACE_BOOKMARKS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARKS, UnityFilesPlaceBookmarks))
33
#define UNITY_FILES_PLACE_BOOKMARKS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_PLACE_TYPE_BOOKMARKS, UnityFilesPlaceBookmarksClass))
34
#define UNITY_FILES_PLACE_IS_BOOKMARKS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARKS))
35
#define UNITY_FILES_PLACE_IS_BOOKMARKS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_PLACE_TYPE_BOOKMARKS))
36
#define UNITY_FILES_PLACE_BOOKMARKS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARKS, UnityFilesPlaceBookmarksClass))
38
typedef struct _UnityFilesPlaceBookmarks UnityFilesPlaceBookmarks;
39
typedef struct _UnityFilesPlaceBookmarksClass UnityFilesPlaceBookmarksClass;
40
typedef struct _UnityFilesPlaceBookmarksPrivate UnityFilesPlaceBookmarksPrivate;
42
#define UNITY_FILES_PLACE_TYPE_BOOKMARK (unity_files_place_bookmark_get_type ())
43
#define UNITY_FILES_PLACE_BOOKMARK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARK, UnityFilesPlaceBookmark))
44
#define UNITY_FILES_PLACE_BOOKMARK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_PLACE_TYPE_BOOKMARK, UnityFilesPlaceBookmarkClass))
45
#define UNITY_FILES_PLACE_IS_BOOKMARK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARK))
46
#define UNITY_FILES_PLACE_IS_BOOKMARK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_PLACE_TYPE_BOOKMARK))
47
#define UNITY_FILES_PLACE_BOOKMARK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_PLACE_TYPE_BOOKMARK, UnityFilesPlaceBookmarkClass))
49
typedef struct _UnityFilesPlaceBookmark UnityFilesPlaceBookmark;
50
typedef struct _UnityFilesPlaceBookmarkClass UnityFilesPlaceBookmarkClass;
31
#define UNITY_FILES_LENS_TYPE_BOOKMARKS (unity_files_lens_bookmarks_get_type ())
32
#define UNITY_FILES_LENS_BOOKMARKS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_LENS_TYPE_BOOKMARKS, UnityFilesLensBookmarks))
33
#define UNITY_FILES_LENS_BOOKMARKS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_LENS_TYPE_BOOKMARKS, UnityFilesLensBookmarksClass))
34
#define UNITY_FILES_LENS_IS_BOOKMARKS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_LENS_TYPE_BOOKMARKS))
35
#define UNITY_FILES_LENS_IS_BOOKMARKS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_LENS_TYPE_BOOKMARKS))
36
#define UNITY_FILES_LENS_BOOKMARKS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_LENS_TYPE_BOOKMARKS, UnityFilesLensBookmarksClass))
38
typedef struct _UnityFilesLensBookmarks UnityFilesLensBookmarks;
39
typedef struct _UnityFilesLensBookmarksClass UnityFilesLensBookmarksClass;
40
typedef struct _UnityFilesLensBookmarksPrivate UnityFilesLensBookmarksPrivate;
42
#define UNITY_FILES_LENS_TYPE_BOOKMARK (unity_files_lens_bookmark_get_type ())
43
#define UNITY_FILES_LENS_BOOKMARK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), UNITY_FILES_LENS_TYPE_BOOKMARK, UnityFilesLensBookmark))
44
#define UNITY_FILES_LENS_BOOKMARK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), UNITY_FILES_LENS_TYPE_BOOKMARK, UnityFilesLensBookmarkClass))
45
#define UNITY_FILES_LENS_IS_BOOKMARK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), UNITY_FILES_LENS_TYPE_BOOKMARK))
46
#define UNITY_FILES_LENS_IS_BOOKMARK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), UNITY_FILES_LENS_TYPE_BOOKMARK))
47
#define UNITY_FILES_LENS_BOOKMARK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), UNITY_FILES_LENS_TYPE_BOOKMARK, UnityFilesLensBookmarkClass))
49
typedef struct _UnityFilesLensBookmark UnityFilesLensBookmark;
50
typedef struct _UnityFilesLensBookmarkClass UnityFilesLensBookmarkClass;
51
51
#define __g_list_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_object_unref0_ (var), NULL)))
52
52
#define _g_free0(var) (var = (g_free (var), NULL))
53
53
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
54
54
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
55
typedef struct _UnityFilesPlaceBookmarkPrivate UnityFilesPlaceBookmarkPrivate;
55
typedef struct _UnityFilesLensBookmarkPrivate UnityFilesLensBookmarkPrivate;
56
56
#define __g_list_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_free0_ (var), NULL)))
58
struct _UnityFilesPlaceBookmarks {
58
struct _UnityFilesLensBookmarks {
59
59
GObject parent_instance;
60
UnityFilesPlaceBookmarksPrivate * priv;
60
UnityFilesLensBookmarksPrivate * priv;
63
struct _UnityFilesPlaceBookmarksClass {
63
struct _UnityFilesLensBookmarksClass {
64
64
GObjectClass parent_class;
67
struct _UnityFilesPlaceBookmarksPrivate {
67
struct _UnityFilesLensBookmarksPrivate {
69
69
gchar* bookmarks_file;
70
70
GFileMonitor* monitor;
73
struct _UnityFilesPlaceBookmark {
73
struct _UnityFilesLensBookmark {
74
74
GObject parent_instance;
75
UnityFilesPlaceBookmarkPrivate * priv;
75
UnityFilesLensBookmarkPrivate * priv;
78
struct _UnityFilesPlaceBookmarkClass {
78
struct _UnityFilesLensBookmarkClass {
79
79
GObjectClass parent_class;
82
struct _UnityFilesPlaceBookmarkPrivate {
82
struct _UnityFilesLensBookmarkPrivate {
91
static gpointer unity_files_place_bookmarks_parent_class = NULL;
92
static gpointer unity_files_place_bookmark_parent_class = NULL;
91
static gpointer unity_files_lens_bookmarks_parent_class = NULL;
92
static gpointer unity_files_lens_bookmark_parent_class = NULL;
94
GType unity_files_place_bookmarks_get_type (void) G_GNUC_CONST;
95
GType unity_files_place_bookmark_get_type (void) G_GNUC_CONST;
96
#define UNITY_FILES_PLACE_BOOKMARKS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_PLACE_TYPE_BOOKMARKS, UnityFilesPlaceBookmarksPrivate))
94
GType unity_files_lens_bookmarks_get_type (void) G_GNUC_CONST;
95
GType unity_files_lens_bookmark_get_type (void) G_GNUC_CONST;
96
#define UNITY_FILES_LENS_BOOKMARKS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_LENS_TYPE_BOOKMARKS, UnityFilesLensBookmarksPrivate))
98
UNITY_FILES_PLACE_BOOKMARKS_DUMMY_PROPERTY
98
UNITY_FILES_LENS_BOOKMARKS_DUMMY_PROPERTY
100
100
static void _g_object_unref0_ (gpointer var);
101
101
static void _g_list_free__g_object_unref0_ (GList* self);
102
UnityFilesPlaceBookmarks* unity_files_place_bookmarks_new (void);
103
UnityFilesPlaceBookmarks* unity_files_place_bookmarks_construct (GType object_type);
104
static void unity_files_place_bookmarks_update (UnityFilesPlaceBookmarks* self);
105
static void _lambda0_ (GFileMonitor* mon, GFile* file, GFile* other_file, GFileMonitorEvent event_type, UnityFilesPlaceBookmarks* self);
102
UnityFilesLensBookmarks* unity_files_lens_bookmarks_new (void);
103
UnityFilesLensBookmarks* unity_files_lens_bookmarks_construct (GType object_type);
104
static void unity_files_lens_bookmarks_update (UnityFilesLensBookmarks* self);
105
static void _lambda0_ (GFileMonitor* mon, GFile* file, GFile* other_file, GFileMonitorEvent event_type, UnityFilesLensBookmarks* self);
106
106
static void __lambda0__g_file_monitor_changed (GFileMonitor* _sender, GFile* file, GFile* other_file, GFileMonitorEvent event_type, gpointer self);
107
UnityFilesPlaceBookmark* unity_files_place_bookmark_new (const gchar* uri, const gchar* mimetype, const gchar* display_name);
108
UnityFilesPlaceBookmark* unity_files_place_bookmark_construct (GType object_type, const gchar* uri, const gchar* mimetype, const gchar* display_name);
109
GList* unity_files_place_bookmarks_list (UnityFilesPlaceBookmarks* self);
110
GList* unity_files_place_bookmarks_prefix_search (UnityFilesPlaceBookmarks* self, const gchar* search);
111
gchar* unity_files_place_utils_normalize_string (const gchar* input);
112
GList* unity_files_place_bookmark_get_index_terms (UnityFilesPlaceBookmark* self);
113
static void unity_files_place_bookmarks_finalize (GObject* obj);
114
#define UNITY_FILES_PLACE_BOOKMARK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_PLACE_TYPE_BOOKMARK, UnityFilesPlaceBookmarkPrivate))
107
UnityFilesLensBookmark* unity_files_lens_bookmark_new (const gchar* uri, const gchar* mimetype, const gchar* display_name);
108
UnityFilesLensBookmark* unity_files_lens_bookmark_construct (GType object_type, const gchar* uri, const gchar* mimetype, const gchar* display_name);
109
GList* unity_files_lens_bookmarks_list (UnityFilesLensBookmarks* self);
110
GList* unity_files_lens_bookmarks_prefix_search (UnityFilesLensBookmarks* self, const gchar* search);
111
gchar* unity_files_lens_utils_normalize_string (const gchar* input);
112
GList* unity_files_lens_bookmark_get_index_terms (UnityFilesLensBookmark* self);
113
static void unity_files_lens_bookmarks_finalize (GObject* obj);
114
#define UNITY_FILES_LENS_BOOKMARK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UNITY_FILES_LENS_TYPE_BOOKMARK, UnityFilesLensBookmarkPrivate))
116
UNITY_FILES_PLACE_BOOKMARK_DUMMY_PROPERTY,
117
UNITY_FILES_PLACE_BOOKMARK_URI,
118
UNITY_FILES_PLACE_BOOKMARK_ICON,
119
UNITY_FILES_PLACE_BOOKMARK_MIMETYPE,
120
UNITY_FILES_PLACE_BOOKMARK_DISPLAY_NAME
116
UNITY_FILES_LENS_BOOKMARK_DUMMY_PROPERTY,
117
UNITY_FILES_LENS_BOOKMARK_URI,
118
UNITY_FILES_LENS_BOOKMARK_ICON,
119
UNITY_FILES_LENS_BOOKMARK_MIMETYPE,
120
UNITY_FILES_LENS_BOOKMARK_DISPLAY_NAME
122
122
static void _g_free0_ (gpointer var);
123
123
static void _g_list_free__g_free0_ (GList* self);
124
gchar* unity_files_place_utils_get_icon_for_uri (const gchar* uri, const gchar* mimetype);
125
const gchar* unity_files_place_bookmark_get_uri (UnityFilesPlaceBookmark* self);
126
void unity_files_place_bookmark_set_uri (UnityFilesPlaceBookmark* self, const gchar* value);
127
const gchar* unity_files_place_bookmark_get_icon (UnityFilesPlaceBookmark* self);
128
void unity_files_place_bookmark_set_icon (UnityFilesPlaceBookmark* self, const gchar* value);
129
const gchar* unity_files_place_bookmark_get_mimetype (UnityFilesPlaceBookmark* self);
130
void unity_files_place_bookmark_set_mimetype (UnityFilesPlaceBookmark* self, const gchar* value);
131
const gchar* unity_files_place_bookmark_get_display_name (UnityFilesPlaceBookmark* self);
132
void unity_files_place_bookmark_set_display_name (UnityFilesPlaceBookmark* self, const gchar* value);
133
static void unity_files_place_bookmark_finalize (GObject* obj);
134
static void _vala_unity_files_place_bookmark_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
135
static void _vala_unity_files_place_bookmark_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
124
gchar* unity_files_lens_utils_get_icon_for_uri (const gchar* uri, const gchar* mimetype);
125
const gchar* unity_files_lens_bookmark_get_uri (UnityFilesLensBookmark* self);
126
void unity_files_lens_bookmark_set_uri (UnityFilesLensBookmark* self, const gchar* value);
127
const gchar* unity_files_lens_bookmark_get_icon (UnityFilesLensBookmark* self);
128
void unity_files_lens_bookmark_set_icon (UnityFilesLensBookmark* self, const gchar* value);
129
const gchar* unity_files_lens_bookmark_get_mimetype (UnityFilesLensBookmark* self);
130
void unity_files_lens_bookmark_set_mimetype (UnityFilesLensBookmark* self, const gchar* value);
131
const gchar* unity_files_lens_bookmark_get_display_name (UnityFilesLensBookmark* self);
132
void unity_files_lens_bookmark_set_display_name (UnityFilesLensBookmark* self, const gchar* value);
133
static void unity_files_lens_bookmark_finalize (GObject* obj);
134
static void _vala_unity_files_lens_bookmark_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
135
static void _vala_unity_files_lens_bookmark_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
136
136
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
137
137
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
138
138
static gint _vala_array_length (gpointer array);
428
static void unity_files_place_bookmarks_class_init (UnityFilesPlaceBookmarksClass * klass) {
429
unity_files_place_bookmarks_parent_class = g_type_class_peek_parent (klass);
430
g_type_class_add_private (klass, sizeof (UnityFilesPlaceBookmarksPrivate));
431
G_OBJECT_CLASS (klass)->finalize = unity_files_place_bookmarks_finalize;
432
g_signal_new ("changed", UNITY_FILES_PLACE_TYPE_BOOKMARKS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
436
static void unity_files_place_bookmarks_instance_init (UnityFilesPlaceBookmarks * self) {
437
self->priv = UNITY_FILES_PLACE_BOOKMARKS_GET_PRIVATE (self);
441
static void unity_files_place_bookmarks_finalize (GObject* obj) {
442
UnityFilesPlaceBookmarks * self;
443
self = UNITY_FILES_PLACE_BOOKMARKS (obj);
428
static void unity_files_lens_bookmarks_class_init (UnityFilesLensBookmarksClass * klass) {
429
unity_files_lens_bookmarks_parent_class = g_type_class_peek_parent (klass);
430
g_type_class_add_private (klass, sizeof (UnityFilesLensBookmarksPrivate));
431
G_OBJECT_CLASS (klass)->finalize = unity_files_lens_bookmarks_finalize;
432
g_signal_new ("changed", UNITY_FILES_LENS_TYPE_BOOKMARKS, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
436
static void unity_files_lens_bookmarks_instance_init (UnityFilesLensBookmarks * self) {
437
self->priv = UNITY_FILES_LENS_BOOKMARKS_GET_PRIVATE (self);
441
static void unity_files_lens_bookmarks_finalize (GObject* obj) {
442
UnityFilesLensBookmarks * self;
443
self = UNITY_FILES_LENS_BOOKMARKS (obj);
444
444
__g_list_free__g_object_unref0_0 (self->priv->bookmarks);
445
445
_g_free0 (self->priv->bookmarks_file);
446
446
_g_object_unref0 (self->priv->monitor);
447
G_OBJECT_CLASS (unity_files_place_bookmarks_parent_class)->finalize (obj);
447
G_OBJECT_CLASS (unity_files_lens_bookmarks_parent_class)->finalize (obj);
451
GType unity_files_place_bookmarks_get_type (void) {
452
static volatile gsize unity_files_place_bookmarks_type_id__volatile = 0;
453
if (g_once_init_enter (&unity_files_place_bookmarks_type_id__volatile)) {
454
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesPlaceBookmarksClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_place_bookmarks_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesPlaceBookmarks), 0, (GInstanceInitFunc) unity_files_place_bookmarks_instance_init, NULL };
455
GType unity_files_place_bookmarks_type_id;
456
unity_files_place_bookmarks_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesPlaceBookmarks", &g_define_type_info, 0);
457
g_once_init_leave (&unity_files_place_bookmarks_type_id__volatile, unity_files_place_bookmarks_type_id);
451
GType unity_files_lens_bookmarks_get_type (void) {
452
static volatile gsize unity_files_lens_bookmarks_type_id__volatile = 0;
453
if (g_once_init_enter (&unity_files_lens_bookmarks_type_id__volatile)) {
454
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesLensBookmarksClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_lens_bookmarks_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesLensBookmarks), 0, (GInstanceInitFunc) unity_files_lens_bookmarks_instance_init, NULL };
455
GType unity_files_lens_bookmarks_type_id;
456
unity_files_lens_bookmarks_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesLensBookmarks", &g_define_type_info, 0);
457
g_once_init_leave (&unity_files_lens_bookmarks_type_id__volatile, unity_files_lens_bookmarks_type_id);
459
return unity_files_place_bookmarks_type_id__volatile;
459
return unity_files_lens_bookmarks_type_id__volatile;
482
482
g_return_val_if_fail (uri != NULL, NULL);
483
483
g_return_val_if_fail (mimetype != NULL, NULL);
484
484
g_return_val_if_fail (display_name != NULL, NULL);
485
_tmp0_ = unity_files_place_utils_get_icon_for_uri (uri, mimetype);
485
_tmp0_ = unity_files_lens_utils_get_icon_for_uri (uri, mimetype);
487
self = (UnityFilesPlaceBookmark*) g_object_new (object_type, "uri", uri, "icon", _tmp1_, "mimetype", mimetype, "display-name", display_name, NULL);
487
self = (UnityFilesLensBookmark*) g_object_new (object_type, "uri", uri, "icon", _tmp1_, "mimetype", mimetype, "display-name", display_name, NULL);
488
488
_g_free0 (_tmp1_);
489
489
__g_list_free__g_free0_0 (self->priv->index_terms);
490
490
self->priv->index_terms = NULL;
491
491
_tmp2_ = g_path_get_basename (uri);
493
_tmp4_ = unity_files_place_utils_normalize_string (_tmp3_);
493
_tmp4_ = unity_files_lens_utils_normalize_string (_tmp3_);
494
494
self->priv->index_terms = g_list_append (self->priv->index_terms, _tmp4_);
495
495
_g_free0 (_tmp3_);
496
_tmp5_ = unity_files_place_utils_normalize_string (display_name);
496
_tmp5_ = unity_files_lens_utils_normalize_string (display_name);
497
497
self->priv->index_terms = g_list_append (self->priv->index_terms, _tmp5_);
502
UnityFilesPlaceBookmark* unity_files_place_bookmark_new (const gchar* uri, const gchar* mimetype, const gchar* display_name) {
503
return unity_files_place_bookmark_construct (UNITY_FILES_PLACE_TYPE_BOOKMARK, uri, mimetype, display_name);
502
UnityFilesLensBookmark* unity_files_lens_bookmark_new (const gchar* uri, const gchar* mimetype, const gchar* display_name) {
503
return unity_files_lens_bookmark_construct (UNITY_FILES_LENS_TYPE_BOOKMARK, uri, mimetype, display_name);
507
GList* unity_files_place_bookmark_get_index_terms (UnityFilesPlaceBookmark* self) {
507
GList* unity_files_lens_bookmark_get_index_terms (UnityFilesLensBookmark* self) {
508
508
GList* result = NULL;
509
509
g_return_val_if_fail (self != NULL, NULL);
510
510
result = self->priv->index_terms;
587
static void unity_files_place_bookmark_class_init (UnityFilesPlaceBookmarkClass * klass) {
588
unity_files_place_bookmark_parent_class = g_type_class_peek_parent (klass);
589
g_type_class_add_private (klass, sizeof (UnityFilesPlaceBookmarkPrivate));
590
G_OBJECT_CLASS (klass)->get_property = _vala_unity_files_place_bookmark_get_property;
591
G_OBJECT_CLASS (klass)->set_property = _vala_unity_files_place_bookmark_set_property;
592
G_OBJECT_CLASS (klass)->finalize = unity_files_place_bookmark_finalize;
593
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_PLACE_BOOKMARK_URI, g_param_spec_string ("uri", "uri", "uri", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
594
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_PLACE_BOOKMARK_ICON, g_param_spec_string ("icon", "icon", "icon", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
595
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_PLACE_BOOKMARK_MIMETYPE, g_param_spec_string ("mimetype", "mimetype", "mimetype", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
596
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_PLACE_BOOKMARK_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
600
static void unity_files_place_bookmark_instance_init (UnityFilesPlaceBookmark * self) {
601
self->priv = UNITY_FILES_PLACE_BOOKMARK_GET_PRIVATE (self);
605
static void unity_files_place_bookmark_finalize (GObject* obj) {
606
UnityFilesPlaceBookmark * self;
607
self = UNITY_FILES_PLACE_BOOKMARK (obj);
587
static void unity_files_lens_bookmark_class_init (UnityFilesLensBookmarkClass * klass) {
588
unity_files_lens_bookmark_parent_class = g_type_class_peek_parent (klass);
589
g_type_class_add_private (klass, sizeof (UnityFilesLensBookmarkPrivate));
590
G_OBJECT_CLASS (klass)->get_property = _vala_unity_files_lens_bookmark_get_property;
591
G_OBJECT_CLASS (klass)->set_property = _vala_unity_files_lens_bookmark_set_property;
592
G_OBJECT_CLASS (klass)->finalize = unity_files_lens_bookmark_finalize;
593
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_LENS_BOOKMARK_URI, g_param_spec_string ("uri", "uri", "uri", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
594
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_LENS_BOOKMARK_ICON, g_param_spec_string ("icon", "icon", "icon", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
595
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_LENS_BOOKMARK_MIMETYPE, g_param_spec_string ("mimetype", "mimetype", "mimetype", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
596
g_object_class_install_property (G_OBJECT_CLASS (klass), UNITY_FILES_LENS_BOOKMARK_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
600
static void unity_files_lens_bookmark_instance_init (UnityFilesLensBookmark * self) {
601
self->priv = UNITY_FILES_LENS_BOOKMARK_GET_PRIVATE (self);
605
static void unity_files_lens_bookmark_finalize (GObject* obj) {
606
UnityFilesLensBookmark * self;
607
self = UNITY_FILES_LENS_BOOKMARK (obj);
608
608
_g_free0 (self->priv->_uri);
609
609
_g_free0 (self->priv->_icon);
610
610
_g_free0 (self->priv->_mimetype);
611
611
_g_free0 (self->priv->_display_name);
612
612
__g_list_free__g_free0_0 (self->priv->index_terms);
613
G_OBJECT_CLASS (unity_files_place_bookmark_parent_class)->finalize (obj);
613
G_OBJECT_CLASS (unity_files_lens_bookmark_parent_class)->finalize (obj);
617
GType unity_files_place_bookmark_get_type (void) {
618
static volatile gsize unity_files_place_bookmark_type_id__volatile = 0;
619
if (g_once_init_enter (&unity_files_place_bookmark_type_id__volatile)) {
620
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesPlaceBookmarkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_place_bookmark_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesPlaceBookmark), 0, (GInstanceInitFunc) unity_files_place_bookmark_instance_init, NULL };
621
GType unity_files_place_bookmark_type_id;
622
unity_files_place_bookmark_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesPlaceBookmark", &g_define_type_info, 0);
623
g_once_init_leave (&unity_files_place_bookmark_type_id__volatile, unity_files_place_bookmark_type_id);
617
GType unity_files_lens_bookmark_get_type (void) {
618
static volatile gsize unity_files_lens_bookmark_type_id__volatile = 0;
619
if (g_once_init_enter (&unity_files_lens_bookmark_type_id__volatile)) {
620
static const GTypeInfo g_define_type_info = { sizeof (UnityFilesLensBookmarkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) unity_files_lens_bookmark_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (UnityFilesLensBookmark), 0, (GInstanceInitFunc) unity_files_lens_bookmark_instance_init, NULL };
621
GType unity_files_lens_bookmark_type_id;
622
unity_files_lens_bookmark_type_id = g_type_register_static (G_TYPE_OBJECT, "UnityFilesLensBookmark", &g_define_type_info, 0);
623
g_once_init_leave (&unity_files_lens_bookmark_type_id__volatile, unity_files_lens_bookmark_type_id);
625
return unity_files_place_bookmark_type_id__volatile;
625
return unity_files_lens_bookmark_type_id__volatile;
629
static void _vala_unity_files_place_bookmark_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
630
UnityFilesPlaceBookmark * self;
631
self = UNITY_FILES_PLACE_BOOKMARK (object);
629
static void _vala_unity_files_lens_bookmark_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
630
UnityFilesLensBookmark * self;
631
self = UNITY_FILES_LENS_BOOKMARK (object);
632
632
switch (property_id) {
633
case UNITY_FILES_PLACE_BOOKMARK_URI:
634
g_value_set_string (value, unity_files_place_bookmark_get_uri (self));
636
case UNITY_FILES_PLACE_BOOKMARK_ICON:
637
g_value_set_string (value, unity_files_place_bookmark_get_icon (self));
639
case UNITY_FILES_PLACE_BOOKMARK_MIMETYPE:
640
g_value_set_string (value, unity_files_place_bookmark_get_mimetype (self));
642
case UNITY_FILES_PLACE_BOOKMARK_DISPLAY_NAME:
643
g_value_set_string (value, unity_files_place_bookmark_get_display_name (self));
633
case UNITY_FILES_LENS_BOOKMARK_URI:
634
g_value_set_string (value, unity_files_lens_bookmark_get_uri (self));
636
case UNITY_FILES_LENS_BOOKMARK_ICON:
637
g_value_set_string (value, unity_files_lens_bookmark_get_icon (self));
639
case UNITY_FILES_LENS_BOOKMARK_MIMETYPE:
640
g_value_set_string (value, unity_files_lens_bookmark_get_mimetype (self));
642
case UNITY_FILES_LENS_BOOKMARK_DISPLAY_NAME:
643
g_value_set_string (value, unity_files_lens_bookmark_get_display_name (self));
646
646
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
652
static void _vala_unity_files_place_bookmark_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
653
UnityFilesPlaceBookmark * self;
654
self = UNITY_FILES_PLACE_BOOKMARK (object);
652
static void _vala_unity_files_lens_bookmark_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
653
UnityFilesLensBookmark * self;
654
self = UNITY_FILES_LENS_BOOKMARK (object);
655
655
switch (property_id) {
656
case UNITY_FILES_PLACE_BOOKMARK_URI:
657
unity_files_place_bookmark_set_uri (self, g_value_get_string (value));
659
case UNITY_FILES_PLACE_BOOKMARK_ICON:
660
unity_files_place_bookmark_set_icon (self, g_value_get_string (value));
662
case UNITY_FILES_PLACE_BOOKMARK_MIMETYPE:
663
unity_files_place_bookmark_set_mimetype (self, g_value_get_string (value));
665
case UNITY_FILES_PLACE_BOOKMARK_DISPLAY_NAME:
666
unity_files_place_bookmark_set_display_name (self, g_value_get_string (value));
656
case UNITY_FILES_LENS_BOOKMARK_URI:
657
unity_files_lens_bookmark_set_uri (self, g_value_get_string (value));
659
case UNITY_FILES_LENS_BOOKMARK_ICON:
660
unity_files_lens_bookmark_set_icon (self, g_value_get_string (value));
662
case UNITY_FILES_LENS_BOOKMARK_MIMETYPE:
663
unity_files_lens_bookmark_set_mimetype (self, g_value_get_string (value));
665
case UNITY_FILES_LENS_BOOKMARK_DISPLAY_NAME:
666
unity_files_lens_bookmark_set_display_name (self, g_value_get_string (value));
669
669
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);