Synopsis
enum RBEntryViewColumn;
typedef RBEntryViewPrivate;
RBEntryView* rb_entry_view_new (RhythmDB *db,
const char *sort_key,
gboolean drag_source,
gboolean drag_dest);
void rb_entry_view_append_column (RBEntryView *view,
RBEntryViewColumn coltype);
void rb_entry_view_append_column_custom
(RBEntryView *view,
GtkTreeViewColumn *column,
const char *title,
const char *key,
GCompareDataFunc sort_func,
gpointer user_data);
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_busy (RBEntryView *view);
GnomeVFSFileSize rb_entry_view_get_total_size
(RBEntryView *view);
glong rb_entry_view_get_duration (RBEntryView *view);
void rb_entry_view_set_playing (RBEntryView *view,
gboolean playing);
void rb_entry_view_set_playing_entry (RBEntryView *view,
RhythmDBEntry *entry);
RhythmDBEntry* rb_entry_view_get_playing_entry
(RBEntryView *view);
RhythmDBEntry* rb_entry_view_get_first_entry
(RBEntryView *view);
RhythmDBEntry* rb_entry_view_get_next_entry (RBEntryView *view);
RhythmDBEntry* rb_entry_view_get_previous_entry
(RBEntryView *view);
RhythmDBEntry* rb_entry_view_get_next_from_entry
(RBEntryView *view,
RhythmDBEntry *entry);
RhythmDBEntry* rb_entry_view_get_previous_from_entry
(RBEntryView *view,
RhythmDBEntry *entry);
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);
guint rb_entry_view_get_num_entries (RBEntryView *view);
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);
RhythmDBEntry* rb_entry_view_get_random_entry
(RBEntryView *view);
void rb_entry_view_get_sorting_order (RBEntryView *view,
const char **column_name,
gint *sort_order);
void rb_entry_view_set_sorting_order (RBEntryView *view,
const char *column_name,
gint sort_order);
const char* rb_entry_view_get_sorting_type (RBEntryView *view);
void rb_entry_view_set_sorting_type (RBEntryView *view,
const char *sorttype);
void rb_entry_view_set_resorting (RBEntryView *view);
Details
enum RBEntryViewColumn
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
} RBEntryViewColumn;
RBEntryViewPrivate
typedef struct RBEntryViewPrivate RBEntryViewPrivate;
rb_entry_view_new ()
RBEntryView* rb_entry_view_new (RhythmDB *db,
const char *sort_key,
gboolean drag_source,
gboolean drag_dest);
db : |
|
sort_key : |
|
drag_source : |
|
drag_dest : |
|
Returns : |
|
rb_entry_view_append_column ()
void rb_entry_view_append_column (RBEntryView *view,
RBEntryViewColumn coltype);
rb_entry_view_append_column_custom ()
void rb_entry_view_append_column_custom
(RBEntryView *view,
GtkTreeViewColumn *column,
const char *title,
const char *key,
GCompareDataFunc sort_func,
gpointer user_data);
view : |
|
column : |
|
title : |
|
key : |
|
sort_func : |
|
user_data : |
|
rb_entry_view_set_columns_clickable ()
void rb_entry_view_set_columns_clickable
(RBEntryView *view,
gboolean clickable);
rb_entry_view_set_model ()
void rb_entry_view_set_model (RBEntryView *view,
RhythmDBQueryModel *model);
rb_entry_view_busy ()
gboolean rb_entry_view_busy (RBEntryView *view);
rb_entry_view_get_total_size ()
GnomeVFSFileSize rb_entry_view_get_total_size
(RBEntryView *view);
rb_entry_view_get_duration ()
glong rb_entry_view_get_duration (RBEntryView *view);
rb_entry_view_set_playing ()
void rb_entry_view_set_playing (RBEntryView *view,
gboolean playing);
rb_entry_view_set_playing_entry ()
void rb_entry_view_set_playing_entry (RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_get_playing_entry ()
RhythmDBEntry* rb_entry_view_get_playing_entry
(RBEntryView *view);
rb_entry_view_get_first_entry ()
RhythmDBEntry* rb_entry_view_get_first_entry
(RBEntryView *view);
rb_entry_view_get_next_entry ()
RhythmDBEntry* rb_entry_view_get_next_entry (RBEntryView *view);
rb_entry_view_get_previous_entry ()
RhythmDBEntry* rb_entry_view_get_previous_entry
(RBEntryView *view);
rb_entry_view_get_previous_from_entry ()
RhythmDBEntry* rb_entry_view_get_previous_from_entry
(RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_have_selection ()
gboolean rb_entry_view_have_selection (RBEntryView *view);
rb_entry_view_get_selected_entries ()
GList* rb_entry_view_get_selected_entries
(RBEntryView *view);
rb_entry_view_select_all ()
void rb_entry_view_select_all (RBEntryView *view);
rb_entry_view_select_none ()
void rb_entry_view_select_none (RBEntryView *view);
rb_entry_view_select_entry ()
void rb_entry_view_select_entry (RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_get_num_entries ()
guint rb_entry_view_get_num_entries (RBEntryView *view);
rb_entry_view_get_entry_contained ()
gboolean rb_entry_view_get_entry_contained
(RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_get_entry_visible ()
gboolean rb_entry_view_get_entry_visible (RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_scroll_to_entry ()
void rb_entry_view_scroll_to_entry (RBEntryView *view,
RhythmDBEntry *entry);
rb_entry_view_enable_drag_source ()
void rb_entry_view_enable_drag_source
(RBEntryView *view,
const GtkTargetEntry *targets,
int n_targets);
view : |
|
targets : |
|
n_targets : |
|
rb_entry_view_get_random_entry ()
RhythmDBEntry* rb_entry_view_get_random_entry
(RBEntryView *view);
rb_entry_view_get_sorting_order ()
void rb_entry_view_get_sorting_order (RBEntryView *view,
const char **column_name,
gint *sort_order);
view : |
|
column_name : |
|
sort_order : |
|
rb_entry_view_set_sorting_order ()
void rb_entry_view_set_sorting_order (RBEntryView *view,
const char *column_name,
gint sort_order);
view : |
|
column_name : |
|
sort_order : |
|
rb_entry_view_get_sorting_type ()
const char* rb_entry_view_get_sorting_type (RBEntryView *view);
rb_entry_view_set_sorting_type ()
void rb_entry_view_set_sorting_type (RBEntryView *view,
const char *sorttype);
rb_entry_view_set_resorting ()
void rb_entry_view_set_resorting (RBEntryView *view);