ROOT
Version master
master
v6.34
v6.32
v6.30
v6.28
v6.26
v6.24
v6.22
v6.20
v6.18
v6.16
v6.14
v6.12
v6.10
v6.08
v6.06
v6.04
Reference Guide
▼
ROOT
ROOT Reference Documentation
Tutorials
►
Functional Parts
►
Namespaces
►
All Classes
▼
Files
▼
File List
►
bindings
►
core
►
documentation
►
geom
▼
graf2d
►
asimage
►
cocoa
►
fitsio
►
gpad
▼
gpadv7
doc
►
inc
▼
src
RAttrAggregation.cxx
RAttrBase.cxx
►
RAttrMap.cxx
RCanvas.cxx
►
RColor.cxx
RDisplayItem.cxx
RDrawable.cxx
RDrawableRequest.cxx
RFrame.cxx
RMenuItems.cxx
RPad.cxx
RPadBase.cxx
RPadExtent.cxx
RPadLength.cxx
RPadPos.cxx
RPalette.cxx
RStyle.cxx
RVirtualCanvasPainter.cxx
TObjectDrawable.cxx
►
graf
►
gviz
►
postscript
►
quartz
►
win32gdk
►
x11
►
x11ttf
►
graf3d
►
gui
►
hist
►
io
►
main
►
master
►
math
►
montecarlo
►
net
►
proof
►
roofit
►
sql
►
tmva
►
tree
►
tutorials
►
File Members
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
RPad.cxx
Go to the documentation of this file.
1
/*************************************************************************
2
* Copyright (C) 1995-2017, Rene Brun and Fons Rademakers. *
3
* All rights reserved. *
4
* *
5
* For the licensing terms see $ROOTSYS/LICENSE. *
6
* For the list of contributors see $ROOTSYS/README/CREDITS. *
7
*************************************************************************/
8
9
#include "
ROOT/RPad.hxx
"
10
11
#include "
ROOT/RLogger.hxx
"
12
#include <
ROOT/RPadDisplayItem.hxx
>
13
#include <
ROOT/RCanvas.hxx
>
14
15
#include <cassert>
16
#include <limits>
17
18
using namespace
ROOT::Experimental
;
19
20
/////////////////////////////////////////////////////////////////////////////////////////////////
21
22
ROOT::Experimental::RPad::~RPad
() =
default
;
23
24
/////////////////////////////////////////////////////////////////////////////////////////////////
25
/// Create pad display item
26
27
std::unique_ptr<RDisplayItem>
RPad::Display
(
const
RDisplayContext
&
ctxt
)
28
{
29
auto
paditem
= std::make_unique<RPadDisplayItem>();
30
31
RDisplayContext
subctxt
(
ctxt
.GetCanvas(),
this
,
ctxt
.GetLastVersion());
32
33
DisplayPrimitives
(*
paditem
.get(),
subctxt
);
34
35
paditem
->SetPadPosSize(&
fPos
, &
fSize
);
36
37
return
paditem
;
38
}
RCanvas.hxx
RLogger.hxx
RPadDisplayItem.hxx
RPad.hxx
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
ROOT::Experimental::RDrawable::RDisplayContext
Definition
RDrawable.hxx:125
ROOT::Experimental::RPadBase::DisplayPrimitives
void DisplayPrimitives(RPadBaseDisplayItem &paditem, RDisplayContext &ctxt)
Create display items for all primitives in the pad Each display item gets its special id,...
Definition
RPadBase.cxx:112
ROOT::Experimental::RPad::Display
std::unique_ptr< RDisplayItem > Display(const RDisplayContext &) final
Create pad display item.
Definition
RPad.cxx:27
ROOT::Experimental::RPad::fPos
RPadPos fPos
pad position
Definition
RPad.hxx:32
ROOT::Experimental::RPad::~RPad
~RPad() override
Destructor to have a vtable.
ROOT::Experimental::RPad::fSize
RPadExtent fSize
pad size
Definition
RPad.hxx:33
ROOT::Experimental
Definition
RDirectory.hxx:30
graf2d
gpadv7
src
RPad.cxx
ROOT master - Reference Guide Generated on Tue Mar 4 2025 05:15:26 (GVA Time) using Doxygen 1.10.0