142 virtual void UnZoom() {}
148 virtual void Flip(
Int_t = 180) {}
171 virtual void Pad(
const char * =
"#FFFFFFFF",
UInt_t = 0,
185 virtual void Gradient(
UInt_t = 0,
const char * =
"#FFFFFF #000000",
const char * =
nullptr,
189 virtual void Merge(
const TImage * ,
const char * =
"alphablend",
Int_t = 0,
Int_t = 0) {}
192 virtual void Append(
const TImage * ,
const char * =
"+",
const char * =
"#00000000") {}
196 const char * =
"#ffdddddd",
const char * =
"#ff555555",
200 virtual void EndPaint() {}
202 const char * =
"#000000",
UInt_t = 1) {}
204 const char * ,
const char * =
"#000000",
UInt_t = 1) {}
206 const char * =
"#000000",
UInt_t = 1,
Int_t = 0) {}
208 const char * =
"#000000",
UInt_t = 1) {}
214 virtual void PolyPoint(
UInt_t ,
TPoint * ,
const char * =
"#000000",
218 const char * =
nullptr,
const char * =
"fixed",
Handle_t Pixmap_t
Pixmap handle.
Handle_t Window_t
Window handle.
Handle_t Drawable_t
Drawable handle.
#define R__DEPRECATED(MAJOR, MINOR, REASON)
bool Bool_t
Boolean (0=false, 1=true) (bool)
unsigned short UShort_t
Unsigned Short integer 2 bytes (unsigned short)
int Int_t
Signed integer 4 bytes (int)
unsigned char UChar_t
Unsigned Character 1 byte (unsigned char)
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int)
float Float_t
Float 4 bytes (float)
double Double_t
Double 8 bytes.
const char Option_t
Option string (const char)
#define ClassDefOverride(name, id)
R__EXTERN TImagePalette * gWebImagePalette
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char PutPixel
Option_t Option_t TPoint TPoint const char DrawLine
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t FillRectangle
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 Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
Option_t Option_t TPoint TPoint DrawText
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
Array of doubles (64 bits per element).
Array of longs (32 or 64 bits per element).
2-D histogram with a double per channel (see TH1 documentation)
A class to define a conversion from pixel values to pixel color.
An abstract interface to image processing library.
virtual void SetEditable(Bool_t=kTRUE)
virtual void FillSpans(UInt_t, TPoint *, UInt_t *, TImage *)
virtual void FromPad(TVirtualPad *, Int_t=0, Int_t=0, UInt_t=0, UInt_t=0)
virtual Bool_t GetMaskBits(UInt_t &, UInt_t &, std::vector< char > &)
virtual Pixmap_t R__DEPRECATED(7, 00, "Use TGWindow::GetImageMask instead") GetMask()
virtual UInt_t GetScaledWidth() const
static TImage * Open(const char *file, EImageFileTypes type=kUnknown)
Open a specified image file.
virtual void DrawFillArea(UInt_t, TPoint *, const char *="#000000", const char *=nullptr, UInt_t=16, UInt_t=16)
virtual UInt_t * GetArgbArray()
virtual void FillPolygon(UInt_t, TPoint *, TImage *)
TImage(const TImage &img)
virtual UInt_t GetWidth() const
virtual void CopyArea(TImage *, Int_t, Int_t, UInt_t, UInt_t, Int_t=0, Int_t=0, Int_t=3, EColorChan=kAllChan)
TObject * Clone(const char *="") const override
Make a clone of an object using the Streamer facility.
virtual void ReadImage(const char *, EImageFileTypes=TImage::kUnknown)
friend TImage operator+(const TImage &i1, const TImage &s2)
virtual void DrawFillArea(UInt_t, TPoint *, TImage *)
virtual void DrawCellArray(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, UInt_t *)
void ls(Option_t *option="") const override
List this image with its attributes.
virtual void FloodFill(Int_t, Int_t, const char *, const char *, const char *=nullptr)
static TImage * Create()
Create an image.
virtual Bool_t SetImageBuffer(char **, EImageFileTypes=TImage::kPng)
virtual void SetImage(const TVectorD &, UInt_t, TImagePalette *=nullptr)
virtual UInt_t GetScaledHeight() const
virtual void FillSpans(UInt_t, TPoint *, UInt_t *, const char *="#000000", const char *=nullptr, UInt_t=16, UInt_t=16)
TImage & operator=(const TImage &img)
virtual void FromX11Window(Window_t, Int_t, Int_t, Int_t, Int_t)
virtual Pixmap_t GetX11Pixmap(Window_t)
virtual Pixmap_t R__DEPRECATED(7, 00, "Use TGWindow::GetImagePixmap instead") GetPixmap()
virtual void WriteImage(const char *, EImageFileTypes=TImage::kUnknown)
virtual void DrawEllips(Int_t, Int_t, Int_t, Int_t, Int_t, const char *="#000000", Int_t=1)
virtual UInt_t * GetRgbaArray()
virtual void FillPolygon(UInt_t, TPoint *, const char *="#000000", const char *=nullptr, UInt_t=16, UInt_t=16)
virtual Double_t * GetVecArray()
virtual void SetImage(const TArrayD &, UInt_t, TImagePalette *=nullptr)
virtual Bool_t IsValid() const
TImage & operator/=(const TImage &i)
virtual void FromBitmap(const UChar_t *, UInt_t, UInt_t)
virtual void DrawEllips2(Int_t, Int_t, Int_t, Int_t, Int_t, const char *="#000000", Int_t=1)
static EImageFileTypes GetImageFileTypeFromFilename(const char *opt)
Return the image type for the extension specified in filename.
virtual void SetImage(Pixmap_t, Pixmap_t=0)
virtual TArrayD * GetArray(UInt_t=0, UInt_t=0, TImagePalette *=gWebImagePalette)
virtual void DrawCircle(Int_t, Int_t, Int_t, const char *="#000000", Int_t=1)
virtual TImage * GetScaledImage() const
virtual void SetImage(const Double_t *, UInt_t, UInt_t, TImagePalette *=nullptr)
virtual UInt_t * GetScanline(UInt_t)
virtual void CropSpans(UInt_t, TPoint *, UInt_t *)
virtual void DrawStraightEllips(Int_t, Int_t, Int_t, Int_t, const char *="#000000", Int_t=1)
virtual void DrawCubeBezier(Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, const char *="#000000", UInt_t=1)
virtual void PaintImage(Drawable_t, Int_t, Int_t, Int_t=0, Int_t=0, UInt_t=0, UInt_t=0, Option_t *="")
friend TImage operator/(const TImage &i1, const TImage &s2)
TImage & operator+=(const TImage &i)
virtual void GetImageBuffer(char **, int *, EImageFileTypes=TImage::kPng)
virtual TArrayL * GetPixels(Int_t=0, Int_t=0, UInt_t=0, UInt_t=0)
virtual void CropPolygon(UInt_t, TPoint *)
virtual Bool_t IsEditable() const
virtual UInt_t GetHeight() const
The TNamed class is the base class for all named ROOT classes.
TNamed & operator=(const TNamed &rhs)
TNamed assignment operator.
Mother of all ROOT objects.
Base class for several text objects.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
T Slice(const T &histo, std::vector< Int_t > &args)
Creates a sliced copy of the given histogram.
void DrawBox(CGContextRef ctx, Int_t x1, Int_t y1, Int_t x2, Int_t y2, bool hollow)
void DrawPolyLine(CGContextRef ctx, Int_t n, const TPoint *xy)
T * Gradient(Long64_t n, T const *f, double h=1)
Calculate the one-dimensional finite gradient of an array with length n.
Used for drawing line segments (maps to the X11 XSegments structure)