start working out the Graphics/* code, this is a long way from compiling, let alone working
#include "Display.hh"
namespace graphics
{
const std::vector<CL_DisplayMode> & Graphics::getDisplayModes (void) {
return CL_DisplayMode::get_display_modes();
}
const CL_DisplayMode Graphics::getBestMode (void) {
const std::vector<CL_DisplayMode> &modes = Graphics::getDisplayModes();
const CL_DisplayMode *best_mode = NULL;
for (std::vector<CL_DisplayMode>::const_iterator it = modes.begin(); it != modes.end(); it++)
if (best_mode == NULL || (
it->get_resolution().width * it->get_resolution().height >
best_mode->get_resolution().width * best_mode->get_resolution().height
))
best_mode = &*it;
if (best_mode == NULL)
throw Error("No available video modes!");
return *best_mode;
}
}