コード例 #1
0
ファイル: wdemain.c プロジェクト: ABratovic/open-watcom-v2
void WdeHandleSizeToText( void )
{
    OBJPTR  obj;
    LIST    *l;

    l = WdeGetCurrObjectList();
    for( ; l != NULL; l = ListConsume( l ) ) {
        obj = ListElement( l );
        Forward( obj, SIZE_TO_TEXT, NULL, NULL );
    }
}
コード例 #2
0
ファイル: wdefmenu.c プロジェクト: Ukusbobra/open-watcom-v2
static void WdeEnableAlignTools( HMENU menu, int offset )
{
    LIST    *list;
    UINT    cmd;
    int     count;
    OBJPTR  obj;

    list = WdeGetCurrObjectList();

    if( list != NULL ) {
        count = ListCount( list );
    } else {
        count = 0;
    }

    if( count > 1 ) {
        cmd = MF_ENABLED;
    } else if( count == 1 ) {
        obj = WdeGetCurrObject();
        if( obj != NULL && !ListFindElt( list, obj ) ) {
            cmd = MF_ENABLED;
        } else {
            cmd = MF_GRAYED;
        }
    } else {
        cmd = MF_GRAYED;
    }

    ListFree( list );

    menu = GetSubMenu( menu, EDIT_MENU + offset );

    EnableMenuItem( menu, ALIGN_SUBMENU, cmd | MF_BYPOSITION );
    EnableMenuItem( menu, SAMESIZE_SUBMENU, cmd | MF_BYPOSITION );
    EnableMenuItem( menu, SPACE_SUBMENU, cmd | MF_BYPOSITION );
}