73#include "RConfigure.h" 
  100   gClient->GetColorByName(
"white", white); 
 
  115   if (pattern != 0 && pattern != 1001)
 
  117   else if (pattern == 0)
 
  197   Int_t fasi  = fstyle%1000;
 
  198   Int_t stn = (fasi >= 1 && fasi <=25) ? fasi : 2;
 
  210         if (fillPattern != 0) {
 
  217         for (
int i=0;i<32;++i)
 
  220                                               (
const char *)&pattern, 16, 16);
 
  225         gc->SetStipple(fillPattern);
 
  241   for (i = 1; i <= 25; i++)
 
  247   for (i = 0; i < 27; i++)
 
  345   if (
gVirtualX->InheritsFrom(
"TGWin32")) {
 
  381      if (
f && 
f != 
this) {
 
  415               GetDefaultFrameBackground())
 
  471   gClient->GetColorByName(
"white", white); 
 
  674      gClient->GetColorByName(
"white", white); 
 
  691      gClient->GetColorByName(
"white", white); 
 
  727   out <<
"   TGedPatternSelect *";
 
const Mask_t kWAOverrideRedirect
 
const Mask_t kGCBackground
 
const Mask_t kGCForeground
 
const Mask_t kGCLineStyle
 
const Mask_t kGCLineWidth
 
Handle_t Pixmap_t
Pixmap handle.
 
const Mask_t kButtonPressMask
 
const Mask_t kGCFillStyle
 
Handle_t Window_t
Window handle.
 
const Mask_t kWASaveUnder
 
Handle_t GContext_t
Graphics context handle.
 
const Mask_t kPointerMotionMask
 
const Mask_t kLeaveWindowMask
 
const Mask_t kStructureNotifyMask
 
const Mask_t kButtonReleaseMask
 
const Mask_t kEnterWindowMask
 
ULong_t Pixel_t
Pixel value.
 
const unsigned char gStipples[26][32]
 
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 Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t TranslateCoordinates
 
Option_t Option_t SetFillStyle
 
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
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
 
const TGWindow * GetDefaultRoot() const
Returns the root (i.e.
 
void FreeGC(const TGGC *gc)
Free a graphics context.
 
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.).
 
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
 
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
 
UInt_t GetDefaultWidth() const override
 
TGFrame * GetFrameFromPoint(Int_t x, Int_t y) override
Get frame located at specified point.
 
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
 
void MapSubwindows() override
Map all sub windows that are part of the composite frame.
 
UInt_t GetDefaultHeight() const override
 
void Layout() override
Layout the elements of the composite frame.
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
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.
 
void Resize(UInt_t w=0, UInt_t h=0) override
Resize the frame.
 
UInt_t fHeight
frame height
 
virtual void Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
Draw 3D rectangle on the frame border.
 
Int_t fBorderWidth
frame border width
 
void SetBackgroundColor(Pixel_t back) override
Set background color (override from TGWindow base class).
 
void DoRedraw() override
Redraw the frame.
 
static const TGGC & GetHilightGC()
Get highlight color graphics context.
 
void UnmapWindow() override
unmap window
 
virtual void SendMessage(const TGWindow *w, Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
Send message (i.e.
 
static const TGGC & GetShadowGC()
Get shadow color graphics context.
 
virtual Bool_t HandleButton(Event_t *)
 
static const TGGC & GetBckgndGC()
Get background color graphics context.
 
void MapRaised() override
map raised
 
Encapsulate a graphics context used in the low level graphics.
 
void SetForeground(Pixel_t v)
Set foreground color.
 
This class describes layout hints used by the layout classes.
 
TGClient * fClient
Connection to display server.
 
Handle_t fId
X11/Win32 Window identifier.
 
Cursor_t GetGrabCursor() const
 
This is a layout manager for the TGListView widget.
 
ROOT GUI Window base class.
 
const TGWindow * fParent
Parent window.
 
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
 
The TGedPatternFrame is a small frame with border showing a specific pattern (fill style.
 
void SetActive(Bool_t in)
 
virtual Bool_t HandleCrossing(Event_t *event)
Handle mouse crossing event.
 
const TGWindow * fMsgWindow
 
static void SetFillStyle(TGGC *gc, Style_t fstyle)
Set fill area style.
 
TGToolTip * fTip
tool tip associated with a button
 
TGedPatternFrame(const TGWindow *p, Style_t pattern, Int_t width=40, Int_t height=20)
Pattern select ctor.
 
virtual void DrawBorder()
Draw border.
 
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button event.
 
virtual void DoRedraw()
Redraw selected pattern.
 
is a button with pattern area with a little down arrow.
 
virtual void DoRedraw()
Draw selected pattern as current one.
 
virtual void SavePrimitive(std::ostream &out, Option_t *="")
Save the pattern select widget as a C++ statement(s) on output stream out.
 
virtual Bool_t ProcessMessage(Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
Process message according to the user input.
 
TGedPatternSelect(const TGWindow *p, Style_t pattern, Int_t id)
Create and pop up pattern select window.
 
virtual void PatternSelected(Style_t pattern=0)
 
void SetPattern(Style_t pattern, Bool_t emit=kTRUE)
Set pattern.
 
The TGedPatternSelector is a composite frame with TGedPatternFrames of all diferent styles.
 
void SetActive(Int_t newat)
Set selected the current style.
 
TGedPatternSelector(const TGWindow *p)
Create pattern popup window.
 
const TGWindow * fMsgWindow
 
virtual Bool_t ProcessMessage(Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
Process message generated by pattern popup window.
 
virtual ~TGedPatternSelector()
Delete pattern popup window.
 
TGedPatternFrame * fCe[27]
 
is button that shows popup window when clicked.
 
virtual ~TGedSelect()
Destructor of pattern select button.
 
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button events in pattern select button.
 
void DrawTriangle(GContext_t gc, Int_t x, Int_t y)
Draw small triangle.
 
TGedSelect(const TGWindow *p, Int_t id)
Create pattern select button.
 
virtual void Enable()
Set widget state flag (kTRUE=enabled, kFALSE=disabled).
 
virtual void Disable()
Clear widget state flag.
 
virtual void DoRedraw()
Draw separator and arrow.
 
virtual void SetPopup(TGedPopup *p)
 
Graphics context structure.
 
ULong_t fBackground
background pixel
 
Int_t fLineWidth
line width
 
Mask_t fMask
bit mask specifying which fields are valid
 
Int_t fLineStyle
kLineSolid, kLineOnOffDash, kLineDoubleDash
 
ULong_t fForeground
foreground pixel
 
Int_t fFillStyle
kFillSolid, kFillTiled, kFillStippled, kFillOpaeueStippled
 
Point structure (maps to the X11 XPoint structure)
 
Attributes that can be used when creating or changing a window.
 
Bool_t fOverrideRedirect
boolean value for override-redirect
 
Mask_t fMask
bit mask specifying which fields are valid
 
Bool_t fSaveUnder
should bits under be saved (popups)?