Changeset 9444 for trunk/src


Ignore:
Timestamp:
Nov 29, 2002, 4:03:59 PM (23 years ago)
Author:
sandervl
Message:

Add ODIN_SetSyscolors to override system colors without forcing a desktop repaint

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/syscolor.cpp

    r8872 r9444  
    1 /* $Id: syscolor.cpp,v 1.32 2002-07-15 10:16:28 sandervl Exp $ */
     1/* $Id: syscolor.cpp,v 1.33 2002-11-29 15:03:36 sandervl Exp $ */
    22
    33/*
     
    226226//******************************************************************************
    227227//******************************************************************************
     228BOOL WIN32API ODIN_SetSysColors(INT nChanges, const INT *lpSysColor,
     229                                const COLORREF *lpColorValues)
     230{
     231    int i;
     232
     233    if(fColorInit == FALSE)
     234    {
     235      SYSCOLOR_Init();
     236      fColorInit = TRUE;
     237    }
     238
     239    for(i=0;i<nChanges;i++) {
     240        SYSCOLOR_SetColor(lpSysColor[i], lpColorValues[i]);
     241    }
     242    return TRUE;
     243}
     244//******************************************************************************
     245//******************************************************************************
    228246BOOL WIN32API SetSysColors(INT nChanges, const INT *lpSysColor,
    229247                              const COLORREF *lpColorValues)
    230248{
    231  int i;
    232 
    233     if(fColorInit == FALSE)
    234     {
    235       SYSCOLOR_Init();
    236       fColorInit = TRUE;
    237     }
    238 
    239     dprintf(("SetSysColors\n"));
     249    ODIN_SetSysColors(nChanges, lpSysColor, lpColorValues);
    240250
    241251    O32_SetSysColors(nChanges, lpSysColor, lpColorValues);
    242 
    243     for(i=0;i<nChanges;i++) {
    244         SYSCOLOR_SetColor(lpSysColor[i], lpColorValues[i]);
    245     }
    246 
    247 //SvL: ???
    248 ////////    return SetSysColors(nChanges, lpSysColor, lpColorValues);
    249252
    250253    /* Send WM_SYSCOLORCHANGE message to all windows */
Note: See TracChangeset for help on using the changeset viewer.