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 ); } }
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 ); }