52#include "RConfigure.h"
112 if (!(sboptions &
kNoHSB)) {
120 if (!(sboptions &
kNoVSB)) {
348 Bool_t need_vsb, need_hsb;
351 need_vsb = need_hsb =
kFALSE;
455 if (pos.
fX < 0) pos.
fX = 0;
456 if (pos.
fY < 0) pos.
fY = 0;
467 Int_t xsrc, ysrc, xdest, ydest;
469 Int_t cpyheight = 0, cpywidth = 0;
const Mask_t kWABitGravity
Handle_t Pixmap_t
Pixmap handle.
const Mask_t kButtonMotionMask
const Mask_t kFocusChangeMask
const Mask_t kButtonPressMask
const Mask_t kWAWinGravity
const Mask_t kAnyModifier
const Mask_t kKeyPressMask
const Mask_t kKeyShiftMask
const Mask_t kKeyControlMask
const Mask_t kLeaveWindowMask
const Mask_t kButtonReleaseMask
const Mask_t kEnterWindowMask
ULong_t Pixel_t
Pixel value.
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t rect
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize id
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t points
const TGResourcePool * GetResourcePool() const
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
The base class for composite widgets (menu bars, list boxes, etc.).
TGLayoutManager * fLayoutManager
layout manager
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
Int_t MustCleanup() const override
void AddInput(UInt_t emask)
Add events specified in the emask to the events the frame should handle.
void MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0) override
Move and/or resize the frame.
static const TGGC & GetBlackGC()
Get black graphics context.
UInt_t fOptions
frame options
UInt_t fHeight
frame height
virtual UInt_t GetDefaultWidth() const
virtual UInt_t GetDefaultHeight() const
virtual void DrawBorder()
Draw frame border.
Int_t fBorderWidth
frame border width
void SetBackgroundColor(Pixel_t back) override
Set background color (override from TGWindow base class).
void MapWindow() override
map window
static const TGGC & GetHilightGC()
Get highlight color graphics context.
void UnmapWindow() override
unmap window
static const TGGC & GetShadowGC()
Get shadow color graphics context.
virtual void SetWidth(UInt_t w)
virtual void SetHeight(UInt_t h)
static const TGGC & GetBckgndGC()
Get background color graphics context.
void MapRaised() override
map raised
void SetTileStipYOrigin(Int_t v)
Y offset for tile or stipple operations.
void SetForeground(Pixel_t v)
Set foreground color.
void SetTileStipXOrigin(Int_t v)
X offset for tile or stipple operations.
void SetBackground(Pixel_t v)
Set background color.
void SetGraphicsExposures(Bool_t v)
True if graphics exposure should be generated.
TGClient * fClient
Connection to display server.
Handle_t fId
X11/Win32 Window identifier.
void Merge(const TGRectangle &r)
Atom_t GetClipboard() const
TGViewFrame(const TGViewFrame &)=delete
A TGView provides the infrastructure for text viewer and editor widgets.
Atom_t fClipboard
clipboard property
Bool_t ProcessMessage(Longptr_t msg, Longptr_t parm1, Longptr_t parm2) override
Process scrollbar messages.
TGHScrollBar * fHsb
horizontal scrollbar
virtual Bool_t ItemLayout()
void SetBackgroundColor(Pixel_t) override
Set background color of the canvas frame.
void DrawBorder() override
Draw the border of the text edit widget.
TGDimension fVirtualSize
the current virtual window size
TGVScrollBar * fVsb
vertical scrollbar
TGLongPosition fMousePos
position of mouse
void ScrollUp(Int_t pixels)
Bool_t HandleButton(Event_t *event) override
handle button
TGLongPosition fVisible
position of visible region
void ScrollDown(Int_t pixels)
virtual void UpdateBackgroundStart()
set some gc values
void Layout() override
layout view
TGView(const TGView &)=delete
void ChangeBackground(Pixel_t) override
Change background color of the canvas frame.
virtual void SetVisibleStart(Int_t newTop, Int_t direction)
Scroll view in specified direction to make newTop the visible location.
~TGView() override
Delete view.
Int_t fScrolling
scrolling direction
void DoRedraw() override
redraw
TGLongPosition fScrollVal
scroll value
TGViewFrame * fCanvas
frame containing the text
void SetBackgroundPixmap(Pixmap_t p) override
Set backgound pixmap.
void Clear(Option_t *="") override
Clear view.
virtual void UpdateRegion(Int_t x, Int_t y, UInt_t w, UInt_t h)
update a part of view
virtual void ScrollCanvas(Int_t newTop, Int_t direction)
Scroll the canvas to new_top in the kVertical or kHorizontal direction.
virtual void DrawRegion(Int_t x, Int_t y, UInt_t width, UInt_t height)
Draw region.
TGGC fWhiteGC
graphics context used for scrolling generates GraphicsExposure events
virtual void ScrollToPosition(TGLongPosition newPos)
Scroll the canvas to pos.
TGRectangle fExposedRegion
exposed area
Bool_t HandleExpose(Event_t *event) override
Handle expose events.
ROOT GUI Window base class.
virtual void SetBackgroundPixmap(Pixmap_t pixmap)
set background pixmap
virtual void SetEditDisabled(UInt_t on=kEditDisable)
virtual Bool_t HandleExpose(Event_t *event)
@ kEditDisableLayout
window layout cannot be edited
@ kEditDisableBtnEnable
window can handle mouse button events
@ kEditDisableGrab
window grab cannot be edited
@ kEditDisableKeyEnable
window can handle keyboard events
UInt_t fEditDisabled
flags used for "guibuilding"
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.
EGEventType fType
of event (see EGEventType)
Int_t fY
pointer x, y coordinates in event window
UInt_t fHeight
width and height of exposed area
Window_t fWindow
window reported event is relative to
UInt_t fState
key or button mask
UInt_t fCode
key or button code
Point structure (maps to the X11 XPoint structure)
Attributes that can be used when creating or changing a window.
Mask_t fMask
bit mask specifying which fields are valid
Int_t fWinGravity
one of the window gravity values
Int_t fBitGravity
one of bit gravity values