static void PrintPopupItem( MenuItemPopup * item ) /************************************************/ { printf( "\tPopup item. Flags: " ); PrintUint16Flags( item->ItemFlags, MenuOnFlags, MenuOffFlags, 43 ); printf( "\t Text: %s\n", item->ItemText ); }
static void PrintNormalItem( MenuItemNormal * item ) /**************************************************/ { printf( "\tNormal item. Id: %5d Flags: ", item->ItemID ); PrintUint16Flags( item->ItemFlags, MenuOnFlags, MenuOffFlags, 43 ); printf( "\t Text: %s\n", item->ItemText ); }
static bool DumpResource( WResDirWindow wind, WResFileID handle, uint_16 os ) /***************************************************************************/ { bool error; char resname[15]; char typename[20]; WResTypeInfo *type; WResResInfo *res; WResLangInfo *lang; type = WResGetTypeInfo( wind ); res = WResGetResInfo( wind ); lang = WResGetLangInfo( wind ); if( CmdLineParms.Type != NULL ) { if( !WResIDCmp( CmdLineParms.Type, &(type->TypeName) ) ) { return( false ); } } if( CmdLineParms.Name != NULL ) { if( !WResIDCmp( CmdLineParms.Name, &(res->ResName) ) ) { return( false ); } } ConvertIDToStr( &(res->ResName), resname, 15 ); ConvertTypeIDToStr( &(type->TypeName), typename, 20 ); fprintf( stdout, "%-20.20s %-15.15s 0x%04X 0x%02X ", typename, resname, (int)lang->lang.lang, (int)lang->lang.sublang ); PrintUint16Flags( lang->MemoryFlags, MemFlagsOnList, MemFlagsOffList, 53 ); if( CmdLineParms.DumpContents ) { error = DumpContents( type, res, lang, handle, os ); if( error ) { return( true ); } } return( false ); }