X-Git-Url: https://git.subgeniuskitty.com/xmenu/.git/blobdiff_plain/dbeb9940548719f4958de4cac2d39ac624ee65ef..0bb241472bbe1e029f6045fc2c5596bceaf3818b:/config.h diff --git a/config.h b/config.h index 7bd94bd..aec217e 100644 --- a/config.h +++ b/config.h @@ -1,11 +1,34 @@ -static const char *font = "monospace:size=9"; -static const char *background = "#FFFFFF"; -static const char *foreground = "#2E3436"; -static const char *selbackground = "#3584E4"; -static const char *selforeground = "#FFFFFF"; -static const char *separator = "#CDC7C2"; -static const char *border = "#E6E6E6"; -static int width = 130; -static int itemborder = 4; -static int menuborder = 1; -static int separatorsize = 1; +static struct Config config = { + /* font, separate different fonts with comma */ + .font = "monospace:size=9,DejaVuSansMono:size=9", + + /* colors */ + .background_color = "#FFFFFF", + .foreground_color = "#2E3436", + .selbackground_color = "#3584E4", + .selforeground_color = "#FFFFFF", + .separator_color = "#CDC7C2", + .border_color = "#E6E6E6", + + /* sizes in pixels */ + .width_pixels = 130, /* minimum width of a menu */ + .height_pixels = 25, /* height of a single menu item */ + .border_pixels = 1, /* menu border */ + .separator_pixels = 3, /* space around separator */ + .gap_pixels = 0, /* gap between menus */ + + /* + * The variables below cannot be set by X resources. + * Their values must be less than .height_pixels. + */ + + /* geometry of the right-pointing isoceles triangle for submenus */ + .triangle_width = 3, + .triangle_height = 7, + + /* the icon size is equal to .height_pixels - .iconpadding * 2 */ + .iconpadding = 2, + + /* area around the icon, the triangle and the separator */ + .horzpadding = 8, +};