// color for progress text
int progress_text;
-
+// set focus on enter
+ int grab_input_focus;
int menu_highlighted_fontcolor;
int text_border4;
int text_highlight;
int text_inactive_highlight;
+ int text_selected_highlight;
// Not used
int text_background_noborder;
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;
int directory_color;
int file_color;
double font_scale, icon_scale;
-
// fonts
- static const char *small_font;
- static const char *medium_font;
- static const char *large_font;
- static const char *big_font;
-// Backup of fonts in case the first choices don't exist
- static const char *small_font2;
- static const char *medium_font2;
- static const char *large_font2;
- static const char *big_font2;
+ static const char *small_font, *small_font2;
+ static const char *medium_font, *medium_font2;
+ static const char *large_font, *large_font2;
+ static const char *big_font, *big_font2;
+ static const char *clock_font, *clock_font2;
static const char *small_fontset;
static const char *medium_fontset;
static const char *large_fontset;
static const char *big_fontset;
+ static const char *clock_fontset;
static const char *small_font_xft, *small_b_font_xft;
static const char *medium_font_xft, *medium_b_font_xft;
static const char *large_font_xft, *large_b_font_xft;
static const char *big_font_xft, *big_b_font_xft;
+ static const char *clock_font_xft, *clock_b_font_xft;
// Backup of fonts in case the first choices don't exist
static const char *small_font_xft2;
static const char *medium_font_xft2;
static const char *large_font_xft2;
static const char *big_font_xft2;
+ static const char *clock_font_xft2;
+
void init_font_defs(double scale);
+ void finit_font_defs();
VFrame **medium_7segment;
static size_t encode(const char *from_enc, const char *to_enc,
char *input, int input_length, char *output, int output_length);
static int find_font_by_char(FT_ULong char_code, char *path_new, const FT_Face oldface);
+ static int font_debug;
static void dump_fonts(FILE *fp = stdout);
+ static void dump_font_entry(FILE *fp, const char *cp, BC_FontEntry *ep);
+
+ 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;