summaryrefslogtreecommitdiffstats
path: root/views/controls/menu/menu_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/menu/menu_config.h')
-rw-r--r--views/controls/menu/menu_config.h42
1 files changed, 24 insertions, 18 deletions
diff --git a/views/controls/menu/menu_config.h b/views/controls/menu/menu_config.h
index adcf851..cd41fea 100644
--- a/views/controls/menu/menu_config.h
+++ b/views/controls/menu/menu_config.h
@@ -12,24 +12,26 @@ namespace views {
// Layout type information for menu items. Use the instance() method to obtain
// the MenuConfig for the current platform.
struct MenuConfig {
- MenuConfig() : item_top_margin(3),
- item_bottom_margin(4),
- item_no_icon_top_margin(1),
- item_no_icon_bottom_margin(3),
- item_left_margin(4),
- label_to_arrow_padding(10),
- arrow_to_edge_padding(5),
- icon_to_label_padding(8),
- gutter_to_label(5),
- check_width(16),
- check_height(16),
- arrow_height(9),
- arrow_width(9),
- gutter_width(0),
- separator_height(6),
- render_gutter(false),
- show_mnemonics(false),
- scroll_arrow_height(3) {
+ MenuConfig()
+ : item_top_margin(3),
+ item_bottom_margin(4),
+ item_no_icon_top_margin(1),
+ item_no_icon_bottom_margin(3),
+ item_left_margin(4),
+ label_to_arrow_padding(10),
+ arrow_to_edge_padding(5),
+ icon_to_label_padding(8),
+ gutter_to_label(5),
+ check_width(16),
+ check_height(16),
+ arrow_height(9),
+ arrow_width(9),
+ gutter_width(0),
+ separator_height(6),
+ render_gutter(false),
+ show_mnemonics(false),
+ scroll_arrow_height(3),
+ label_to_accelerator_padding(10) {
}
// Resets the single shared MenuConfig instance. The next time instance() is
@@ -94,6 +96,10 @@ struct MenuConfig {
// Height of the scroll arrow.
int scroll_arrow_height;
+ // Padding between the label and accelerator. Only used if there is an
+ // accelerator.
+ int label_to_accelerator_padding;
+
private:
// Creates and configures a new MenuConfig as appropriate for the current
// platform.