Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef __vtkKWBalloonHelpManager_h
00028 #define __vtkKWBalloonHelpManager_h
00029
00030 #include "vtkKWObject.h"
00031
00032 class vtkKWTopLevel;
00033 class vtkKWLabel;
00034 class vtkKWWidget;
00035
00036 class KWWidgets_EXPORT vtkKWBalloonHelpManager : public vtkKWObject
00037 {
00038 public:
00039 static vtkKWBalloonHelpManager* New();
00040 vtkTypeRevisionMacro(vtkKWBalloonHelpManager,vtkKWObject);
00041 void PrintSelf(ostream& os, vtkIndent indent);
00042
00043
00044
00045 virtual void SetVisibility(int);
00046 vtkGetMacro(Visibility, int);
00047 vtkBooleanMacro(Visibility, int);
00048
00049
00050
00051 vtkSetClampMacro(Delay, int, 0, 15000);
00052 vtkGetMacro(Delay, int);
00053
00054
00055
00056
00057
00058 virtual void AddBindings(vtkKWWidget *widget);
00059 virtual void RemoveBindings(vtkKWWidget *widget);
00060
00061
00062
00063
00064 vtkSetMacro(IgnoreIfNotEnabled, int);
00065 vtkGetMacro(IgnoreIfNotEnabled, int);
00066 vtkBooleanMacro(IgnoreIfNotEnabled, int);
00067
00068
00069
00070 virtual void TriggerCallback(vtkKWWidget *widget);
00071 virtual void DisplayCallback(vtkKWWidget *widget);
00072 virtual void CancelCallback();
00073 virtual void WithdrawCallback();
00074
00075 protected:
00076 vtkKWBalloonHelpManager();
00077 ~vtkKWBalloonHelpManager();
00078
00079 int Visibility;
00080 int IgnoreIfNotEnabled;
00081 int Delay;
00082
00083 vtkKWTopLevel *TopLevel;
00084 vtkKWLabel *Label;
00085
00086
00087
00088 vtkKWWidget *CurrentWidget;
00089 virtual void SetCurrentWidget(vtkKWWidget *widget);
00090
00091
00092
00093
00094 char *AfterTimerId;
00095 vtkSetStringMacro(AfterTimerId);
00096
00097
00098
00099 virtual void CreateBalloon();
00100
00101
00102
00103
00104 virtual int ApplicationInExit();
00105
00106 private:
00107 vtkKWBalloonHelpManager(const vtkKWBalloonHelpManager&);
00108 void operator=(const vtkKWBalloonHelpManager&);
00109 };
00110
00111 #endif