hotkey_text = 0;
if(submenu) delete submenu;
submenu = 0;
-// deletes this
- if(menu_popup) menu_popup->remove_item(this, 1);
+ if(menu_popup)
+ menu_popup->remove_item(this);
}
void BC_MenuItem::reset()
{
submenu->deactivate_submenus(exclude);
submenu->deactivate_menu();
+ submenu->popup_menu = 0;
highlighted = 0;
}
return 0;
&new_x,
&new_y,
&tempwin);
+ submenu->popup_menu = menu_popup->popup_menu;
submenu->activate_menu(new_x + 5, new_y, menu_popup->w - 10, h, 0, 0);
highlighted = 1;
}
{
// menu_popup->get_popup()->draw_check(10 + offset, y + 2 + offset);
menu_popup->get_popup()->draw_pixmap(menu_popup->check,
- offset,
+ offset,
y + (this->h - menu_popup->check->get_h()) / 2 + offset);
menu_popup->get_popup()->set_font(MEDIUMFONT);
- menu_popup->get_popup()->draw_text(menu_popup->check->get_w() + offset,
- y + h - text_line - 2 + offset,
+ menu_popup->get_popup()->draw_text(menu_popup->check->get_w() + offset,
+ y + h - text_line - 2 + offset,
text);
- menu_popup->get_popup()->draw_text(menu_popup->get_key_x() + offset,
- y + h - text_line - 2 + offset,
+ menu_popup->get_popup()->draw_text(menu_popup->get_key_x() + offset,
+ y + h - text_line - 2 + offset,
hotkey_text);
}
else
return 0;
}
+BC_SubMenu* BC_MenuItem::get_submenu()
+{
+ return submenu;
+}
+
char* BC_MenuItem::get_text()
{
return text;