| Rhythmbox Development Reference Manual | ||||
|---|---|---|---|---|
enum RBEntryViewColumn; typedef RBEntryViewPrivate; RBEntryView* rb_entry_view_new (RhythmDB *db, GObject *shell_player, const char *sort_key, gboolean drag_source, gboolean drag_dest); void rb_entry_view_append_column (RBEntryView *view, RBEntryViewColumn coltype, gboolean always_visible); void rb_entry_view_append_column_custom (RBEntryView *view, GtkTreeViewColumn *column, const char *title, const char *key, GCompareDataFunc sort_func, gpointer data, GDestroyNotify data_destroy); void rb_entry_view_set_columns_clickable (RBEntryView *view, gboolean clickable); void rb_entry_view_set_model (RBEntryView *view, RhythmDBQueryModel *model); gboolean rb_entry_view_have_selection (RBEntryView *view); GList* rb_entry_view_get_selected_entries (RBEntryView *view); void rb_entry_view_select_all (RBEntryView *view); void rb_entry_view_select_none (RBEntryView *view); void rb_entry_view_select_entry (RBEntryView *view, RhythmDBEntry *entry); gboolean rb_entry_view_get_entry_contained (RBEntryView *view, RhythmDBEntry *entry); gboolean rb_entry_view_get_entry_visible (RBEntryView *view, RhythmDBEntry *entry); void rb_entry_view_scroll_to_entry (RBEntryView *view, RhythmDBEntry *entry); void rb_entry_view_enable_drag_source (RBEntryView *view, const GtkTargetEntry *targets, int n_targets); void rb_entry_view_get_sorting_order (RBEntryView *view, char **column_name, gint *sort_order); void rb_entry_view_set_sorting_order (RBEntryView *view, const char *column_name, gint sort_order); char* rb_entry_view_get_sorting_type (RBEntryView *view); void rb_entry_view_set_sorting_type (RBEntryView *view, const char *sorttype);
typedef enum {
RB_ENTRY_VIEW_COL_TRACK_NUMBER,
RB_ENTRY_VIEW_COL_TITLE,
RB_ENTRY_VIEW_COL_ARTIST,
RB_ENTRY_VIEW_COL_ALBUM,
RB_ENTRY_VIEW_COL_GENRE,
RB_ENTRY_VIEW_COL_DURATION,
RB_ENTRY_VIEW_COL_QUALITY,
RB_ENTRY_VIEW_COL_RATING,
RB_ENTRY_VIEW_COL_PLAY_COUNT,
RB_ENTRY_VIEW_COL_YEAR,
RB_ENTRY_VIEW_COL_LAST_PLAYED,
RB_ENTRY_VIEW_COL_FIRST_SEEN,
RB_ENTRY_VIEW_COL_LAST_SEEN,
RB_ENTRY_VIEW_COL_LOCATION,
RB_ENTRY_VIEW_COL_ERROR
} RBEntryViewColumn;
RBEntryView* rb_entry_view_new (RhythmDB *db,
GObject *shell_player,
const char *sort_key,
gboolean drag_source,
gboolean drag_dest);
|
|
|
|
|
|
|
|
|
|
Returns : |
void rb_entry_view_append_column (RBEntryView *view,
RBEntryViewColumn coltype,
gboolean always_visible);
|
|
|
|
|
void rb_entry_view_append_column_custom (RBEntryView *view,
GtkTreeViewColumn *column,
const char *title,
const char *key,
GCompareDataFunc sort_func,
gpointer data,
GDestroyNotify data_destroy);
|
|
|
|
|
|
|
|
|
|
|
|
|
void rb_entry_view_set_columns_clickable (RBEntryView *view,
gboolean clickable);
|
|
|
void rb_entry_view_set_model (RBEntryView *view,
RhythmDBQueryModel *model);
|
|
|
gboolean rb_entry_view_have_selection (RBEntryView *view);
|
|
Returns : |
GList* rb_entry_view_get_selected_entries (RBEntryView *view);
|
|
Returns : |
void rb_entry_view_select_entry (RBEntryView *view,
RhythmDBEntry *entry);
|
|
|
gboolean rb_entry_view_get_entry_contained (RBEntryView *view,
RhythmDBEntry *entry);
|
|
|
|
Returns : |
gboolean rb_entry_view_get_entry_visible (RBEntryView *view,
RhythmDBEntry *entry);
|
|
|
|
Returns : |
void rb_entry_view_scroll_to_entry (RBEntryView *view,
RhythmDBEntry *entry);
|
|
|
void rb_entry_view_enable_drag_source (RBEntryView *view,
const GtkTargetEntry *targets,
int n_targets);
|
|
|
|
|
void rb_entry_view_get_sorting_order (RBEntryView *view,
char **column_name,
gint *sort_order);
|
|
|
|
|
void rb_entry_view_set_sorting_order (RBEntryView *view,
const char *column_name,
gint sort_order);
|
|
|
|
|
char* rb_entry_view_get_sorting_type (RBEntryView *view);
|
|
Returns : |