½ºÅ©·ÑÀ» º¸¿© ÁÝ´Ï´Ù
¼Ò½º
#include "../../podo.h"
#include "../../custom/simple/EditCanvas.h"
#include "../../custom/simple/ScrollPane.h"
int podo::main() {
using namespace podo;
LanguageSystem::instance().changeToHangul();
//FrameWindow *frameWindow = new FrameWindow );
//frameWindow->setTopComponent();
Application::instance().
registFrameWindow(
wrapper::FrameWindow::build(Point(0,0),Size(300,200 ) , new custom::simple::ScrollPane())
);
return Application::instance().run();
}
´ëÈ »óÀÚ¸¦ º¸¿© ÁÖ´Â °ÍÀÔ´Ï´Ù
¼Ò½º
#include "../../podo.h"
#include "../../custom/simple/ScrollPane.h"
#include "../../custom/simple/InputBox.h"
int podo::main() {
using namespace podo;
podo::LanguageSystem::instance().changeToHangul();
ComponentPtr topComponent(new podo::custom::simple ::ScrollPane());
struct MyComponentListener : public ComponentListener {
virtual bool const isComponentCloseOk(ComponentListenerHaver & sender, ComponentEventComponentCloseOk & event) {
using namespace podo::custom::simple;
Component &component = static_cast<Component&>(sender);
InputBox::Result result = InputBox::showYesNo
( component, WString(L"fksjdfk"),WString(L"fdsf"));
if( result == InputBox::IB_YES ){
return true;
}
else {
return false;
}
}
};
topComponent->addComponentListener( new MyComponentListener());
podo::FrameWindowPtr frameWindow = podo::FrameWindow::build (Point(0,0),Size(300,200), topComponent );
Application::instance().registFrameWindow(frameWindow);
return Application::instance().run();
}
¸Þ´º¸¦ º¸¿© ÁÝ´Ï´Ù.
¼Ò½º
#include "../../podo.h"
#include "../../custom/simple/MenuBar.h"
#include "../../custom/simple/ButtonCanvas.h"
int podo::main() {
using namespace podo;
typedef Panel<BorderLayoutManager<20> > BorderPanel ;
typedef boost::shared_ptr<BorderPanel> BorderPanelPtr;
using namespace podo::custom::simple;
using namespace podo::wrapper;
PopupMenuPtr menu1_2(new PopupMenu);
menu1_2->addMenu(new ButtonCanvas,WString(L"Menu 1-2-1"));
menu1_2->addMenu(new ButtonCanvas,WString(L"Menu 1-2-2") );
PopupMenuPtr menu1(new PopupMenu);
menu1->addMenu(new ButtonCanvas,WString(L"Menu 1-1"));
menu1->addPopupMenu(menu1_2,new ButtonCanvas,WString(L"Menu 1-2"));
menu1->addMenu(new ButtonCanvas,WString(L"Menu 1-3"));
MenuBarPtr menuBar(new MenuBar);
menuBar->addPopupMenu(menu1,new ButtonCanvas,WString(L"Menu 1") );
menuBar->addMenu(new ButtonCanvas,WString(L"Menu 2") );
BorderPanelPtr topComponent(new BorderPanel());
topComponent->accessContentsPane().
addComponent(menuBar, BorderLayoutManager<20> ::NORTH);
podo::FrameWindowPtr frameWindow = podo::FrameWindow::build (Point(0,2),Size(300,200), topComponent );
Application::instance().registFrameWindow(frameWindow);
return Application::instance().run();
}