Exemplo n.º 1
0
static void PrintPopupItem( MenuItemPopup * item )
/************************************************/
{
    printf( "\tPopup item.   Flags: " );
    PrintUint16Flags( item->ItemFlags, MenuOnFlags, MenuOffFlags, 43 );
    printf( "\t    Text: %s\n", item->ItemText );
}
Exemplo n.º 2
0
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 );
}
Exemplo n.º 3
0
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 );
}