diff options
author | Fabien Freling <fabien.freling@nokia.com> | 2011-01-18 15:32:17 (GMT) |
---|---|---|
committer | Fabien Freling <fabien.freling@nokia.com> | 2011-01-18 15:34:34 (GMT) |
commit | 6482a5c5e272d79c312a5f5ef16ee2adf21f4504 (patch) | |
tree | 03d4cc1e5b0f78e5c9df0640deaf97e4c266ad17 /src/gui | |
parent | 6c52715202ad8fd3c3f4bb94207cb7627c12f995 (diff) | |
download | Qt-6482a5c5e272d79c312a5f5ef16ee2adf21f4504.zip Qt-6482a5c5e272d79c312a5f5ef16ee2adf21f4504.tar.gz Qt-6482a5c5e272d79c312a5f5ef16ee2adf21f4504.tar.bz2 |
Add a utility function to call setNeedsDisplay:
This allows to trigger a drawRect: on the NSView
associated with a QWidget.
Reviewed-by: Richard Moe Gustavsen
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/kernel/qt_cocoa_helpers_mac.mm | 7 | ||||
-rw-r--r-- | src/gui/kernel/qt_cocoa_helpers_mac_p.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/gui/kernel/qt_cocoa_helpers_mac.mm b/src/gui/kernel/qt_cocoa_helpers_mac.mm index 48d21e9..74d44a3 100644 --- a/src/gui/kernel/qt_cocoa_helpers_mac.mm +++ b/src/gui/kernel/qt_cocoa_helpers_mac.mm @@ -1590,6 +1590,13 @@ void qt_mac_display(QWidget *widget) return; } +void qt_mac_setneedsdisplay(QWidget *widget) +{ + NSView *theNSView = qt_mac_nativeview_for(widget); + [theNSView setNeedsDisplay:YES]; + return; +} + #endif // QT_MAC_USE_COCOA QT_END_NAMESPACE diff --git a/src/gui/kernel/qt_cocoa_helpers_mac_p.h b/src/gui/kernel/qt_cocoa_helpers_mac_p.h index 04c2d06..25dcdc3 100644 --- a/src/gui/kernel/qt_cocoa_helpers_mac_p.h +++ b/src/gui/kernel/qt_cocoa_helpers_mac_p.h @@ -227,7 +227,10 @@ void qt_cocoaPostMessage(id target, SEL selector, int argCount=0, id arg1=0, id void qt_mac_post_retranslateAppMenu(); +#ifdef QT_MAC_USE_COCOA void qt_mac_display(QWidget *widget); +void qt_mac_setneedsdisplay(QWidget *widget); +#endif // QT_MAC_USE_COCOA QT_END_NAMESPACE |