#ifndef VGUI_DESKTOP_H #define VGUI_DESKTOP_H #include #include #include namespace vgui { class DesktopIcon; class TaskBar; class VGUIAPI Desktop : public Panel { public: Desktop(int x,int y,int wide,int tall); public: virtual void setSize(int wide,int tall); virtual void iconActivated(DesktopIcon* icon); virtual void addIcon(DesktopIcon* icon); virtual void arrangeIcons(); virtual Panel* getBackground(); virtual Panel* getForeground(); protected: Panel* _background; Panel* _foreground; TaskBar* _taskBar; Dar _desktopIconDar; int _cascade[2]; }; } #endif