A++ » INCLUDE » TVirtualX

class TVirtualX: public TNamed, public TAttLine, public TAttFill, public TAttText, public TAttMarker


TVirtualX

Semi-Abstract base class defining a generic interface to the
underlying, low level, graphics system (X11, Win32, MacOS).
An instance of TVirtualX itself defines a batch interface to the
graphics system.


Function Members (Methods)

public:
virtual~TVirtualX()
voidTObject::AbstractMethod(const char* method) const
virtual Int_tAddPixmap(ULong_t pixid, UInt_t w, UInt_t h)
virtual Int_tAddWindow(ULong_t qwid, UInt_t w, UInt_t h)
virtual Bool_tAllocColor(Colormap_t cmap, ColorStruct_t& color)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBeginModalSessionFor(Window_t window)
virtual voidBell(Int_t percent)
virtual voidTObject::Browse(TBrowser* b)
virtual voidChangeActivePointerGrab(Window_t, UInt_t, Cursor_t)
virtual voidChangeGC(GContext_t gc, GCValues_t* gval)
virtual voidChangeProperties(Window_t id, Atom_t property, Atom_t type, Int_t format, UChar_t* data, Int_t len)
virtual voidChangeProperty(Window_t id, Atom_t property, Atom_t type, UChar_t* data, Int_t len)
virtual voidChangeWindowAttributes(Window_t id, SetWindowAttributes_t* attr)
virtual Bool_tCheckEvent(Window_t id, EGEventType type, Event_t& ev)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual voidClearArea(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual voidClearWindow()
virtual voidClearWindow(Window_t id)
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual voidCloseDisplay()
virtual voidClosePixmap()
virtual voidCloseWindow()
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidConvertPrimarySelection(Window_t id, Atom_t clipboard, Time_t when)
virtual voidConvertSelection(Window_t, Atom_t&, Atom_t&, Atom_t&, Time_t&)
virtual voidTNamed::Copy(TObject& named) const
virtual voidCopyArea(Drawable_t src, Drawable_t dest, GContext_t gc, Int_t src_x, Int_t src_y, UInt_t width, UInt_t height, Int_t dest_x, Int_t dest_y)
virtual voidCopyGC(GContext_t org, GContext_t dest, Mask_t mask)
virtual voidCopyPixmap(Int_t wid, Int_t xpos, Int_t ypos)
virtual Pixmap_tCreateBitmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height)
virtual Cursor_tCreateCursor(ECursor cursor)
virtual GContext_tCreateGC(Drawable_t id, GCValues_t* gval)
virtual Drawable_tCreateImage(UInt_t width, UInt_t height)
virtual voidCreateOpenGLContext(Int_t wid = 0)
virtual Handle_tCreateOpenGLContext(Window_t windowID, Handle_t sharedContext)
virtual Window_tCreateOpenGLWindow(Window_t parentID, UInt_t width, UInt_t height, const vector<pair<UInt_t,Int_t> >& format)
virtual Bool_tCreatePictureFromData(Drawable_t id, char** data, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr)
virtual Bool_tCreatePictureFromFile(Drawable_t id, const char* filename, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr)
virtual Pixmap_tCreatePixmap(Drawable_t id, UInt_t w, UInt_t h)
virtual Pixmap_tCreatePixmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height, ULong_t forecolor, ULong_t backcolor, Int_t depth)
virtual Pixmap_tCreatePixmapFromData(unsigned char* bits, UInt_t width, UInt_t height)
virtual Region_tCreateRegion()
virtual Window_tCreateWindow(Window_t parent, Int_t x, Int_t y, UInt_t w, UInt_t h, UInt_t border, Int_t depth, UInt_t clss, void* visual, SetWindowAttributes_t* attr, UInt_t wtype)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidDeleteFont(FontStruct_t fs)
virtual voidDeleteGC(GContext_t gc)
virtual voidDeleteImage(Drawable_t img)
virtual voidDeleteOpenGLContext(Int_t wid = 0)
virtual voidDeletePictureData(void* data)
virtual voidDeletePixmap(Pixmap_t pmap)
virtual voidDeleteProperty(Window_t, Atom_t&)
virtual voidDestroyRegion(Region_t reg)
virtual voidDestroySubwindows(Window_t id)
virtual voidDestroyWindow(Window_t id)
virtual voidDispatchClientMessage(UInt_t messageID)
virtual const char*DisplayName(const char* = 0)
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidDrawBox(Int_t x1, Int_t y1, Int_t x2, Int_t y2, TVirtualX::EBoxMode mode)
virtual voidDrawCellArray(Int_t x1, Int_t y1, Int_t x2, Int_t y2, Int_t nx, Int_t ny, Int_t* ic)
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidDrawFillArea(Int_t n, TPoint* xy)
virtual voidDrawLine(Int_t x1, Int_t y1, Int_t x2, Int_t y2)
virtual voidDrawLine(Drawable_t id, GContext_t gc, Int_t x1, Int_t y1, Int_t x2, Int_t y2)
virtual voidDrawPolyLine(Int_t n, TPoint* xy)
virtual voidDrawPolyMarker(Int_t n, TPoint* xy)
virtual voidDrawRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual voidDrawSegments(Drawable_t id, GContext_t gc, Segment_t* seg, Int_t nseg)
virtual voidDrawString(Drawable_t id, GContext_t gc, Int_t x, Int_t y, const char* s, Int_t len)
virtual voidDrawText(Int_t x, Int_t y, Float_t angle, Float_t mgn, const char* text, TVirtualX::ETextMode mode)
virtual voidDrawText(Int_t x, Int_t y, Float_t angle, Float_t mgn, const wchar_t* text, TVirtualX::ETextMode mode)
virtual voidTObject::Dump() constMENU
virtual Bool_tEmptyRegion(Region_t reg)
virtual Bool_tEqualRegion(Region_t rega, Region_t regb)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Int_tEventsPending()
virtual UInt_tExecCommand(TGWin32Command* code)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual voidFillPolygon(Window_t id, GContext_t gc, Point_t* points, Int_t npnt)
virtual voidFillRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Window_tFindRWindow(Window_t win, Window_t dragwin, Window_t input, int x, int y, int maxd)
virtual voidFlushOpenGLBuffer(Handle_t ctx)
virtual voidFreeColor(Colormap_t cmap, ULong_t pixel)
virtual voidFreeFontNames(char** fontlist)
virtual voidFreeFontStruct(FontStruct_t fs)
virtual voidGetCharacterUp(Float_t& chupx, Float_t& chupy)
virtual unsigned char*GetColorBits(Drawable_t wid, Int_t x = 0, Int_t y = 0, UInt_t w = 0, UInt_t h = 0)
virtual Colormap_tGetColormap() const
virtual Handle_tGetCurrentOpenGLContext()
virtual Window_tGetCurrentWindow() const
virtual Window_tGetDefaultRootWindow() const
virtual Int_tGetDepth() const
virtual Display_tGetDisplay() const
virtual Int_tGetDoubleBuffer(Int_t wid)
TVirtualX::EDrawModeGetDrawMode()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual Int_tGetFontAscent() const
virtual Int_tGetFontAscent(const char* mess) const
virtual Int_tGetFontDescent() const
virtual Int_tGetFontDescent(const char* mess) const
virtual FontH_tGetFontHandle(FontStruct_t fs)
virtual voidGetFontProperties(FontStruct_t font, Int_t& max_ascent, Int_t& max_descent)
virtual FontStruct_tGetFontStruct(FontH_t fh)
virtual FontStruct_tGetGCFont(GContext_t gc)
virtual voidGetGCValues(GContext_t gc, GCValues_t& gval)
virtual voidGetGeometry(Int_t wid, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h)
virtual const char*TObject::GetIconName() const
virtual voidGetImageSize(Drawable_t id, UInt_t& width, UInt_t& height)
virtual Window_tGetInputFocus()
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
virtual Color_tTAttMarker::GetMarkerColor() const
virtual Size_tTAttMarker::GetMarkerSize() const
virtual Style_tTAttMarker::GetMarkerStyle() const
virtual const char*TNamed::GetName() const
virtual Handle_tGetNativeEvent() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Double_tGetOpenGLScalingFactor()
virtual Option_t*TObject::GetOption() const
virtual Window_tGetParent(Window_t id) const
virtual voidGetPasteBuffer(Window_t id, Atom_t atom, TString& text, Int_t& nchar, Bool_t del)
virtual ULong_tGetPixel(Color_t cindex)
virtual voidGetPlanes(Int_t& nplanes)
virtual Window_tGetPrimarySelectionOwner()
virtual Int_tGetProperty(Window_t, Atom_t, Long_t, Long_t, Bool_t, Atom_t, Atom_t*, Int_t*, ULong_t*, ULong_t*, unsigned char**)
virtual voidGetRegionBox(Region_t reg, Rectangle_t* rect)
virtual voidGetRGB(Int_t index, Float_t& r, Float_t& g, Float_t& b)
virtual Int_tGetScreen() const
virtual Short_tTAttText::GetTextAlign() const
virtual Float_tTAttText::GetTextAngle() const
virtual Color_tTAttText::GetTextColor() const
virtual voidGetTextExtent(UInt_t& w, UInt_t& h, char* mess)
virtual voidGetTextExtent(UInt_t& w, UInt_t& h, wchar_t* mess)
virtual Font_tTAttText::GetTextFont() const
virtual Float_tGetTextMagnitude()
virtual Float_tTAttText::GetTextSize() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Visual_tGetVisual() const
virtual voidGetWindowAttributes(Window_t id, WindowAttributes_t& attr)
virtual Window_tGetWindowID(Int_t wid)
virtual voidGetWindowSize(Drawable_t id, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h)
virtual voidGrabButton(Window_t id, EMouseButton button, UInt_t modifier, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE)
virtual voidGrabKey(Window_t id, Int_t keycode, UInt_t modifier, Bool_t grab = kTRUE)
virtual voidGrabPointer(Window_t id, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE, Bool_t owner_events = kTRUE)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual Bool_tHasTTFonts() const
virtual voidIconifyWindow(Window_t id)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tInit(void* display = 0)
virtual Int_tInitWindow(ULong_t window)
virtual voidTObject::Inspect() constMENU
static TVirtualX*&Instance()
virtual Atom_tInternAtom(const char* atom_name, Bool_t only_if_exist)
virtual voidIntersectRegion(Region_t rega, Region_t regb, Region_t result)
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tIsCmdThread() const
virtual Bool_tIsDNDAware(Window_t win, Atom_t* typelist)
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
Bool_tTObject::IsZombie() const
virtual Int_tKeysymToKeycode(UInt_t keysym)
virtual char**ListFonts(const char* fontname, Int_t max, Int_t& count)
virtual FontStruct_tLoadQueryFont(const char* font_name)
virtual voidLookupString(Event_t* event, char* buf, Int_t buflen, UInt_t& keysym)
virtual voidLowerWindow(Window_t id)
virtual voidTNamed::ls(Option_t* option = "") const
virtual Bool_tMakeOpenGLContextCurrent(Handle_t ctx, Window_t windowID)
virtual voidMapGCFont(GContext_t, FontStruct_t)
virtual voidMapRaised(Window_t id)
virtual voidMapSubwindows(Window_t id)
virtual voidMapWindow(Window_t id)
voidTObject::MayNotUse(const char* method) const
virtual voidTAttLine::Modify()
virtual voidMoveResizeWindow(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual voidMoveWindow(Int_t wid, Int_t x, Int_t y)
virtual voidMoveWindow(Window_t id, Int_t x, Int_t y)
virtual Bool_tNeedRedraw(ULong_t tgwindow, Bool_t force)
virtual voidNextEvent(Event_t& event)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual Int_tOpenDisplay(const char* dpyName)
virtual Int_tOpenPixmap(UInt_t w, UInt_t h)
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TVirtualX&operator=(const TVirtualX&)
virtual voidTObject::Paint(Option_t* option = "")
virtual Bool_tParseColor(Colormap_t cmap, const char* cname, ColorStruct_t& color)
virtual Bool_tPointInRegion(Int_t x, Int_t y, Region_t reg)
virtual Region_tPolygonRegion(Point_t* points, Int_t np, Bool_t winding)
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidPutImage(Drawable_t id, GContext_t gc, Drawable_t img, Int_t dx, Int_t dy, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual voidPutPixel(Drawable_t id, Int_t x, Int_t y, ULong_t pixel)
virtual voidQueryColor(Colormap_t cmap, ColorStruct_t& color)
virtual voidQueryPointer(Int_t& ix, Int_t& iy)
virtual voidQueryPointer(Window_t id, Window_t& rootw, Window_t& childw, Int_t& root_x, Int_t& root_y, Int_t& win_x, Int_t& win_y, UInt_t& mask)
virtual voidRaiseWindow(Window_t id)
virtual Int_tTObject::Read(const char* name)
virtual Pixmap_tReadGIF(Int_t x0, Int_t y0, const char* file, Window_t id = 0)
virtual Bool_tReadPictureDataFromFile(const char* filename, char*** ret_data)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidRemoveWindow(ULong_t qwid)
virtual voidReparentWindow(Window_t id, Window_t pid, Int_t x, Int_t y)
virtual Int_tRequestLocator(Int_t mode, Int_t ctyp, Int_t& x, Int_t& y)
virtual Int_tRequestString(Int_t x, Int_t y, char* text)
virtual voidRescaleWindow(Int_t wid, UInt_t w, UInt_t h)
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttMarker::ResetAttMarker(Option_t* toption = "")
virtual voidTAttText::ResetAttText(Option_t* toption = "")
voidTObject::ResetBit(UInt_t f)
virtual Int_tResizePixmap(Int_t wid, UInt_t w, UInt_t h)
virtual voidResizeWindow(Int_t wid)
virtual voidResizeWindow(Window_t id, UInt_t w, UInt_t h)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTAttMarker::SaveMarkerAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t sizdef = 1)
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidTAttText::SaveTextAttributes(ostream& out, const char* name, Int_t alidef = 12, Float_t angdef = 0, Int_t coldef = 1, Int_t fondef = 61, Float_t sizdef = 1)
virtual UInt_tScreenWidthMM() const
virtual voidSelectInput(Window_t id, UInt_t evmask)
virtual voidSelectPixmap(Int_t qpixid)
virtual voidSelectWindow(Int_t wid)
virtual voidSendEvent(Window_t id, Event_t* ev)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetCharacterUp(Float_t chupx, Float_t chupy)
virtual voidSetClassHints(Window_t id, char* className, char* resourceName)
virtual voidSetClipOFF(Int_t wid)
virtual voidSetClipRectangles(GContext_t gc, Int_t x, Int_t y, Rectangle_t* recs, Int_t n)
virtual voidSetClipRegion(Int_t wid, Int_t x, Int_t y, UInt_t w, UInt_t h)
virtual voidSetCursor(Int_t win, ECursor cursor)
virtual voidSetCursor(Window_t id, Cursor_t curid)
virtual voidSetDashes(GContext_t gc, Int_t offset, const char* dash_list, Int_t n)
virtual voidSetDNDAware(Window_t, Atom_t*)
virtual voidSetDoubleBuffer(Int_t wid, Int_t mode)
virtual voidSetDoubleBufferOFF()
virtual voidSetDoubleBufferON()
virtual voidSetDrawMode(TVirtualX::EDrawMode mode)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidSetFillColor(Color_t cindex)
virtual voidTAttFill::SetFillColorAlpha(Color_t fcolor, Float_t falpha)
virtual voidSetFillStyle(Style_t style)
virtual voidSetForeground(GContext_t gc, ULong_t foreground)
virtual voidSetIconName(Window_t id, char* name)
virtual voidSetIconPixmap(Window_t id, Pixmap_t pix)
virtual voidSetInputFocus(Window_t id)
virtual voidSetKeyAutoRepeat(Bool_t on = kTRUE)
virtual voidTAttLine::SetLineAttributes()MENU
virtual voidSetLineColor(Color_t cindex)
virtual voidTAttLine::SetLineColorAlpha(Color_t lcolor, Float_t lalpha)
virtual voidSetLineStyle(Style_t linestyle)
virtual voidSetLineType(Int_t n, Int_t* dash)
virtual voidSetLineWidth(Width_t width)
virtual voidTAttMarker::SetMarkerAttributes()MENU
virtual voidSetMarkerColor(Color_t cindex)
virtual voidTAttMarker::SetMarkerColorAlpha(Color_t mcolor, Float_t malpha)
virtual voidSetMarkerSize(Float_t markersize)
virtual voidSetMarkerStyle(Style_t markerstyle)
virtual voidSetMWMHints(Window_t id, UInt_t value, UInt_t funcs, UInt_t input)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetOpacity(Int_t percent)
virtual voidSetPrimarySelectionOwner(Window_t id)
virtual voidSetRGB(Int_t cindex, Float_t r, Float_t g, Float_t b)
virtual Bool_tSetSelectionOwner(Window_t, Atom_t&)
virtual voidSetTextAlign(Short_t talign = 11)
virtual voidTAttText::SetTextAngle(Float_t tangle = 0)
virtual voidTAttText::SetTextAttributes()MENU
virtual voidSetTextColor(Color_t cindex)
virtual voidTAttText::SetTextColorAlpha(Color_t tcolor, Float_t talpha)
virtual voidSetTextFont(Font_t fontnumber)
virtual Int_tSetTextFont(char* fontname, TVirtualX::ETextSetMode mode)
virtual voidSetTextMagnitude(Float_t mgn)
virtual voidSetTextSize(Float_t textsize)
virtual voidTAttText::SetTextSizePixels(Int_t npixels)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidSetTypeList(Window_t win, Atom_t prop, Atom_t* typelist)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetWindowBackground(Window_t id, ULong_t color)
virtual voidSetWindowBackgroundPixmap(Window_t id, Pixmap_t pxm)
virtual voidSetWindowName(Window_t id, char* name)
virtual voidSetWMPosition(Window_t id, Int_t x, Int_t y)
virtual voidSetWMSize(Window_t id, UInt_t w, UInt_t h)
virtual voidSetWMSizeHints(Window_t id, UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc)
virtual voidSetWMState(Window_t id, EInitialState state)
virtual voidSetWMTransientHint(Window_t id, Window_t main_id)
virtual voidShapeCombineMask(Window_t id, Int_t x, Int_t y, Pixmap_t mask)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidSubtractRegion(Region_t rega, Region_t regb, Region_t result)
virtual Int_tSupportsExtension(const char* ext) const
virtual voidSync(Int_t mode)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Int_tTextWidth(FontStruct_t font, const char* s, Int_t len)
virtual voidTranslateCoordinates(Window_t src, Window_t dest, Int_t src_x, Int_t src_y, Int_t& dest_x, Int_t& dest_y, Window_t& child)
TVirtualX()
TVirtualX(const TVirtualX&)
TVirtualX(const char* name, const char* title)
virtual voidUnionRectWithRegion(Rectangle_t* rect, Region_t src, Region_t dest)
virtual voidUnionRegion(Region_t rega, Region_t regb, Region_t result)
virtual voidUnmapWindow(Window_t id)
virtual voidUpdate(Int_t mode = 0)
virtual voidUpdateWindow(Int_t mode)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual voidWarp(Int_t ix, Int_t iy, Window_t id = 0)
virtual voidWMDeleteNotify(Window_t id)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Int_tWriteGIF(char* name)
virtual voidWritePixmap(Int_t wid, UInt_t w, UInt_t h, char* pxname)
virtual voidXorRegion(Region_t rega, Region_t regb, Region_t result)
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TVirtualX::ETextSetModekCheck
static TVirtualX::ETextModekClear
static TVirtualX::EDrawModekCopy
static TVirtualX::EBoxModekFilled
static TObject::EStatusBitsTObject::kHasUUID
static TVirtualX::EBoxModekHollow
static TObject::EStatusBitsTObject::kInvalidObject
static TVirtualX::EDrawModekInvert
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TVirtualX::ETextSetModekLoad
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TVirtualX::ETextModekOpaque
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TVirtualX::EDrawModekXor
static TObject::(anonymous)TObject::kZombie

Class Charts

Inheritance Chart:
TObject
TNamed
TAttLine
TAttFill
TAttText
TAttMarker
TVirtualX

Function documentation

TVirtualX()
{ }
TVirtualX(const char* name, const char* title)
virtual ~TVirtualX()
{ }
Bool_t Init(void* display = 0)
void ClearWindow()
void ClosePixmap()
void CloseWindow()
void CopyPixmap(Int_t wid, Int_t xpos, Int_t ypos)
void CreateOpenGLContext(Int_t wid = 0)
void DeleteOpenGLContext(Int_t wid = 0)
Double_t GetOpenGLScalingFactor()
OpenGL related stuff, required only with R__HAS_COCOA
Window_t CreateOpenGLWindow(Window_t parentID, UInt_t width, UInt_t height, const vector<pair<UInt_t,Int_t> >& format)
Handle_t CreateOpenGLContext(Window_t windowID, Handle_t sharedContext)
Bool_t MakeOpenGLContextCurrent(Handle_t ctx, Window_t windowID)
Handle_t GetCurrentOpenGLContext()
void FlushOpenGLBuffer(Handle_t ctx)
void DrawBox(Int_t x1, Int_t y1, Int_t x2, Int_t y2, TVirtualX::EBoxMode mode)
void DrawCellArray(Int_t x1, Int_t y1, Int_t x2, Int_t y2, Int_t nx, Int_t ny, Int_t* ic)
void DrawLine(Int_t x1, Int_t y1, Int_t x2, Int_t y2)
void DrawPolyLine(Int_t n, TPoint* xy)
void DrawPolyMarker(Int_t n, TPoint* xy)
void DrawText(Int_t x, Int_t y, Float_t angle, Float_t mgn, const char* text, TVirtualX::ETextMode mode)
UInt_t ExecCommand(TGWin32Command* code)
void GetCharacterUp(Float_t& chupx, Float_t& chupy)
EDrawMode GetDrawMode()
{ return fDrawMode; }
Int_t GetDoubleBuffer(Int_t wid)
void GetGeometry(Int_t wid, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h)
const char * DisplayName(const char* = 0)
Handle_t GetNativeEvent() const
ULong_t GetPixel(Color_t cindex)
void GetPlanes(Int_t& nplanes)
void GetRGB(Int_t index, Float_t& r, Float_t& g, Float_t& b)
void GetTextExtent(UInt_t& w, UInt_t& h, char* mess)
void GetTextExtent(UInt_t& w, UInt_t& h, wchar_t* mess)
Int_t GetFontAscent() const
Int_t GetFontAscent(const char* mess) const
Int_t GetFontDescent() const
Int_t GetFontDescent(const char* mess) const
Float_t GetTextMagnitude()
Window_t GetWindowID(Int_t wid)
Bool_t HasTTFonts() const
Int_t InitWindow(ULong_t window)
Int_t AddWindow(ULong_t qwid, UInt_t w, UInt_t h)
Int_t AddPixmap(ULong_t pixid, UInt_t w, UInt_t h)
void RemoveWindow(ULong_t qwid)
void MoveWindow(Int_t wid, Int_t x, Int_t y)
Int_t OpenPixmap(UInt_t w, UInt_t h)
void QueryPointer(Int_t& ix, Int_t& iy)
Pixmap_t ReadGIF(Int_t x0, Int_t y0, const char* file, Window_t id = 0)
Int_t RequestLocator(Int_t mode, Int_t ctyp, Int_t& x, Int_t& y)
Int_t RequestString(Int_t x, Int_t y, char* text)
void RescaleWindow(Int_t wid, UInt_t w, UInt_t h)
Int_t ResizePixmap(Int_t wid, UInt_t w, UInt_t h)
void ResizeWindow(Int_t wid)
void SelectWindow(Int_t wid)
void SelectPixmap(Int_t qpixid)
void SetCharacterUp(Float_t chupx, Float_t chupy)
void SetClipOFF(Int_t wid)
void SetClipRegion(Int_t wid, Int_t x, Int_t y, UInt_t w, UInt_t h)
void SetCursor(Int_t win, ECursor cursor)
void SetDoubleBuffer(Int_t wid, Int_t mode)
void SetDoubleBufferOFF()
void SetDoubleBufferON()
void SetDrawMode(TVirtualX::EDrawMode mode)
void SetFillColor(Color_t cindex)
void SetFillStyle(Style_t style)
void SetLineColor(Color_t cindex)
void SetLineType(Int_t n, Int_t* dash)
void SetLineStyle(Style_t linestyle)
void SetLineWidth(Width_t width)
void SetMarkerColor(Color_t cindex)
void SetMarkerSize(Float_t markersize)
void SetMarkerStyle(Style_t markerstyle)
void SetOpacity(Int_t percent)
void SetRGB(Int_t cindex, Float_t r, Float_t g, Float_t b)
void SetTextAlign(Short_t talign = 11)
void SetTextColor(Color_t cindex)
Int_t SetTextFont(char* fontname, TVirtualX::ETextSetMode mode)
void SetTextFont(Font_t fontnumber)
void SetTextMagnitude(Float_t mgn)
void SetTextSize(Float_t textsize)
void Sync(Int_t mode)
void UpdateWindow(Int_t mode)
void Warp(Int_t ix, Int_t iy, Window_t id = 0)
Int_t WriteGIF(char* name)
void WritePixmap(Int_t wid, UInt_t w, UInt_t h, char* pxname)
Window_t GetCurrentWindow() const
Int_t SupportsExtension(const char* ext) const
void GetWindowAttributes(Window_t id, WindowAttributes_t& attr)
Methods used for GUI
void MapWindow(Window_t id)
void MapSubwindows(Window_t id)
void MapRaised(Window_t id)
void UnmapWindow(Window_t id)
void DestroyWindow(Window_t id)
void DestroySubwindows(Window_t id)
void RaiseWindow(Window_t id)
void LowerWindow(Window_t id)
void MoveWindow(Window_t id, Int_t x, Int_t y)
void MoveResizeWindow(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
void ResizeWindow(Window_t id, UInt_t w, UInt_t h)
void IconifyWindow(Window_t id)
Bool_t NeedRedraw(ULong_t tgwindow, Bool_t force)
void ReparentWindow(Window_t id, Window_t pid, Int_t x, Int_t y)
void SetWindowBackground(Window_t id, ULong_t color)
void SetWindowBackgroundPixmap(Window_t id, Pixmap_t pxm)
Window_t CreateWindow(Window_t parent, Int_t x, Int_t y, UInt_t w, UInt_t h, UInt_t border, Int_t depth, UInt_t clss, void* visual, SetWindowAttributes_t* attr, UInt_t wtype)
void CloseDisplay()
Display_t GetDisplay() const
Visual_t GetVisual() const
Int_t GetScreen() const
Int_t GetDepth() const
UInt_t ScreenWidthMM() const
Colormap_t GetColormap() const
Atom_t InternAtom(const char* atom_name, Bool_t only_if_exist)
Window_t GetDefaultRootWindow() const
Window_t GetParent(Window_t id) const
FontStruct_t LoadQueryFont(const char* font_name)
FontH_t GetFontHandle(FontStruct_t fs)
void DeleteFont(FontStruct_t fs)
GContext_t CreateGC(Drawable_t id, GCValues_t* gval)
void ChangeGC(GContext_t gc, GCValues_t* gval)
void CopyGC(GContext_t org, GContext_t dest, Mask_t mask)
void DeleteGC(GContext_t gc)
Cursor_t CreateCursor(ECursor cursor)
void SetCursor(Window_t id, Cursor_t curid)
Pixmap_t CreatePixmap(Drawable_t id, UInt_t w, UInt_t h)
Pixmap_t CreatePixmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height, ULong_t forecolor, ULong_t backcolor, Int_t depth)
void DeletePixmap(Pixmap_t pmap)
Bool_t CreatePictureFromFile(Drawable_t id, const char* filename, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr)
Pixmap_t CreatePixmapFromData(unsigned char* bits, UInt_t width, UInt_t height)
Bool_t ReadPictureDataFromFile(const char* filename, char*** ret_data)
void DeletePictureData(void* data)
void SetDashes(GContext_t gc, Int_t offset, const char* dash_list, Int_t n)
Bool_t AllocColor(Colormap_t cmap, ColorStruct_t& color)
void QueryColor(Colormap_t cmap, ColorStruct_t& color)
void FreeColor(Colormap_t cmap, ULong_t pixel)
Int_t EventsPending()
void NextEvent(Event_t& event)
void Bell(Int_t percent)
void CopyArea(Drawable_t src, Drawable_t dest, GContext_t gc, Int_t src_x, Int_t src_y, UInt_t width, UInt_t height, Int_t dest_x, Int_t dest_y)
void ChangeProperty(Window_t id, Atom_t property, Atom_t type, UChar_t* data, Int_t len)
void ClearArea(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
Bool_t CheckEvent(Window_t id, EGEventType type, Event_t& ev)
void SendEvent(Window_t id, Event_t* ev)
void DispatchClientMessage(UInt_t messageID)
void WMDeleteNotify(Window_t id)
void SetKeyAutoRepeat(Bool_t on = kTRUE)
void GrabKey(Window_t id, Int_t keycode, UInt_t modifier, Bool_t grab = kTRUE)
void GrabButton(Window_t id, EMouseButton button, UInt_t modifier, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE)
void SetWindowName(Window_t id, char* name)
void SetIconName(Window_t id, char* name)
void SetIconPixmap(Window_t id, Pixmap_t pix)
void SetClassHints(Window_t id, char* className, char* resourceName)
void SetMWMHints(Window_t id, UInt_t value, UInt_t funcs, UInt_t input)
void SetWMPosition(Window_t id, Int_t x, Int_t y)
void SetWMSize(Window_t id, UInt_t w, UInt_t h)
void SetWMSizeHints(Window_t id, UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc)
void SetWMTransientHint(Window_t id, Window_t main_id)
void DrawString(Drawable_t id, GContext_t gc, Int_t x, Int_t y, const char* s, Int_t len)
void GetFontProperties(FontStruct_t font, Int_t& max_ascent, Int_t& max_descent)
void GetGCValues(GContext_t gc, GCValues_t& gval)
FontStruct_t GetGCFont(GContext_t gc)
FontStruct_t GetFontStruct(FontH_t fh)
void FreeFontStruct(FontStruct_t fs)
void ClearWindow(Window_t id)
Int_t KeysymToKeycode(UInt_t keysym)
void FillRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
void DrawSegments(Drawable_t id, GContext_t gc, Segment_t* seg, Int_t nseg)
void SelectInput(Window_t id, UInt_t evmask)
Window_t GetInputFocus()
void SetInputFocus(Window_t id)
Window_t GetPrimarySelectionOwner()
void SetPrimarySelectionOwner(Window_t id)
void ConvertPrimarySelection(Window_t id, Atom_t clipboard, Time_t when)
void LookupString(Event_t* event, char* buf, Int_t buflen, UInt_t& keysym)
void GetPasteBuffer(Window_t id, Atom_t atom, TString& text, Int_t& nchar, Bool_t del)
void GetWindowSize(Drawable_t id, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h)
void FillPolygon(Window_t id, GContext_t gc, Point_t* points, Int_t npnt)
void QueryPointer(Window_t id, Window_t& rootw, Window_t& childw, Int_t& root_x, Int_t& root_y, Int_t& win_x, Int_t& win_y, UInt_t& mask)
void SetClipRectangles(GContext_t gc, Int_t x, Int_t y, Rectangle_t* recs, Int_t n)
void Update(Int_t mode = 0)
Region_t CreateRegion()
void DestroyRegion(Region_t reg)
void UnionRectWithRegion(Rectangle_t* rect, Region_t src, Region_t dest)
Region_t PolygonRegion(Point_t* points, Int_t np, Bool_t winding)
void UnionRegion(Region_t rega, Region_t regb, Region_t result)
void IntersectRegion(Region_t rega, Region_t regb, Region_t result)
void SubtractRegion(Region_t rega, Region_t regb, Region_t result)
void XorRegion(Region_t rega, Region_t regb, Region_t result)
Bool_t EmptyRegion(Region_t reg)
Bool_t PointInRegion(Int_t x, Int_t y, Region_t reg)
Bool_t EqualRegion(Region_t rega, Region_t regb)
void GetRegionBox(Region_t reg, Rectangle_t* rect)
char ** ListFonts(const char* fontname, Int_t max, Int_t& count)
void FreeFontNames(char** fontlist)
Drawable_t CreateImage(UInt_t width, UInt_t height)
void GetImageSize(Drawable_t id, UInt_t& width, UInt_t& height)
void PutPixel(Drawable_t id, Int_t x, Int_t y, ULong_t pixel)
void PutImage(Drawable_t id, GContext_t gc, Drawable_t img, Int_t dx, Int_t dy, Int_t x, Int_t y, UInt_t w, UInt_t h)
unsigned char * GetColorBits(Drawable_t wid, Int_t x = 0, Int_t y = 0, UInt_t w = 0, UInt_t h = 0)
void ShapeCombineMask(Window_t id, Int_t x, Int_t y, Pixmap_t mask)
void DeleteProperty(Window_t , Atom_t& )
Drag and Drop
Int_t GetProperty(Window_t , Atom_t , Long_t , Long_t , Bool_t , Atom_t , Atom_t* , Int_t* , ULong_t* , ULong_t* , unsigned char** )
void ConvertSelection(Window_t , Atom_t& , Atom_t& , Atom_t& , Time_t& )
Bool_t SetSelectionOwner(Window_t , Atom_t& )
void ChangeProperties(Window_t id, Atom_t property, Atom_t type, Int_t format, UChar_t* data, Int_t len)
void SetTypeList(Window_t win, Atom_t prop, Atom_t* typelist)
Window_t FindRWindow(Window_t win, Window_t dragwin, Window_t input, int x, int y, int maxd)
Bool_t IsDNDAware(Window_t win, Atom_t* typelist)
void BeginModalSessionFor(Window_t window)
Bool_t IsCmdThread() const
{ return kTRUE; }
void MapGCFont(GContext_t , FontStruct_t )
TVirtualX *& Instance()