|  | /* | 
|  | * Wine internally cached objects to speedup some things and prevent | 
|  | * infinite duplication of trivial code and data. | 
|  | * | 
|  | * Copyright 1997 Bertho A. Stultiens | 
|  | * | 
|  | */ | 
|  |  | 
|  | #include "wingdi.h" | 
|  | #include "cache.h" | 
|  |  | 
|  | static const WORD wPattern55AA[] = | 
|  | { | 
|  | 0x5555, 0xaaaa, 0x5555, 0xaaaa, | 
|  | 0x5555, 0xaaaa, 0x5555, 0xaaaa | 
|  | }; | 
|  |  | 
|  | static HBRUSH  hPattern55AABrush = 0; | 
|  | static HBITMAP hPattern55AABitmap = 0; | 
|  |  | 
|  |  | 
|  | /********************************************************************* | 
|  | *	CACHE_GetPattern55AABrush | 
|  | */ | 
|  | HBRUSH CACHE_GetPattern55AABrush(void) | 
|  | { | 
|  | if (!hPattern55AABrush) | 
|  | hPattern55AABrush = CreatePatternBrush(CACHE_GetPattern55AABitmap()); | 
|  | return hPattern55AABrush; | 
|  | } | 
|  |  | 
|  |  | 
|  | /********************************************************************* | 
|  | *	CACHE_GetPattern55AABitmap | 
|  | */ | 
|  | HBITMAP CACHE_GetPattern55AABitmap(void) | 
|  | { | 
|  | if (!hPattern55AABitmap) | 
|  | hPattern55AABitmap = CreateBitmap( 8, 8, 1, 1, wPattern55AA ); | 
|  | return hPattern55AABitmap; | 
|  | } |