1 /* gmpc-extras.h generated by valac 0.12.0, the Vala compiler, do not modify */
2 
3 
4 #ifndef __GMPC_EXTRAS_H__
5 #define __GMPC_EXTRAS_H__
6 
7 #include <glib.h>
8 #include <gtk/gtk.h>
9 #include <libmpd/libmpd.h>
10 #include <stdlib.h>
11 #include <string.h>
12 #include <pango/pango.h>
13 #include <libmpd/libmpdclient.h>
14 #include <misc.h>
15 #include <glib-object.h>
16 #include <gdk-pixbuf/gdk-pixdata.h>
17 #include <gdk/gdk.h>
18 #include <metadata.h>
19 #include <float.h>
20 #include <math.h>
21 #include <gmpc_easy_download.h>
22 
23 G_BEGIN_DECLS
24 
25 
26 #define GMPC_WIDGETS_TYPE_VOLUME (gmpc_widgets_volume_get_type ())
27 #define GMPC_WIDGETS_VOLUME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_WIDGETS_TYPE_VOLUME, GmpcWidgetsVolume))
28 #define GMPC_WIDGETS_VOLUME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_WIDGETS_TYPE_VOLUME, GmpcWidgetsVolumeClass))
29 #define GMPC_WIDGETS_IS_VOLUME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_WIDGETS_TYPE_VOLUME))
30 #define GMPC_WIDGETS_IS_VOLUME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_WIDGETS_TYPE_VOLUME))
31 #define GMPC_WIDGETS_VOLUME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_WIDGETS_TYPE_VOLUME, GmpcWidgetsVolumeClass))
32 
33 typedef struct _GmpcWidgetsVolume GmpcWidgetsVolume;
34 typedef struct _GmpcWidgetsVolumeClass GmpcWidgetsVolumeClass;
35 typedef struct _GmpcWidgetsVolumePrivate GmpcWidgetsVolumePrivate;
36 
37 #define GMPC_TYPE_PROGRESS (gmpc_progress_get_type ())
38 #define GMPC_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_PROGRESS, GmpcProgress))
39 #define GMPC_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_PROGRESS, GmpcProgressClass))
40 #define GMPC_IS_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_PROGRESS))
41 #define GMPC_IS_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_PROGRESS))
42 #define GMPC_PROGRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_PROGRESS, GmpcProgressClass))
43 
44 typedef struct _GmpcProgress GmpcProgress;
45 typedef struct _GmpcProgressClass GmpcProgressClass;
46 typedef struct _GmpcProgressPrivate GmpcProgressPrivate;
47 
48 #define GMPC_WIDGETS_TYPE_QTABLE (gmpc_widgets_qtable_get_type ())
49 #define GMPC_WIDGETS_QTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_WIDGETS_TYPE_QTABLE, GmpcWidgetsQtable))
50 #define GMPC_WIDGETS_QTABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_WIDGETS_TYPE_QTABLE, GmpcWidgetsQtableClass))
51 #define GMPC_WIDGETS_IS_QTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_WIDGETS_TYPE_QTABLE))
52 #define GMPC_WIDGETS_IS_QTABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_WIDGETS_TYPE_QTABLE))
53 #define GMPC_WIDGETS_QTABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_WIDGETS_TYPE_QTABLE, GmpcWidgetsQtableClass))
54 
55 typedef struct _GmpcWidgetsQtable GmpcWidgetsQtable;
56 typedef struct _GmpcWidgetsQtableClass GmpcWidgetsQtableClass;
57 typedef struct _GmpcWidgetsQtablePrivate GmpcWidgetsQtablePrivate;
58 
59 #define GMPC_WIDGETS_TYPE_SONGLIST (gmpc_widgets_songlist_get_type ())
60 #define GMPC_WIDGETS_SONGLIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_WIDGETS_TYPE_SONGLIST, GmpcWidgetsSonglist))
61 #define GMPC_WIDGETS_SONGLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_WIDGETS_TYPE_SONGLIST, GmpcWidgetsSonglistClass))
62 #define GMPC_WIDGETS_IS_SONGLIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_WIDGETS_TYPE_SONGLIST))
63 #define GMPC_WIDGETS_IS_SONGLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_WIDGETS_TYPE_SONGLIST))
64 #define GMPC_WIDGETS_SONGLIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_WIDGETS_TYPE_SONGLIST, GmpcWidgetsSonglistClass))
65 
66 typedef struct _GmpcWidgetsSonglist GmpcWidgetsSonglist;
67 typedef struct _GmpcWidgetsSonglistClass GmpcWidgetsSonglistClass;
68 typedef struct _GmpcWidgetsSonglistPrivate GmpcWidgetsSonglistPrivate;
69 
70 #define GMPC_TYPE_CLICKLABEL (gmpc_clicklabel_get_type ())
71 #define GMPC_CLICKLABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_CLICKLABEL, GmpcClicklabel))
72 #define GMPC_CLICKLABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_CLICKLABEL, GmpcClicklabelClass))
73 #define GMPC_IS_CLICKLABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_CLICKLABEL))
74 #define GMPC_IS_CLICKLABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_CLICKLABEL))
75 #define GMPC_CLICKLABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_CLICKLABEL, GmpcClicklabelClass))
76 
77 typedef struct _GmpcClicklabel GmpcClicklabel;
78 typedef struct _GmpcClicklabelClass GmpcClicklabelClass;
79 typedef struct _GmpcClicklabelPrivate GmpcClicklabelPrivate;
80 
81 #define GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS (gmpc_meta_data_widgets_song_links_get_type ())
82 #define GMPC_META_DATA_WIDGETS_SONG_LINKS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS, GmpcMetaDataWidgetsSongLinks))
83 #define GMPC_META_DATA_WIDGETS_SONG_LINKS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS, GmpcMetaDataWidgetsSongLinksClass))
84 #define GMPC_META_DATA_WIDGETS_IS_SONG_LINKS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS))
85 #define GMPC_META_DATA_WIDGETS_IS_SONG_LINKS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS))
86 #define GMPC_META_DATA_WIDGETS_SONG_LINKS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_META_DATA_WIDGETS_TYPE_SONG_LINKS, GmpcMetaDataWidgetsSongLinksClass))
87 
88 typedef struct _GmpcMetaDataWidgetsSongLinks GmpcMetaDataWidgetsSongLinks;
89 typedef struct _GmpcMetaDataWidgetsSongLinksClass GmpcMetaDataWidgetsSongLinksClass;
90 typedef struct _GmpcMetaDataWidgetsSongLinksPrivate GmpcMetaDataWidgetsSongLinksPrivate;
91 
92 #define GMPC_META_DATA_WIDGETS_SONG_LINKS_TYPE_TYPE (gmpc_meta_data_widgets_song_links_type_get_type ())
93 
94 #define GMPC_TYPE_MODIFICATION_TYPE (gmpc_modification_type_get_type ())
95 
96 #define GMPC_TYPE_PIXBUF_LOADER_ASYNC (gmpc_pixbuf_loader_async_get_type ())
97 #define GMPC_PIXBUF_LOADER_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_PIXBUF_LOADER_ASYNC, GmpcPixbufLoaderAsync))
98 #define GMPC_PIXBUF_LOADER_ASYNC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_PIXBUF_LOADER_ASYNC, GmpcPixbufLoaderAsyncClass))
99 #define GMPC_IS_PIXBUF_LOADER_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_PIXBUF_LOADER_ASYNC))
100 #define GMPC_IS_PIXBUF_LOADER_ASYNC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_PIXBUF_LOADER_ASYNC))
101 #define GMPC_PIXBUF_LOADER_ASYNC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_PIXBUF_LOADER_ASYNC, GmpcPixbufLoaderAsyncClass))
102 
103 typedef struct _GmpcPixbufLoaderAsync GmpcPixbufLoaderAsync;
104 typedef struct _GmpcPixbufLoaderAsyncClass GmpcPixbufLoaderAsyncClass;
105 typedef struct _GmpcPixbufLoaderAsyncPrivate GmpcPixbufLoaderAsyncPrivate;
106 
107 #define GMPC_TYPE_META_IMAGE_ASYNC (gmpc_meta_image_async_get_type ())
108 #define GMPC_META_IMAGE_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_META_IMAGE_ASYNC, GmpcMetaImageAsync))
109 #define GMPC_META_IMAGE_ASYNC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_META_IMAGE_ASYNC, GmpcMetaImageAsyncClass))
110 #define GMPC_IS_META_IMAGE_ASYNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_META_IMAGE_ASYNC))
111 #define GMPC_IS_META_IMAGE_ASYNC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_META_IMAGE_ASYNC))
112 #define GMPC_META_IMAGE_ASYNC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_META_IMAGE_ASYNC, GmpcMetaImageAsyncClass))
113 
114 typedef struct _GmpcMetaImageAsync GmpcMetaImageAsync;
115 typedef struct _GmpcMetaImageAsyncClass GmpcMetaImageAsyncClass;
116 typedef struct _GmpcMetaImageAsyncPrivate GmpcMetaImageAsyncPrivate;
117 
118 #define TYPE_POPUP_MENU (popup_menu_get_type ())
119 #define POPUP_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_POPUP_MENU, PopupMenu))
120 #define POPUP_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_POPUP_MENU, PopupMenuClass))
121 #define IS_POPUP_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_POPUP_MENU))
122 #define IS_POPUP_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_POPUP_MENU))
123 #define POPUP_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_POPUP_MENU, PopupMenuClass))
124 
125 typedef struct _PopupMenu PopupMenu;
126 typedef struct _PopupMenuClass PopupMenuClass;
127 typedef struct _PopupMenuPrivate PopupMenuPrivate;
128 
129 #define GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL (gmpc_meta_data_widgets_text_label_get_type ())
130 #define GMPC_META_DATA_WIDGETS_TEXT_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL, GmpcMetaDataWidgetsTextLabel))
131 #define GMPC_META_DATA_WIDGETS_TEXT_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL, GmpcMetaDataWidgetsTextLabelClass))
132 #define GMPC_META_DATA_WIDGETS_IS_TEXT_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL))
133 #define GMPC_META_DATA_WIDGETS_IS_TEXT_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL))
134 #define GMPC_META_DATA_WIDGETS_TEXT_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_META_DATA_WIDGETS_TYPE_TEXT_LABEL, GmpcMetaDataWidgetsTextLabelClass))
135 
136 typedef struct _GmpcMetaDataWidgetsTextLabel GmpcMetaDataWidgetsTextLabel;
137 typedef struct _GmpcMetaDataWidgetsTextLabelClass GmpcMetaDataWidgetsTextLabelClass;
138 typedef struct _GmpcMetaDataWidgetsTextLabelPrivate GmpcMetaDataWidgetsTextLabelPrivate;
139 
140 #define GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS (gmpc_meta_data_widgets_similar_songs_get_type ())
141 #define GMPC_META_DATA_WIDGETS_SIMILAR_SONGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS, GmpcMetaDataWidgetsSimilarSongs))
142 #define GMPC_META_DATA_WIDGETS_SIMILAR_SONGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS, GmpcMetaDataWidgetsSimilarSongsClass))
143 #define GMPC_META_DATA_WIDGETS_IS_SIMILAR_SONGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS))
144 #define GMPC_META_DATA_WIDGETS_IS_SIMILAR_SONGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS))
145 #define GMPC_META_DATA_WIDGETS_SIMILAR_SONGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_SONGS, GmpcMetaDataWidgetsSimilarSongsClass))
146 
147 typedef struct _GmpcMetaDataWidgetsSimilarSongs GmpcMetaDataWidgetsSimilarSongs;
148 typedef struct _GmpcMetaDataWidgetsSimilarSongsClass GmpcMetaDataWidgetsSimilarSongsClass;
149 typedef struct _GmpcMetaDataWidgetsSimilarSongsPrivate GmpcMetaDataWidgetsSimilarSongsPrivate;
150 
151 #define GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS (gmpc_meta_data_widgets_similar_artists_get_type ())
152 #define GMPC_META_DATA_WIDGETS_SIMILAR_ARTISTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS, GmpcMetaDataWidgetsSimilarArtists))
153 #define GMPC_META_DATA_WIDGETS_SIMILAR_ARTISTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS, GmpcMetaDataWidgetsSimilarArtistsClass))
154 #define GMPC_META_DATA_WIDGETS_IS_SIMILAR_ARTISTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS))
155 #define GMPC_META_DATA_WIDGETS_IS_SIMILAR_ARTISTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS))
156 #define GMPC_META_DATA_WIDGETS_SIMILAR_ARTISTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_META_DATA_WIDGETS_TYPE_SIMILAR_ARTISTS, GmpcMetaDataWidgetsSimilarArtistsClass))
157 
158 typedef struct _GmpcMetaDataWidgetsSimilarArtists GmpcMetaDataWidgetsSimilarArtists;
159 typedef struct _GmpcMetaDataWidgetsSimilarArtistsClass GmpcMetaDataWidgetsSimilarArtistsClass;
160 typedef struct _GmpcMetaDataWidgetsSimilarArtistsPrivate GmpcMetaDataWidgetsSimilarArtistsPrivate;
161 
162 #define GMPC_PLUGIN_TYPE_BASE (gmpc_plugin_base_get_type ())
163 #define GMPC_PLUGIN_BASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_BASE, GmpcPluginBase))
164 #define GMPC_PLUGIN_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PLUGIN_TYPE_BASE, GmpcPluginBaseClass))
165 #define GMPC_PLUGIN_IS_BASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_BASE))
166 #define GMPC_PLUGIN_IS_BASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PLUGIN_TYPE_BASE))
167 #define GMPC_PLUGIN_BASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PLUGIN_TYPE_BASE, GmpcPluginBaseClass))
168 
169 typedef struct _GmpcPluginBase GmpcPluginBase;
170 typedef struct _GmpcPluginBaseClass GmpcPluginBaseClass;
171 typedef struct _GmpcPluginBasePrivate GmpcPluginBasePrivate;
172 
173 #define GMPC_PLUGIN_TYPE_BROWSER_IFACE (gmpc_plugin_browser_iface_get_type ())
174 #define GMPC_PLUGIN_BROWSER_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_BROWSER_IFACE, GmpcPluginBrowserIface))
175 #define GMPC_PLUGIN_IS_BROWSER_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_BROWSER_IFACE))
176 #define GMPC_PLUGIN_BROWSER_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_BROWSER_IFACE, GmpcPluginBrowserIfaceIface))
177 
178 typedef struct _GmpcPluginBrowserIface GmpcPluginBrowserIface;
179 typedef struct _GmpcPluginBrowserIfaceIface GmpcPluginBrowserIfaceIface;
180 
181 #define GMPC_BROWSERS_TYPE_METADATA (gmpc_browsers_metadata_get_type ())
182 #define GMPC_BROWSERS_METADATA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_BROWSERS_TYPE_METADATA, GmpcBrowsersMetadata))
183 #define GMPC_BROWSERS_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_BROWSERS_TYPE_METADATA, GmpcBrowsersMetadataClass))
184 #define GMPC_BROWSERS_IS_METADATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_BROWSERS_TYPE_METADATA))
185 #define GMPC_BROWSERS_IS_METADATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_BROWSERS_TYPE_METADATA))
186 #define GMPC_BROWSERS_METADATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_BROWSERS_TYPE_METADATA, GmpcBrowsersMetadataClass))
187 
188 typedef struct _GmpcBrowsersMetadata GmpcBrowsersMetadata;
189 typedef struct _GmpcBrowsersMetadataClass GmpcBrowsersMetadataClass;
190 typedef struct _GmpcBrowsersMetadataPrivate GmpcBrowsersMetadataPrivate;
191 
192 #define GMPC_BROWSERS_TYPE_NOWPLAYING (gmpc_browsers_nowplaying_get_type ())
193 #define GMPC_BROWSERS_NOWPLAYING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_BROWSERS_TYPE_NOWPLAYING, GmpcBrowsersNowplaying))
194 #define GMPC_BROWSERS_NOWPLAYING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_BROWSERS_TYPE_NOWPLAYING, GmpcBrowsersNowplayingClass))
195 #define GMPC_BROWSERS_IS_NOWPLAYING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_BROWSERS_TYPE_NOWPLAYING))
196 #define GMPC_BROWSERS_IS_NOWPLAYING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_BROWSERS_TYPE_NOWPLAYING))
197 #define GMPC_BROWSERS_NOWPLAYING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_BROWSERS_TYPE_NOWPLAYING, GmpcBrowsersNowplayingClass))
198 
199 typedef struct _GmpcBrowsersNowplaying GmpcBrowsersNowplaying;
200 typedef struct _GmpcBrowsersNowplayingClass GmpcBrowsersNowplayingClass;
201 typedef struct _GmpcBrowsersNowplayingPrivate GmpcBrowsersNowplayingPrivate;
202 
203 #define GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER (gmpc_tools_database_update_tracker_get_type ())
204 #define GMPC_TOOLS_DATABASE_UPDATE_TRACKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER, GmpcToolsDatabaseUpdateTracker))
205 #define GMPC_TOOLS_DATABASE_UPDATE_TRACKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER, GmpcToolsDatabaseUpdateTrackerClass))
206 #define GMPC_TOOLS_IS_DATABASE_UPDATE_TRACKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER))
207 #define GMPC_TOOLS_IS_DATABASE_UPDATE_TRACKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER))
208 #define GMPC_TOOLS_DATABASE_UPDATE_TRACKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TOOLS_TYPE_DATABASE_UPDATE_TRACKER, GmpcToolsDatabaseUpdateTrackerClass))
209 
210 typedef struct _GmpcToolsDatabaseUpdateTracker GmpcToolsDatabaseUpdateTracker;
211 typedef struct _GmpcToolsDatabaseUpdateTrackerClass GmpcToolsDatabaseUpdateTrackerClass;
212 typedef struct _GmpcToolsDatabaseUpdateTrackerPrivate GmpcToolsDatabaseUpdateTrackerPrivate;
213 
214 #define GMPC_TOOLS_TYPE_METADATA_PREFETCHER (gmpc_tools_metadata_prefetcher_get_type ())
215 #define GMPC_TOOLS_METADATA_PREFETCHER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TOOLS_TYPE_METADATA_PREFETCHER, GmpcToolsMetadataPrefetcher))
216 #define GMPC_TOOLS_METADATA_PREFETCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TOOLS_TYPE_METADATA_PREFETCHER, GmpcToolsMetadataPrefetcherClass))
217 #define GMPC_TOOLS_IS_METADATA_PREFETCHER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TOOLS_TYPE_METADATA_PREFETCHER))
218 #define GMPC_TOOLS_IS_METADATA_PREFETCHER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TOOLS_TYPE_METADATA_PREFETCHER))
219 #define GMPC_TOOLS_METADATA_PREFETCHER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TOOLS_TYPE_METADATA_PREFETCHER, GmpcToolsMetadataPrefetcherClass))
220 
221 typedef struct _GmpcToolsMetadataPrefetcher GmpcToolsMetadataPrefetcher;
222 typedef struct _GmpcToolsMetadataPrefetcherClass GmpcToolsMetadataPrefetcherClass;
223 typedef struct _GmpcToolsMetadataPrefetcherPrivate GmpcToolsMetadataPrefetcherPrivate;
224 
225 #define GMPC_TOOLS_TYPE_LISTSTORE_SORT (gmpc_tools_liststore_sort_get_type ())
226 #define GMPC_TOOLS_LISTSTORE_SORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TOOLS_TYPE_LISTSTORE_SORT, GmpcToolsListstoreSort))
227 #define GMPC_TOOLS_LISTSTORE_SORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TOOLS_TYPE_LISTSTORE_SORT, GmpcToolsListstoreSortClass))
228 #define GMPC_TOOLS_IS_LISTSTORE_SORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TOOLS_TYPE_LISTSTORE_SORT))
229 #define GMPC_TOOLS_IS_LISTSTORE_SORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TOOLS_TYPE_LISTSTORE_SORT))
230 #define GMPC_TOOLS_LISTSTORE_SORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TOOLS_TYPE_LISTSTORE_SORT, GmpcToolsListstoreSortClass))
231 
232 typedef struct _GmpcToolsListstoreSort GmpcToolsListstoreSort;
233 typedef struct _GmpcToolsListstoreSortClass GmpcToolsListstoreSortClass;
234 typedef struct _GmpcToolsListstoreSortPrivate GmpcToolsListstoreSortPrivate;
235 
236 #define GMPC_PLUGIN_TYPE_PREFERENCES_IFACE (gmpc_plugin_preferences_iface_get_type ())
237 #define GMPC_PLUGIN_PREFERENCES_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_PREFERENCES_IFACE, GmpcPluginPreferencesIface))
238 #define GMPC_PLUGIN_IS_PREFERENCES_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_PREFERENCES_IFACE))
239 #define GMPC_PLUGIN_PREFERENCES_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_PREFERENCES_IFACE, GmpcPluginPreferencesIfaceIface))
240 
241 typedef struct _GmpcPluginPreferencesIface GmpcPluginPreferencesIface;
242 typedef struct _GmpcPluginPreferencesIfaceIface GmpcPluginPreferencesIfaceIface;
243 
244 #define GMPC_TOOLS_TYPE_METADATA_APPEARANCE (gmpc_tools_metadata_appearance_get_type ())
245 #define GMPC_TOOLS_METADATA_APPEARANCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TOOLS_TYPE_METADATA_APPEARANCE, GmpcToolsMetadataAppearance))
246 #define GMPC_TOOLS_METADATA_APPEARANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TOOLS_TYPE_METADATA_APPEARANCE, GmpcToolsMetadataAppearanceClass))
247 #define GMPC_TOOLS_IS_METADATA_APPEARANCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TOOLS_TYPE_METADATA_APPEARANCE))
248 #define GMPC_TOOLS_IS_METADATA_APPEARANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TOOLS_TYPE_METADATA_APPEARANCE))
249 #define GMPC_TOOLS_METADATA_APPEARANCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TOOLS_TYPE_METADATA_APPEARANCE, GmpcToolsMetadataAppearanceClass))
250 
251 typedef struct _GmpcToolsMetadataAppearance GmpcToolsMetadataAppearance;
252 typedef struct _GmpcToolsMetadataAppearanceClass GmpcToolsMetadataAppearanceClass;
253 typedef struct _GmpcToolsMetadataAppearancePrivate GmpcToolsMetadataAppearancePrivate;
254 
255 #define GMPC_PLUGIN_TYPE_META_DATA_IFACE (gmpc_plugin_meta_data_iface_get_type ())
256 #define GMPC_PLUGIN_META_DATA_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_META_DATA_IFACE, GmpcPluginMetaDataIface))
257 #define GMPC_PLUGIN_IS_META_DATA_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_META_DATA_IFACE))
258 #define GMPC_PLUGIN_META_DATA_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_META_DATA_IFACE, GmpcPluginMetaDataIfaceIface))
259 
260 typedef struct _GmpcPluginMetaDataIface GmpcPluginMetaDataIface;
261 typedef struct _GmpcPluginMetaDataIfaceIface GmpcPluginMetaDataIfaceIface;
262 
263 #define GMPC_PROVIDER_TYPE_MUSIC_TREE (gmpc_provider_music_tree_get_type ())
264 #define GMPC_PROVIDER_MUSIC_TREE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PROVIDER_TYPE_MUSIC_TREE, GmpcProviderMusicTree))
265 #define GMPC_PROVIDER_MUSIC_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PROVIDER_TYPE_MUSIC_TREE, GmpcProviderMusicTreeClass))
266 #define GMPC_PROVIDER_IS_MUSIC_TREE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PROVIDER_TYPE_MUSIC_TREE))
267 #define GMPC_PROVIDER_IS_MUSIC_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PROVIDER_TYPE_MUSIC_TREE))
268 #define GMPC_PROVIDER_MUSIC_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PROVIDER_TYPE_MUSIC_TREE, GmpcProviderMusicTreeClass))
269 
270 typedef struct _GmpcProviderMusicTree GmpcProviderMusicTree;
271 typedef struct _GmpcProviderMusicTreeClass GmpcProviderMusicTreeClass;
272 typedef struct _GmpcProviderMusicTreePrivate GmpcProviderMusicTreePrivate;
273 
274 #define GMPC_PROVIDER_TYPE_HT_BACKDROPS (gmpc_provider_ht_backdrops_get_type ())
275 #define GMPC_PROVIDER_HT_BACKDROPS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PROVIDER_TYPE_HT_BACKDROPS, GmpcProviderHTBackdrops))
276 #define GMPC_PROVIDER_HT_BACKDROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PROVIDER_TYPE_HT_BACKDROPS, GmpcProviderHTBackdropsClass))
277 #define GMPC_PROVIDER_IS_HT_BACKDROPS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PROVIDER_TYPE_HT_BACKDROPS))
278 #define GMPC_PROVIDER_IS_HT_BACKDROPS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PROVIDER_TYPE_HT_BACKDROPS))
279 #define GMPC_PROVIDER_HT_BACKDROPS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PROVIDER_TYPE_HT_BACKDROPS, GmpcProviderHTBackdropsClass))
280 
281 typedef struct _GmpcProviderHTBackdrops GmpcProviderHTBackdrops;
282 typedef struct _GmpcProviderHTBackdropsClass GmpcProviderHTBackdropsClass;
283 typedef struct _GmpcProviderHTBackdropsPrivate GmpcProviderHTBackdropsPrivate;
284 
285 #define GMPC_PROVIDER_TYPE_RENDER_COVER (gmpc_provider_render_cover_get_type ())
286 #define GMPC_PROVIDER_RENDER_COVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PROVIDER_TYPE_RENDER_COVER, GmpcProviderRenderCover))
287 #define GMPC_PROVIDER_RENDER_COVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PROVIDER_TYPE_RENDER_COVER, GmpcProviderRenderCoverClass))
288 #define GMPC_PROVIDER_IS_RENDER_COVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PROVIDER_TYPE_RENDER_COVER))
289 #define GMPC_PROVIDER_IS_RENDER_COVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PROVIDER_TYPE_RENDER_COVER))
290 #define GMPC_PROVIDER_RENDER_COVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PROVIDER_TYPE_RENDER_COVER, GmpcProviderRenderCoverClass))
291 
292 typedef struct _GmpcProviderRenderCover GmpcProviderRenderCover;
293 typedef struct _GmpcProviderRenderCoverClass GmpcProviderRenderCoverClass;
294 typedef struct _GmpcProviderRenderCoverPrivate GmpcProviderRenderCoverPrivate;
295 
296 #define GMPC_PROVIDER_TYPE_LYR_DB (gmpc_provider_lyr_db_get_type ())
297 #define GMPC_PROVIDER_LYR_DB(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PROVIDER_TYPE_LYR_DB, GmpcProviderLyrDB))
298 #define GMPC_PROVIDER_LYR_DB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PROVIDER_TYPE_LYR_DB, GmpcProviderLyrDBClass))
299 #define GMPC_PROVIDER_IS_LYR_DB(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PROVIDER_TYPE_LYR_DB))
300 #define GMPC_PROVIDER_IS_LYR_DB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PROVIDER_TYPE_LYR_DB))
301 #define GMPC_PROVIDER_LYR_DB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PROVIDER_TYPE_LYR_DB, GmpcProviderLyrDBClass))
302 
303 typedef struct _GmpcProviderLyrDB GmpcProviderLyrDB;
304 typedef struct _GmpcProviderLyrDBClass GmpcProviderLyrDBClass;
305 typedef struct _GmpcProviderLyrDBPrivate GmpcProviderLyrDBPrivate;
306 
307 #define GMPC_PROVIDER_TYPE_CHART_LYRICS (gmpc_provider_chart_lyrics_get_type ())
308 #define GMPC_PROVIDER_CHART_LYRICS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PROVIDER_TYPE_CHART_LYRICS, GmpcProviderChartLyrics))
309 #define GMPC_PROVIDER_CHART_LYRICS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_PROVIDER_TYPE_CHART_LYRICS, GmpcProviderChartLyricsClass))
310 #define GMPC_PROVIDER_IS_CHART_LYRICS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PROVIDER_TYPE_CHART_LYRICS))
311 #define GMPC_PROVIDER_IS_CHART_LYRICS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_PROVIDER_TYPE_CHART_LYRICS))
312 #define GMPC_PROVIDER_CHART_LYRICS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_PROVIDER_TYPE_CHART_LYRICS, GmpcProviderChartLyricsClass))
313 
314 typedef struct _GmpcProviderChartLyrics GmpcProviderChartLyrics;
315 typedef struct _GmpcProviderChartLyricsClass GmpcProviderChartLyricsClass;
316 typedef struct _GmpcProviderChartLyricsPrivate GmpcProviderChartLyricsPrivate;
317 
318 #define GMPC_TYPE_CONNECTION (gmpc_connection_get_type ())
319 #define GMPC_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_CONNECTION, GmpcConnection))
320 #define GMPC_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_CONNECTION, GmpcConnectionClass))
321 #define GMPC_IS_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_CONNECTION))
322 #define GMPC_IS_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_CONNECTION))
323 #define GMPC_CONNECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_CONNECTION, GmpcConnectionClass))
324 
325 typedef struct _GmpcConnection GmpcConnection;
326 typedef struct _GmpcConnectionClass GmpcConnectionClass;
327 typedef struct _GmpcConnectionPrivate GmpcConnectionPrivate;
328 
329 #define GMPC_EASY_TYPE_COMMAND (gmpc_easy_command_get_type ())
330 #define GMPC_EASY_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_EASY_TYPE_COMMAND, GmpcEasyCommand))
331 #define GMPC_EASY_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_EASY_TYPE_COMMAND, GmpcEasyCommandClass))
332 #define GMPC_EASY_IS_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_EASY_TYPE_COMMAND))
333 #define GMPC_EASY_IS_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_EASY_TYPE_COMMAND))
334 #define GMPC_EASY_COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_EASY_TYPE_COMMAND, GmpcEasyCommandClass))
335 
336 typedef struct _GmpcEasyCommand GmpcEasyCommand;
337 typedef struct _GmpcEasyCommandClass GmpcEasyCommandClass;
338 typedef struct _GmpcEasyCommandPrivate GmpcEasyCommandPrivate;
339 
340 #define GMPC_FAVORITES_TYPE_LIST (gmpc_favorites_list_get_type ())
341 #define GMPC_FAVORITES_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_FAVORITES_TYPE_LIST, GmpcFavoritesList))
342 #define GMPC_FAVORITES_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_FAVORITES_TYPE_LIST, GmpcFavoritesListClass))
343 #define GMPC_FAVORITES_IS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_FAVORITES_TYPE_LIST))
344 #define GMPC_FAVORITES_IS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_FAVORITES_TYPE_LIST))
345 #define GMPC_FAVORITES_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_FAVORITES_TYPE_LIST, GmpcFavoritesListClass))
346 
347 typedef struct _GmpcFavoritesList GmpcFavoritesList;
348 typedef struct _GmpcFavoritesListClass GmpcFavoritesListClass;
349 typedef struct _GmpcFavoritesListPrivate GmpcFavoritesListPrivate;
350 
351 #define GMPC_FAVORITES_TYPE_BUTTON (gmpc_favorites_button_get_type ())
352 #define GMPC_FAVORITES_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_FAVORITES_TYPE_BUTTON, GmpcFavoritesButton))
353 #define GMPC_FAVORITES_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_FAVORITES_TYPE_BUTTON, GmpcFavoritesButtonClass))
354 #define GMPC_FAVORITES_IS_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_FAVORITES_TYPE_BUTTON))
355 #define GMPC_FAVORITES_IS_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_FAVORITES_TYPE_BUTTON))
356 #define GMPC_FAVORITES_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_FAVORITES_TYPE_BUTTON, GmpcFavoritesButtonClass))
357 
358 typedef struct _GmpcFavoritesButton GmpcFavoritesButton;
359 typedef struct _GmpcFavoritesButtonClass GmpcFavoritesButtonClass;
360 typedef struct _GmpcFavoritesButtonPrivate GmpcFavoritesButtonPrivate;
361 
362 #define GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP (gmpc_mpd_data_treeview_tooltip_get_type ())
363 #define GMPC_MPD_DATA_TREEVIEW_TOOLTIP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP, GmpcMpdDataTreeviewTooltip))
364 #define GMPC_MPD_DATA_TREEVIEW_TOOLTIP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP, GmpcMpdDataTreeviewTooltipClass))
365 #define GMPC_MPD_DATA_TREEVIEW_IS_TOOLTIP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP))
366 #define GMPC_MPD_DATA_TREEVIEW_IS_TOOLTIP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP))
367 #define GMPC_MPD_DATA_TREEVIEW_TOOLTIP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_MPD_DATA_TREEVIEW_TYPE_TOOLTIP, GmpcMpdDataTreeviewTooltipClass))
368 
369 typedef struct _GmpcMpdDataTreeviewTooltip GmpcMpdDataTreeviewTooltip;
370 typedef struct _GmpcMpdDataTreeviewTooltipClass GmpcMpdDataTreeviewTooltipClass;
371 typedef struct _GmpcMpdDataTreeviewTooltipPrivate GmpcMpdDataTreeviewTooltipPrivate;
372 
373 #define GMPC_PLUGIN_TYPE_TOOL_MENU_IFACE (gmpc_plugin_tool_menu_iface_get_type ())
374 #define GMPC_PLUGIN_TOOL_MENU_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_TOOL_MENU_IFACE, GmpcPluginToolMenuIface))
375 #define GMPC_PLUGIN_IS_TOOL_MENU_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_TOOL_MENU_IFACE))
376 #define GMPC_PLUGIN_TOOL_MENU_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_TOOL_MENU_IFACE, GmpcPluginToolMenuIfaceIface))
377 
378 typedef struct _GmpcPluginToolMenuIface GmpcPluginToolMenuIface;
379 typedef struct _GmpcPluginToolMenuIfaceIface GmpcPluginToolMenuIfaceIface;
380 
381 #define GMPC_PLUGIN_TYPE_INTEGRATE_SEARCH_IFACE (gmpc_plugin_integrate_search_iface_get_type ())
382 #define GMPC_PLUGIN_INTEGRATE_SEARCH_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_INTEGRATE_SEARCH_IFACE, GmpcPluginIntegrateSearchIface))
383 #define GMPC_PLUGIN_IS_INTEGRATE_SEARCH_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_INTEGRATE_SEARCH_IFACE))
384 #define GMPC_PLUGIN_INTEGRATE_SEARCH_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_INTEGRATE_SEARCH_IFACE, GmpcPluginIntegrateSearchIfaceIface))
385 
386 typedef struct _GmpcPluginIntegrateSearchIface GmpcPluginIntegrateSearchIface;
387 typedef struct _GmpcPluginIntegrateSearchIfaceIface GmpcPluginIntegrateSearchIfaceIface;
388 
389 #define GMPC_PLUGIN_TYPE_SONG_LIST_IFACE (gmpc_plugin_song_list_iface_get_type ())
390 #define GMPC_PLUGIN_SONG_LIST_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_PLUGIN_TYPE_SONG_LIST_IFACE, GmpcPluginSongListIface))
391 #define GMPC_PLUGIN_IS_SONG_LIST_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_PLUGIN_TYPE_SONG_LIST_IFACE))
392 #define GMPC_PLUGIN_SONG_LIST_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GMPC_PLUGIN_TYPE_SONG_LIST_IFACE, GmpcPluginSongListIfaceIface))
393 
394 typedef struct _GmpcPluginSongListIface GmpcPluginSongListIface;
395 typedef struct _GmpcPluginSongListIfaceIface GmpcPluginSongListIfaceIface;
396 
397 #define GMPC_URL_FETCHING_TYPE_GUI (gmpc_url_fetching_gui_get_type ())
398 #define GMPC_URL_FETCHING_GUI(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_URL_FETCHING_TYPE_GUI, GmpcUrlFetchingGui))
399 #define GMPC_URL_FETCHING_GUI_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_URL_FETCHING_TYPE_GUI, GmpcUrlFetchingGuiClass))
400 #define GMPC_URL_FETCHING_IS_GUI(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_URL_FETCHING_TYPE_GUI))
401 #define GMPC_URL_FETCHING_IS_GUI_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_URL_FETCHING_TYPE_GUI))
402 #define GMPC_URL_FETCHING_GUI_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_URL_FETCHING_TYPE_GUI, GmpcUrlFetchingGuiClass))
403 
404 typedef struct _GmpcUrlFetchingGui GmpcUrlFetchingGui;
405 typedef struct _GmpcUrlFetchingGuiClass GmpcUrlFetchingGuiClass;
406 typedef struct _GmpcUrlFetchingGuiPrivate GmpcUrlFetchingGuiPrivate;
407 
408 #define GMPC_META_DATA_TYPE_EDIT_WINDOW (gmpc_meta_data_edit_window_get_type ())
409 #define GMPC_META_DATA_EDIT_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_META_DATA_TYPE_EDIT_WINDOW, GmpcMetaDataEditWindow))
410 #define GMPC_META_DATA_EDIT_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_META_DATA_TYPE_EDIT_WINDOW, GmpcMetaDataEditWindowClass))
411 #define GMPC_META_DATA_IS_EDIT_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_META_DATA_TYPE_EDIT_WINDOW))
412 #define GMPC_META_DATA_IS_EDIT_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_META_DATA_TYPE_EDIT_WINDOW))
413 #define GMPC_META_DATA_EDIT_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_META_DATA_TYPE_EDIT_WINDOW, GmpcMetaDataEditWindowClass))
414 
415 typedef struct _GmpcMetaDataEditWindow GmpcMetaDataEditWindow;
416 typedef struct _GmpcMetaDataEditWindowClass GmpcMetaDataEditWindowClass;
417 typedef struct _GmpcMetaDataEditWindowPrivate GmpcMetaDataEditWindowPrivate;
418 
419 #define GMPC_TYPE_TEST_PLUGIN (gmpc_test_plugin_get_type ())
420 #define GMPC_TEST_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_TEST_PLUGIN, GmpcTestPlugin))
421 #define GMPC_TEST_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_TEST_PLUGIN, GmpcTestPluginClass))
422 #define GMPC_IS_TEST_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_TEST_PLUGIN))
423 #define GMPC_IS_TEST_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_TEST_PLUGIN))
424 #define GMPC_TEST_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_TEST_PLUGIN, GmpcTestPluginClass))
425 
426 typedef struct _GmpcTestPlugin GmpcTestPlugin;
427 typedef struct _GmpcTestPluginClass GmpcTestPluginClass;
428 typedef struct _GmpcTestPluginPrivate GmpcTestPluginPrivate;
429 
430 #define GMPC_TYPE_PANED_SIZE_GROUP (gmpc_paned_size_group_get_type ())
431 #define GMPC_PANED_SIZE_GROUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GMPC_TYPE_PANED_SIZE_GROUP, GmpcPanedSizeGroup))
432 #define GMPC_PANED_SIZE_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GMPC_TYPE_PANED_SIZE_GROUP, GmpcPanedSizeGroupClass))
433 #define GMPC_IS_PANED_SIZE_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GMPC_TYPE_PANED_SIZE_GROUP))
434 #define GMPC_IS_PANED_SIZE_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GMPC_TYPE_PANED_SIZE_GROUP))
435 #define GMPC_PANED_SIZE_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GMPC_TYPE_PANED_SIZE_GROUP, GmpcPanedSizeGroupClass))
436 
437 typedef struct _GmpcPanedSizeGroup GmpcPanedSizeGroup;
438 typedef struct _GmpcPanedSizeGroupClass GmpcPanedSizeGroupClass;
439 typedef struct _GmpcPanedSizeGroupPrivate GmpcPanedSizeGroupPrivate;
440 
441 struct _GmpcWidgetsVolume {
442 	GtkEventBox parent_instance;
443 	GmpcWidgetsVolumePrivate * priv;
444 	gint _volume_level;
445 };
446 
447 struct _GmpcWidgetsVolumeClass {
448 	GtkEventBoxClass parent_class;
449 };
450 
451 struct _GmpcProgress {
452 	GtkVBox parent_instance;
453 	GmpcProgressPrivate * priv;
454 	gboolean _hide_text;
455 };
456 
457 struct _GmpcProgressClass {
458 	GtkVBoxClass parent_class;
459 };
460 
461 struct _GmpcWidgetsQtable {
462 	GtkContainer parent_instance;
463 	GmpcWidgetsQtablePrivate * priv;
464 };
465 
466 struct _GmpcWidgetsQtableClass {
467 	GtkContainerClass parent_class;
468 };
469 
470 struct _GmpcWidgetsSonglist {
471 	GmpcWidgetsQtable parent_instance;
472 	GmpcWidgetsSonglistPrivate * priv;
473 };
474 
475 struct _GmpcWidgetsSonglistClass {
476 	GmpcWidgetsQtableClass parent_class;
477 };
478 
479 struct _GmpcClicklabel {
480 	GtkEventBox parent_instance;
481 	GmpcClicklabelPrivate * priv;
482 };
483 
484 struct _GmpcClicklabelClass {
485 	GtkEventBoxClass parent_class;
486 };
487 
488 struct _GmpcMetaDataWidgetsSongLinks {
489 	GtkFrame parent_instance;
490 	GmpcMetaDataWidgetsSongLinksPrivate * priv;
491 };
492 
493 struct _GmpcMetaDataWidgetsSongLinksClass {
494 	GtkFrameClass parent_class;
495 };
496 
497 typedef enum  {
498 	GMPC_META_DATA_WIDGETS_SONG_LINKS_TYPE_ARTIST,
499 	GMPC_META_DATA_WIDGETS_SONG_LINKS_TYPE_ALBUM,
500 	GMPC_META_DATA_WIDGETS_SONG_LINKS_TYPE_SONG
501 } GmpcMetaDataWidgetsSongLinksType;
502 
503 typedef enum  {
504 	GMPC_MODIFICATION_TYPE_NONE = 0,
505 	GMPC_MODIFICATION_TYPE_CASING = 1,
506 	GMPC_MODIFICATION_TYPE_DARKEN = 2,
507 	GMPC_MODIFICATION_TYPE_DECOLOR = 4,
508 	GMPC_MODIFICATION_TYPE_BORDER = 8
509 } GmpcModificationType;
510 
511 struct _GmpcPixbufLoaderAsync {
512 	GObject parent_instance;
513 	GmpcPixbufLoaderAsyncPrivate * priv;
514 	gchar* uri;
515 };
516 
517 struct _GmpcPixbufLoaderAsyncClass {
518 	GObjectClass parent_class;
519 };
520 
521 struct _GmpcMetaImageAsync {
522 	GtkImage parent_instance;
523 	GmpcMetaImageAsyncPrivate * priv;
524 	gchar* uri;
525 };
526 
527 struct _GmpcMetaImageAsyncClass {
528 	GtkImageClass parent_class;
529 };
530 
531 struct _PopupMenu {
532 	GtkWindow parent_instance;
533 	PopupMenuPrivate * priv;
534 };
535 
536 struct _PopupMenuClass {
537 	GtkWindowClass parent_class;
538 };
539 
540 struct _GmpcMetaDataWidgetsTextLabel {
541 	GtkLabel parent_instance;
542 	GmpcMetaDataWidgetsTextLabelPrivate * priv;
543 };
544 
545 struct _GmpcMetaDataWidgetsTextLabelClass {
546 	GtkLabelClass parent_class;
547 };
548 
549 struct _GmpcMetaDataWidgetsSimilarSongs {
550 	GtkAlignment parent_instance;
551 	GmpcMetaDataWidgetsSimilarSongsPrivate * priv;
552 };
553 
554 struct _GmpcMetaDataWidgetsSimilarSongsClass {
555 	GtkAlignmentClass parent_class;
556 };
557 
558 struct _GmpcMetaDataWidgetsSimilarArtists {
559 	GtkTable parent_instance;
560 	GmpcMetaDataWidgetsSimilarArtistsPrivate * priv;
561 	gboolean first_show_b;
562 };
563 
564 struct _GmpcMetaDataWidgetsSimilarArtistsClass {
565 	GtkTableClass parent_class;
566 };
567 
568 struct _GmpcPluginBase {
569 	GObject parent_instance;
570 	GmpcPluginBasePrivate * priv;
571 	const gchar* translation_domain;
572 	gchar* path;
573 	gint id;
574 	gint plugin_type;
575 };
576 
577 struct _GmpcPluginBaseClass {
578 	GObjectClass parent_class;
579 	gint* (*get_version) (GmpcPluginBase* self, int* result_length1);
580 	const gchar* (*get_name) (GmpcPluginBase* self);
581 	void (*save_yourself) (GmpcPluginBase* self);
582 	gboolean (*get_enabled) (GmpcPluginBase* self);
583 	void (*set_enabled) (GmpcPluginBase* self, gboolean state);
584 };
585 
586 struct _GmpcPluginBrowserIfaceIface {
587 	GTypeInterface parent_iface;
588 	void (*browser_add) (GmpcPluginBrowserIface* self, GtkWidget* category_tree);
589 	void (*browser_selected) (GmpcPluginBrowserIface* self, GtkContainer* container);
590 	void (*browser_unselected) (GmpcPluginBrowserIface* self, GtkContainer* container);
591 	gint (*browser_option_menu) (GmpcPluginBrowserIface* self, GtkMenu* menu);
592 	gint (*browser_add_go_menu) (GmpcPluginBrowserIface* self, GtkMenu* menu);
593 };
594 
595 struct _GmpcBrowsersMetadata {
596 	GmpcPluginBase parent_instance;
597 	GmpcBrowsersMetadataPrivate * priv;
598 };
599 
600 struct _GmpcBrowsersMetadataClass {
601 	GmpcPluginBaseClass parent_class;
602 };
603 
604 struct _GmpcBrowsersNowplaying {
605 	GmpcPluginBase parent_instance;
606 	GmpcBrowsersNowplayingPrivate * priv;
607 };
608 
609 struct _GmpcBrowsersNowplayingClass {
610 	GmpcPluginBaseClass parent_class;
611 };
612 
613 struct _GmpcToolsDatabaseUpdateTracker {
614 	GmpcPluginBase parent_instance;
615 	GmpcToolsDatabaseUpdateTrackerPrivate * priv;
616 };
617 
618 struct _GmpcToolsDatabaseUpdateTrackerClass {
619 	GmpcPluginBaseClass parent_class;
620 };
621 
622 struct _GmpcToolsMetadataPrefetcher {
623 	GmpcPluginBase parent_instance;
624 	GmpcToolsMetadataPrefetcherPrivate * priv;
625 };
626 
627 struct _GmpcToolsMetadataPrefetcherClass {
628 	GmpcPluginBaseClass parent_class;
629 };
630 
631 struct _GmpcToolsListstoreSort {
632 	GtkListStore parent_instance;
633 	GmpcToolsListstoreSortPrivate * priv;
634 };
635 
636 struct _GmpcToolsListstoreSortClass {
637 	GtkListStoreClass parent_class;
638 };
639 
640 struct _GmpcPluginPreferencesIfaceIface {
641 	GTypeInterface parent_iface;
642 	void (*preferences_pane_construct) (GmpcPluginPreferencesIface* self, GtkContainer* container);
643 	void (*preferences_pane_destroy) (GmpcPluginPreferencesIface* self, GtkContainer* container);
644 };
645 
646 struct _GmpcToolsMetadataAppearance {
647 	GmpcPluginBase parent_instance;
648 	GmpcToolsMetadataAppearancePrivate * priv;
649 };
650 
651 struct _GmpcToolsMetadataAppearanceClass {
652 	GmpcPluginBaseClass parent_class;
653 };
654 
655 typedef void (*GmpcPluginMetaDataCallback) (GList* list, void* user_data);
656 struct _GmpcPluginMetaDataIfaceIface {
657 	GTypeInterface parent_iface;
658 	void (*get_metadata) (GmpcPluginMetaDataIface* self, const mpd_Song* song, MetaDataType type, GmpcPluginMetaDataCallback callback, void* callback_target);
659 	gint (*get_priority) (GmpcPluginMetaDataIface* self);
660 	void (*set_priority) (GmpcPluginMetaDataIface* self, gint priority);
661 };
662 
663 struct _GmpcProviderMusicTree {
664 	GmpcPluginBase parent_instance;
665 	GmpcProviderMusicTreePrivate * priv;
666 };
667 
668 struct _GmpcProviderMusicTreeClass {
669 	GmpcPluginBaseClass parent_class;
670 };
671 
672 struct _GmpcProviderHTBackdrops {
673 	GmpcPluginBase parent_instance;
674 	GmpcProviderHTBackdropsPrivate * priv;
675 };
676 
677 struct _GmpcProviderHTBackdropsClass {
678 	GmpcPluginBaseClass parent_class;
679 };
680 
681 struct _GmpcProviderRenderCover {
682 	GmpcPluginBase parent_instance;
683 	GmpcProviderRenderCoverPrivate * priv;
684 };
685 
686 struct _GmpcProviderRenderCoverClass {
687 	GmpcPluginBaseClass parent_class;
688 };
689 
690 struct _GmpcProviderLyrDB {
691 	GmpcPluginBase parent_instance;
692 	GmpcProviderLyrDBPrivate * priv;
693 };
694 
695 struct _GmpcProviderLyrDBClass {
696 	GmpcPluginBaseClass parent_class;
697 };
698 
699 struct _GmpcProviderChartLyrics {
700 	GmpcPluginBase parent_instance;
701 	GmpcProviderChartLyricsPrivate * priv;
702 };
703 
704 struct _GmpcProviderChartLyricsClass {
705 	GmpcPluginBaseClass parent_class;
706 };
707 
708 struct _GmpcConnection {
709 	GObject parent_instance;
710 	GmpcConnectionPrivate * priv;
711 };
712 
713 struct _GmpcConnectionClass {
714 	GObjectClass parent_class;
715 };
716 
717 struct _GmpcEasyCommand {
718 	GmpcPluginBase parent_instance;
719 	GmpcEasyCommandPrivate * priv;
720 	GtkListStore* store;
721 };
722 
723 struct _GmpcEasyCommandClass {
724 	GmpcPluginBaseClass parent_class;
725 };
726 
727 typedef void (*GmpcEasyCommandCallback) (void* data, const gchar* param, void* user_data);
728 struct _GmpcFavoritesList {
729 	GObject parent_instance;
730 	GmpcFavoritesListPrivate * priv;
731 };
732 
733 struct _GmpcFavoritesListClass {
734 	GObjectClass parent_class;
735 };
736 
737 struct _GmpcFavoritesButton {
738 	GtkEventBox parent_instance;
739 	GmpcFavoritesButtonPrivate * priv;
740 };
741 
742 struct _GmpcFavoritesButtonClass {
743 	GtkEventBoxClass parent_class;
744 };
745 
746 struct _GmpcMpdDataTreeviewTooltip {
747 	GtkWindow parent_instance;
748 	GmpcMpdDataTreeviewTooltipPrivate * priv;
749 	MetaDataType mtype;
750 	gchar* request_artist;
751 };
752 
753 struct _GmpcMpdDataTreeviewTooltipClass {
754 	GtkWindowClass parent_class;
755 };
756 
757 struct _GmpcPluginToolMenuIfaceIface {
758 	GTypeInterface parent_iface;
759 	gint (*tool_menu_integration) (GmpcPluginToolMenuIface* self, GtkMenu* menu);
760 };
761 
762 struct _GmpcPluginIntegrateSearchIfaceIface {
763 	GTypeInterface parent_iface;
764 	gboolean (*field_supported) (GmpcPluginIntegrateSearchIface* self, mpd_TagItems tag);
765 	MpdData* (*search) (GmpcPluginIntegrateSearchIface* self, mpd_TagItems tag, const gchar* search_query);
766 };
767 
768 struct _GmpcPluginSongListIfaceIface {
769 	GTypeInterface parent_iface;
770 	gint (*song_list) (GmpcPluginSongListIface* self, GtkWidget* tree, GtkMenu* menu);
771 };
772 
773 struct _GmpcUrlFetchingGui {
774 	GObject parent_instance;
775 	GmpcUrlFetchingGuiPrivate * priv;
776 };
777 
778 struct _GmpcUrlFetchingGuiClass {
779 	GObjectClass parent_class;
780 };
781 
782 typedef void (*GmpcUrlFetchingGuiParseUrl) (GmpcUrlFetchingGui* gui, const gchar* url, void* user_data);
783 typedef gboolean (*GmpcUrlFetchingGuiValidateUrl) (GmpcUrlFetchingGui* gui, const gchar* url, void* user_data);
784 struct _GmpcMetaDataEditWindow {
785 	GtkWindow parent_instance;
786 	GmpcMetaDataEditWindowPrivate * priv;
787 };
788 
789 struct _GmpcMetaDataEditWindowClass {
790 	GtkWindowClass parent_class;
791 };
792 
793 struct _GmpcTestPlugin {
794 	GmpcPluginBase parent_instance;
795 	GmpcTestPluginPrivate * priv;
796 };
797 
798 struct _GmpcTestPluginClass {
799 	GmpcPluginBaseClass parent_class;
800 };
801 
802 struct _GmpcPanedSizeGroup {
803 	GObject parent_instance;
804 	GmpcPanedSizeGroupPrivate * priv;
805 };
806 
807 struct _GmpcPanedSizeGroupClass {
808 	GObjectClass parent_class;
809 };
810 
811 
812 GType gmpc_widgets_volume_get_type (void) G_GNUC_CONST;
813 GmpcWidgetsVolume* gmpc_widgets_volume_new (void);
814 GmpcWidgetsVolume* gmpc_widgets_volume_construct (GType object_type);
815 gint gmpc_widgets_volume_get_volume_level (GmpcWidgetsVolume* self);
816 void gmpc_widgets_volume_set_volume_level (GmpcWidgetsVolume* self, gint value);
817 GType gmpc_progress_get_type (void) G_GNUC_CONST;
818 void gmpc_progress_set_time (GmpcProgress* self, guint total, guint current);
819 GmpcProgress* gmpc_progress_new (void);
820 GmpcProgress* gmpc_progress_construct (GType object_type);
821 gboolean gmpc_progress_get_hide_text (GmpcProgress* self);
822 void gmpc_progress_set_hide_text (GmpcProgress* self, gboolean value);
823 GType gmpc_widgets_qtable_get_type (void) G_GNUC_CONST;
824 GType gmpc_widgets_songlist_get_type (void) G_GNUC_CONST;
825 GmpcWidgetsSonglist* gmpc_widgets_songlist_new (void);
826 GmpcWidgetsSonglist* gmpc_widgets_songlist_construct (GType object_type);
827 void gmpc_widgets_songlist_set_from_data (GmpcWidgetsSonglist* self, MpdData* list, gboolean show_album, gboolean show_artist);
828 GType gmpc_clicklabel_get_type (void) G_GNUC_CONST;
829 GmpcClicklabel* gmpc_clicklabel_new (const gchar* value);
830 GmpcClicklabel* gmpc_clicklabel_construct (GType object_type, const gchar* value);
831 void gmpc_clicklabel_set_sensitive (GmpcClicklabel* self, gboolean sensitive_state);
832 gboolean gmpc_clicklabel_get_sensitive (GmpcClicklabel* self);
833 void gmpc_clicklabel_font_size (GmpcClicklabel* self, gint nsize);
834 void gmpc_clicklabel_set_ellipsize (GmpcClicklabel* self, PangoEllipsizeMode mode);
835 void gmpc_clicklabel_set_text (GmpcClicklabel* self, const gchar* value);
836 void gmpc_clicklabel_set_do_underline (GmpcClicklabel* self, gboolean val);
837 void gmpc_clicklabel_set_do_italic (GmpcClicklabel* self, gboolean val);
838 void gmpc_clicklabel_set_do_bold (GmpcClicklabel* self, gboolean val);
839 GType gmpc_meta_data_widgets_song_links_get_type (void) G_GNUC_CONST;
840 GType gmpc_meta_data_widgets_song_links_type_get_type (void) G_GNUC_CONST;
841 GmpcMetaDataWidgetsSongLinks* gmpc_meta_data_widgets_song_links_new (GmpcMetaDataWidgetsSongLinksType type, const mpd_Song* song);
842 GmpcMetaDataWidgetsSongLinks* gmpc_meta_data_widgets_song_links_construct (GType object_type, GmpcMetaDataWidgetsSongLinksType type, const mpd_Song* song);
843 GType gmpc_modification_type_get_type (void) G_GNUC_CONST;
844 GType gmpc_pixbuf_loader_async_get_type (void) G_GNUC_CONST;
845 void gmpc_pixbuf_loader_async_set_rref (GmpcPixbufLoaderAsync* self, const GtkTreeRowReference* rreference);
846 void gmpc_pixbuf_loader_async_set_from_file (GmpcPixbufLoaderAsync* self, const gchar* uri, gint req_width, gint req_height, GmpcModificationType border);
847 void gmpc_pixbuf_loader_async_cancel (GmpcPixbufLoaderAsync* self);
848 GmpcPixbufLoaderAsync* gmpc_pixbuf_loader_async_new (void);
849 GmpcPixbufLoaderAsync* gmpc_pixbuf_loader_async_construct (GType object_type);
850 GdkPixbuf* gmpc_pixbuf_loader_async_get_pixbuf (GmpcPixbufLoaderAsync* self);
851 void gmpc_pixbuf_loader_async_set_pixbuf (GmpcPixbufLoaderAsync* self, GdkPixbuf* value);
852 GType gmpc_meta_image_async_get_type (void) G_GNUC_CONST;
853 void gmpc_meta_image_async_set_from_file (GmpcMetaImageAsync* self, const gchar* uri, gint size, GmpcModificationType border);
854 void gmpc_meta_image_async_set_from_file_at_size (GmpcMetaImageAsync* self, const gchar* uri, gint width, gint height, GmpcModificationType border);
855 void gmpc_meta_image_async_clear_now (GmpcMetaImageAsync* self);
856 void gmpc_meta_image_async_set_pixbuf (GmpcMetaImageAsync* self, GdkPixbuf* pb);
857 GmpcMetaImageAsync* gmpc_meta_image_async_new (void);
858 GmpcMetaImageAsync* gmpc_meta_image_async_construct (GType object_type);
859 void advanced_settings (void);
860 GmpcWidgetsQtable* gmpc_widgets_qtable_new (void);
861 GmpcWidgetsQtable* gmpc_widgets_qtable_construct (GType object_type);
862 void gmpc_widgets_qtable_add_header (GmpcWidgetsQtable* self, GtkWidget* widget);
863 void gmpc_widgets_qtable_clear (GmpcWidgetsQtable* self);
864 gint gmpc_widgets_qtable_get_spacing (GmpcWidgetsQtable* self);
865 void gmpc_widgets_qtable_set_spacing (GmpcWidgetsQtable* self, gint value);
866 gint gmpc_widgets_qtable_get_max_columns (GmpcWidgetsQtable* self);
867 void gmpc_widgets_qtable_set_max_columns (GmpcWidgetsQtable* self, gint value);
868 gint gmpc_widgets_qtable_get_item_width (GmpcWidgetsQtable* self);
869 void gmpc_widgets_qtable_set_item_width (GmpcWidgetsQtable* self, gint value);
870 gint gmpc_widgets_qtable_get_item_height (GmpcWidgetsQtable* self);
871 void gmpc_widgets_qtable_set_item_height (GmpcWidgetsQtable* self, gint value);
872 gint gmpc_widgets_qtable_get_header_height (GmpcWidgetsQtable* self);
873 void gmpc_widgets_qtable_set_header_height (GmpcWidgetsQtable* self, gint value);
874 GType popup_menu_get_type (void) G_GNUC_CONST;
875 void popup_menu_popup (PopupMenu* self, GdkEventButton* event);
876 PopupMenu* popup_menu_new (void);
877 PopupMenu* popup_menu_construct (GType object_type);
878 GType gmpc_meta_data_widgets_text_label_get_type (void) G_GNUC_CONST;
879 GmpcMetaDataWidgetsTextLabel* gmpc_meta_data_widgets_text_label_new (const mpd_Song* song, MetaDataType type);
880 GmpcMetaDataWidgetsTextLabel* gmpc_meta_data_widgets_text_label_construct (GType object_type, const mpd_Song* song, MetaDataType type);
881 GType gmpc_meta_data_widgets_similar_songs_get_type (void) G_GNUC_CONST;
882 GmpcMetaDataWidgetsSimilarSongs* gmpc_meta_data_widgets_similar_songs_new (const mpd_Song* song);
883 GmpcMetaDataWidgetsSimilarSongs* gmpc_meta_data_widgets_similar_songs_construct (GType object_type, const mpd_Song* song);
884 void gmpc_meta_data_widgets_similar_songs_update (GmpcMetaDataWidgetsSimilarSongs* self);
885 GType gmpc_meta_data_widgets_similar_artists_get_type (void) G_GNUC_CONST;
886 GtkWidget* gmpc_meta_data_widgets_similar_artists_new_artist_button (GmpcMetaDataWidgetsSimilarArtists* self, const gchar* artist, gboolean in_db);
887 void gmpc_meta_data_widgets_similar_artists_first_show (GmpcMetaDataWidgetsSimilarArtists* self);
888 GmpcMetaDataWidgetsSimilarArtists* gmpc_meta_data_widgets_similar_artists_new (MpdObj* server, const mpd_Song* song);
889 GmpcMetaDataWidgetsSimilarArtists* gmpc_meta_data_widgets_similar_artists_construct (GType object_type, MpdObj* server, const mpd_Song* song);
890 GType gmpc_plugin_base_get_type (void) G_GNUC_CONST;
891 GType gmpc_plugin_browser_iface_get_type (void) G_GNUC_CONST;
892 GType gmpc_browsers_metadata_get_type (void) G_GNUC_CONST;
893 GtkWidget* gmpc_browsers_metadata_metadata_box_show_song (GmpcBrowsersMetadata* self, const mpd_Song* song, gboolean show_controls);
894 void gmpc_browsers_metadata_set_base (GmpcBrowsersMetadata* self);
895 void gmpc_browsers_metadata_set_artist (GmpcBrowsersMetadata* self, const gchar* artist);
896 void gmpc_browsers_metadata_set_album (GmpcBrowsersMetadata* self, const gchar* artist, const gchar* album);
897 void gmpc_browsers_metadata_set_song (GmpcBrowsersMetadata* self, const mpd_Song* song);
898 void gmpc_browsers_metadata_select_browser (GmpcBrowsersMetadata* self, GtkTreeView* tree);
899 GmpcBrowsersMetadata* gmpc_browsers_metadata_new (void);
900 GmpcBrowsersMetadata* gmpc_browsers_metadata_construct (GType object_type);
901 GType gmpc_browsers_nowplaying_get_type (void) G_GNUC_CONST;
902 void gmpc_browsers_nowplaying_select_now_playing_browser (GmpcBrowsersNowplaying* self);
903 GmpcBrowsersNowplaying* gmpc_browsers_nowplaying_new (void);
904 GmpcBrowsersNowplaying* gmpc_browsers_nowplaying_construct (GType object_type);
905 GType gmpc_tools_database_update_tracker_get_type (void) G_GNUC_CONST;
906 GmpcToolsDatabaseUpdateTracker* gmpc_tools_database_update_tracker_new (void);
907 GmpcToolsDatabaseUpdateTracker* gmpc_tools_database_update_tracker_construct (GType object_type);
908 GType gmpc_tools_metadata_prefetcher_get_type (void) G_GNUC_CONST;
909 GmpcToolsMetadataPrefetcher* gmpc_tools_metadata_prefetcher_new (void);
910 GmpcToolsMetadataPrefetcher* gmpc_tools_metadata_prefetcher_construct (GType object_type);
911 GType gmpc_tools_liststore_sort_get_type (void) G_GNUC_CONST;
912 GmpcToolsListstoreSort* gmpc_tools_liststore_sort_new (void);
913 GmpcToolsListstoreSort* gmpc_tools_liststore_sort_construct (GType object_type);
914 GType gmpc_plugin_preferences_iface_get_type (void) G_GNUC_CONST;
915 GType gmpc_tools_metadata_appearance_get_type (void) G_GNUC_CONST;
916 void gmpc_tools_metadata_appearance_on_checkbutton_show_lyrics_toggled (GtkCheckButton* source);
917 void gmpc_tools_metadata_appearance_on_checkbutton_show_artist_information_toggled (GtkCheckButton* source);
918 void gmpc_tools_metadata_appearance_on_checkbutton_show_web_links_toggled (GtkCheckButton* source);
919 void gmpc_tools_metadata_appearance_on_checkbutton_show_similar_artists_toggled (GtkCheckButton* source);
920 void gmpc_tools_metadata_appearance_on_checkbutton_show_similar_songs_toggled (GtkCheckButton* source);
921 void gmpc_tools_metadata_appearance_on_checkbutton_show_guitar_tabs_toggled (GtkCheckButton* source);
922 GmpcToolsMetadataAppearance* gmpc_tools_metadata_appearance_new (void);
923 GmpcToolsMetadataAppearance* gmpc_tools_metadata_appearance_construct (GType object_type);
924 GType gmpc_plugin_meta_data_iface_get_type (void) G_GNUC_CONST;
925 GType gmpc_provider_music_tree_get_type (void) G_GNUC_CONST;
926 GmpcProviderMusicTree* gmpc_provider_music_tree_new (void);
927 GmpcProviderMusicTree* gmpc_provider_music_tree_construct (GType object_type);
928 GType gmpc_provider_ht_backdrops_get_type (void) G_GNUC_CONST;
929 GmpcProviderHTBackdrops* gmpc_provider_ht_backdrops_new (void);
930 GmpcProviderHTBackdrops* gmpc_provider_ht_backdrops_construct (GType object_type);
931 GType gmpc_provider_render_cover_get_type (void) G_GNUC_CONST;
932 #define GMPC_PROVIDER_RENDER_COVER_album_size 400
933 GmpcProviderRenderCover* gmpc_provider_render_cover_new (void);
934 GmpcProviderRenderCover* gmpc_provider_render_cover_construct (GType object_type);
935 GType gmpc_provider_lyr_db_get_type (void) G_GNUC_CONST;
936 GmpcProviderLyrDB* gmpc_provider_lyr_db_new (void);
937 GmpcProviderLyrDB* gmpc_provider_lyr_db_construct (GType object_type);
938 GType gmpc_provider_chart_lyrics_get_type (void) G_GNUC_CONST;
939 GmpcProviderChartLyrics* gmpc_provider_chart_lyrics_new (void);
940 GmpcProviderChartLyrics* gmpc_provider_chart_lyrics_construct (GType object_type);
941 GType gmpc_connection_get_type (void) G_GNUC_CONST;
942 GmpcConnection* gmpc_connection_new (void);
943 GmpcConnection* gmpc_connection_construct (GType object_type);
944 GType gmpc_easy_command_get_type (void) G_GNUC_CONST;
945 gboolean gmpc_easy_command_completion_function (GtkEntryCompletion* comp, const gchar* key, GtkTreeIter* iter);
946 guint gmpc_easy_command_add_entry (GmpcEasyCommand* self, const gchar* name, const gchar* pattern, const gchar* hint, GmpcEasyCommandCallback* callback, void* userdata);
947 guint gmpc_easy_command_add_entry_stock_id (GmpcEasyCommand* self, const gchar* name, const gchar* pattern, const gchar* hint, GmpcEasyCommandCallback* callback, void* userdata, const gchar* icon);
948 guint gmpc_easy_command_add_entry_icon_name (GmpcEasyCommand* self, const gchar* name, const gchar* pattern, const gchar* hint, GmpcEasyCommandCallback* callback, void* userdata, const gchar* icon);
949 void gmpc_easy_command_do_query (GmpcEasyCommand* self, const gchar* value_unsplit);
950 void gmpc_easy_command_popup_destroy (GmpcEasyCommand* self);
951 void gmpc_easy_command_popup (GmpcEasyCommand* self);
952 void gmpc_easy_command_help_window_destroy (GtkDialog* window, gint response);
953 void gmpc_easy_command_help_window (void* data, const gchar* param);
954 GmpcEasyCommand* gmpc_easy_command_new (void);
955 GmpcEasyCommand* gmpc_easy_command_construct (GType object_type);
956 GType gmpc_favorites_list_get_type (void) G_GNUC_CONST;
957 extern GmpcFavoritesList* favorites;
958 gboolean gmpc_favorites_list_is_favorite (GmpcFavoritesList* self, const gchar* path);
959 void gmpc_favorites_list_set_favorite (GmpcFavoritesList* self, const gchar* path, gboolean favorite);
960 GmpcFavoritesList* gmpc_favorites_list_new (void);
961 GmpcFavoritesList* gmpc_favorites_list_construct (GType object_type);
962 gboolean gmpc_favorites_list_get_disable (GmpcFavoritesList* self);
963 void gmpc_favorites_list_set_disable (GmpcFavoritesList* self, gboolean value);
964 GType gmpc_favorites_button_get_type (void) G_GNUC_CONST;
965 void gmpc_favorites_button_set_song (GmpcFavoritesButton* self, const mpd_Song* song);
966 GmpcFavoritesButton* gmpc_favorites_button_new (void);
967 GmpcFavoritesButton* gmpc_favorites_button_construct (GType object_type);
968 GType gmpc_mpd_data_treeview_tooltip_get_type (void) G_GNUC_CONST;
969 GmpcMpdDataTreeviewTooltip* gmpc_mpd_data_treeview_tooltip_new (GtkTreeView* pw, MetaDataType type);
970 GmpcMpdDataTreeviewTooltip* gmpc_mpd_data_treeview_tooltip_construct (GType object_type, GtkTreeView* pw, MetaDataType type);
971 gint* gmpc_plugin_base_get_version (GmpcPluginBase* self, int* result_length1);
972 const gchar* gmpc_plugin_base_get_name (GmpcPluginBase* self);
973 void gmpc_plugin_base_save_yourself (GmpcPluginBase* self);
974 gboolean gmpc_plugin_base_get_enabled (GmpcPluginBase* self);
975 void gmpc_plugin_base_set_enabled (GmpcPluginBase* self, gboolean state);
976 GmpcPluginBase* gmpc_plugin_base_construct (GType object_type);
977 GType gmpc_plugin_tool_menu_iface_get_type (void) G_GNUC_CONST;
978 gint gmpc_plugin_tool_menu_iface_tool_menu_integration (GmpcPluginToolMenuIface* self, GtkMenu* menu);
979 void gmpc_plugin_meta_data_iface_get_metadata (GmpcPluginMetaDataIface* self, const mpd_Song* song, MetaDataType type, GmpcPluginMetaDataCallback callback, void* callback_target);
980 gint gmpc_plugin_meta_data_iface_get_priority (GmpcPluginMetaDataIface* self);
981 void gmpc_plugin_meta_data_iface_set_priority (GmpcPluginMetaDataIface* self, gint priority);
982 void gmpc_plugin_browser_iface_browser_add (GmpcPluginBrowserIface* self, GtkWidget* category_tree);
983 void gmpc_plugin_browser_iface_browser_selected (GmpcPluginBrowserIface* self, GtkContainer* container);
984 void gmpc_plugin_browser_iface_browser_unselected (GmpcPluginBrowserIface* self, GtkContainer* container);
985 gint gmpc_plugin_browser_iface_browser_option_menu (GmpcPluginBrowserIface* self, GtkMenu* menu);
986 gint gmpc_plugin_browser_iface_browser_add_go_menu (GmpcPluginBrowserIface* self, GtkMenu* menu);
987 GType gmpc_plugin_integrate_search_iface_get_type (void) G_GNUC_CONST;
988 gboolean gmpc_plugin_integrate_search_iface_field_supported (GmpcPluginIntegrateSearchIface* self, mpd_TagItems tag);
989 MpdData* gmpc_plugin_integrate_search_iface_search (GmpcPluginIntegrateSearchIface* self, mpd_TagItems tag, const gchar* search_query);
990 void gmpc_plugin_preferences_iface_preferences_pane_construct (GmpcPluginPreferencesIface* self, GtkContainer* container);
991 void gmpc_plugin_preferences_iface_preferences_pane_destroy (GmpcPluginPreferencesIface* self, GtkContainer* container);
992 GType gmpc_plugin_song_list_iface_get_type (void) G_GNUC_CONST;
993 gint gmpc_plugin_song_list_iface_song_list (GmpcPluginSongListIface* self, GtkWidget* tree, GtkMenu* menu);
994 GType gmpc_url_fetching_gui_get_type (void) G_GNUC_CONST;
995 GmpcUrlFetchingGui* gmpc_url_fetching_gui_new (GmpcUrlFetchingGuiParseUrl parse_callback, void* parse_callback_target, GmpcUrlFetchingGuiValidateUrl validate_callback, void* validate_callback_target, GDestroyNotify destroy_cb);
996 GmpcUrlFetchingGui* gmpc_url_fetching_gui_construct (GType object_type, GmpcUrlFetchingGuiParseUrl parse_callback, void* parse_callback_target, GmpcUrlFetchingGuiValidateUrl validate_callback, void* validate_callback_target, GDestroyNotify destroy_cb);
997 void gmpc_url_fetching_gui_set_processing (GmpcUrlFetchingGui* self);
998 void gmpc_url_fetching_gui_set_progress (GmpcUrlFetchingGui* self, gdouble progress);
999 void gmpc_url_fetching_gui_set_completed (GmpcUrlFetchingGui* self);
1000 void gmpc_url_fetching_gui_set_error (GmpcUrlFetchingGui* self, const gchar* error_message);
1001 GType gmpc_meta_data_edit_window_get_type (void) G_GNUC_CONST;
1002 void gmpc_meta_data_edit_window_image_downloaded (GmpcMetaDataEditWindow* self, const GEADAsyncHandler* handle, GEADStatus status, void* p);
1003 void gmpc_meta_data_edit_window_callback (GmpcMetaDataEditWindow* self, void* handle, const gchar* plugin_name, GList* list);
1004 void gmpc_meta_data_edit_window_store_image (GmpcMetaDataEditWindow* self, const GEADAsyncHandler* handle, GEADStatus status);
1005 void gmpc_meta_data_edit_window_destroy_popup (GmpcMetaDataEditWindow* self, GtkButton* button);
1006 void gmpc_meta_data_edit_window_refresh_query (GmpcMetaDataEditWindow* self, GtkButton* button);
1007 GmpcMetaDataEditWindow* gmpc_meta_data_edit_window_new (const mpd_Song* song, MetaDataType type);
1008 GmpcMetaDataEditWindow* gmpc_meta_data_edit_window_construct (GType object_type, const mpd_Song* song, MetaDataType type);
1009 void gmpc_meta_data_edit_window_b_cancel (GmpcMetaDataEditWindow* self);
1010 GType gmpc_test_plugin_get_type (void) G_GNUC_CONST;
1011 void gmpc_test_plugin_menu_activated_album (GmpcTestPlugin* self, GtkMenuItem* item);
1012 GmpcTestPlugin* gmpc_test_plugin_new (void);
1013 GmpcTestPlugin* gmpc_test_plugin_construct (GType object_type);
1014 GType gmpc_paned_size_group_get_type (void) G_GNUC_CONST;
1015 GmpcPanedSizeGroup* gmpc_paned_size_group_new (void);
1016 GmpcPanedSizeGroup* gmpc_paned_size_group_construct (GType object_type);
1017 void gmpc_paned_size_group_add_paned (GmpcPanedSizeGroup* self, GtkPaned* paned);
1018 
1019 
1020 G_END_DECLS
1021 
1022 #endif
1023