Ignore:
Timestamp:
Dec 4, 1999, 2:53:14 PM (26 years ago)
Author:
hugh
Message:

Implemented DEFAULT_GUI_FONT for GetStockObject
DIBSecttion now get the DC Palette on creation and updated if DC pal changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gdi32/font.cpp

    r1707 r1966  
    1 /* $Id: font.cpp,v 1.6 1999-11-11 19:09:34 sandervl Exp $ */
     1/* $Id: font.cpp,v 1.7 1999-12-04 13:53:12 hugh Exp $ */
    22
    33/*
     
    3737
    3838typedef struct {
    39         DWORD userProc;
    40         DWORD userData;
    41         DWORD dwFlags;
     39  DWORD userProc;
     40  DWORD userData;
     41  DWORD dwFlags;
    4242} ENUMUSERDATA;
    4343
     
    7272  { HANGEUL_CHARSET, 949, FS(19)},
    7373  { CHINESEBIG5_CHARSET, 950, FS(20)},
    74   { JOHAB_CHARSET, 1361, FS(21)}, 
     74  { JOHAB_CHARSET, 1361, FS(21)},
    7575  /* reserved for alternate ANSI and OEM */
    7676  { DEFAULT_CHARSET, 0, FS(0)},
     
    266266{
    267267 ENUMUSERDATA *lpEnumData = (ENUMUSERDATA *)arg4;
    268  FONTENUMPROCA proc = (FONTENUMPROCA)lpEnumData->userProc; 
     268 FONTENUMPROCA proc = (FONTENUMPROCA)lpEnumData->userProc;
    269269
    270270  return proc(lpLogFont, lpTextM, arg3, lpEnumData->userData);
     
    276276{
    277277 ENUMUSERDATA *lpEnumData = (ENUMUSERDATA *)arg4;
    278  FONTENUMPROCW proc = (FONTENUMPROCW)lpEnumData->userProc; 
     278 FONTENUMPROCW proc = (FONTENUMPROCW)lpEnumData->userProc;
    279279 ENUMLOGFONTW LogFont;
    280280 NEWTEXTMETRICW textM;
     
    321321{
    322322 ENUMUSERDATA *lpEnumData = (ENUMUSERDATA *)arg4;
    323  FONTENUMPROCEXA proc = (FONTENUMPROCEXA)lpEnumData->userProc; 
     323 FONTENUMPROCEXA proc = (FONTENUMPROCEXA)lpEnumData->userProc;
    324324 ENUMLOGFONTEXA logFont;
    325325 NEWTEXTMETRICEXA textM;
     
    340340{
    341341 ENUMUSERDATA *lpEnumData = (ENUMUSERDATA *)arg4;
    342  FONTENUMPROCEXW proc = (FONTENUMPROCEXW)lpEnumData->userProc; 
     342 FONTENUMPROCEXW proc = (FONTENUMPROCEXW)lpEnumData->userProc;
    343343 ENUMLOGFONTEXW LogFont;
    344344 NEWTEXTMETRICEXW textM;
     
    598598 * Fills a CHARSETINFO structure for a character set, code page, or
    599599 * font. This allows making the correspondance between different labelings
    600  * (character set, Windows, ANSI, and OEM codepages, and Unicode ranges) 
     600 * (character set, Windows, ANSI, and OEM codepages, and Unicode ranges)
    601601 * of the same encoding.
    602602 *
     
    613613       if flags == TCI_SRCCHARSET: a character set value
    614614       if flags == TCI_SRCCODEPAGE: a code page value
    615                 */
     615    */
    616616  LPCHARSETINFO lpCs, /* structure to receive charset information */
    617617  DWORD flags /* determines interpretation of lpSrc */
     
    620620    switch (flags) {
    621621    case TCI_SRCFONTSIG:
    622         while (!(*lpSrc>>index & 0x0001) && index<MAXTCIINDEX) index++;
     622  while (!(*lpSrc>>index & 0x0001) && index<MAXTCIINDEX) index++;
    623623      break;
    624624    case TCI_SRCCODEPAGE:
Note: See TracChangeset for help on using the changeset viewer.