RBMediaPlayerSource

RBMediaPlayerSource

Synopsis

void                (*RBMediaPlayerSourceDeleteCallback)
                                                        (RBMediaPlayerSource *source,
                                                         gpointer data);
struct              RBMediaPlayerSource;
struct              RBMediaPlayerSourceClass;
void                rb_media_player_source_load         (RBMediaPlayerSource *source);
guint64             rb_media_player_source_get_capacity (RBMediaPlayerSource *source);
guint64             rb_media_player_source_get_free_space
                                                        (RBMediaPlayerSource *source);
void                rb_media_player_source_get_entries  (RBMediaPlayerSource *source,
                                                         const char *category,
                                                         GHashTable *entries);
void                rb_media_player_source_delete_entries
                                                        (RBMediaPlayerSource *source,
                                                         GList *entries,
                                                         RBMediaPlayerSourceDeleteCallback callback,
                                                         gpointer user_data,
                                                         GDestroyNotify destroy_data);
void                rb_media_player_source_show_properties
                                                        (RBMediaPlayerSource *source);
void                rb_media_player_source_sync         (RBMediaPlayerSource *source);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBox
                           +----GtkHBox
                                 +----RBDisplayPage
                                       +----RBSource
                                             +----RBBrowserSource
                                                   +----RBMediaPlayerSource

Implemented Interfaces

RBMediaPlayerSource implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Properties

  "encoding-target"          GstEncodingTarget*    : Read / Write
  "serial"                   gchar*                : Read

Description

Details

RBMediaPlayerSourceDeleteCallback ()

void                (*RBMediaPlayerSourceDeleteCallback)
                                                        (RBMediaPlayerSource *source,
                                                         gpointer data);


struct RBMediaPlayerSource

struct RBMediaPlayerSource;


struct RBMediaPlayerSourceClass

struct RBMediaPlayerSourceClass {
	RBBrowserSourceClass parent_class;

	/* class members */
	void		(*impl_get_entries) (RBMediaPlayerSource *source, const char *category, GHashTable *map);
	guint64		(*impl_get_capacity) (RBMediaPlayerSource *source);
	guint64		(*impl_get_free_space) (RBMediaPlayerSource *source);
	void		(*impl_delete_entries) (RBMediaPlayerSource *source,
						 GList *entries,
						 RBMediaPlayerSourceDeleteCallback callback,
						 gpointer data,
						 GDestroyNotify destroy_data);
	void		(*impl_add_playlist) (RBMediaPlayerSource *source, gchar *name, GList *entries);
	void		(*impl_remove_playlists) (RBMediaPlayerSource *source);
	void		(*impl_show_properties) (RBMediaPlayerSource *source, GtkWidget *info_box, GtkWidget *notebook);
};


rb_media_player_source_load ()

void                rb_media_player_source_load         (RBMediaPlayerSource *source);


rb_media_player_source_get_capacity ()

guint64             rb_media_player_source_get_capacity (RBMediaPlayerSource *source);


rb_media_player_source_get_free_space ()

guint64             rb_media_player_source_get_free_space
                                                        (RBMediaPlayerSource *source);


rb_media_player_source_get_entries ()

void                rb_media_player_source_get_entries  (RBMediaPlayerSource *source,
                                                         const char *category,
                                                         GHashTable *entries);

source :

the RBMediaPlayerSource

category :

the sync category name

entries :

map to hold the entries. [element-type utf8 RB.RhythmDBEntry]

rb_media_player_source_delete_entries ()

void                rb_media_player_source_delete_entries
                                                        (RBMediaPlayerSource *source,
                                                         GList *entries,
                                                         RBMediaPlayerSourceDeleteCallback callback,
                                                         gpointer user_data,
                                                         GDestroyNotify destroy_data);

source :

the RBMediaPlayerSource

entries :

list of entries to delete. [element-type RB.RhythmDBEntry][transfer full]

callback :

callback to call on completion

user_data :

data for callback. [closure][scope notified]

destroy_data :

callback to free the callback data

rb_media_player_source_show_properties ()

void                rb_media_player_source_show_properties
                                                        (RBMediaPlayerSource *source);


rb_media_player_source_sync ()

void                rb_media_player_source_sync         (RBMediaPlayerSource *source);

Property Details

The "encoding-target" property

  "encoding-target"          GstEncodingTarget*    : Read / Write

The GstEncodingTarget for this device


The "serial" property

  "serial"                   gchar*                : Read

device serial number.

Default value: NULL