X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fomnplay.h;h=d2444b9a7333562c03e9a607df93a478c1fcb5a2;hb=c7be31ae10a2a399cb21593d84703f8278472d72;hp=123d6a1fc64513561f92add77d415b8936540b9d;hpb=7c1a2200d9071274ad16364be58bf82574748dd9;p=melted_gui diff --git a/src/omnplay.h b/src/omnplay.h index 123d6a1..d2444b9 100644 --- a/src/omnplay.h +++ b/src/omnplay.h @@ -51,35 +51,36 @@ typedef enum control_buttons BUTTON_LAST } control_buttons_t; -#define OMNPLAY_PLAYLIST_BLOCK_BEGIN (1 << 0) // 1 -#define OMNPLAY_PLAYLIST_BLOCK_BODY 0 // 0 -#define OMNPLAY_PLAYLIST_BLOCK_END (1 << 1) // 2 -#define OMNPLAY_PLAYLIST_BLOCK_LOOP (1 << 2) // 4 +#define OMNPLAY_PLAYLIST_BLOCK_BEGIN 1 +#define OMNPLAY_PLAYLIST_BLOCK_BODY 0 +#define OMNPLAY_PLAYLIST_BLOCK_END 2 +#define OMNPLAY_PLAYLIST_BLOCK_LOOP 4 typedef enum playlist_item_type { + // 1 OMNPLAY_PLAYLIST_ITEM_BLOCK_BEGIN = OMNPLAY_PLAYLIST_BLOCK_BEGIN, - + // 0 OMNPLAY_PLAYLIST_ITEM_BLOCK_BODY = OMNPLAY_PLAYLIST_BLOCK_BODY, - + // 2 OMNPLAY_PLAYLIST_ITEM_BLOCK_END = OMNPLAY_PLAYLIST_BLOCK_END, - - OMNPLAY_PLAYLIST_ITEM_BLOCK_SINGLE = OMNPLAY_PLAYLIST_BLOCK_END | \ - OMNPLAY_PLAYLIST_BLOCK_BODY | \ + // 3 + OMNPLAY_PLAYLIST_ITEM_BLOCK_SINGLE = OMNPLAY_PLAYLIST_BLOCK_BEGIN | + OMNPLAY_PLAYLIST_BLOCK_BODY | OMNPLAY_PLAYLIST_BLOCK_END, - - OMNPLAY_PLAYLIST_ITEM_LOOP_BEGIN = OMNPLAY_PLAYLIST_BLOCK_BEGIN | \ + // 5 + OMNPLAY_PLAYLIST_ITEM_LOOP_BEGIN = OMNPLAY_PLAYLIST_BLOCK_BEGIN | OMNPLAY_PLAYLIST_BLOCK_LOOP, - - OMNPLAY_PLAYLIST_ITEM_LOOP_BODY = OMNPLAY_PLAYLIST_BLOCK_BODY | \ + // 4 + OMNPLAY_PLAYLIST_ITEM_LOOP_BODY = OMNPLAY_PLAYLIST_BLOCK_BODY | OMNPLAY_PLAYLIST_BLOCK_LOOP, - - OMNPLAY_PLAYLIST_ITEM_LOOP_END = OMNPLAY_PLAYLIST_BLOCK_END | \ + // 6 + OMNPLAY_PLAYLIST_ITEM_LOOP_END = OMNPLAY_PLAYLIST_BLOCK_END | OMNPLAY_PLAYLIST_BLOCK_LOOP, - - OMNPLAY_PLAYLIST_ITEM_LOOP_SINGLE = OMNPLAY_PLAYLIST_BLOCK_END | \ - OMNPLAY_PLAYLIST_BLOCK_BODY | \ - OMNPLAY_PLAYLIST_BLOCK_END | \ + // 7 + OMNPLAY_PLAYLIST_ITEM_LOOP_SINGLE = OMNPLAY_PLAYLIST_BLOCK_BEGIN | + OMNPLAY_PLAYLIST_BLOCK_BODY | + OMNPLAY_PLAYLIST_BLOCK_END | OMNPLAY_PLAYLIST_BLOCK_LOOP, } playlist_item_type_t; @@ -134,6 +135,7 @@ typedef struct omnplay_instance int ver_prev; pthread_mutex_t lock; char* path; + GdkPixbuf *block_icons[8]; } playlist; } omnplay_instance_t;