sub start()

in d3d/archive/images/d3d11/postproc.pl [472:508]


    sub start
    {
        my($self, $tagname, $attr, $attrseq, $origtext) = @_;
        
        if ( $in_int && $::no_int ) { return; }
        if ( $in_api && $::in_api ) { return; }
        if ( $in_ddi && $::no_ddi ) { return; }
        if ( $in_rem && $::no_rem ) { return; }
        if ( $in_del10To11 && $::no_del10To11 ) { return; }
        if ( uc($tagname) eq "H1" ) { ModHeaderStuff(1); TrackLinks($attr); if ( uc($origtext) ne "<H1>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }
        if ( uc($tagname) eq "H2" ) { ModHeaderStuff(2); TrackLinks($attr); if ( uc($origtext) ne "<H2>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }
        if ( uc($tagname) eq "H3" ) { ModHeaderStuff(3); TrackLinks($attr); if ( uc($origtext) ne "<H3>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }
        if ( uc($tagname) eq "H4" ) { ModHeaderStuff(4); TrackLinks($attr); if ( uc($origtext) ne "<H4>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }
        if ( uc($tagname) eq "H5" ) { ModHeaderStuff(5); TrackLinks($attr); if ( uc($origtext) ne "<H5>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }
        if ( uc($tagname) eq "H6" ) { ModHeaderStuff(6); TrackLinks($attr); if ( uc($origtext) ne "<H6>" ) {PrintWithNamesResolved "$origtext</$tagname>";} return; }

        TrackLinks($attr); # must be after calls to "ModHeaderStuff" above

        foreach $key (keys(%$attr)) 
        {
            if( uc($key) eq "HREF" ) 
            {
                $bInLinkDefinition = true;
                if( $attr->{$key} =~ /^#(.*)/ )
                {
                    $CurrLinkTag = $1;
                }
                else 
                {
                    $CurrLinkTag = $attr->{$key};
                }
                break;
            }
        }

        PrintWithNamesResolved $origtext;
    }