12 #ifndef ROOT_X11Buffer 13 #define ROOT_X11Buffer 18 #include <Cocoa/Cocoa.h> 60 virtual void Execute()
const = 0;
61 virtual void Execute(CGContextRef )
const;
219 void Execute(CGContextRef ctx)
const;
231 void Execute(CGContextRef ctx)
const;
DrawRectangle(Drawable_t wid, const GCValues_t &gc, const Rectangle_t &rectangle)
void RemoveOperationsForDrawable(Drawable_t wid)
std::vector< bool > fGrid
virtual void Execute() const =0
DrawLine(Drawable_t wid, const GCValues_t &gc, const Point &p1, const Point &p2)
std::vector< Command * > fCommands
Namespace for new ROOT classes and functions.
FillRectangle(Drawable_t wid, const GCValues_t &gc, const Rectangle_t &rectangle)
DrawLineXor(Window_t windowID, const Point &p1, const Point &p2)
std::vector< WidgetRect > fRectsToClip
bool HasOperand(Drawable_t drawable) const
virtual bool IsGraphicsCommand() const
DrawBoxXor(Window_t windowID, const Point &p1, const Point &p2)
bool IsGraphicsCommand() const
void RemoveXORGraphicsOperationsForWindow(Window_t wid)
size_type BufferSize() const
void BuildClipRegion(const WidgetRect &rect)
void AddDrawLineXor(Window_t windowID, Int_t x1, Int_t y1, Int_t x2, Int_t y2)
bool IsGraphicsCommand() const
DrawString(Drawable_t wid, const GCValues_t &gc, const Point &point, const std::string &text)
static const double x2[5]
DeletePixmap(Pixmap_t pixmap)
void AddFillRectangle(Drawable_t wid, const GCValues_t &gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
bool IsGraphicsCommand() const
std::vector< QuartzView * > fViewBranch
static double p2(double t, double a, double b, double c)
void AddDrawString(Drawable_t wid, const GCValues_t &gc, Int_t x, Int_t y, const char *text, Int_t len)
DrawSegments(Drawable_t wid, const GCValues_t &gc, const Segment_t *segments, Int_t nSegments)
std::vector< Segment_t > fSegments
void AddDrawLine(Drawable_t wid, const GCValues_t &gc, Int_t x1, Int_t y1, Int_t x2, Int_t y2)
Command & operator=(const Command &rhs)
std::vector< CGRect > fClippedRegion
bool IsGraphicsCommand() const
void Flush(Details::CocoaPrivate *impl)
const Rectangle_t fRectangle
CopyArea(Drawable_t src, Drawable_t dst, const GCValues_t &gc, const Rectangle_t &area, const Point &dstPoint)
void AddDrawSegments(Drawable_t wid, const GCValues_t &gc, const Segment_t *segments, Int_t nSegments)
std::vector< Command * > fXorOps
virtual bool HasOperand(Drawable_t drawable) const
FillPolygon(Drawable_t wid, const GCValues_t &gc, const Point_t *points, Int_t nPoints)
static double p1(double t, double a, double b)
std::vector< int > fYBounds
void RemoveGraphicsOperationsForWindow(Window_t wid)
bool IsGraphicsCommand() const
std::vector< Command * >::size_type size_type
void ClipOverlaps(QuartzView *view)
bool IsGraphicsCommand() const
static const double x1[5]
ClearArea(Window_t wid, const Rectangle_t &area)
void FlushXOROps(Details::CocoaPrivate *impl)
void AddClearArea(Window_t wid, Int_t x, Int_t y, UInt_t w, UInt_t h)
void ClearXOROperations()
std::vector< Point_t > fPolygon
bool IsGraphicsCommand() const
void AddFillPolygon(Drawable_t wid, const GCValues_t &gc, const Point_t *polygon, Int_t nPoints)
UpdateWindow(QuartzView *view)
void AddDrawRectangle(Drawable_t wid, const GCValues_t &gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
CommandBuffer & operator=(const CommandBuffer &rhs)
void AddDeletePixmap(Pixmap_t pixmap)
void AddCopyArea(Drawable_t src, Drawable_t dst, const GCValues_t &gc, Int_t srcX, Int_t srcY, UInt_t width, UInt_t height, Int_t dstX, Int_t dstY)
bool IsGraphicsCommand() const
bool IsGraphicsCommand() const
void AddUpdateWindow(QuartzView *view)
std::vector< int > fXBounds
void AddDrawBoxXor(Window_t windowID, Int_t x1, Int_t y1, Int_t x2, Int_t y2)