Changeset 9605 for trunk/src


Ignore:
Timestamp:
Jan 3, 2003, 10:43:17 PM (23 years ago)
Author:
sandervl
Message:

Always use windows system colors (even in OS/2 L&F mode)

Location:
trunk/src/user32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/menu.c

    r9601 r9605  
    4646
    4747HBRUSH WIN32API GetOS2ColorBrush(int nIndex);
     48COLORREF WIN32API GetOS2Color(int nIndex);
    4849
    4950static BOOL fDisableOdinSysMenuItems = FALSE;
     
    12381239                    DrawEdge(hdc, &rect, BDR_SUNKENOUTER, BF_RECT);
    12391240                else
    1240 #ifdef __WIN32OS2__
    1241                     if(fOS2Look)
     1241#if 0 //def __WIN32OS2__
     1242                    if(!fOS2Look)
    12421243                         FillRect( hdc, &rect, GetOS2ColorBrush(PMSYSCLR_MENUHILITEBGND) );
    12431244                    else FillRect( hdc, &rect, GetSysColorBrush(COLOR_HIGHLIGHT) );
     
    13131314                else
    13141315                    SetTextColor(hdc, GetSysColor(COLOR_HIGHLIGHTTEXT));
     1316#if 0 //def __WIN32OS2__
     1317                if(!fOS2Look)
     1318                     SetBkColor(hdc, GetOS2Color(PMSYSCLR_MENUHILITEBGND));
     1319                else SetBkColor(hdc, GetSysColor(COLOR_HIGHLIGHT));
     1320#else
    13151321                SetBkColor(hdc, GetSysColor(COLOR_HIGHLIGHT));
     1322#endif
    13161323            }
    13171324        }
     
    13591366                BitBlt( hdc, rect.left, (y - check_bitmap_height) / 2,
    13601367                        check_bitmap_width, check_bitmap_height,
    1361 #ifdef __WIN32OS2__
    1362                         //how can SRCCOPY work in Wine??
    1363                         hdcMem, 0, 0, (lpitem->fState & MF_HILITE) ? MERGEPAINT : SRCAND );
    1364 #else
    13651368                        hdcMem, 0, 0, SRCCOPY );
    1366 #endif
    13671369                DeleteDC( hdcMem );
    13681370            }
     
    13781380                                  DFCS_MENUBULLET : DFCS_MENUCHECK );
    13791381                BitBlt( hdc, rect.left, (y - r.bottom) / 2, r.right, r.bottom,
    1380 #ifdef __WIN32OS2__
    1381                         //how can SRCCOPY work in Wine??
    1382                         hdcMem, 0, 0, (lpitem->fState & MF_HILITE) ? MERGEPAINT : SRCAND );
    1383 #else
    13841382                        hdcMem, 0, 0, SRCCOPY );
    1385 #endif
    13861383                DeleteDC( hdcMem );
    13871384                DeleteObject( bm );
     
    13991396                      (y - arrow_bitmap_height) / 2,
    14001397                      arrow_bitmap_width, arrow_bitmap_height,
    1401 #ifdef __WIN32OS2__
    1402                       //how can SRCCOPY work in Wine??
    1403                       hdcMem, 0, 0, (lpitem->fState & MF_HILITE) ? MERGEPAINT : SRCAND );
    1404 #else
    14051398                      hdcMem, 0, 0, SRCCOPY );
    1406 #endif
    14071399            SelectObject( hdcMem, hOrigBitmap );
    14081400            DeleteDC( hdcMem );
  • trunk/src/user32/pmwindow.cpp

    r9463 r9605  
    1 /* $Id: pmwindow.cpp,v 1.191 2002-12-04 15:23:39 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.192 2003-01-03 21:43:15 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    5353#include <win\dbt.h>
    5454#include "dragdrop.h"
     55#include "menu.h"
    5556
    5657#define DBG_LOCALLOG    DBG_pmwindow
     
    240241    if(fOS2Look)
    241242    {
     243#if 0
    242244        SYSCOLOR_Init(FALSE); //use OS/2 colors
     245#endif
    243246        QueryPMMenuBitmaps();
    244247    }
     
    297300        hbmFrameMenu[PMMENU_CLOSEBUTTONDOWN] = GpiLoadBitmap(hdc, hModDisplay, SBMP_CLOSEDEP, 0, 0);
    298301
    299 #ifdef NEW_WGSS
    300302        //Create win32 bitmap handles of the OS/2 min, max and restore buttons
    301303        hBmpMinButton     = O32_CreateBitmapFromPMHandle(hbmFrameMenu[PMMENU_MINBUTTON]);
     
    307309        hBmpCloseButton   = O32_CreateBitmapFromPMHandle(hbmFrameMenu[PMMENU_CLOSEBUTTON]);
    308310        hBmpCloseButtonDown   = O32_CreateBitmapFromPMHandle(hbmFrameMenu[PMMENU_CLOSEBUTTONDOWN]);
    309 #endif
    310311        DevCloseDC(hdc);
    311312    }
    312313}
    313 //******************************************************************************
    314 //menu.cpp
    315 BOOL MENU_Init();
    316314//******************************************************************************
    317315//******************************************************************************
     
    320318    if(fLooks == OS2_APPEARANCE || fLooks == OS2_APPEARANCE_SYSMENU)
    321319    {
     320#if 0
    322321        SYSCOLOR_Init(FALSE); //use OS/2 colors
     322#endif
    323323        QueryPMMenuBitmaps();
    324324    }
  • trunk/src/user32/syscolor.cpp

    r9446 r9605  
    1 /* $Id: syscolor.cpp,v 1.34 2002-11-29 15:46:34 sandervl Exp $ */
     1/* $Id: syscolor.cpp,v 1.35 2003-01-03 21:43:16 sandervl Exp $ */
    22
    33/*
     
    292292  return OS2SysColorBrush[nIndex];
    293293}
     294//******************************************************************************
     295//******************************************************************************
     296COLORREF WIN32API GetOS2Color(int nIndex)
     297{
     298  nIndex += PMSYSCLR_BASE;
     299  if( ((nIndex < 0) || (nIndex >= PMSYSCLR_CSYSCOLORS))  ) {
     300      DebugInt3();
     301      return 0;
     302  }
     303  return OSLibWinQuerySysColor(nIndex-PMSYSCLR_BASE);
     304}
    294305/***********************************************************************
    295306 * This function is new to the Wine lib -- it does not exist in
  • trunk/src/user32/syscolor.h

    r7500 r9605  
    1 /* $Id: syscolor.h,v 1.15 2001-11-30 13:53:50 sandervl Exp $ */
     1/* $Id: syscolor.h,v 1.16 2003-01-03 21:43:17 sandervl Exp $ */
    22
    33/*
     
    1313
    1414HBRUSH WIN32API GetOS2ColorBrush(int nIndex);
     15COLORREF WIN32API GetOS2Color(int nIndex);
    1516
    1617extern void SYSCOLOR_Init(int fOverride = -1);
Note: See TracChangeset for help on using the changeset viewer.