/* xfmpc.h generated by valac 0.56.18, the Vala compiler, do not modify */

#ifndef __SRC_XFMPC_H__
#define __SRC_XFMPC_H__

#include <gtk/gtk.h>
#include <glib-object.h>
#include <glib.h>
#include <stdlib.h>
#include <string.h>
#include <float.h>
#include <math.h>
#include <libxfce4ui/libxfce4ui.h>

G_BEGIN_DECLS

#if !defined(VALA_EXTERN)
#if defined(_MSC_VER)
#define VALA_EXTERN __declspec(dllexport) extern
#elif __GNUC__ >= 4
#define VALA_EXTERN __attribute__((visibility("default"))) extern
#else
#define VALA_EXTERN extern
#endif
#endif

#define XFMPC_TYPE_DBBROWSER (xfmpc_dbbrowser_get_type ())
#define XFMPC_DBBROWSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_DBBROWSER, XfmpcDbbrowser))
#define XFMPC_DBBROWSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_DBBROWSER, XfmpcDbbrowserClass))
#define XFMPC_IS_DBBROWSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_DBBROWSER))
#define XFMPC_IS_DBBROWSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_DBBROWSER))
#define XFMPC_DBBROWSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_DBBROWSER, XfmpcDbbrowserClass))

typedef struct _XfmpcDbbrowser XfmpcDbbrowser;
typedef struct _XfmpcDbbrowserClass XfmpcDbbrowserClass;
typedef struct _XfmpcDbbrowserPrivate XfmpcDbbrowserPrivate;

#define XFMPC_TYPE_EXTENDED_INTERFACE (xfmpc_extended_interface_get_type ())
#define XFMPC_EXTENDED_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_EXTENDED_INTERFACE, XfmpcExtendedInterface))
#define XFMPC_EXTENDED_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_EXTENDED_INTERFACE, XfmpcExtendedInterfaceClass))
#define XFMPC_IS_EXTENDED_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_EXTENDED_INTERFACE))
#define XFMPC_IS_EXTENDED_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_EXTENDED_INTERFACE))
#define XFMPC_EXTENDED_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_EXTENDED_INTERFACE, XfmpcExtendedInterfaceClass))

typedef struct _XfmpcExtendedInterface XfmpcExtendedInterface;
typedef struct _XfmpcExtendedInterfaceClass XfmpcExtendedInterfaceClass;
typedef struct _XfmpcExtendedInterfacePrivate XfmpcExtendedInterfacePrivate;

#define XFMPC_TYPE_PLAYLIST (xfmpc_playlist_get_type ())
#define XFMPC_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_PLAYLIST, XfmpcPlaylist))
#define XFMPC_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_PLAYLIST, XfmpcPlaylistClass))
#define XFMPC_IS_PLAYLIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_PLAYLIST))
#define XFMPC_IS_PLAYLIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_PLAYLIST))
#define XFMPC_PLAYLIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_PLAYLIST, XfmpcPlaylistClass))

typedef struct _XfmpcPlaylist XfmpcPlaylist;
typedef struct _XfmpcPlaylistClass XfmpcPlaylistClass;
typedef enum  {
	XFMPC_EXTENDED_INTERFACE_EXTENDED_INTERFACE_WIDGET_PLAYLIST,
	XFMPC_EXTENDED_INTERFACE_EXTENDED_INTERFACE_WIDGET_DBBROWSER
} XfmpcExtendedInterfaceExtendedInterfaceWidget;

#define XFMPC_EXTENDED_INTERFACE_TYPE_EXTENDED_INTERFACE_WIDGET (xfmpc_extended_interface_extended_interface_widget_get_type ())

#define XFMPC_TYPE_INTERFACE (xfmpc_interface_get_type ())
#define XFMPC_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_INTERFACE, XfmpcInterface))
#define XFMPC_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_INTERFACE, XfmpcInterfaceClass))
#define XFMPC_IS_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_INTERFACE))
#define XFMPC_IS_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_INTERFACE))
#define XFMPC_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_INTERFACE, XfmpcInterfaceClass))

typedef struct _XfmpcInterface XfmpcInterface;
typedef struct _XfmpcInterfaceClass XfmpcInterfaceClass;
typedef struct _XfmpcInterfacePrivate XfmpcInterfacePrivate;

#define XFMPC_TYPE_MAIN_WINDOW (xfmpc_main_window_get_type ())
#define XFMPC_MAIN_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_MAIN_WINDOW, XfmpcMainWindow))
#define XFMPC_MAIN_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_MAIN_WINDOW, XfmpcMainWindowClass))
#define XFMPC_IS_MAIN_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_MAIN_WINDOW))
#define XFMPC_IS_MAIN_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_MAIN_WINDOW))
#define XFMPC_MAIN_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_MAIN_WINDOW, XfmpcMainWindowClass))

typedef struct _XfmpcMainWindow XfmpcMainWindow;
typedef struct _XfmpcMainWindowClass XfmpcMainWindowClass;
typedef struct _XfmpcMainWindowPrivate XfmpcMainWindowPrivate;
typedef struct _XfmpcPlaylistPrivate XfmpcPlaylistPrivate;

#define XFMPC_TYPE_PREFERENCES_DIALOG (xfmpc_preferences_dialog_get_type ())
#define XFMPC_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_PREFERENCES_DIALOG, XfmpcPreferencesDialog))
#define XFMPC_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_PREFERENCES_DIALOG, XfmpcPreferencesDialogClass))
#define XFMPC_IS_PREFERENCES_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_PREFERENCES_DIALOG))
#define XFMPC_IS_PREFERENCES_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_PREFERENCES_DIALOG))
#define XFMPC_PREFERENCES_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_PREFERENCES_DIALOG, XfmpcPreferencesDialogClass))

typedef struct _XfmpcPreferencesDialog XfmpcPreferencesDialog;
typedef struct _XfmpcPreferencesDialogClass XfmpcPreferencesDialogClass;
typedef struct _XfmpcPreferencesDialogPrivate XfmpcPreferencesDialogPrivate;

#define XFMPC_TYPE_PREFERENCES (xfmpc_preferences_get_type ())
#define XFMPC_PREFERENCES(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_PREFERENCES, XfmpcPreferences))
#define XFMPC_PREFERENCES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_PREFERENCES, XfmpcPreferencesClass))
#define XFMPC_IS_PREFERENCES(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_PREFERENCES))
#define XFMPC_IS_PREFERENCES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_PREFERENCES))
#define XFMPC_PREFERENCES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_PREFERENCES, XfmpcPreferencesClass))

typedef struct _XfmpcPreferences XfmpcPreferences;
typedef struct _XfmpcPreferencesClass XfmpcPreferencesClass;
typedef struct _XfmpcPreferencesPrivate XfmpcPreferencesPrivate;
typedef enum  {
	XFMPC_PREFERENCES_SONG_FORMAT_TITLE,
	XFMPC_PREFERENCES_SONG_FORMAT_ALBUM_TITLE,
	XFMPC_PREFERENCES_SONG_FORMAT_ARTIST_TITLE,
	XFMPC_PREFERENCES_SONG_FORMAT_ARTIST_TITLE_DATE,
	XFMPC_PREFERENCES_SONG_FORMAT_ARTIST_ALBUM_TITLE,
	XFMPC_PREFERENCES_SONG_FORMAT_ARTIST_ALBUM_TRACK_TITLE,
	XFMPC_PREFERENCES_SONG_FORMAT_CUSTOM_FORMAT
} XfmpcPreferencesSongFormat;

#define XFMPC_PREFERENCES_TYPE_SONG_FORMAT (xfmpc_preferences_song_format_get_type ())

#define XFMPC_TYPE_PROGRESS_BAR (xfmpc_progress_bar_get_type ())
#define XFMPC_PROGRESS_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_PROGRESS_BAR, XfmpcProgressBar))
#define XFMPC_PROGRESS_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_PROGRESS_BAR, XfmpcProgressBarClass))
#define XFMPC_IS_PROGRESS_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_PROGRESS_BAR))
#define XFMPC_IS_PROGRESS_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_PROGRESS_BAR))
#define XFMPC_PROGRESS_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_PROGRESS_BAR, XfmpcProgressBarClass))

typedef struct _XfmpcProgressBar XfmpcProgressBar;
typedef struct _XfmpcProgressBarClass XfmpcProgressBarClass;
typedef struct _XfmpcProgressBarPrivate XfmpcProgressBarPrivate;

#define XFMPC_TYPE_SHORTCUTS_DIALOG (xfmpc_shortcuts_dialog_get_type ())
#define XFMPC_SHORTCUTS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_SHORTCUTS_DIALOG, XfmpcShortcutsDialog))
#define XFMPC_SHORTCUTS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_SHORTCUTS_DIALOG, XfmpcShortcutsDialogClass))
#define XFMPC_IS_SHORTCUTS_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_SHORTCUTS_DIALOG))
#define XFMPC_IS_SHORTCUTS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_SHORTCUTS_DIALOG))
#define XFMPC_SHORTCUTS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_SHORTCUTS_DIALOG, XfmpcShortcutsDialogClass))

typedef struct _XfmpcShortcutsDialog XfmpcShortcutsDialog;
typedef struct _XfmpcShortcutsDialogClass XfmpcShortcutsDialogClass;
typedef struct _XfmpcShortcutsDialogPrivate XfmpcShortcutsDialogPrivate;

#define XFMPC_TYPE_SONG_DIALOG (xfmpc_song_dialog_get_type ())
#define XFMPC_SONG_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_SONG_DIALOG, XfmpcSongDialog))
#define XFMPC_SONG_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_SONG_DIALOG, XfmpcSongDialogClass))
#define XFMPC_IS_SONG_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_SONG_DIALOG))
#define XFMPC_IS_SONG_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_SONG_DIALOG))
#define XFMPC_SONG_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_SONG_DIALOG, XfmpcSongDialogClass))

typedef struct _XfmpcSongDialog XfmpcSongDialog;
typedef struct _XfmpcSongDialogClass XfmpcSongDialogClass;
typedef struct _XfmpcSongDialogPrivate XfmpcSongDialogPrivate;

#define XFMPC_TYPE_STATUSBAR (xfmpc_statusbar_get_type ())
#define XFMPC_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFMPC_TYPE_STATUSBAR, XfmpcStatusbar))
#define XFMPC_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFMPC_TYPE_STATUSBAR, XfmpcStatusbarClass))
#define XFMPC_IS_STATUSBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFMPC_TYPE_STATUSBAR))
#define XFMPC_IS_STATUSBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFMPC_TYPE_STATUSBAR))
#define XFMPC_STATUSBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFMPC_TYPE_STATUSBAR, XfmpcStatusbarClass))

typedef struct _XfmpcStatusbar XfmpcStatusbar;
typedef struct _XfmpcStatusbarClass XfmpcStatusbarClass;
typedef struct _XfmpcStatusbarPrivate XfmpcStatusbarPrivate;

struct _XfmpcDbbrowser {
	GtkBox parent_instance;
	XfmpcDbbrowserPrivate * priv;
	GtkEntry* search_entry;
};

struct _XfmpcDbbrowserClass {
	GtkBoxClass parent_class;
};

struct _XfmpcExtendedInterface {
	GtkBox parent_instance;
	XfmpcExtendedInterfacePrivate * priv;
	XfmpcDbbrowser* dbbrowser;
	XfmpcPlaylist* playlist;
	GtkComboBox* combobox;
};

struct _XfmpcExtendedInterfaceClass {
	GtkBoxClass parent_class;
};

struct _XfmpcInterface {
	GtkBox parent_instance;
	XfmpcInterfacePrivate * priv;
};

struct _XfmpcInterfaceClass {
	GtkBoxClass parent_class;
};

struct _XfmpcMainWindow {
	GtkWindow parent_instance;
	XfmpcMainWindowPrivate * priv;
};

struct _XfmpcMainWindowClass {
	GtkWindowClass parent_class;
};

struct _XfmpcPlaylist {
	GtkBox parent_instance;
	XfmpcPlaylistPrivate * priv;
};

struct _XfmpcPlaylistClass {
	GtkBoxClass parent_class;
};

struct _XfmpcPreferencesDialog {
	XfceTitledDialog parent_instance;
	XfmpcPreferencesDialogPrivate * priv;
};

struct _XfmpcPreferencesDialogClass {
	XfceTitledDialogClass parent_class;
};

struct _XfmpcPreferences {
	GObject parent_instance;
	XfmpcPreferencesPrivate * priv;
};

struct _XfmpcPreferencesClass {
	GObjectClass parent_class;
};

struct _XfmpcProgressBar {
	GtkBox parent_instance;
	XfmpcProgressBarPrivate * priv;
};

struct _XfmpcProgressBarClass {
	GtkBoxClass parent_class;
};

struct _XfmpcShortcutsDialog {
	XfceTitledDialog parent_instance;
	XfmpcShortcutsDialogPrivate * priv;
};

struct _XfmpcShortcutsDialogClass {
	XfceTitledDialogClass parent_class;
};

struct _XfmpcSongDialog {
	XfceTitledDialog parent_instance;
	XfmpcSongDialogPrivate * priv;
};

struct _XfmpcSongDialogClass {
	XfceTitledDialogClass parent_class;
};

struct _XfmpcStatusbar {
	GtkStatusbar parent_instance;
	XfmpcStatusbarPrivate * priv;
};

struct _XfmpcStatusbarClass {
	GtkStatusbarClass parent_class;
};

VALA_EXTERN GType xfmpc_dbbrowser_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcDbbrowser, g_object_unref)
VALA_EXTERN void xfmpc_dbbrowser_reload (XfmpcDbbrowser* self);
VALA_EXTERN gboolean xfmpc_dbbrowser_wdir_is_root (XfmpcDbbrowser* self);
VALA_EXTERN gchar* xfmpc_dbbrowser_get_parent_wdir (XfmpcDbbrowser* self);
VALA_EXTERN void xfmpc_dbbrowser_append (XfmpcDbbrowser* self,
                             const gchar* filename,
                             const gchar* basename,
                             gboolean is_dir,
                             gboolean is_bold);
VALA_EXTERN void xfmpc_dbbrowser_set_wdir (XfmpcDbbrowser* self,
                               const gchar* dir);
VALA_EXTERN void xfmpc_dbbrowser_add_selected_rows (XfmpcDbbrowser* self);
VALA_EXTERN void xfmpc_dbbrowser_search (XfmpcDbbrowser* self,
                             const gchar* query);
VALA_EXTERN XfmpcDbbrowser* xfmpc_dbbrowser_new (void);
VALA_EXTERN XfmpcDbbrowser* xfmpc_dbbrowser_construct (GType object_type);
VALA_EXTERN GType xfmpc_extended_interface_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcExtendedInterface, g_object_unref)
VALA_EXTERN GType xfmpc_playlist_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcPlaylist, g_object_unref)
VALA_EXTERN GType xfmpc_extended_interface_extended_interface_widget_get_type (void) G_GNUC_CONST ;
VALA_EXTERN void xfmpc_extended_interface_set_active (XfmpcExtendedInterface* self,
                                          XfmpcExtendedInterfaceExtendedInterfaceWidget active_widget);
VALA_EXTERN XfmpcExtendedInterface* xfmpc_extended_interface_new (void);
VALA_EXTERN XfmpcExtendedInterface* xfmpc_extended_interface_construct (GType object_type);
VALA_EXTERN GType xfmpc_interface_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcInterface, g_object_unref)
VALA_EXTERN void xfmpc_interface_set_title (XfmpcInterface* self,
                                const gchar* title);
VALA_EXTERN void xfmpc_interface_set_subtitle (XfmpcInterface* self,
                                   const gchar* subtitle);
VALA_EXTERN void xfmpc_interface_pp_clicked (XfmpcInterface* self);
VALA_EXTERN void xfmpc_interface_set_pp (XfmpcInterface* self,
                             gboolean play);
VALA_EXTERN void xfmpc_interface_volume_changed (XfmpcInterface* self,
                                     gdouble value);
VALA_EXTERN void xfmpc_interface_set_volume (XfmpcInterface* self,
                                 gint volume);
VALA_EXTERN void xfmpc_interface_popup_volume (XfmpcInterface* self);
VALA_EXTERN void xfmpc_interface_set_time (XfmpcInterface* self,
                               gint song_time,
                               gint time_total);
VALA_EXTERN void xfmpc_interface_reset (XfmpcInterface* self);
VALA_EXTERN void xfmpc_interface_update_title (XfmpcInterface* self);
VALA_EXTERN XfmpcInterface* xfmpc_interface_new (void);
VALA_EXTERN XfmpcInterface* xfmpc_interface_construct (GType object_type);
VALA_EXTERN GType xfmpc_main_window_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcMainWindow, g_object_unref)
VALA_EXTERN XfmpcMainWindow* xfmpc_main_window_new (void);
VALA_EXTERN XfmpcMainWindow* xfmpc_main_window_construct (GType object_type);
static gint xfmpc_main (gchar** args,
                 gint args_length1);
VALA_EXTERN GtkEntry* xfmpc_playlist_filter_entry;
VALA_EXTERN void xfmpc_playlist_append (XfmpcPlaylist* self,
                            gint id,
                            gint pos,
                            const gchar* filename,
                            const gchar* song,
                            const gchar* length);
VALA_EXTERN void xfmpc_playlist_refresh_current_song (XfmpcPlaylist* self);
VALA_EXTERN void xfmpc_playlist_select_row (XfmpcPlaylist* self,
                                gint i);
VALA_EXTERN void xfmpc_playlist_delete_selection (XfmpcPlaylist* self);
VALA_EXTERN gboolean xfmpc_playlist_has_filename (XfmpcPlaylist* self,
                                      const gchar* filename,
                                      gboolean is_dir);
VALA_EXTERN XfmpcPlaylist* xfmpc_playlist_new (void);
VALA_EXTERN XfmpcPlaylist* xfmpc_playlist_construct (GType object_type);
VALA_EXTERN GType xfmpc_preferences_dialog_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcPreferencesDialog, g_object_unref)
VALA_EXTERN XfmpcPreferencesDialog* xfmpc_preferences_dialog_new (void);
VALA_EXTERN XfmpcPreferencesDialog* xfmpc_preferences_dialog_construct (GType object_type);
VALA_EXTERN GType xfmpc_preferences_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcPreferences, g_object_unref)
VALA_EXTERN GType xfmpc_preferences_song_format_get_type (void) G_GNUC_CONST ;
VALA_EXTERN XfmpcPreferences* xfmpc_preferences_new (void);
VALA_EXTERN XfmpcPreferences* xfmpc_preferences_construct (GType object_type);
VALA_EXTERN XfmpcPreferences* xfmpc_preferences_get_default (void);
VALA_EXTERN gint xfmpc_preferences_get_last_window_posx (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_last_window_posx (XfmpcPreferences* self,
                                             gint value);
VALA_EXTERN gint xfmpc_preferences_get_last_window_posy (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_last_window_posy (XfmpcPreferences* self,
                                             gint value);
VALA_EXTERN gint xfmpc_preferences_get_last_window_width (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_last_window_width (XfmpcPreferences* self,
                                              gint value);
VALA_EXTERN gint xfmpc_preferences_get_last_window_height (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_last_window_height (XfmpcPreferences* self,
                                               gint value);
VALA_EXTERN gboolean xfmpc_preferences_get_last_window_state_sticky (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_last_window_state_sticky (XfmpcPreferences* self,
                                                     gboolean value);
VALA_EXTERN gboolean xfmpc_preferences_get_playlist_autocenter (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_playlist_autocenter (XfmpcPreferences* self,
                                                gboolean value);
VALA_EXTERN gboolean xfmpc_preferences_get_playlist_show_position (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_playlist_show_position (XfmpcPreferences* self,
                                                   gboolean value);
VALA_EXTERN const gchar* xfmpc_preferences_get_mpd_hostname (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_mpd_hostname (XfmpcPreferences* self,
                                         const gchar* value);
VALA_EXTERN gint xfmpc_preferences_get_mpd_port (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_mpd_port (XfmpcPreferences* self,
                                     gint value);
VALA_EXTERN const gchar* xfmpc_preferences_get_mpd_password (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_mpd_password (XfmpcPreferences* self,
                                         const gchar* value);
VALA_EXTERN gboolean xfmpc_preferences_get_mpd_use_defaults (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_mpd_use_defaults (XfmpcPreferences* self,
                                             gboolean value);
VALA_EXTERN gboolean xfmpc_preferences_get_show_status_icon (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_show_status_icon (XfmpcPreferences* self,
                                             gboolean value);
VALA_EXTERN gboolean xfmpc_preferences_get_show_statusbar (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_show_statusbar (XfmpcPreferences* self,
                                           gboolean value);
VALA_EXTERN XfmpcPreferencesSongFormat xfmpc_preferences_get_song_format (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_song_format (XfmpcPreferences* self,
                                        XfmpcPreferencesSongFormat value);
VALA_EXTERN const gchar* xfmpc_preferences_get_song_format_custom (XfmpcPreferences* self);
VALA_EXTERN void xfmpc_preferences_set_song_format_custom (XfmpcPreferences* self,
                                               const gchar* value);
VALA_EXTERN GType xfmpc_progress_bar_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcProgressBar, g_object_unref)
VALA_EXTERN void xfmpc_progress_bar_set_text (XfmpcProgressBar* self,
                                  const gchar* text);
VALA_EXTERN void xfmpc_progress_bar_set_fraction (XfmpcProgressBar* self,
                                      gdouble fraction);
VALA_EXTERN XfmpcProgressBar* xfmpc_progress_bar_new (void);
VALA_EXTERN XfmpcProgressBar* xfmpc_progress_bar_construct (GType object_type);
VALA_EXTERN GType xfmpc_shortcuts_dialog_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcShortcutsDialog, g_object_unref)
VALA_EXTERN XfmpcShortcutsDialog* xfmpc_shortcuts_dialog_new (void);
VALA_EXTERN XfmpcShortcutsDialog* xfmpc_shortcuts_dialog_construct (GType object_type);
VALA_EXTERN GType xfmpc_song_dialog_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcSongDialog, g_object_unref)
VALA_EXTERN XfmpcSongDialog* xfmpc_song_dialog_new (gint song_id);
VALA_EXTERN XfmpcSongDialog* xfmpc_song_dialog_construct (GType object_type,
                                              gint song_id);
VALA_EXTERN GType xfmpc_statusbar_get_type (void) G_GNUC_CONST ;
G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfmpcStatusbar, g_object_unref)
VALA_EXTERN XfmpcStatusbar* xfmpc_statusbar_new (void);
VALA_EXTERN XfmpcStatusbar* xfmpc_statusbar_construct (GType object_type);
VALA_EXTERN void xfmpc_statusbar_set_text (XfmpcStatusbar* self,
                               const gchar* value);

G_END_DECLS

#endif
