Changeset 92 for trunk/src/gui


Ignore:
Timestamp:
Jul 28, 2009, 11:08:37 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: Started OS/2 versions of QApplication and QWidget.

Location:
trunk/src/gui
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/gui.pro

    r2 r92  
    2020
    2121#modules
    22 include(kernel/kernel.pri)
    23 include(image/image.pri)
    24 include(painting/painting.pri)
    25 include(text/text.pri)
    26 include(styles/styles.pri)
    27 include(widgets/widgets.pri)
    28 include(dialogs/dialogs.pri)
    29 include(accessible/accessible.pri)
    30 include(itemviews/itemviews.pri)
    31 include(inputmethod/inputmethod.pri)
    32 include(graphicsview/graphicsview.pri)
    33 include(util/util.pri)
     22# @todo on OS/2, temporarily disable some modules until implemented
     23os2 {
     24    include(kernel/kernel.pri)
     25} else {
     26    include(kernel/kernel.pri)
     27    include(image/image.pri)
     28    include(painting/painting.pri)
     29    include(text/text.pri)
     30    include(styles/styles.pri)
     31    include(widgets/widgets.pri)
     32    include(dialogs/dialogs.pri)
     33    include(accessible/accessible.pri)
     34    include(itemviews/itemviews.pri)
     35    include(inputmethod/inputmethod.pri)
     36    include(graphicsview/graphicsview.pri)
     37    include(util/util.pri)
     38}
    3439
    3540embedded: QT += network
  • trunk/src/gui/kernel/kernel.pri

    r2 r92  
    9191}
    9292
     93
     94
     95
     96
     97
     98
     99
     100
     101
     102
     103
     104
     105
     106
     107
     108
    93109unix:x11 {
    94110        INCLUDEPATH += ../3rdparty/xorg
     
    190206                kernel/qeventdispatcher_mac_p.h
    191207
    192         MENU_NIB.files = mac/qt_menu.nib 
    193         MENU_NIB.path = Resources 
     208        MENU_NIB.files = mac/qt_menu.nib
     209        MENU_NIB.path = Resources
    194210        MENU_NIB.version = Versions
    195         QMAKE_BUNDLE_DATA += MENU_NIB 
     211        QMAKE_BUNDLE_DATA += MENU_NIB
    196212        RESOURCES += mac/maccursors.qrc
    197213
  • trunk/src/gui/kernel/qapplication.cpp

    r2 r92  
    25792579        w = leaveList.at(i);
    25802580        if (!qApp->activeModalWidget() || QApplicationPrivate::tryModalHelper(w, 0)) {
    2581 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     2581#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    25822582            if (leaveAfterRelease == w)
    25832583                leaveAfterRelease = 0;
     
    29522952}
    29532953
    2954 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     2954#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    29552955/*
    29562956    This function should only be called when the widget changes visibility, i.e.
     
    30083008#endif // QT_NO_CURSOR
    30093009}
    3010 #endif // Q_WS_WIN || Q_WS_X11
     3010#endif // Q_WS_WIN || Q_WS_X11
    30113011
    30123012/*!
     
    34983498    event loop receives events from the window system and dispatches these to
    34993499    the application widgets.
    3500  
     3500
    35013501    Generally, no user interaction can take place before calling exec(). As a
    35023502    special case, modal widgets like QMessageBox can be used before calling
  • trunk/src/gui/kernel/qapplication_p.h

    r2 r92  
    421421    static bool sendMouseEvent(QWidget *receiver, QMouseEvent *event, QWidget *alienWidget,
    422422                               QWidget *native, QWidget **buttonDown, QPointer<QWidget> &lastMouseReceiver);
    423 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     423#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    424424    void sendSyntheticEnterLeave(QWidget *widget);
    425425#endif
  • trunk/src/gui/kernel/qwidget.cpp

    r2 r92  
    13461346    if (isWindow() && isVisible() && internalWinId())
    13471347        hide();
    1348 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     1348#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    13491349    else if (!internalWinId() && isVisible())
    13501350        qApp->d_func()->sendSyntheticEnterLeave(this);
     
    68186818    // hidden.
    68196819    if (wasVisible) {
    6820 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     6820#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    68216821        qApp->d_func()->sendSyntheticEnterLeave(q);
    68226822#endif
     
    69476947            d->show_helper();
    69486948
    6949 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     6949#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    69506950            qApp->d_func()->sendSyntheticEnterLeave(this);
    69516951#endif
     
    70627062            }
    70637063        }
    7064 #if defined(Q_WS_WIN) || defined(Q_WS_X11)
     7064#if defined(Q_WS_WIN) || defined(Q_WS_X11)
    70657065        qApp->d_func()->sendSyntheticEnterLeave(widget);
    70667066#endif
     
    86458645*/
    86468646bool QWidget::winEvent(MSG *message, long *result)
     8647
     8648
     8649
     8650
     8651
     8652
     8653
     8654
     8655
     8656
     8657
     8658
     8659
     8660
     8661
     8662
     8663
     8664
     8665
     8666
     8667
     8668
     8669
     8670
     8671
    86478672{
    86488673    Q_UNUSED(message);
  • trunk/src/gui/kernel/qwidget.h

    r2 r92  
    658658#if defined(Q_WS_WIN)
    659659    virtual bool winEvent(MSG *message, long *result);
     660
     661
     662
    660663#endif
    661664#if defined(Q_WS_X11)
  • trunk/src/gui/kernel/qwidget_p.h

    r2 r92  
    594594#endif
    595595
    596 #if defined(Q_WS_X11) || defined (Q_WS_WIN) || defined(Q_WS_MAC)
     596#if defined(Q_WS_X11) || defined (Q_WS_WIN) || defined(Q_WS_MAC)
    597597#ifdef Q_WS_MAC
    598598    void setWSGeometry(bool dontShow=false, const QRect &oldRect = QRect());
  • trunk/src/gui/kernel/qwindowdefs_pm.h

    r89 r92  
    5858typedef unsigned long LHANDLE;
    5959typedef LHANDLE HWND;
     60
     61
    6062
    6163typedef HWND WId;
     64
     65
     66
     67
     68
    6269
    6370QT_BEGIN_NAMESPACE
Note: See TracChangeset for help on using the changeset viewer.