]> git.saurik.com Git - wxWidgets.git/blame - interface/tooltip.h
adjusted indentation with astyle; added Id keyword
[wxWidgets.git] / interface / tooltip.h
CommitLineData
23324ae1
FM
1/////////////////////////////////////////////////////////////////////////////
2// Name: tooltip.h
3// Purpose: documentation for wxToolTip class
4// Author: wxWidgets team
5// RCS-ID: $Id$
6// Licence: wxWindows license
7/////////////////////////////////////////////////////////////////////////////
8
9/**
10 @class wxToolTip
11 @wxheader{tooltip.h}
7c913512 12
23324ae1
FM
13 This class holds information about a tooltip associated with a window
14 (see wxWindow::SetToolTip).
7c913512 15
23324ae1 16 The four static methods, wxToolTip::Enable,
7c913512
FM
17 wxToolTip::SetDelay
18 wxToolTip::SetAutoPop and
23324ae1
FM
19 wxToolTip::SetReshow can be used to globally
20 alter tooltips behaviour.
7c913512 21
23324ae1
FM
22 @library{wxcore}
23 @category{help}
24*/
25class wxToolTip : public wxObject
26{
27public:
28 /**
29 Constructor.
30 */
31 wxToolTip(const wxString& tip);
32
33 /**
34 Enable or disable tooltips globally.
35
36 May not be supported on all platforms (eg. wxCocoa).
37 */
38 static void Enable(bool flag);
39
40 /**
41 Get the tooltip text.
42 */
43 wxString GetTip();
44
45 /**
46 Get the associated window.
47 */
48 wxWindow* GetWindow();
49
50 /**
51 Set the delay after which the tooltip disappears or how long a
52 tooltip remains visible.
53 May not be supported on all platforms (eg. wxCocoa, GTK, Palmos).
54 */
55 static void SetAutoPop(long msecs);
56
57 /**
58 Set the delay after which the tooltip appears.
59
60 May not be supported on all platforms (eg. wxCocoa).
61 */
62 static void SetDelay(long msecs);
63
64 /**
65 Set the delay between subsequent tooltips to appear.
66 May not be supported on all platforms (eg. wxCocoa, GTK, Palmos).
67 */
68 static void SetReshow(long msecs);
69
70 /**
71 Set the tooltip text.
72 */
73 void SetTip(const wxString& tip);
74};