Exemplo n.º 1
0
void global uimenusetaltpressed( bool altpressed )
/************************************************/
{
    if ( uimenuson() ) {
        Menu->altpressed = altpressed;
    }
}
Exemplo n.º 2
0
void global uimenudisable( bool disabled )
/****************************************/
{
    if ( uimenuson() ) {
        Menu->disabled = disabled;
    }
}
Exemplo n.º 3
0
void intern menuevent( VSCREEN *vptr )
/************************************/
{
    register    EVENT                   newevent;
    register    EVENT                   ev;

    newevent = EV_NO_EVENT;

    if ( InitMenuPopupPending ) {
        InitMenuPopupPending = FALSE;
        if( Menu->titles[ Menu->menu - 1].popup != NULL ) {
            newevent = EV_MENU_INITPOPUP;
        }
    }

    if( newevent == EV_NO_EVENT ) {
        if ( uimenuson() && !uimenuisdisabled() ) {
            uipushlist( menu_list );
            if( ( Menu->active == FALSE ) || isdialogue( vptr ) ) {
                ev = getprime( vptr );
            } else {
                ev = getprime( NULL );
            }
            switch( ev ) {
            case EV_SCROLL_PRESS:
                Menu->scroll = TRUE;
                break;
            case EV_SCROLL_RELEASE:
                Menu->scroll = FALSE;
                break;
            case EV_NUM_PRESS:
                Menu->num = TRUE;
                break;
            case EV_NUM_RELEASE:
                Menu->num = FALSE;
                break;
            case EV_CAPS_PRESS:
                Menu->caps = TRUE;
                break;
            case EV_CAPS_RELEASE:
                Menu->caps = FALSE;
                break;
            default:
                newevent = process_menuevent( vptr, ev );
            }
            uipoplist();
        } else {
            newevent = getprime( vptr );
        }
    }

    Event = newevent;
}
Exemplo n.º 4
0
static SAREA *hlp_ut_screen_area( SAREA *area, bool all, bool framed )
{
    area->col = framed;
    area->width = UIData->width - 2*framed;
    area->row = framed;
    area->height = UIData->height - 2*framed;
    if( !all && uimenuson() ) {
        area->row += 1;
        area->height -= 1;
    }
    return( area );
}
Exemplo n.º 5
0
bool global uimenugetaltpressed( void )
/*************************************/
{
    return( uimenuson() && Menu->altpressed );
}
Exemplo n.º 6
0
bool global uimenuisdisabled( void )
/**********************************/
{
    return( uimenuson() && Menu->disabled );
}