summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorFabien Freling <fabien.freling@nokia.com>2011-01-18 15:32:17 (GMT)
committerFabien Freling <fabien.freling@nokia.com>2011-01-18 15:34:34 (GMT)
commit6482a5c5e272d79c312a5f5ef16ee2adf21f4504 (patch)
tree03d4cc1e5b0f78e5c9df0640deaf97e4c266ad17 /src/gui
parent6c52715202ad8fd3c3f4bb94207cb7627c12f995 (diff)
downloadQt-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.mm7
-rw-r--r--src/gui/kernel/qt_cocoa_helpers_mac_p.h3
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