TVirtualX


class description - source file - inheritance tree

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


    public:
TVirtualX TVirtualX() TVirtualX TVirtualX(const char* name, const char* title) TVirtualX TVirtualX(const TVirtualX&) virtual void ~TVirtualX() virtual Int_t AddWindow(ULong_t qwid, UInt_t w, UInt_t h) virtual Bool_t AllocColor(Colormap_t cmap, ColorStruct_t& color) virtual void Bell(Int_t percent) virtual void ChangeGC(GContext_t gc, GCValues_t* gval) virtual void ChangeProperty(Window_t id, Atom_t property, Atom_t type, UChar_t* data, Int_t len) virtual void ChangeWindowAttributes(Window_t id, SetWindowAttributes_t* attr) virtual Bool_t CheckEvent(Window_t id, EGEventType type, Event_t& ev) static TClass* Class() virtual void ClearArea(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h) virtual void ClearWindow() virtual void ClearWindow(Window_t id) virtual void CloseDisplay() virtual void ClosePixmap() virtual void CloseWindow() virtual void ConvertPrimarySelection(Window_t id, Atom_t clipboard, Time_t when) virtual 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) virtual void CopyGC(GContext_t org, GContext_t dest, Mask_t mask) virtual void CopyPixmap(Int_t wid, Int_t xpos, Int_t ypos) virtual Pixmap_t CreateBitmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height) virtual Cursor_t CreateCursor(ECursor cursor) virtual GContext_t CreateGC(Drawable_t id, GCValues_t* gval) virtual Window_t CreateGLWindow(Window_t wind, Visual_t visual = 0, Int_t depth = 0) virtual Drawable_t CreateImage(UInt_t width, UInt_t height) virtual void CreateOpenGLContext(Int_t wid = 0) virtual Bool_t CreatePictureFromData(Drawable_t id, char** data, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr) virtual Bool_t CreatePictureFromFile(Drawable_t id, const char* filename, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr) virtual Pixmap_t CreatePixmap(Drawable_t id, UInt_t w, UInt_t h) virtual Pixmap_t CreatePixmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height, ULong_t forecolor, ULong_t backcolor, Int_t depth) virtual Region_t CreateRegion() virtual 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) virtual void DeleteFont(FontStruct_t fs) virtual void DeleteGC(GContext_t gc) virtual void DeleteImage(Drawable_t img) virtual void DeleteOpenGLContext(Int_t wid = 0) virtual void DeletePictureData(void* data) virtual void DeletePixmap(Pixmap_t pmap) virtual void DestroyRegion(Region_t reg) virtual void DestroyWindow(Window_t id) virtual const char* DisplayName(const char* = "0") const virtual void DrawBox(Int_t x1, Int_t y1, Int_t x2, Int_t y2, TVirtualX::EBoxMode mode) virtual void DrawCellArray(Int_t x1, Int_t y1, Int_t x2, Int_t y2, Int_t nx, Int_t ny, Int_t* ic) virtual void DrawFillArea(Int_t n, TPoint* xy) virtual void DrawLine(Int_t x1, Int_t y1, Int_t x2, Int_t y2) virtual void DrawLine(Drawable_t id, GContext_t gc, Int_t x1, Int_t y1, Int_t x2, Int_t y2) virtual void DrawPolyLine(Int_t n, TPoint* xy) virtual void DrawPolyMarker(Int_t n, TPoint* xy) virtual void DrawRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h) virtual void DrawSegments(Drawable_t id, GContext_t gc, Segment_t* seg, Int_t nseg) virtual void DrawString(Drawable_t id, GContext_t gc, Int_t x, Int_t y, const char* s, Int_t len) virtual void DrawText(Int_t x, Int_t y, Float_t angle, Float_t mgn, const char* text, TVirtualX::ETextMode mode) virtual Bool_t EmptyRegion(Region_t reg) virtual Bool_t EqualRegion(Region_t rega, Region_t regb) virtual Int_t EventsPending() virtual UInt_t ExecCommand(TGWin32Command* code) virtual void FillPolygon(Window_t id, GContext_t gc, Point_t* points, Int_t npnt) virtual void FillRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h) virtual void FreeColor(Colormap_t cmap, ULong_t pixel) virtual void FreeFontNames(char** fontlist) virtual void FreeFontStruct(FontStruct_t fs) virtual void GetCharacterUp(Float_t& chupx, Float_t& chupy) virtual Colormap_t GetColormap() const virtual Window_t GetDefaultRootWindow() const virtual Int_t GetDepth() const virtual Display_t GetDisplay() const virtual Int_t GetDoubleBuffer(Int_t wid) TVirtualX::EDrawMode GetDrawMode() virtual FontH_t GetFontHandle(FontStruct_t fs) virtual void GetFontProperties(FontStruct_t font, Int_t& max_ascent, Int_t& max_descent) virtual FontStruct_t GetFontStruct(FontH_t fh) virtual void GetGCValues(GContext_t gc, GCValues_t& gval) virtual void GetGeometry(Int_t wid, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h) virtual void GetImageSize(Drawable_t id, UInt_t& width, UInt_t& height) virtual Window_t GetInputFocus() virtual Handle_t GetNativeEvent() const virtual Window_t GetParent(Window_t id) const virtual void GetPasteBuffer(Window_t id, Atom_t atom, TString& text, Int_t& nchar, Bool_t del) virtual ULong_t GetPixel(Color_t cindex) virtual void GetPlanes(Int_t& nplanes) virtual Window_t GetPrimarySelectionOwner() virtual void GetRegionBox(Region_t reg, Rectangle_t* rect) virtual void GetRGB(Int_t index, Float_t& r, Float_t& g, Float_t& b) virtual Int_t GetScreen() const virtual void GetTextExtent(UInt_t& w, UInt_t& h, char* mess) virtual Float_t GetTextMagnitude() virtual Visual_t GetVisual() const virtual ULong_t GetWinDC(Window_t wind) virtual void GetWindowAttributes(Window_t id, WindowAttributes_t& attr) virtual Window_t GetWindowID(Int_t wid) virtual void GetWindowSize(Drawable_t id, Int_t& x, Int_t& y, UInt_t& w, UInt_t& h) virtual void glBegin(UInt_t mode) virtual void glCallList(UInt_t list) virtual void glClear(UInt_t mode) virtual void glClearColor(Float_t red, Float_t green, Float_t blue, Float_t alpha) virtual void glClearIndex(Float_t fParam) virtual void glColor3fv(const Float_t* color) virtual void glCullFace(UInt_t mode) virtual void glDeleteLists(UInt_t list, Int_t sizei) virtual void glDisable(UInt_t mode) virtual void glDrawBuffer(UInt_t mode) virtual void glEnable(UInt_t mode) virtual void glEnd() virtual void glEndList() virtual void glFlush() virtual void glFrontFace(UInt_t mode) virtual void glFrustum(Double_t min_0, Double_t max_0, Double_t min_1, Double_t max_1, Double_t dnear, Double_t dfar) virtual UInt_t glGenLists(UInt_t list) virtual void glGetBooleanv(UInt_t mode, UChar_t* bRet) virtual void glGetDoublev(UInt_t mode, Double_t* dRet) virtual Int_t glGetError() virtual void glGetFloatv(UInt_t mode, Float_t* fRet) virtual void glGetIntegerv(UInt_t mode, Int_t* iRet) virtual void glIndexi(Int_t index) virtual void glLineWidth(Float_t width) virtual void glLoadIdentity() virtual void glLoadMatrixd(const Double_t* matrix) virtual void glMatrixMode(UInt_t mode) virtual void glMultMatrixd(const Double_t* matrix) virtual void glNewList(UInt_t list, UInt_t mode) virtual void glNormal3fv(const Float_t* norm) virtual void glOrtho(Double_t min_0, Double_t max_0, Double_t min_1, Double_t max_1, Double_t dnear, Double_t dfar) virtual void glPointSize(Float_t size) virtual void glPolygonMode(UInt_t face, UInt_t mode) virtual void glPopMatrix() virtual void glPushMatrix() virtual void glRotated(Double_t angle, Double_t x, Double_t y, Double_t z) virtual void glShadeModel(UInt_t mode) virtual void glTranslated(Double_t x, Double_t y, Double_t z) virtual void glVertex3f(Float_t x, Float_t y, Float_t z) virtual void glVertex3fv(const Float_t* vert) virtual void glViewport(Int_t x0, Int_t y0, Int_t x1, Int_t y1) virtual void GrabButton(Window_t id, EMouseButton button, UInt_t modifier, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE) virtual void GrabKey(Window_t id, Int_t keycode, UInt_t modifier, Bool_t grab = kTRUE) virtual void GrabPointer(Window_t id, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE, Bool_t owner_events = kTRUE) virtual Bool_t HasTTFonts() const virtual void IconifyWindow(Window_t id) virtual Bool_t Init(void* display = 0) virtual Int_t InitWindow(ULong_t window) virtual Atom_t InternAtom(const char* atom_name, Bool_t only_if_exist) virtual void IntersectRegion(Region_t rega, Region_t regb, Region_t result) virtual TClass* IsA() const virtual Int_t KeysymToKeycode(UInt_t keysym) virtual char** ListFonts(char* fontname, Int_t max, Int_t& count) virtual FontStruct_t LoadQueryFont(const char* font_name) virtual void LookupString(Event_t* event, char* buf, Int_t buflen, UInt_t& keysym) virtual void LowerWindow(Window_t id) virtual void MapRaised(Window_t id) virtual void MapSubwindows(Window_t id) virtual void MapWindow(Window_t id) virtual void MoveResizeWindow(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h) virtual void MoveWindow(Int_t wid, Int_t x, Int_t y) virtual void MoveWindow(Window_t id, Int_t x, Int_t y) virtual void NextEvent(Event_t& event) virtual Int_t OpenDisplay(const char* dpyName) virtual Int_t OpenPixmap(UInt_t w, UInt_t h) virtual Bool_t ParseColor(Colormap_t cmap, const char* cname, ColorStruct_t& color) virtual Bool_t PointInRegion(Int_t x, Int_t y, Region_t reg) virtual Region_t PolygonRegion(Point_t* points, Int_t np, Bool_t winding) virtual 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) virtual void PutPixel(Drawable_t id, Int_t x, Int_t y, ULong_t pixel) virtual void QueryColor(Colormap_t cmap, ColorStruct_t& color) virtual void QueryPointer(Int_t& ix, Int_t& iy) virtual 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) virtual void RaiseWindow(Window_t id) virtual void ReadGIF(Int_t x0, Int_t y0, const char* file) virtual Bool_t ReadPictureDataFromFile(const char* filename, char*** ret_data) virtual void RemoveWindow(ULong_t qwid) virtual Int_t RequestLocator(Int_t mode, Int_t ctyp, Int_t& x, Int_t& y) virtual Int_t RequestString(Int_t x, Int_t y, char* text) virtual void RescaleWindow(Int_t wid, UInt_t w, UInt_t h) virtual Int_t ResizePixmap(Int_t wid, UInt_t w, UInt_t h) virtual void ResizeWindow(Int_t wid) virtual void ResizeWindow(Window_t id, UInt_t w, UInt_t h) virtual void SelectInput(Window_t id, UInt_t evmask) virtual void SelectWindow(Int_t wid) virtual void SendEvent(Window_t id, Event_t* ev) virtual void SetCharacterUp(Float_t chupx, Float_t chupy) virtual void SetClassHints(Window_t id, char* className, char* resourceName) virtual void SetClipOFF(Int_t wid) virtual void SetClipRectangles(GContext_t gc, Int_t x, Int_t y, Rectangle_t* recs, Int_t n) virtual void SetClipRegion(Int_t wid, Int_t x, Int_t y, UInt_t w, UInt_t h) virtual void SetCursor(Int_t win, ECursor cursor) virtual void SetCursor(Window_t id, Cursor_t curid) virtual void SetDashes(GContext_t gc, Int_t offset, const char* dash_list, Int_t n) virtual void SetDoubleBuffer(Int_t wid, Int_t mode) virtual void SetDoubleBufferOFF() virtual void SetDoubleBufferON() virtual void SetDrawMode(TVirtualX::EDrawMode mode) virtual void SetFillColor(Color_t cindex) virtual void SetFillStyle(Style_t style) virtual void SetForeground(GContext_t gc, ULong_t foreground) virtual void SetIconName(Window_t id, char* name) virtual void SetIconPixmap(Window_t id, Pixmap_t pix) virtual void SetInputFocus(Window_t id) virtual void SetKeyAutoRepeat(Bool_t on = kTRUE) virtual void SetLineColor(Color_t cindex) virtual void SetLineStyle(Style_t linestyle) virtual void SetLineType(Int_t n, Int_t* dash) virtual void SetLineWidth(Width_t width) virtual void SetMarkerColor(Color_t cindex) virtual void SetMarkerSize(Float_t markersize) virtual void SetMarkerStyle(Style_t markerstyle) virtual void SetMWMHints(Window_t id, UInt_t value, UInt_t funcs, UInt_t input) virtual void SetOpacity(Int_t percent) virtual void SetPrimarySelectionOwner(Window_t id) virtual void SetRGB(Int_t cindex, Float_t r, Float_t g, Float_t b) virtual void SetTextAlign(Short_t talign = 11) virtual void SetTextColor(Color_t cindex) virtual Int_t SetTextFont(char* fontname, TVirtualX::ETextSetMode mode) virtual void SetTextFont(Font_t fontnumber) virtual void SetTextMagnitude(Float_t mgn) virtual void SetTextSize(Float_t textsize) virtual void SetWindowBackground(Window_t id, ULong_t color) virtual void SetWindowBackgroundPixmap(Window_t id, Pixmap_t pxm) virtual void SetWindowName(Window_t id, char* name) virtual void SetWMPosition(Window_t id, Int_t x, Int_t y) virtual void SetWMSize(Window_t id, UInt_t w, UInt_t h) virtual void SetWMSizeHints(Window_t id, UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc) virtual void SetWMState(Window_t id, EInitialState state) virtual void SetWMTransientHint(Window_t id, Window_t main_id) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void SubtractRegion(Region_t rega, Region_t regb, Region_t result) virtual Int_t TextWidth(FontStruct_t font, const char* s, Int_t len) virtual void TranslateCoordinates(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) virtual void UnionRectWithRegion(Rectangle_t* rect, Region_t src, Region_t dest) virtual void UnionRegion(Region_t rega, Region_t regb, Region_t result) virtual void UnmapWindow(Window_t id) virtual void Update(Int_t mode = 0) virtual void UpdateWindow(Int_t mode) virtual void Warp(Int_t ix, Int_t iy) virtual ULong_t wglCreateContext(Window_t wind) virtual void wglDeleteContext(ULong_t ctx) virtual void wglMakeCurrent(Window_t wind, ULong_t ctx) virtual void wglSwapLayerBuffers(Window_t wind, UInt_t mode) virtual void WMDeleteNotify(Window_t id) virtual Int_t WriteGIF(char* name) virtual void WritePixmap(Int_t wid, UInt_t w, UInt_t h, char* pxname) virtual void XorRegion(Region_t rega, Region_t regb, Region_t result)

Data Members


    protected:
TVirtualX::EDrawMode fDrawMode Drawing mode public:
static const TVirtualX::EDrawMode kCopy static const TVirtualX::EDrawMode kXor static const TVirtualX::EDrawMode kInvert static const TVirtualX::EBoxMode kHollow static const TVirtualX::EBoxMode kFilled static const TVirtualX::ETextMode kClear static const TVirtualX::ETextMode kOpaque static const TVirtualX::ETextSetMode kCheck static const TVirtualX::ETextSetMode kLoad


See also

TGX11

Class Description

                                                                      
 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.                                                     
                                                                      


TVirtualX(const char *name, const char *title) : TNamed(name, title), TAttLine(1,1,1),TAttFill(1,1),TAttText(11,0,1,62,0.01), TAttMarker(1,1,1)
 Ctor of ABC

void GetWindowAttributes(Window_t, WindowAttributes_t &attr)
 Set WindowAttributes_t structure to defaults.

Bool_t ParseColor(Colormap_t, const char *, ColorStruct_t &color)
 Set ColorStruct_t structure to default. Let system think we could
 parse color.

Bool_t AllocColor(Colormap_t, ColorStruct_t &color)
 Set pixel value. Let system think we could alocate color.

void QueryColor(Colormap_t, ColorStruct_t &color)
 Set color components to default.

void NextEvent(Event_t &event)
 Set to default event. This method however, should never be called.

void GetPasteBuffer(Window_t, Atom_t, TString &text, Int_t &nchar, Bool_t)
 Get paste buffer. By default always empty.



Inline Functions


                   TVirtualX TVirtualX(const char* name, const char* title)
                      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)
                        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 DrawFillArea(Int_t n, TPoint* xy)
                        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)
        TVirtualX::EDrawMode GetDrawMode()
                       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") const
                    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)
                     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)
                        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)
                        void ReadGIF(Int_t x0, Int_t y0, const char* file)
                       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 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 UpdateWindow(Int_t mode)
                        void Warp(Int_t ix, Int_t iy)
                       Int_t WriteGIF(char* name)
                        void WritePixmap(Int_t wid, UInt_t w, UInt_t h, char* pxname)
                        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 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)
                        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)
                       Int_t OpenDisplay(const char* dpyName)
                        void CloseDisplay()
                   Display_t GetDisplay() const
                    Visual_t GetVisual() const
                       Int_t GetScreen() const
                       Int_t GetDepth() 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)
                    Pixmap_t CreateBitmap(Drawable_t id, const char* bitmap, UInt_t width, UInt_t height)
                        void DeletePixmap(Pixmap_t pmap)
                      Bool_t CreatePictureFromFile(Drawable_t id, const char* filename, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr)
                      Bool_t CreatePictureFromData(Drawable_t id, char** data, Pixmap_t& pict, Pixmap_t& pict_mask, PictureAttributes_t& attr)
                      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)
                        void FreeColor(Colormap_t cmap, ULong_t pixel)
                       Int_t EventsPending()
                        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 ChangeWindowAttributes(Window_t id, SetWindowAttributes_t* attr)
                        void ChangeProperty(Window_t id, Atom_t property, Atom_t type, UChar_t* data, Int_t len)
                        void DrawLine(Drawable_t id, GContext_t gc, Int_t x1, Int_t y1, Int_t x2, Int_t y2)
                        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 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 GrabPointer(Window_t id, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab = kTRUE, Bool_t owner_events = 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 SetWMState(Window_t id, EInitialState state)
                        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)
                       Int_t TextWidth(FontStruct_t font, 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 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 DrawRectangle(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 TranslateCoordinates(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)
                        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 SetForeground(GContext_t gc, ULong_t foreground)
                        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(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)
                        void DeleteImage(Drawable_t img)
                    Window_t CreateGLWindow(Window_t wind, Visual_t visual = 0, Int_t depth = 0)
                     ULong_t GetWinDC(Window_t wind)
                     ULong_t wglCreateContext(Window_t wind)
                        void wglDeleteContext(ULong_t ctx)
                        void wglMakeCurrent(Window_t wind, ULong_t ctx)
                        void wglSwapLayerBuffers(Window_t wind, UInt_t mode)
                        void glViewport(Int_t x0, Int_t y0, Int_t x1, Int_t y1)
                        void glClearIndex(Float_t fParam)
                        void glClearColor(Float_t red, Float_t green, Float_t blue, Float_t alpha)
                        void glDrawBuffer(UInt_t mode)
                        void glClear(UInt_t mode)
                        void glDisable(UInt_t mode)
                        void glEnable(UInt_t mode)
                        void glFlush()
                        void glFrontFace(UInt_t mode)
                        void glNewList(UInt_t list, UInt_t mode)
                        void glGetBooleanv(UInt_t mode, UChar_t* bRet)
                        void glGetDoublev(UInt_t mode, Double_t* dRet)
                        void glGetFloatv(UInt_t mode, Float_t* fRet)
                        void glGetIntegerv(UInt_t mode, Int_t* iRet)
                       Int_t glGetError()
                        void glEndList()
                        void glBegin(UInt_t mode)
                        void glEnd()
                        void glPushMatrix()
                        void glPopMatrix()
                        void glRotated(Double_t angle, Double_t x, Double_t y, Double_t z)
                        void glTranslated(Double_t x, Double_t y, Double_t z)
                        void glMultMatrixd(const Double_t* matrix)
                        void glColor3fv(const Float_t* color)
                        void glVertex3f(Float_t x, Float_t y, Float_t z)
                        void glVertex3fv(const Float_t* vert)
                        void glIndexi(Int_t index)
                        void glPointSize(Float_t size)
                        void glLineWidth(Float_t width)
                        void glDeleteLists(UInt_t list, Int_t sizei)
                      UInt_t glGenLists(UInt_t list)
                        void glCallList(UInt_t list)
                        void glMatrixMode(UInt_t mode)
                        void glLoadIdentity()
                        void glFrustum(Double_t min_0, Double_t max_0, Double_t min_1, Double_t max_1, Double_t dnear, Double_t dfar)
                        void glOrtho(Double_t min_0, Double_t max_0, Double_t min_1, Double_t max_1, Double_t dnear, Double_t dfar)
                        void glCullFace(UInt_t mode)
                        void glPolygonMode(UInt_t face, UInt_t mode)
                        void glLoadMatrixd(const Double_t* matrix)
                        void glShadeModel(UInt_t mode)
                        void glNormal3fv(const Float_t* norm)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
                   TVirtualX TVirtualX(const TVirtualX&)
                        void ~TVirtualX()


Author: Fons Rademakers 3/12/95
Last update: root/base:$Name: $:$Id: TVirtualX.cxx,v 1.1.1.1 2000/05/16 17:00:39 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.