#ifndef SERVICE_WINDOW #define SERVICE_WINDOW #include "allocate/factory.h" #include "code/return.h" #include "inform/text_service.h" #include class window_service_t { friend class window_service_factory_t; public: enum error_t { none, unknown, x_server_connection_failure }; struct configuration_t { }; void_t create_window( std::string* window_title ); private: window_service_t( configuration_t* configuration_p ); configuration_t* configuration_m; }; class window_service_factory_t : public factory_t { public: return_t create( window_service_t::configuration_t* configuration_p ); void_t dispose( window_service_t* window_service_p ); }; #endif