int in_use;
int persistent;
time_t comments_time;
+ int comments_ffmt;
+ double comments_rate;
+ const char *comments_type;
double sort_key;
PluginServer *plugin;
Label *label;
AssetPicon *picon;
VFrame *temp;
int64_t length;
+ int broken;
VFrame *frame();
int64_t set_seq_no(int64_t no);
int x, int y, int w, int h);
~AssetViewPopup();
+ int reposition_window(int x, int y, int w, int h);
int button_press_event();
int button_release_event();
int cursor_motion_event();
void set_view_popup(AssetVIcon *v, int draw_mode);
void set_view_popup(AssetVIcon *v);
- ViewPopup *new_view_window();
- void drawing_started();
- void drawing_stopped();
- void close_view_popup();
+ ViewPopup *new_view_window(ViewPopup *popup);
+ void stop_vicon_drawing(int wait=0);
AWindowGUI *gui;
int draw_mode;
int vicon_cmodel;
- Mutex *draw_lock;
};
int drag_stop();
// Collect items into the drag vectors of MainSession
void collect_assets(int proxy=0);
- EDL *collect_proxy(Indexable *indexable);
+ EDL *collect_proxy(Asset *asset);
void create_persistent_folder(ArrayList<BC_ListBoxItem*> *output,
int do_audio,
int do_video,
bool protected_pixmap(BC_Pixmap *pixmap);
int save_defaults(BC_Hash *defaults);
int load_defaults(BC_Hash *defaults);
- void start_vicon_drawing();
- int stop_vicon_drawing();
- void close_view_popup();
+ int start_vicon_drawing();
+ int stop_vicon_drawing(int wait=0);
void update_picon(Indexable *indexable);
int cycle_assetlist_format();
+ void hide_tip_info();
VFrame *get_picon(const char *name, const char *plugin_icons);
VFrame *get_picon(const char *name);
AVIconDrawing *avicon_drawing;
int avicon_w, avicon_h;
- int vicon_drawing;
+ int vicon_drawing, play_off;
int allow_iconlisting;
+ int tip_info;
// Create custom atoms to be used for async messages between windows
int create_custom_xatoms();
int focus_out_event();
void update_vicon_area();
int mouse_over_event(int no);
+ void show_tip_info(const char *info, int no);
+ void hide_tip_info();
+// *** CONTEXT_HELP ***
+ int keypress_event();
MWindow *mwindow;
AWindowGUI *gui;
+ int info_tip;
};
class AWindowDivider : public BC_SubWindow
AVIconDrawing(AWindowGUI *agui, int x, int y, int w, const char *text);
~AVIconDrawing();
- void create_objects();
static const char *avicon_names[];
+ void create_objects();
+ int button_press_event();
+ int draw_face(int dx, int color);
AWindowGUI *agui;
};