Method: Curses::Menu#scale

Defined in:
ext/curses/curses.c

#scaleObject

call-seq:

scale

Return the minimum rows and columns required for the subwindow of the menu.



3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
# File 'ext/curses/curses.c', line 3603

static VALUE
menu_scale(VALUE obj)
{
    struct menudata *menup;
    int error, rows, columns;

    GetMENU(obj, menup);
    error = scale_menu(menup->menu, &rows, &columns);
    check_curses_error(error);
    return rb_assoc_new(INT2NUM(rows), INT2NUM(columns));
}