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