Changeset 2873 for trunk/src


Ignore:
Timestamp:
Feb 23, 2000, 6:05:19 PM (26 years ago)
Author:
cbratschi
Message:

export 55AA pattern for COMCTL32, edit EN_CHANGED fix

Location:
trunk/src/user32
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/USER32.DEF

    r2846 r2873  
    1 ; $Id: USER32.DEF,v 1.28 2000-02-21 14:25:22 sandervl Exp $
     1; $Id: USER32.DEF,v 1.29 2000-02-23 17:05:15 cbratschi Exp $
    22
    33;Created by BLAST for IBM's compiler
     
    630630; Wine/Odin helper function
    631631    GetSysColorPen              = _GetSysColorPen@4              @2002
     632    GetPattern55AABrush         = _GetPattern55AABrush@0         @2003
     633    GetPattern55AABitmap        = _GetPattern55AABitmap@0        @2004
    632634
    633635    Win32ToOS2Handle__FUl      = Win32ToOS2Handle__15Win32BaseWindowFUl @2006
  • trunk/src/user32/edit.cpp

    r2852 r2873  
    1 /* $Id: edit.cpp,v 1.35 2000-02-21 17:25:26 cbratschi Exp $ */
     1/* $Id: edit.cpp,v 1.36 2000-02-23 17:05:16 cbratschi Exp $ */
    22/*
    33 *      Edit control
     
    291291{
    292292        EDIT_EM_ReplaceSel(hwnd, es, TRUE, "");
    293         if (es->flags & EF_UPDATE) {
    294                 es->flags &= ~EF_UPDATE;
    295                 EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     293        if (es->flags & EF_UPDATE) {
     294                es->flags &= ~EF_UPDATE;
     295                EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    296296        }
    297297}
     
    28832883        //                es->undo_insert_count, es->undo_text);
    28842884
    2885         if (es->flags & EF_UPDATE) {
    2886                 es->flags &= ~EF_UPDATE;
    2887                 EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    2888         }
     2885        if (es->flags & EF_UPDATE) {
     2886                es->flags &= ~EF_UPDATE;
     2887                EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     2888        }
    28892889
    28902890        return TRUE;
     
    29322932                        {
    29332933                                EDIT_EM_ReplaceSel(hwnd, es, TRUE, "\r\n");
    2934                                 if (es->flags & EF_UPDATE) {
    2935                                         es->flags &= ~EF_UPDATE;
    2936                                         EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     2934                                if (es->flags & EF_UPDATE) {
     2935                                        es->flags &= ~EF_UPDATE;
     2936                                        EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    29372937                                }
    29382938                        }
     
    29432943                {
    29442944                        EDIT_EM_ReplaceSel(hwnd, es, TRUE, "\t");
    2945                         if (es->flags & EF_UPDATE) {
    2946                                 es->flags &= ~EF_UPDATE;
    2947                                 EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    2948                         }
     2945                        if (es->flags & EF_UPDATE) {
     2946                                es->flags &= ~EF_UPDATE;
     2947                                EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     2948                        }
    29492949                }
    29502950                break;
     
    29622962                break;
    29632963//CB: are these three keys documented or Linux style???
    2964         case 0x03: /* ^C */
    2965                 SendMessageA(hwnd, WM_COPY, 0, 0);
    2966                 break;
    2967         case 0x16: /* ^V */
    2968                 SendMessageA(hwnd, WM_PASTE, 0, 0);
    2969                 break;
    2970         case 0x18: /* ^X */
    2971                 SendMessageA(hwnd, WM_CUT, 0, 0);
    2972                 break;
     2964        case 0x03: /* ^C */
     2965                SendMessageA(hwnd, WM_COPY, 0, 0);
     2966                break;
     2967        case 0x16: /* ^V */
     2968                SendMessageA(hwnd, WM_PASTE, 0, 0);
     2969                break;
     2970        case 0x18: /* ^X */
     2971                SendMessageA(hwnd, WM_CUT, 0, 0);
     2972                break;
    29732973
    29742974        default:
     
    31263126           es->selection_start = es->selection_end = 0;
    31273127           EDIT_EM_ScrollCaret(hwnd, es);
    3128            if (es->flags & EF_UPDATE) {
    3129                 es->flags &= ~EF_UPDATE;
    3130                 EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    3131            }
     3128           if (es->flags & EF_UPDATE) {
     3129                es->flags &= ~EF_UPDATE;
     3130                EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     3131           }
    31323132       }
    31333133       return 0;
     
    31433143{
    31443144        if (!es) /* Protect against multiple destroy messages */
    3145             return;
     3145            return;
    31463146
    31473147        if (es->hloc) {
     
    33593359        HWND hLBox;
    33603360
    3361         /********************************************************************
    3362         * This if statement used to check to see if the parent of the
    3363         * edit control was a 'combobox' by comparing the ATOM of the parent
    3364         * to a table of internal window control ATOMs.  However, this check
    3365         * would fail if the parent was a superclassed combobox (Although
    3366         * having the same basic functionality of a combobox, it has a
    3367         * different name and ATOM, thus defeating this check.)
    3368         *
    3369         * The safe way to determine if the parent is a combobox is to send it
    3370         * a message only a combo box would understand.  I send it a message
    3371         * CB_GETCOUNT, if I get 0 then the parent is not a combobox -
     3361        /********************************************************************
     3362        * This if statement used to check to see if the parent of the
     3363        * edit control was a 'combobox' by comparing the ATOM of the parent
     3364        * to a table of internal window control ATOMs.  However, this check
     3365        * would fail if the parent was a superclassed combobox (Although
     3366        * having the same basic functionality of a combobox, it has a
     3367        * different name and ATOM, thus defeating this check.)
     3368        *
     3369        * The safe way to determine if the parent is a combobox is to send it
     3370        * a message only a combo box would understand.  I send it a message
     3371        * CB_GETCOUNT, if I get 0 then the parent is not a combobox -
    33723372         * return FALSE.  If I get > 0, then the parent IS a combobox
    33733373         * (or sub/super classed derrivative thereof)
    3374         ********************************************************************/
     3374        ********************************************************************/
    33753375#if 0 //CB: our code
    33763376        if (GetClassWord(GetParent(hwnd),GCW_ATOM) ==  GlobalFindAtomA(COMBOBOXCLASSNAME) &&
    33773377                        (hLBox = COMBO_GetLBWindow(GetParent(hwnd))))
    3378 #else   
     3378#else
    33793379        if (
    33803380             ((SendMessageA(GetParent(hwnd), CB_GETCOUNT, 0, 0)) > 0) &&
     
    38393839  if (es->flags & EF_UPDATE)
    38403840  {
    3841     es->flags &= ~EF_UPDATE;
     3841    //CB: don't reset flag or EN_CHANGE is lost!
     3842    //es->flags &= ~EF_UPDATE;
    38423843    EDIT_NOTIFY_PARENT(hwnd,EN_UPDATE);
    38433844  }
     
    39043905                GlobalUnlock(hsrc);
    39053906
    3906                 if (es->flags & EF_UPDATE) {
    3907                         es->flags &= ~EF_UPDATE;
    3908                         EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
    3909                 }
     3907                if (es->flags & EF_UPDATE) {
     3908                        es->flags &= ~EF_UPDATE;
     3909                        EDIT_NOTIFY_PARENT(hwnd, EN_CHANGE);
     3910                }
    39103911        }
    39113912        CloseClipboard();
  • trunk/src/user32/syscolor.cpp

    r2857 r2873  
    1 /* $Id: syscolor.cpp,v 1.19 2000-02-22 17:07:40 cbratschi Exp $ */
     1/* $Id: syscolor.cpp,v 1.20 2000-02-23 17:05:16 cbratschi Exp $ */
    22
    33/*
     
    288288}
    289289/*********************************************************************
    290  *      CACHE_GetPattern55AABrush
     290 *      GetPattern55AABrush - doesn't exist in Win32
    291291 */
    292 HBRUSH CACHE_GetPattern55AABrush(void)
     292HBRUSH WIN32API GetPattern55AABrush(void)
    293293{
    294294    if (!hPattern55AABrush)
    295         hPattern55AABrush = CreatePatternBrush(CACHE_GetPattern55AABitmap());
     295        hPattern55AABrush = CreatePatternBrush(GetPattern55AABitmap());
    296296    return hPattern55AABrush;
    297297}
    298298/*********************************************************************
    299  *      CACHE_GetPattern55AABitmap
     299 *      GetPattern55AABitmap - doesn't exist in Win32
    300300 */
    301 HBITMAP CACHE_GetPattern55AABitmap(void)
     301HBITMAP WIN32API GetPattern55AABitmap(void)
    302302{
    303303    if (!hPattern55AABitmap)
  • trunk/src/user32/syscolor.h

    r2857 r2873  
    1 /* $Id: syscolor.h,v 1.11 2000-02-22 17:07:40 cbratschi Exp $ */
     1/* $Id: syscolor.h,v 1.12 2000-02-23 17:05:17 cbratschi Exp $ */
    22
    33/*
     
    2222extern BOOL SYSCOLOR_GetUseWinColors(VOID);
    2323
    24 HBRUSH  CACHE_GetPattern55AABrush(void);
    25 HBITMAP CACHE_GetPattern55AABitmap(void);
    26 
    2724#endif  /* __WINE_SYSCOLOR_H */
  • trunk/src/user32/text.cpp

    r2857 r2873  
    1 /* $Id: text.cpp,v 1.8 2000-02-22 17:07:40 cbratschi Exp $ */
     1/* $Id: text.cpp,v 1.9 2000-02-23 17:05:17 cbratschi Exp $ */
    22
    33/*
     
    146146#endif
    147147  {
    148     hbsave = (HBRUSH)SelectObject(memdc, CACHE_GetPattern55AABrush());
     148    hbsave = (HBRUSH)SelectObject(memdc,GetPattern55AABrush());
    149149    PatBlt(memdc,0,0,nWidth,nHeight,0x000A0329);
    150150    SelectObject(memdc, hbsave);
  • trunk/src/user32/uitools.cpp

    r2857 r2873  
    1 /* $Id: uitools.cpp,v 1.25 2000-02-22 17:07:40 cbratschi Exp $ */
     1/* $Id: uitools.cpp,v 1.26 2000-02-23 17:05:17 cbratschi Exp $ */
    22/*
    33 * User Interface Functions
     
    619619      FillRect(dc, rect, GetSysColorBrush(COLOR_BTNFACE));
    620620      bg = SetBkColor(dc, RGB(255, 255, 255));
    621       hbsave = (HBRUSH)SelectObject(dc,CACHE_GetPattern55AABrush());
     621      hbsave = (HBRUSH)SelectObject(dc,GetPattern55AABrush());
    622622      PatBlt(dc, rect->left, rect->top, rect->right-rect->left, rect->bottom-rect->top, 0x00FA0089);
    623623      SelectObject(dc, hbsave);
     
    15231523    if(flags & (DSS_UNION|DSS_DISABLED))
    15241524    {
    1525         hbsave = (HBRUSH)SelectObject(memdc,CACHE_GetPattern55AABrush());
     1525        hbsave = (HBRUSH)SelectObject(memdc,GetPattern55AABrush());
    15261526        if(!hbsave) goto cleanup;
    15271527        tmp = PatBlt(memdc, 0, 0, cx, cy, 0x00FA0089);
  • trunk/src/user32/win32wbase.cpp

    r2857 r2873  
    1 /* $Id: win32wbase.cpp,v 1.167 2000-02-22 17:07:42 cbratschi Exp $ */
     1/* $Id: win32wbase.cpp,v 1.168 2000-02-23 17:05:17 cbratschi Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    12081208          */
    12091209        if (bk == GetSysColor(COLOR_WINDOW)) {
    1210              return CACHE_GetPattern55AABrush();
     1210             return GetPattern55AABrush();
    12111211        }
    12121212
  • trunk/src/user32/win32wbasenonclient.cpp

    r2857 r2873  
    1 /* $Id: win32wbasenonclient.cpp,v 1.14 2000-02-22 17:07:43 cbratschi Exp $ */
     1/* $Id: win32wbasenonclient.cpp,v 1.15 2000-02-23 17:05:19 cbratschi Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2 (non-client methods)
     
    13751375    if (uFlags & DC_ACTIVE)
    13761376    {
    1377       HBRUSH hbr = SelectObject (hdc, CACHE_GetPattern55AABrush ());
     1377      HBRUSH hbr = SelectObject (hdc, GetPattern55AABrush ());
    13781378      PatBlt (hdc, rc.left, rc.top,
    13791379              rc.right-rc.left, rc.bottom-rc.top, 0xFA0089);
Note: See TracChangeset for help on using the changeset viewer.