/usr/include/KWWidgets/vtkKWBalloonHelpManager.h is in libkwwidgets1-dev 1.0.0~cvs20100930-8.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | /*=========================================================================
Module: $RCSfile: vtkKWBalloonHelpManager.h,v $
Copyright (c) Kitware, Inc.
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkKWBalloonHelpManager - a "balloon help " manager class
// .SECTION Description
// vtkKWBalloonHelpManager is a class that provides functionality
// to display balloon help (tooltips) for an application.
// An instance of this class is created in the vtkKWApplication class.
// When the balloon help string of a vtkKWWidget is set, the balloon help
// manager instance of the widget's application is called to set up
// bindings automatically for this widget (see AddBindings()). These bindings
// will trigger the manager callbacks to display the balloon help string
// appropriately.
// .SECTION See Also
// vtkKWApplication vtkKWWidget
#ifndef __vtkKWBalloonHelpManager_h
#define __vtkKWBalloonHelpManager_h
#include "vtkKWObject.h"
class vtkKWTopLevel;
class vtkKWLabel;
class vtkKWWidget;
class KWWidgets_EXPORT vtkKWBalloonHelpManager : public vtkKWObject
{
public:
static vtkKWBalloonHelpManager* New();
vtkTypeRevisionMacro(vtkKWBalloonHelpManager,vtkKWObject);
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// Set/Get balloon help visibility for all the widgets bound to this helper.
virtual void SetVisibility(int);
vtkGetMacro(Visibility, int);
vtkBooleanMacro(Visibility, int);
// Description:
// Set the delay for the balloon help in milliseconds.
vtkSetClampMacro(Delay, int, 0, 15000);
vtkGetMacro(Delay, int);
// Description:
// Add/remove bindings for a given widget, effectively providing balloon help
// feature for this widget.
// On the widget side, one has to set the balloon help string or image.
virtual void AddBindings(vtkKWWidget *widget);
virtual void RemoveBindings(vtkKWWidget *widget);
// Description:
// Set/Get if the balloon help is not displayed when the widget Enabled
// state is Off.
vtkSetMacro(IgnoreIfNotEnabled, int);
vtkGetMacro(IgnoreIfNotEnabled, int);
vtkBooleanMacro(IgnoreIfNotEnabled, int);
// Description:
// Callbacks. Internal, do not use.
virtual void TriggerCallback(vtkKWWidget *widget);
virtual void DisplayCallback(vtkKWWidget *widget);
virtual void CancelCallback();
virtual void WithdrawCallback();
protected:
vtkKWBalloonHelpManager();
~vtkKWBalloonHelpManager();
int Visibility;
int IgnoreIfNotEnabled;
int Delay;
vtkKWTopLevel *TopLevel;
vtkKWLabel *Label;
// Description:
// The widget which balloon help is currently being displayed or pending.
vtkKWWidget *CurrentWidget;
virtual void SetCurrentWidget(vtkKWWidget *widget);
// Description:
// The Id of the Tk 'after' timer that will display the balloon help
// after some delay.
char *AfterTimerId;
vtkSetStringMacro(AfterTimerId);
// Description:
// Create the UI.
virtual void CreateBalloon();
// Description:
// Return true if the application is exiting, i.e. if it is not safe
// to perform anything (balloon help is an asynchronous process)
virtual int ApplicationInExit();
private:
vtkKWBalloonHelpManager(const vtkKWBalloonHelpManager&); // Not implemented.
void operator=(const vtkKWBalloonHelpManager&); // Not implemented.
};
#endif
|