/usr/include/KWWidgets/vtkKWFrameWithScrollbar.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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | /*=========================================================================
Module: $RCSfile: vtkKWFrameWithScrollbar.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 vtkKWFrameWithScrollbar - a frame with a scroll bar
// .SECTION Description
// It creates a frame with an attached scrollbar
#ifndef __vtkKWFrameWithScrollbar_h
#define __vtkKWFrameWithScrollbar_h
#include "vtkKWCoreWidget.h"
class vtkKWFrame;
class vtkKWFrameWithScrollbarInternals;
class KWWidgets_EXPORT vtkKWFrameWithScrollbar : public vtkKWCoreWidget
{
public:
static vtkKWFrameWithScrollbar* New();
vtkTypeRevisionMacro(vtkKWFrameWithScrollbar,vtkKWCoreWidget);
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// Get the internal widget.
vtkGetObjectMacro(Frame, vtkKWFrame);
// Description:
// Set/Get the vertical scrollbar visibility (default to On).
// No effect if called after Create().
virtual void SetVerticalScrollbarVisibility(int val);
vtkGetMacro(VerticalScrollbarVisibility, int);
vtkBooleanMacro(VerticalScrollbarVisibility, int);
// Description:
// Set/Get the horizontal scrollbar visibility (warning, default to Off).
// No effect if called after Create().
virtual void SetHorizontalScrollbarVisibility(int val);
vtkGetMacro(HorizontalScrollbarVisibility, int);
vtkBooleanMacro(HorizontalScrollbarVisibility, int);
// Description:
// Set/Get the background color of the widget.
virtual void GetBackgroundColor(double *r, double *g, double *b);
virtual double* GetBackgroundColor();
virtual void SetBackgroundColor(double r, double g, double b);
virtual void SetBackgroundColor(double rgb[3])
{ this->SetBackgroundColor(rgb[0], rgb[1], rgb[2]); };
// Description:
// Set/Get the border width, a non-negative value indicating the width of
// the 3-D border to draw around the outside of the widget (if such a border
// is being drawn; the Relief option typically determines this).
virtual void SetBorderWidth(int);
virtual int GetBorderWidth();
// Description:
// Set/Get the 3-D effect desired for the widget.
// The value indicates how the interior of the widget should appear
// relative to its exterior.
// Valid constants can be found in vtkKWOptions::ReliefType.
virtual void SetRelief(int);
virtual int GetRelief();
virtual void SetReliefToRaised();
virtual void SetReliefToSunken();
virtual void SetReliefToFlat();
virtual void SetReliefToRidge();
virtual void SetReliefToSolid();
virtual void SetReliefToGroove();
// Description:
// Set/Get the width/height of a frame.
virtual void SetWidth(int);
virtual int GetWidth();
virtual void SetHeight(int);
virtual int GetHeight();
// Description:
// Convenience method to set the view area to the top/bottom
virtual void ScrollToTop();
virtual void ScrollToBottom();
// Description:
// Update the "enable" state of the object and its internal parts.
// Depending on different Ivars (this->Enabled, the application's
// Limited Edition Mode, etc.), the "enable" state of the object is updated
// and propagated to its internal parts/subwidgets. This will, for example,
// enable/disable parts of the widget UI, enable/disable the visibility
// of 3D widgets, etc.
virtual void UpdateEnableState();
protected:
vtkKWFrameWithScrollbar();
~vtkKWFrameWithScrollbar();
// Description:
// Create the widget.
virtual void CreateWidget();
// Description:
// Configure the widget.
virtual void ConfigureWidget();
// Description:
// Scrollbar visibility flags
int VerticalScrollbarVisibility;
int HorizontalScrollbarVisibility;
vtkKWFrame *Frame;
vtkKWCoreWidget *ScrollableFrame;
// PIMPL Encapsulation for STL containers
//BTX
vtkKWFrameWithScrollbarInternals *Internals;
//ETX
private:
vtkKWFrameWithScrollbar(const vtkKWFrameWithScrollbar&); // Not implemented
void operator=(const vtkKWFrameWithScrollbar&); // Not implemented
};
#endif
|