29#include "../base/Variant.h"
30#include "../objects/PObject.h"
31#include "../objects/PWidget.h"
33#include "../objects/PEnvironment.h"
34#include "../objects/PWindow.h"
35#include "../devices/PKeyboard.h"
36#include "../objects/PImageBox.h"
38#include "../platforms/sdl/PlatformEnvironment.h"
39#include "../platforms/sdl/PlatformWindow.h"
40#include "../platforms/sdl/PlatformKeyboard.h"
41#include "../platforms/sdl/PlatformImageBox.h"
42#include "../platforms/sdl/PlatformFont.h"
43#include "../platforms/sdl/PlatformWord.h"
49int main(
int argc,
char **argv)
53 setenv(
"SDL_VIDEODRIVER",
"dga",1);
54 setenv(
"SDL_VIDEODRIVER",
"x11",1);
59 cout <<
"Creating new colors\n";
80 if(!myImage1->
LoadImage(
"media/images/pebl.bmp"))
81 cout <<
"Loading image1 failed\n" ;
86 if(!myImage2->
LoadImage(
"media/images/pebl.png"))
87 cout <<
"Loading image2 failed\n" ;
90 cout <<
"Creating a font\n";
95 cout <<
"Creating PlatformWord object\n";
97 PlatformWord * myWord1 =
new PlatformWord(
"Hello World: anti-aliased", myFont1);
98 myWord1->SetPosition(30,30);
100 PlatformWord * myWord2 =
new PlatformWord(
"Hello World:aliased", myFont2);
101 myWord2->SetPosition(30,50);
113 myKeyboard->WaitForAnyKeyDown();
114 myKeyboard->WaitForAllKeysUp();
120 myKeyboard->WaitForAnyKeyDown();
121 myKeyboard->WaitForAllKeysUp();
128 myKeyboard->WaitForAllKeysUp();
129 myKeyboard->WaitForAnyKeyDown();
136 myKeyboard->WaitForAllKeysUp();
138 myKeyboard->WaitForAnyKeyDown();
141 for(
int i= 0; i<500;i+=10){
147 myKeyboard->WaitForAllKeysUp();
148 myKeyboard->WaitForAnyKeyDown();
152 delete myImage1, myImage2;
PlatformEnvironment * myEnv
int main(int argc, char **argv)
virtual bool AddWindow(PWindow *window)
virtual void SetPosition(pInt x, pInt y)