25#include "RConfigure.h"
103 other.fObject =
nullptr;
109 other.fObject =
nullptr;
130 (
char *)
"Add a custom pickling mechanism for Cppyy Python proxy objects"},
132 (
char *)
"Allow to access branches as tree attributes"},
134 (
char *)
"Cast the void* returned by TClass::DynamicCast to the right type"},
136 (
char *)
"Add equality and inequality comparison operators to TObject"},
138 (
char *)
"Fully enable the use of TTree::Branch from Python"},
140 (
char *)
"Add pretty printing pythonization"},
142 (
char *)
"Initialize interactive ROOT use from Python"},
144 (
char *)
"Install an input hook to process GUI events"},
146 (
char *)
"Deserialize a pickled object"},
150 (
char *)
"Clear JupyROOTExecutorHandler"},
152 (
char *)
"Create JupyROOTExecutorHandler"},
154 (
char *)
"Poll JupyROOTExecutorHandler"},
156 (
char *)
"End capture JupyROOTExecutorHandler"},
158 (
char *)
"Init capture JupyROOTExecutorHandler"},
160 (
char *)
"Get stdout JupyROOTExecutorHandler"},
162 (
char *)
"Get stderr JupyROOTExecutorHandler"},
164 (
char *)
"Destruct JupyROOTExecutorHandler"},
166 (
char *)
"Register a custom converter that is a reference to an existing converter"},
168 (
char *)
"Register a custom executor that is a reference to an existing executor"},
170 (
char *)
"Wrap a reference count to any Python object in a std::any for resource management in C++"},
179#define GETSTATE(m) ((struct module_state *)PyModule_GetState(m))
212#if PY_VERSION_HEX < 0x03090000
PyObject * JupyROOTExecutorHandler_Ctor(PyObject *, PyObject *)
PyObject * JupyROOTDeclarer(PyObject *, PyObject *args)
PyObject * JupyROOTExecutorHandler_GetStdout(PyObject *, PyObject *)
PyObject * JupyROOTExecutor(PyObject *, PyObject *args)
PyObject * JupyROOTExecutorHandler_EndCapture(PyObject *, PyObject *)
PyObject * JupyROOTExecutorHandler_Poll(PyObject *, PyObject *)
PyObject * JupyROOTExecutorHandler_Clear(PyObject *, PyObject *)
PyObject * JupyROOTExecutorHandler_GetStderr(PyObject *, PyObject *)
PyObject * JupyROOTExecutorHandler_InitCapture(PyObject *, PyObject *)
PyObject * JupyROOTExecutorHandler_Dtor(PyObject *, PyObject *)
static struct PyModuleDef moduledef
PyObject * PyInit_libROOTPythonizations()
Initialization of extension module libROOTPythonizations.
static int rootmodule_clear(PyObject *m)
static int rootmodule_traverse(PyObject *m, visitproc visit, void *arg)
static PyMethodDef gPyROOTMethods[]
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
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 target
A PyObject wrapper to track reference counting of external objects.
PyObjRefCounter(PyObject *object)
PyObjRefCounter & operator=(PyObjRefCounter &&other)
void Reset(PyObject *object)
PyObjRefCounter(const PyObjRefCounter &other)
PyObjRefCounter(PyObjRefCounter &&other)
PyObjRefCounter & operator=(const PyObjRefCounter &other)
static PyObject * InstallGUIEventInputHook(PyObject *self, PyObject *args)
Install a method hook for sending events to the GUI.
static PyObject * InitApplication(PyObject *self, PyObject *args)
Initialize an RPyROOTApplication.
static TInterpreter * Instance()
returns gInterpreter global
CPYCPPYY_EXTERN bool RegisterExecutorAlias(const std::string &name, const std::string &target)
PyObject * CreateScopeProxy(Cppyy::TCppScope_t, const unsigned flags=0)
CPYCPPYY_EXTERN PyObject * Instance_FromVoidPtr(void *addr, const std::string &classname, bool python_owns=false)
CPYCPPYY_EXTERN bool RegisterConverterAlias(const std::string &name, const std::string &target)
PyObject * AddTObjectEqNePyz(PyObject *self, PyObject *args)
Add pythonization for equality and inequality operators in TObject.
PyObject * PyObjRefCounterAsStdAny(PyObject *, PyObject *args)
PyObject * BranchPyz(PyObject *self, PyObject *args)
Add pythonization for TTree::Branch.
PyObject * AddCPPInstancePickling(PyObject *self, PyObject *args)
Set reduce attribute for CPPInstance objects.
PyObject * CPPInstanceExpand(PyObject *self, PyObject *args)
Deserialize pickled objects.
PyObject * AddTClassDynamicCastPyz(PyObject *self, PyObject *args)
Add pythonization for TClass::DynamicCast.
PyObject * RegisterExecutorAlias(PyObject *, PyObject *args)
PyObject * GetBranchAttr(PyObject *self, PyObject *args)
PyObject * RegisterConverterAlias(PyObject *, PyObject *args)
PyObject * AddPrettyPrintingPyz(PyObject *self, PyObject *args)
Add pretty printing pythonization.
static bool SetGlobalSignalPolicy(bool setProtected)