75 |
75 |
76 // #define QAX_SUPPORT_WINDOWLESS |
76 // #define QAX_SUPPORT_WINDOWLESS |
77 // #define QAX_SUPPORT_BORDERSPACE |
77 // #define QAX_SUPPORT_BORDERSPACE |
78 |
78 |
79 // missing interface from win32api |
79 // missing interface from win32api |
80 #if defined(Q_CC_GNU) |
80 #if defined(Q_CC_GNU) && !defined(__MINGW64_VERSION_MAJOR) |
81 # if !defined(IOleInPlaceObjectWindowless) |
81 DECLARE_INTERFACE_(IOleInPlaceObjectWindowless,IOleInPlaceObject) |
82 # undef INTERFACE |
82 { |
83 # define INTERFACE IOleInPlaceObjectWindowless |
83 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
84 DECLARE_INTERFACE_(IOleInPlaceObjectWindowless,IOleInPlaceObject) |
84 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
85 { |
85 STDMETHOD_(ULONG,Release)(THIS) PURE; |
86 STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |
86 STDMETHOD(GetWindow)(THIS_ HWND*) PURE; |
87 STDMETHOD_(ULONG,AddRef)(THIS) PURE; |
87 STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE; |
88 STDMETHOD_(ULONG,Release)(THIS) PURE; |
88 STDMETHOD(InPlaceDeactivate)(THIS) PURE; |
89 STDMETHOD(GetWindow)(THIS_ HWND*) PURE; |
89 STDMETHOD(UIDeactivate)(THIS) PURE; |
90 STDMETHOD(ContextSensitiveHelp)(THIS_ BOOL) PURE; |
90 STDMETHOD(SetObjectRects)(THIS_ LPCRECT,LPCRECT) PURE; |
91 STDMETHOD(InPlaceDeactivate)(THIS) PURE; |
91 STDMETHOD(ReactivateAndUndo)(THIS) PURE; |
92 STDMETHOD(UIDeactivate)(THIS) PURE; |
92 STDMETHOD(OnWindowMessage)(THIS_ UINT, WPARAM, LPARAM, LRESULT*) PURE; |
93 STDMETHOD(SetObjectRects)(THIS_ LPCRECT,LPCRECT) PURE; |
93 STDMETHOD(GetDropTarget)(THIS_ IDropTarget**) PURE; |
94 STDMETHOD(ReactivateAndUndo)(THIS) PURE; |
94 }; |
95 STDMETHOD(OnWindowMessage)(THIS_ UINT, WPARAM, LPARAM, LRESULT*) PURE; |
|
96 STDMETHOD(GetDropTarget)(THIS_ IDropTarget**) PURE; |
|
97 }; |
|
98 # endif |
|
99 #endif |
95 #endif |
100 |
96 |
101 #include "../shared/qaxtypes.h" |
97 #include "../shared/qaxtypes.h" |
102 |
98 |
103 QT_BEGIN_NAMESPACE |
99 QT_BEGIN_NAMESPACE |