void KeyboardControl::add_button(const TCHAR* caption) { assert(num_buttons < MAX_BUTTONS); button_values[num_buttons] = caption[0]; ButtonWindow *button = &buttons[num_buttons++]; button->set(*this, caption, (unsigned)caption[0], 0, 0, button_width, button_height); button->set_font(Fonts::MapBold); }
void KeyboardControl::add_button(const TCHAR* caption) { assert(num_buttons < MAX_BUTTONS); button_values[num_buttons] = caption[0]; PixelRect rc; rc.left = 0; rc.top = 0; rc.right = button_width; rc.bottom = button_height; ButtonWindow *button = &buttons[num_buttons++]; button->set(*this, caption, (unsigned)caption[0], rc); button->set_font(*look.button.font); }
void set(PixelScalar left, PixelScalar top, UPixelScalar width, UPixelScalar height) { SingleWindow::set(_T("RunMapWindow"), _T("RunMapWindow"), left, top, width, height); PixelRect rc = get_client_rect(); map.set(*this, rc); map.SetWaypoints(&way_points); map.SetAirspaces(&airspace_database); map.SetTopography(topography); map.SetTerrain(terrain); if (terrain != NULL) map.SetLocation(terrain->GetTerrainCenter()); rc.left = 5; rc.top = 5; rc.right = rc.left + 60; rc.bottom = rc.top + 20; close_button.set(*this, _T("Close"), ID_CLOSE, rc); close_button.set_font(Fonts::map); close_button.bring_to_top(); }