00001 class jWindow : public Window {
00002 private:
00003 Network *js;
00004 int imgidx;
00005 BOOL incode;
00006 String code;
00007 Memory img;
00008 void winit();
00009 public:
00010 jWindow();
00011 ~jWindow();
00012
00013 void Init(char *title, Network *js);
00014
00015 virtual BOOL Create(int _xpos, int _ypos, int _x, int _y, int _Style, Element *_Parent = (Element*)NULL);
00016 virtual void Destroy();
00017 virtual void FlagEvent();
00018 virtual uint32 MakePixel(uint32 clr);
00019 virtual BOOL Flip();
00020 virtual BOOL Flip(uint32 x1, uint32 y1, uint32 x2, uint32 y2);
00021 virtual void PutPixel(int32 x, int32 y, uint32 clr);
00022 virtual uint32 GetPixel(int32 x, int32 y);
00023 virtual void BoxFill(int32 x1, int32 y1, int32 x2, int32 y2, uint32 clr);
00024 virtual BOOL LockBuffer();
00025 virtual BOOL UnLockBuffer();
00026
00027 void ProcessjViewCode();
00028 void ProcessAnsiCode();
00029
00030 void Input(char *,int);
00031 };
00032