Ignore:
Timestamp:
Jul 27, 2009, 10:25:33 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

OS/2: Move QPMObjectWindow declaration to QtCore/private/qpmobjectwindow_pm_p.h (to avoid qwindowdefs_pm.h misuse). Refer to qwindowdefs_pm.h from qwindowdefs.h.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qwindowdefs_pm.h

    r67 r89  
    5555QT_END_NAMESPACE
    5656
     57// typedefs to avoid inclusion of qt_os2.h in public headers
     58typedef unsigned long LHANDLE;
     59typedef LHANDLE HWND;
     60
    5761typedef HWND WId;
    5862
    5963QT_BEGIN_NAMESPACE
    60 
    61 class Q_CORE_EXPORT QPMObjectWindow
    62 {
    63 public:
    64     QPMObjectWindow(bool deferred = false);
    65     virtual ~QPMObjectWindow();
    66 
    67     bool create();
    68     bool destroy();
    69     HWND hwnd() const { return w; }
    70 
    71     MRESULT send(ULONG msg, MPARAM mp1, MPARAM mp2) const {
    72         return WinSendMsg(w, msg, mp1, mp2);
    73     }
    74 
    75     bool post(ULONG msg, MPARAM mp1, MPARAM mp2) const {
    76         return WinPostMsg(w, msg, mp1, mp2);
    77     }
    78 
    79     virtual MRESULT message(ULONG msg, MPARAM mp1, MPARAM mp2) = 0;
    80 
    81 private:
    82     static MRESULT EXPENTRY windowProc(HWND, ULONG, MPARAM, MPARAM);
    83 
    84     HWND w;
    85 };
    8664
    8765QT_END_NAMESPACE
Note: See TracChangeset for help on using the changeset viewer.