Operating System

Dependencies:   UnitTest wolfssh mDNS wolfcrypt wolfSSL

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers desktop.h Source File

desktop.h

00001 
00002 #ifndef __MYOS__GUI__DESKTOP_H
00003 #define __MYOS__GUI__DESKTOP_H
00004 
00005 #include <gui/widget.h>
00006 //#include <drivers/mouse.h>
00007 
00008 namespace myos
00009 {
00010     namespace gui
00011     {
00012         class Desktop : public CompositeWidget
00013         {
00014         protected:
00015             uint32_t MouseX;
00016             uint32_t MouseY;
00017 
00018         public:
00019             Desktop(int32_t w, int32_t h,
00020                 uint8_t r, uint8_t g, uint8_t b);
00021             ~Desktop();
00022 
00023             void Draw(common::GraphicsContext* gc);
00024 
00025             //void OnMouseDown(uint8_t button);
00026             //void OnMouseUp(uint8_t button);
00027             //void OnMouseMove(int x, int y);
00028         };
00029     }
00030 }
00031 
00032 
00033 #endif