k_ent_menuitem_type_page_button = 2,
k_ent_menuitem_type_toggle = 3,
k_ent_menuitem_type_slider = 4,
- k_ent_menuitem_type_page = 5
+ k_ent_menuitem_type_page = 5,
+ k_ent_menuitem_type_binding = 6,
+ k_ent_menuitem_type_disabled = 90
+};
+
+enum ent_menuitem_stack_behaviour{
+ k_ent_menuitem_stack_append = 0,
+ k_ent_menuitem_stack_replace = 1
};
typedef struct ent_menuitem ent_menuitem;
};
union{
+ struct{
+ u32 pstr_name;
+ }
+ visual;
+
struct{
u32 id_min, /* ent_marker */
id_max, /* . */
slider;
struct{
- u32 pstr;
+ u32 pstr,
+ stack_behaviour;
}
button;
id_viewpoint; /* ent_camera */
}
page;
+
+ struct{
+ u32 pstr_bind,
+ font_variant;
+ }
+ binding;
};
};