Changeset 243 for trunk/include/helpers


Ignore:
Timestamp:
Jan 29, 2003, 7:41:39 PM (23 years ago)
Author:
umoeller
Message:

New build system, multimedia, other misc fixes.

Location:
trunk/include/helpers
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/helpers/comctl.h

    r242 r243  
    5252
    5353    /*
    54      *@@ SYSCOLORSET:
     54     *@@ CCTLCOLOR:
    5555     *
    5656     *@@added V1.0.1 (2002-11-30) [umoeller]
    5757     */
    5858
    59     typedef struct _SYSCOLORSET
     59    typedef struct _CCTLCOLOR
    6060    {
    6161        BOOL    fInheritPP;
    62 
    63         LONG    lBackIndex,
    64                 lForeIndex;
    65     } SYSCOLORSET, *PSYSCOLORSET;
     62        ULONG   ulPP,
     63                ulSysColor;
     64    } CCTLCOLOR, *PCCTLCOLOR;
     65
     66    #define CTLCOL_BGND         0
     67    #define CTLCOL_FGND         1
     68
     69    #define CCS_NOSENDCTLPTR            0x0001
    6670
    6771    /*
     
    7781
    7882        PFNWP       pDefWindowProc;
    79         const SYSCOLORSET *pSysColorSet;
    80 
    81         LONG        lcolBackground,
    82                     lcolForeground;
     83
     84        ULONG       flCtl;              // CTL_* flags
    8385
    8486        SIZEL       szlWin;             // current window dimensions
    8587
    8688        PSZ         pszText;            // window text or NULL
     89
     90        const CCTLCOLOR *paCtlColors;
     91        ULONG       cCtlColors;
     92
     93        PLONG       palColorValues;
    8794
    8895    } DEFWINDATA, *PDEFWINDATA;
     
    9299                    PDEFWINDATA pdwd,
    93100                    PFNWP pDefWindowProc,
    94                     const SYSCOLORSET *pSysColorSet);
     101                    ULONG flCtl,
     102                    const CCTLCOLOR *paCtlColors,
     103                    ULONG cCtlColors);
    95104
    96105    VOID ctlRefreshColors(PDEFWINDATA pdwd);
     106
     107    LONG ctlQueryColor(PDEFWINDATA pdwd, ULONG ulIndex);
    97108
    98109    MRESULT ctlDefWindowProc(PDEFWINDATA pdwd, ULONG msg, MPARAM mp1, MPARAM mp2);
     
    10051016        HPOINTER    hptr;               // icon to paint or NULLHANDLE
    10061017
    1007         // BOOL        fPaintButtonSunk;
    1008 
    10091018    } XBUTTONDATA, *PXBUTTONDATA;
    10101019
     
    14101419    #define WC_CCTL_CNR             "ComctlCnr"
    14111420
     1421    typedef struct _CNRVIEWPORT
     1422    {
     1423        HWND        hwndCnr;
     1424        SIZEL       szlWorkarea,
     1425                    szlWin;
     1426        POINTL      ptlScroll;
     1427    } CNRVIEWPORT, *PCNRVIEWPORT;
     1428
     1429    #define CN_VIEWPORTCHANGED              159
     1430
    14121431    MRESULT EXPENTRY fnwpCnr(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    14131432
  • trunk/include/helpers/dosh.h

    r234 r243  
    621621
    622622    #define XOPEN_BINARY              0x10000000
     623    #define XOPEN_WRITETHRU           0x20000000
    623624
    624625    APIRET doshOpen(PCSZ pcszFilename,
     
    658659                            PSZ* ppszContent,
    659660                            PULONG pcbRead);
     661
     662    BOOL doshCreateLogFilename(PSZ pszBuf,
     663                               PCSZ pcszFilename,
     664                               BOOL fAllowBootDrive);
    660665
    661666    PSZ doshCreateBackupFileName(const char* pszExisting);
  • trunk/include/helpers/sem.h

    r196 r243  
    6363    APIRET semRelease(PFASTMTX pmtx);
    6464
    65     LONG APIENTRY DosInterlockedCompareExchange(PLONG dest, LONG xchg, LONG compare);
    66     LONG APIENTRY DosInterlockedDecrement(PLONG);
    67     LONG APIENTRY DosInterlockedExchange(PLONG, LONG);
    68     LONG APIENTRY DosInterlockedExchangeAdd(PLONG dest, LONG incr);
    69     LONG APIENTRY DosInterlockedIncrement(PLONG);
     65    LONG APIENTRY lockCompareExchange(PLONG dest, LONG xchg, LONG compare);
     66    LONG APIENTRY lockDecrement(PLONG);
     67    LONG APIENTRY lockExchange(PLONG, LONG);
     68    LONG APIENTRY lockExchangeAdd(PLONG dest, LONG incr);
     69    LONG APIENTRY lockIncrement(PLONG);
    7070
    7171#endif
  • trunk/include/helpers/winh.h

    r242 r243  
    673673     ********************************************************************/
    674674
    675     #define ID_VSCROLL      100
    676     #define ID_HSCROLL      101
    677 
    678     BOOL XWPENTRY winhCreateScrollBars(HWND hwndParent,
    679                                        HWND *phwndV,
    680                                        HWND *phwndH);
    681 
    682675    BOOL XWPENTRY winhUpdateScrollBar(HWND hwndScrollBar,
    683676                                      ULONG ulWinPels,
     
    686679                                      BOOL fAutoHide);
    687680
    688     BOOL XWPENTRY winhHandleScrollMsg(HWND hwnd2Scroll,
    689                                       HWND hwndScrollBar,
    690                                       PULONG pulCurPelsOfs,
    691                                       PRECTL prcl2Scroll,
    692                                       LONG ulViewportPels,
    693                                       USHORT usLineStepUnits,
     681    LONG XWPENTRY winhHandleScrollMsg(HWND hwndScrollBar,
     682                                      PLONG plCurPelsOfs,
     683                                      LONG lWindowPels,
     684                                      LONG lWorkareaPels,
     685                                      USHORT usLineStepPels,
    694686                                      ULONG msg,
    695687                                      MPARAM mp2);
    696688
    697     LONG XWPENTRY winhHandleScrollMsg2(HWND hwndScrollBar,
    698                                        PLONG plCurPelsOfs,
    699                                        LONG lWindowPels,
    700                                        LONG lWorkareaPels,
    701                                        USHORT usLineStepPels,
    702                                        ULONG msg,
    703                                        MPARAM mp2);
    704689    BOOL XWPENTRY winhScrollWindow(HWND hwnd2Scroll,
    705690                                   PRECTL prclClip,
     
    714699                                         ULONG ulHorzMax);
    715700
     701    /*
     702     *@@ SCROLLABLEWINDOW:
     703     *      scroll data struct for use with winhHandleScrollerMsgs.
     704     *
     705     *@@added V1.0.1 (2003-01-25) [umoeller]
     706     */
     707
     708    typedef struct _SCROLLABLEWINDOW
     709    {
     710        LONG    cxScrollBar,
     711                cyScrollBar;
     712        HWND    hwndVScroll,        // vertical scroll bar
     713                hwndHScroll;        // horizontal scroll bar
     714        ULONG   idVScroll,
     715                idHScroll;
     716        SIZEL   szlWorkarea;        // workarea dimensions (over which window scrolls)
     717        POINTL  ptlScrollOfs;       // current scroll offset; positive x means right,
     718                                    // positive y means down
     719    } SCROLLABLEWINDOW, *PSCROLLABLEWINDOW;
     720
     721    #define ID_VSCROLL      100
     722    #define ID_HSCROLL      101
     723
     724    BOOL XWPENTRY winhCreateScroller(HWND hwndParent,
     725                                     PSCROLLABLEWINDOW pscrw,
     726                                     ULONG idVScroll,
     727                                     ULONG idHScroll);
     728
     729    MRESULT XWPENTRY winhHandleScrollerMsgs(HWND hwnd2Scroll,
     730                                            PSCROLLABLEWINDOW pscrw,
     731                                            PSIZEL pszlWin,
     732                                            ULONG msg,
     733                                            MPARAM mp1,
     734                                            MPARAM mp2);
     735
    716736    /* ******************************************************************
    717737     *
     
    841861
    842862    HSWITCH XWPENTRY winhAddToTasklist(HWND hwnd, HPOINTER hIcon);
     863
     864    BOOL XWPENTRY winhUpdateTasklist(HWND hwnd, PCSZ pcszNewTitle);
    843865
    844866    /* ******************************************************************
Note: See TracChangeset for help on using the changeset viewer.