X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fawindowgui.h;h=62e865970aee8a631f6f5b61f4fa8586d909a9b0;hb=a985e771ecfb00f01c6405c7aa4fb958a780e558;hp=165e201f60a26af2ed5af0657b87a98b4afcb3b4;hpb=faf9f1da60357505e88f5be80c0256a64bf2d650;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/awindowgui.h b/cinelerra-5.1/cinelerra/awindowgui.h index 165e201f..62e86597 100644 --- a/cinelerra-5.1/cinelerra/awindowgui.h +++ b/cinelerra-5.1/cinelerra/awindowgui.h @@ -50,7 +50,7 @@ public: AssetPicon(MWindow *mwindow, AWindowGUI *gui, EDL *edl); AssetPicon(MWindow *mwindow, AWindowGUI *gui, PluginServer *plugin); AssetPicon(MWindow *mwindow, AWindowGUI *gui, Label *plugin); - AssetPicon(MWindow *mwindow, AWindowGUI *gui, int folder); + AssetPicon(MWindow *mwindow, AWindowGUI *gui, int folder, int persist); AssetPicon(MWindow *mwindow, AWindowGUI *gui, const char *folder_name, int folder_num); virtual ~AssetPicon(); @@ -167,6 +167,12 @@ public: void stop_vicon_drawing(); void update_picon(Indexable *indexable); + VFrame *get_picon(const char *name, const char *plugin_icons); + VFrame *get_picon(const char *name); + VFrame *resource_icon(VFrame *&vfrm, BC_Pixmap *&icon, const char *fn, int idx); + VFrame *theme_icon(VFrame *&vfrm, BC_Pixmap *&icon, const char *fn); + VFrame *plugin_icon(VFrame *&vfrm, BC_Pixmap *&icon, const char *fn, unsigned char *png); + MWindow *mwindow; AWindow *awindow; @@ -193,19 +199,19 @@ public: BC_Hash *defaults; // Persistent icons - BC_Pixmap *folder_icon; - BC_Pixmap *file_icon; - BC_Pixmap *audio_icon; - BC_Pixmap *video_icon; - BC_Pixmap *label_icon; - BC_Pixmap *clip_icon; VFrame *clip_vframe; - BC_Pixmap *atransition_icon; VFrame *atransition_vframe; - BC_Pixmap *vtransition_icon; VFrame *vtransition_vframe; - BC_Pixmap *aeffect_icon; VFrame *aeffect_vframe; - BC_Pixmap *ladspa_icon; VFrame *ladspa_vframe; - BC_Pixmap *ff_aud_icon; VFrame *ff_aud_vframe; - BC_Pixmap *ff_vid_icon; VFrame *ff_vid_vframe; - BC_Pixmap *veffect_icon; VFrame *veffect_vframe; + BC_Pixmap *folder_icon; VFrame *folder_res, *folder_vframe; + BC_Pixmap *file_icon; VFrame *file_res, *file_vframe; + BC_Pixmap *audio_icon; VFrame *audio_res, *audio_vframe; + BC_Pixmap *video_icon; VFrame *video_res, *video_vframe; + BC_Pixmap *label_icon; VFrame *label_res, *label_vframe; + BC_Pixmap *clip_icon; VFrame *clip_res, *clip_vframe; + BC_Pixmap *atransition_icon; VFrame *atrans_res, *atransition_vframe; + BC_Pixmap *vtransition_icon; VFrame *vtrans_res, *vtransition_vframe; + BC_Pixmap *aeffect_icon; VFrame *aeffect_res, *aeffect_vframe; + BC_Pixmap *veffect_icon; VFrame *veffect_res, *veffect_vframe; + BC_Pixmap *ladspa_icon; VFrame *ladspa_res, *ladspa_vframe; + BC_Pixmap *ff_aud_icon; VFrame *ff_aud_res, *ff_aud_vframe; + BC_Pixmap *ff_vid_icon; VFrame *ff_vid_res, *ff_vid_vframe; NewFolderThread *newfolder_thread; // Popup menus