Changeset 501 for trunk/src


Ignore:
Timestamp:
Aug 15, 1999, 9:12:50 PM (26 years ago)
Author:
cbratschi
Message:

internal toolbar bitmaps

Location:
trunk/src/comctl32
Files:
6 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/rsrc.rc

    r268 r501  
     1/* $Id: rsrc.rc,v 1.4 1999-08-15 19:12:49 cbratschi Exp $ */
    12#ifndef OS2_INCLUDED
    23   #include <os2.h>
     
    3233        PUSHBUTTON      "Move ~Down", IDC_MOVEDN_BTN, 308, 20, 44, 14
    3334        LTEXT           "Available buttons:", -1, 4, 110, 84, 10
    34         LISTBOX         IDC_AVAILBTN_LBOX, 4, 8, 120, 100, LS_OWNERDRAW | 
     35        LISTBOX         IDC_AVAILBTN_LBOX, 4, 8, 120, 100, LS_OWNERDRAW |
    3536                        LS_NOADJUSTPOS | LS_HORZSCROLL
    3637        PUSHBUTTON      "~Add ->", DID_OK, 131, 69, 44, 14
     
    5253        PUSHBUTTON      "~Apply", IDC_APPLY_BUTTON, 181, 7, 50, 14
    5354        PUSHBUTTON      "~Help", 9, 235, 7, 50, 14
    54         CONTROL         "Tab", IDC_TABCONTROL, 7, 27, 278, 125, 
     55        CONTROL         "Tab", IDC_TABCONTROL, 7, 27, 278, 125,
    5556                        "SysTabControl32", WS_VISIBLE | WS_CLIPSIBLINGS
    5657    END
    5758END
    5859
     60/* Toolbar imagelist bitmaps */
     61#define IDB_STD_SMALL       120
     62#define IDB_STD_LARGE       121
     63#define IDB_VIEW_SMALL      124
     64#define IDB_VIEW_LARGE      125
     65#define IDB_HIST_SMALL      130
     66#define IDB_HIST_LARGE      131
     67
     68BITMAP IDB_STD_SMALL   "120.BMP"
     69BITMAP IDB_STD_LARGE   "121.BMP"
     70BITMAP IDB_VIEW_SMALL  "124.BMP"
     71BITMAP IDB_VIEW_LARGE  "125.BMP"
     72BITMAP IDB_HIST_SMALL  "130.BMP"
     73BITMAP IDB_HIST_LARGE  "131.BMP"
     74
     75/* Month calendar month menu popup */
     76#define IDD_MCMONTHMENU     300
     77
     78#define IDM_JAN                         301
     79#define IDM_FEB                         302
     80#define IDM_MAR                         303
     81#define IDM_APR                         304
     82#define IDM_MAY                         305
     83#define IDM_JUN                         306
     84#define IDM_JUL                         307
     85#define IDM_AUG                         308
     86#define IDM_SEP                         309
     87#define IDM_OCT                         310
     88#define IDM_NOV                         311
     89#define IDM_DEC                         312
     90
     91MENU IDD_MCMONTHMENU LOADONCALL DISCARDABLE
     92{
     93  MENUITEM "&January", IDM_JAN
     94  MENUITEM "&February", IDM_FEB
     95  MENUITEM "&March", IDM_MAR
     96  MENUITEM "&April", IDM_APR
     97  MENUITEM "&May", IDM_MAY
     98  MENUITEM "J&une", IDM_JUN
     99  MENUITEM "Ju&ly", IDM_JUL
     100  MENUITEM "Au&gust", IDM_AUG
     101  MENUITEM "&September", IDM_SEP
     102  MENUITEM "&October", IDM_OCT
     103  MENUITEM "&November", IDM_NOV
     104  MENUITEM "&December", IDM_DEC
     105}
     106
  • trunk/src/comctl32/toolbar.c

    r496 r501  
    1 /* $Id: toolbar.c,v 1.12 1999-08-14 16:13:13 cbratschi Exp $ */
     1/* $Id: toolbar.c,v 1.13 1999-08-15 19:12:50 cbratschi Exp $ */
    22/*
    33 * Toolbar control
     
    3030  - IMAGELIST_Draw draws a line too at the bottom of the bitmap (toolbar.exe)
    3131    imagelist uses default size values instead of real bitmap values
     32  - LoadBitmapA -> use NativeLoadBitmap, is OS/2 bitmap resource
    3233*/
    3334
     
    135136
    136137    if (!himl)
    137         return;
     138        return;
    138139
    139140    /* create new dc's */
     
    16591660    else if (lpAddBmp->hInst == HINST_COMMCTRL)
    16601661    {
    1661         /* Add system bitmaps */
    1662         switch (lpAddBmp->nID)
     1662        /* Add system bitmaps */
     1663        switch (lpAddBmp->nID)
    16631664      {
    1664             case IDB_STD_SMALL_COLOR:
    1665                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1666                                        MAKEINTRESOURCEA(IDB_STD_SMALL));
    1667                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1668                                               hbmLoad, CLR_DEFAULT);
    1669                 DeleteObject (hbmLoad);
    1670                 break;
    1671 
    1672             case IDB_STD_LARGE_COLOR:
    1673                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1674                                        MAKEINTRESOURCEA(IDB_STD_LARGE));
    1675                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1676                                               hbmLoad, CLR_DEFAULT);
    1677                 DeleteObject (hbmLoad);
    1678                 break;
    1679 
    1680             case IDB_VIEW_SMALL_COLOR:
    1681                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1682                                        MAKEINTRESOURCEA(IDB_VIEW_SMALL));
    1683                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1684                                               hbmLoad, CLR_DEFAULT);
    1685                 DeleteObject (hbmLoad);
    1686                 break;
    1687 
    1688             case IDB_VIEW_LARGE_COLOR:
    1689                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1690                                        MAKEINTRESOURCEA(IDB_VIEW_LARGE));
    1691                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1692                                               hbmLoad, CLR_DEFAULT);
    1693                 DeleteObject (hbmLoad);
    1694                 break;
    1695 
    1696             case IDB_HIST_SMALL_COLOR:
    1697                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1698                                        MAKEINTRESOURCEA(IDB_HIST_SMALL));
    1699                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1700                                               hbmLoad, CLR_DEFAULT);
    1701                 DeleteObject (hbmLoad);
    1702                 break;
    1703 
    1704             case IDB_HIST_LARGE_COLOR:
    1705                 hbmLoad = LoadBitmapA (COMCTL32_hModule,
    1706                                        MAKEINTRESOURCEA(IDB_HIST_LARGE));
    1707                 nIndex = ImageList_AddMasked (infoPtr->himlDef,
    1708                                               hbmLoad, CLR_DEFAULT);
    1709                 DeleteObject (hbmLoad);
    1710                 break;
    1711 
    1712             default:
    1713         nIndex = ImageList_GetImageCount (infoPtr->himlDef);
    1714                 //ERR ("invalid imagelist!\n");
    1715                 break;
    1716         }
     1665            case IDB_STD_SMALL_COLOR:
     1666                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1667                                       MAKEINTRESOURCEA(IDB_STD_SMALL));
     1668                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1669                                              hbmLoad, CLR_DEFAULT);
     1670                DeleteObject (hbmLoad);
     1671                break;
     1672
     1673            case IDB_STD_LARGE_COLOR:
     1674                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1675                                       MAKEINTRESOURCEA(IDB_STD_LARGE));
     1676                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1677                                              hbmLoad, CLR_DEFAULT);
     1678                DeleteObject (hbmLoad);
     1679                break;
     1680
     1681            case IDB_VIEW_SMALL_COLOR:
     1682                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1683                                       MAKEINTRESOURCEA(IDB_VIEW_SMALL));
     1684                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1685                                              hbmLoad, CLR_DEFAULT);
     1686                DeleteObject (hbmLoad);
     1687                break;
     1688
     1689            case IDB_VIEW_LARGE_COLOR:
     1690                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1691                                       MAKEINTRESOURCEA(IDB_VIEW_LARGE));
     1692                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1693                                              hbmLoad, CLR_DEFAULT);
     1694                DeleteObject (hbmLoad);
     1695                break;
     1696
     1697            case IDB_HIST_SMALL_COLOR:
     1698                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1699                                       MAKEINTRESOURCEA(IDB_HIST_SMALL));
     1700                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1701                                              hbmLoad, CLR_DEFAULT);
     1702                DeleteObject (hbmLoad);
     1703                break;
     1704
     1705            case IDB_HIST_LARGE_COLOR:
     1706                hbmLoad = LoadBitmapA (COMCTL32_hModule,
     1707                                       MAKEINTRESOURCEA(IDB_HIST_LARGE));
     1708                nIndex = ImageList_AddMasked (infoPtr->himlDef,
     1709                                              hbmLoad, CLR_DEFAULT);
     1710                DeleteObject (hbmLoad);
     1711                break;
     1712
     1713            default:
     1714        nIndex = ImageList_GetImageCount (infoPtr->himlDef);
     1715                //ERR ("invalid imagelist!\n");
     1716                break;
     1717        }
    17171718    }
    17181719    else
    17191720    {
    1720         hbmLoad = LoadBitmapA (lpAddBmp->hInst, (LPSTR)lpAddBmp->nID);
    1721         nIndex = ImageList_AddMasked (infoPtr->himlDef, hbmLoad, CLR_DEFAULT);
    1722         DeleteObject (hbmLoad);
     1721        hbmLoad = LoadBitmapA (lpAddBmp->hInst, (LPSTR)lpAddBmp->nID);
     1722        nIndex = ImageList_AddMasked (infoPtr->himlDef, hbmLoad, CLR_DEFAULT);
     1723        DeleteObject (hbmLoad);
    17231724    }
    17241725
Note: See TracChangeset for help on using the changeset viewer.