Lines Matching defs:bounds
362 Surface SubSurface(Rect bounds) {
366 ::subpad(m_window, bounds.size.height, bounds.size.width,
367 bounds.origin.y, bounds.origin.x);
370 ::derwin(m_window, bounds.size.height, bounds.size.width,
371 bounds.origin.y, bounds.origin.x);
454 void Box(const Rect &bounds, chtype v_char = ACS_VLINE,
456 MoveCursor(bounds.origin.x, bounds.origin.y);
457 VerticalLine(bounds.size.height);
458 HorizontalLine(bounds.size.width);
461 MoveCursor(bounds.origin.x + bounds.size.width - 1, bounds.origin.y);
462 VerticalLine(bounds.size.height);
465 MoveCursor(bounds.origin.x, bounds.origin.y + bounds.size.height - 1);
466 HorizontalLine(bounds.size.width);
469 MoveCursor(bounds.origin.x + bounds.size.width - 1,
470 bounds.origin.y + bounds.size.height - 1);
474 void TitledBox(const Rect &bounds, const char *title,
476 Box(bounds, v_char, h_char);
478 MoveCursor(bounds.origin.x + title_offset, bounds.origin.y);
480 PutCString(title, bounds.size.width - title_offset);
590 Window(const char *name, const Rect &bounds)
596 Reset(::newwin(bounds.size.height, bounds.size.width, bounds.origin.y,
597 bounds.origin.y));
659 void SetBounds(const Rect &bounds) {
660 const bool moving_window = bounds.origin != GetParentOrigin();
663 Reset(::subwin(m_parent->m_window, bounds.size.height, bounds.size.width,
664 bounds.origin.y, bounds.origin.x),
668 MoveWindow(bounds.origin);
669 Resize(bounds.size);
679 WindowSP CreateSubWindow(const char *name, const Rect &bounds,
681 auto get_window = [this, &bounds]() {
683 ? ::subwin(m_window, bounds.size.height, bounds.size.width,
684 bounds.origin.y, bounds.origin.x)
685 : ::newwin(bounds.size.height, bounds.size.width,
686 bounds.origin.y, bounds.origin.x);
808 Rect bounds = GetBounds();
809 bounds.Inset(1, 1);
810 if (max_length + 4 < static_cast<size_t>(bounds.size.width)) {
811 bounds.origin.x += (bounds.size.width - max_length + 4) / 2;
812 bounds.size.width = max_length + 4;
814 if (bounds.size.width > 100) {
815 const int inset_w = bounds.size.width / 4;
816 bounds.origin.x += inset_w;
817 bounds.size.width -= 2 * inset_w;
821 if (num_lines + 2 < static_cast<size_t>(bounds.size.height)) {
822 bounds.origin.y += (bounds.size.height - num_lines + 2) / 2;
823 bounds.size.height = num_lines + 2;
825 if (bounds.size.height > 100) {
826 const int inset_h = bounds.size.height / 4;
827 bounds.origin.y += inset_h;
828 bounds.size.height -= 2 * inset_h;
834 help_window_sp = parent_window->CreateSubWindow("Help", bounds, true);
836 help_window_sp = CreateSubWindow("Help", bounds, true);
1787 Rect bounds = Rect(Point(0, line), Size(width, height));
1789 bounds.VerticalSplit(bounds.size.width - sizeof(" [Remove]"),
2076 Rect bounds = surface.GetFrame();
2078 bounds.VerticalSplit(bounds.size.width / 2, key_field_bounds,
2595 Rect bounds = Rect(Point(0, line), Size(width, height));
2596 Surface field_surface = surface.SubSurface(bounds);
2610 Rect bounds = Rect(Point(x, 0), Size(width, 1));
2611 Surface action_surface = surface.SubSurface(bounds);
2977 Rect bounds = m_main_window_sp->GetCenteredRect(85, 8);
2979 form_delegate_sp->GetName().c_str(), bounds, true);
3556 Rect bounds = m_main_window_sp->GetCenteredRect(85, 8);
3558 form_delegate_sp->GetName().c_str(), bounds, true);
6406 Rect bounds = main_window_sp->GetCenteredRect(80, 19);
6408 form_delegate_sp->GetName().c_str(), bounds, true);
6458 Rect bounds = main_window_sp->GetCenteredRect(80, 22);
6460 form_delegate_sp->GetName().c_str(), bounds, true);
6470 Rect bounds = main_window_sp->GetCenteredRect(80, 22);
6472 form_delegate_sp->GetName().c_str(), bounds, true);