diff options
author | 2013-10-15 21:25:47 +0200 | |
---|---|---|
committer | 2013-10-15 21:25:47 +0200 | |
commit | 226bd9637fdd4e2f7b40fd8919bde892b42f0065 (patch) | |
tree | a031708722d190df6285a604feac9a4d4f0b0346 /plugins/gtkui/ddblistview.h | |
parent | 8ecacd2c3bc00fe784e14dbbfd552d616d5ac108 (diff) |
gtkui: flicker-free cover art rendering
Diffstat (limited to 'plugins/gtkui/ddblistview.h')
-rw-r--r-- | plugins/gtkui/ddblistview.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plugins/gtkui/ddblistview.h b/plugins/gtkui/ddblistview.h index 84627209..3e54bc07 100644 --- a/plugins/gtkui/ddblistview.h +++ b/plugins/gtkui/ddblistview.h @@ -43,6 +43,15 @@ typedef struct _DdbListviewClass DdbListviewClass; typedef void * DdbListviewIter; typedef void * DdbPlaylistHandle; + +struct _DdbListviewGroup { + DdbListviewIter head; + int32_t height; + int32_t num_items; + struct _DdbListviewGroup *next; +}; + +typedef struct _DdbListviewGroup DdbListviewGroup; //typedef void * DdbListviewColIter; typedef struct { @@ -161,6 +170,11 @@ struct _DdbListview { // drawing contexts drawctx_t listctx; drawctx_t hdrctx; + + // cover art size + int cover_size; + int new_cover_size; + guint cover_refresh_timeout_id; }; struct _DdbListviewClass { @@ -270,6 +284,9 @@ ddb_listview_lock_columns (DdbListview *lv, gboolean lock); int ddb_listview_get_row_pos (DdbListview *listview, int row_idx); +void +ddb_listview_groupcheck (DdbListview *listview); + G_END_DECLS #endif // __DDBLISTVIEW_H |