コード例 #1
0
ファイル: Menu.cpp プロジェクト: APerennec/GWEN
MenuItem* Menu::AddItem( const TextObject & strName, const TextObject & strIconName, const TextObject & strAccelerator )
{
	MenuItem* pItem = new MenuItem( this );
	pItem->SetPadding( Padding( 2, 4, 4, 4 ) );
	pItem->SetText( strName );
	pItem->SetImage( strIconName );
	pItem->SetAccelerator( strAccelerator );
	OnAddItem( pItem );
	return pItem;
}
コード例 #2
0
ファイル: Menu.cpp プロジェクト: authenticate/GWEN
MenuItem* Menu::AddItem(const std::string& name, const std::string& icon_name, const std::string& accelerator)
{
    MenuItem* item = new MenuItem(this);
    item->SetPadding(Padding(2, 4, 4, 4));
    item->SetText(name);
    item->SetImage(icon_name);
    item->SetAccelerator(accelerator);

    _OnAddItem(item);

    return item;
}
コード例 #3
0
ファイル: Menu.cpp プロジェクト: icebreaker/Gwen
MenuItem* Menu::AddItem( const Gwen::UnicodeString& strName, const UnicodeString& strIconName, Gwen::Event::Handler* pHandler, Gwen::Event::Handler::Function fn )
{
	MenuItem* pItem = new MenuItem( this );
		pItem->SetText( strName );
		pItem->SetImage( strIconName );

		if ( fn && pHandler )
		{
			pItem->onMenuItemSelected.Add( pHandler, fn );
		}
		
		OnAddItem( pItem );

	return pItem;
}