src/activeqt/container/qaxwidget.cpp
changeset 30 5dc02b23752f
parent 19 fcece45ef507
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    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