hilight color tweak, listbox drag fixes, add 10bit to spec
[goodguy/history.git] / cinelerra-5.1 / guicast / bcresources.h
index 82a3c3be65ad5e36a3359e20d0f3c6e51111399d..8ff046490d423555a99fecd7489af29f1a6e8728 100644 (file)
@@ -139,7 +139,8 @@ public:
 
 // color for progress text
        int progress_text;
-
+// set focus on enter
+       int grab_input_focus;
 
        int menu_highlighted_fontcolor;
 
@@ -153,6 +154,7 @@ public:
        int tooltip_delay;
        int tooltip_bg_color;
        int tooltips_enabled;
+       int textbox_focus_policy;
 
        int audiovideo_color;
 
@@ -170,6 +172,7 @@ public:
        int text_border4;
        int text_highlight;
        int text_inactive_highlight;
+       int text_selected_highlight;
 // Not used
        int text_background_noborder;
 
@@ -274,7 +277,7 @@ public:
        int drag_radius;
 
 // Filebox
-       static suffix_to_type_t suffix_to_type[TOTAL_SUFFIXES];
+       static suffix_to_type_t suffix_to_type[];
        VFrame **type_to_icon;
 // Display mode for fileboxes
        int filebox_mode;
@@ -329,6 +332,7 @@ public:
        static const char *large_font_xft2;
        static const char *big_font_xft2;
        void init_font_defs(double scale);
+       void finit_font_defs();
 
        VFrame **medium_7segment;
 
@@ -358,6 +362,41 @@ public:
        static int find_font_by_char(FT_ULong char_code, char *path_new, const FT_Face oldface);
        static void dump_fonts(FILE *fp = stdout);
 
+       static void new_vframes(int n, VFrame *vframes[], ...);
+       static void del_vframes(VFrame *vframes[], int n);
+// default images
+       static VFrame *default_type_to_icon[6];
+       static VFrame *default_bar;
+       static VFrame *default_cancel_images[3];
+       static VFrame *default_ok_images[3];
+       static VFrame *default_usethis_images[3];
+#if 0
+       static VFrame *default_checkbox_images[5];
+       static VFrame *default_radial_images[5];
+       static VFrame *default_label_images[5];
+#endif
+       static VFrame *default_menuitem_data[3];
+       static VFrame *default_menubar_data[3];
+       static VFrame *default_menu_popup_bg;
+       static VFrame *default_menu_bar_bg;
+       static VFrame *default_check_image;
+       static VFrame *default_filebox_text_images[3];
+       static VFrame *default_filebox_icons_images[3];
+       static VFrame *default_filebox_updir_images[3];
+       static VFrame *default_filebox_newfolder_images[3];
+       static VFrame *default_filebox_rename_images[3];
+       static VFrame *default_filebox_delete_images[3];
+       static VFrame *default_filebox_reload_images[3];
+       static VFrame *default_listbox_button[4];
+       static VFrame *default_listbox_bg;
+       static VFrame *default_listbox_expand[5];
+       static VFrame *default_listbox_column[3];
+       static VFrame *default_listbox_up;
+       static VFrame *default_listbox_dn;
+       static VFrame *default_pot_images[3];
+       static VFrame *default_progress_images[2];
+       static VFrame *default_medium_7segment[20];
+
 // Make VFrame use shm
        int vframe_shm;
        int use_vframe_shm() { return use_shm && vframe_shm ? 1 : 0; }