Logo ROOT  
Reference Guide
QuartzFillArea.h
Go to the documentation of this file.
1 // @(#)root/graf2d:$Id$
2 // Author: Olivier Couet, 23/01/2012
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2011, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_QuartzFillArea
13 #define ROOT_QuartzFillArea
14 
15 //////////////////////////////////////////////////////////////////////////
16 // //
17 // QuartzFillArea //
18 // //
19 // Aux. functions to draw fill area. //
20 // //
21 //////////////////////////////////////////////////////////////////////////
22 
23 #include <Cocoa/Cocoa.h>
24 
25 #include "TAttFill.h"
26 #include "Rtypes.h"
27 
28 #include "TPoint.h"
29 
30 class TColorGradient;
31 
32 namespace ROOT {
33 namespace Quartz {
34 
35 Bool_t SetFillColor(CGContextRef ctx, Color_t colorIndex);
36 Bool_t SetFillAreaParameters(CGContextRef ctx, unsigned *patternIndex);
37 
38 void DrawBox(CGContextRef ctx, Int_t x1, Int_t y1, Int_t x2, Int_t y2, bool hollow);
39 void DrawFillArea(CGContextRef ctx, Int_t n, TPoint *xy, Bool_t drawShadow);
40 
41 void DrawPolygonWithGradientFill(CGContextRef ctx, const TColorGradient *extendedColor, const CGSize &sizeOfDrawable,
42  Int_t nPoints, const TPoint *xy, Bool_t drawShadow);
43 
44 }
45 }
46 
47 #endif
n
const Int_t n
Definition: legend1.C:16
Int_t
int Int_t
Definition: RtypesCore.h:45
ROOT::Quartz::DrawFillArea
void DrawFillArea(CGContextRef ctx, Int_t n, TPoint *xy, Bool_t drawShadow)
Definition: QuartzFillArea.mm:455
Bool_t
bool Bool_t
Definition: RtypesCore.h:63
Color_t
short Color_t
Definition: RtypesCore.h:83
ROOT::Quartz::DrawPolygonWithGradientFill
void DrawPolygonWithGradientFill(CGContextRef ctx, const TColorGradient *extendedColor, const CGSize &sizeOfDrawable, Int_t nPoints, const TPoint *xy, Bool_t drawShadow)
Definition: QuartzFillArea.mm:491
TColorGradient
Definition: TColorGradient.h:35
x1
static const double x1[5]
Definition: RooGaussKronrodIntegrator1D.cxx:346
xy
XPoint xy[kMAXMK]
Definition: TGX11.cxx:123
TAttFill.h
ROOT::Quartz::SetFillAreaParameters
Bool_t SetFillAreaParameters(CGContextRef ctx, unsigned *patternIndex)
Definition: QuartzFillArea.mm:403
ROOT::Quartz::DrawBox
void DrawBox(CGContextRef ctx, Int_t x1, Int_t y1, Int_t x2, Int_t y2, bool hollow)
Definition: QuartzFillArea.mm:439
TPoint
Definition: TPoint.h:31
ROOT::Quartz
Definition: QuartzFillArea.h:33
ROOT::Quartz::SetFillColor
Bool_t SetFillColor(CGContextRef ctx, Color_t colorIndex)
Definition: QuartzFillArea.mm:316
x2
static const double x2[5]
Definition: RooGaussKronrodIntegrator1D.cxx:364
TPoint.h
Rtypes.h
ROOT
VSD Structures.
Definition: StringConv.hxx:21