//---------------------------------------------------------------------------- // File: Rosebush.h // Class: Rosebush // Type: Core Program Manager // Author: Ken Anderson // Date: 11/12/3 // OS dependant: N/A // // Notes: Actual program occurs here. // // Required headers: // 1) Common.h == Common defintions & typedefs. // 2) OS_Global.h == Important as it helps the program realized the defined // pOSxAPI external variable. // 3) OS_API_Template.h == Helps the program realize the varibles for messaging // and other OS typedefs. // //---------------------------------------------------------------------------- #ifndef __ROSETEMP__ #define __ROSETEMP__ #include "Common.h" #include "OS_Global.h" #include "OS_API_Template.h" class Rosebush { private: CiMedia* pIM; //Member Functions public: //Constructor & Destructors. Rosebush(); ~Rosebush(); //Program startup. int Startup(); private: //Shutdown, paint & message processing routines. void Shutdown(); void Paint(); void ProcessMsg(MSG_EVENT Event, Dword dwValue); //3d Routines int Startup3D(); void Paint3d(); void OnIdle(); //GUI routines int StartupGUI(); void PaintGUIBackground(); }; #endif