Ignore:
Timestamp:
Aug 9, 2002, 12:35:28 AM (23 years ago)
Author:
umoeller
Message:

Misc fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/helpers/gpih.c

    r195 r196  
    26482648           )
    26492649        {
     2650            LONG    lPatternOld = -1;               // mark as "not changed" for now
     2651            LONG    lAndROP = ROP_SRCAND,           // 0x0088 = 10001000
     2652                    lPaintROP = ROP_SRCPAINT,       // 0x00EE = 11101110
     2653                    lInvertROP = ROP_SRCINVERT;     // 0x0066 = 01100110
     2654
    26502655            // colors are constant too
    26512656            GpiSetColor(hps, RGBCOL_WHITE);
     
    26532658
    26542659            if (fl & DP_HALFTONED) // V0.9.20 (2002-08-04) [umoeller]
     2660            {
     2661                lPatternOld = GpiQueryPattern(hps);
    26552662                GpiSetPattern(hps, PATSYM_HALFTONE);
     2663
     2664                lAndROP     = 0x00A8;               //          10101000
     2665                lInvertROP  = 0x00A6;               //          10100110
     2666            }
    26562667
    26572668            /*
     
    26882699                            4L,         // must always be 4
    26892700                            aptl,       // point array
    2690                             ROP_SRCAND,   // source AND target
     2701                            lAndROP, // ROP_SRCAND,   // source AND target
    26912702                            BBO_IGNORE);
    26922703            }
     
    27222733                            4L,         // must always be 4
    27232734                            aptl,       // point array
    2724                             ROP_SRCPAINT,
     2735                            lPaintROP, // ROP_SRCPAINT,
    27252736                            BBO_IGNORE);
    27262737            }
     
    27612772                            4L,         // must always be 4
    27622773                            aptl,       // point array
    2763                             ROP_SRCINVERT,   // source XOR target
     2774                            lInvertROP, // ROP_SRCINVERT,   // source XOR target
    27642775                            BBO_IGNORE);
    27652776            }
     2777
     2778            // reset old pattern, if changed
     2779            if (lPatternOld != -1)
     2780                GpiSetPattern(hps, lPatternOld);
    27662781
    27672782            return TRUE;
Note: See TracChangeset for help on using the changeset viewer.