spicec: extract RedScreen::update_menu()

This commit is contained in:
Arnon Gilboa 2010-10-17 11:45:13 +02:00
parent 793dd31cad
commit e50c565b44
2 changed files with 8 additions and 2 deletions

View File

@ -113,8 +113,7 @@ RedScreen::RedScreen(Application& owner, int id, const std::wstring& name, int w
THROW("create inactive cursor failed");
}
_window.set_cursor(_default_cursor);
AutoRef<Menu> menu(_owner.get_app_menu());
_window.set_menu(*menu);
update_menu();
AutoRef<Icon> icon(Platform::load_icon(RED_ICON_RES_ID));
_window.set_icon(*icon);
_window.start_key_interception();
@ -870,6 +869,12 @@ void RedScreen::external_show()
_window.external_show();
}
void RedScreen::update_menu()
{
AutoRef<Menu> menu(_owner.get_app_menu());
_window.set_menu(*menu);
}
void RedScreen::on_exposed_rect(const SpiceRect& area)
{
if (is_out_of_sync()) {

View File

@ -89,6 +89,7 @@ public:
void show();
void activate();
void external_show();
void update_menu();
int get_id() { return _id;}
int get_screen_id();