library: libCore
#include "TVirtualX.h"

TVirtualX


class description - header file - source file - inheritance tree (.pdf)

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

Inheritance Chart:
TObject
<-
TNamed
TAttLine
TAttFill
TAttText
TAttMarker
<-
TVirtualX
<-
TGQt
TGX11
<-
TGX11TTF

    public:
TVirtualX() TVirtualX(const char* name, const char* title) TVirtualX(const TVirtualX&) virtual ~TVirtualX() virtual Int_t AddPixmap(ULong_t pixid, UInt_t w, UInt_t h) 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 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 Pixmap_t CreatePixmapFromData(unsigned char* bits, UInt_t width, UInt_t height) 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 DestroySubwindows(Window_t id) virtual void DestroyWindow(Window_t id) virtual const char* DisplayName(const char* = "0") 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 unsigned char* GetColorBits(Drawable_t wid, Int_t x = 0, Int_t y = 0, UInt_t w = 0, UInt_t h = 0) virtual Colormap_t GetColormap() const virtual Window_t GetCurrentWindow() 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 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 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) static TVirtualX*& Instance() 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 Bool_t IsCmdThread() const virtual Int_t KeysymToKeycode(UInt_t keysym) virtual char** ListFonts(const 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) TVirtualX& operator=(const TVirtualX&) 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 Pixmap_t ReadGIF(Int_t x0, Int_t y0, const char* file, Window_t id = 0) virtual Bool_t ReadPictureDataFromFile(const char* filename, char*** ret_data) virtual void RemoveWindow(ULong_t qwid) virtual void ReparentWindow(Window_t id, Window_t pid, Int_t x, Int_t y) 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 SelectPixmap(Int_t qpixid) 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 ShapeCombineMask(Window_t id, Int_t x, Int_t y, Pixmap_t mask) 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, Window_t id = 0) 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

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)
 Ctor of ABC
TVirtualX *& Instance()
 Returns gVirtualX global
void NextEvent(Event_t &event)
 The "event" is set to default event.
 This method however, should never be called.
void ClearWindow()
 Clears the entire area of the current window.
void CloseWindow()
 Deletes current window.
void ClosePixmap()
 Deletes current pixmap.
void GetCharacterUp(Float_t &chupx, Float_t &chupy)
 Returns character up vector.
const char * DisplayName(const char *)
 Returns hostname on which the display is opened.
Handle_t GetNativeEvent()
 Returns the current native event handle.
void GetPlanes(Int_t &nplanes)
 Returns the maximum number of planes.
Float_t GetTextMagnitude()
 Returns the current font magnification factor
Bool_t HasTTFonts()
 Returns True when TrueType fonts are used
void QueryPointer(Int_t &ix, Int_t &iy)
 Returns the pointer position.
void SetDoubleBufferOFF()
 Turns double buffer mode off.
void SetDoubleBufferON()
 Turns double buffer mode on.
void CloseDisplay()
 Closes connection to display server and destroys all windows.
Display_t GetDisplay()
 Returns handle to display (might be usefull in some cases where
 direct X11 manipulation outside of TVirtualX is needed, e.g. GL
 interface).
Visual_t GetVisual()
 Returns handle to visual.

 Might be usefull in some cases where direct X11 manipulation outside
 of TVirtualX is needed, e.g. GL interface.
Int_t GetScreen()
 Returns screen number.

 Might be usefull in some cases where direct X11 manipulation outside
 of TVirtualX is needed, e.g. GL interface.
Int_t GetDepth()
 Returns depth of screen (number of bit planes).
 Equivalent to GetPlanes().
Colormap_t GetColormap()
 Returns handle to colormap.

 Might be usefull in some cases where direct X11 manipulation outside
 of TVirtualX is needed, e.g. GL interface.
Window_t GetDefaultRootWindow()
 Returns handle to the default root window created when calling
 XOpenDisplay().
Int_t EventsPending()
 Returns the number of events that have been received from the X server
 but have not been removed from the event queue.
Window_t GetInputFocus()
 Returns the window id of the window having the input focus.
Window_t GetPrimarySelectionOwner()
 Returns the window id of the current owner of the primary selection.
 That is the window in which, for example some text is selected.
Region_t CreateRegion()
 Creates a new empty region.
Window_t GetCurrentWindow()
 pointer to the current internal window used in canvas graphics
void ShapeCombineMask(Window_t, Int_t, Int_t, Pixmap_t)
 The Nonrectangular Window Shape Extension adds nonrectangular
 windows to the System.
 This allows for making shaped (partially transparent) windows
TVirtualX()
TVirtualX(const char *name, const char *title)
virtual ~TVirtualX()
Bool_t Init(void *display=0)
void ClearWindow()
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, 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, ETextMode mode)
UInt_t ExecCommand(TGWin32Command *code)
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)
ULong_t GetPixel(Color_t cindex)
void GetRGB(Int_t index, Float_t &r, Float_t &g, Float_t &b)
void GetTextExtent(UInt_t &w, UInt_t &h, char *mess)
Window_t GetWindowID(Int_t wid)
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 SetDrawMode(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, 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, Window_t id = 0)
Int_t WriteGIF(char *name)
void WritePixmap(Int_t wid, UInt_t w, UInt_t h, char *pxname)
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)
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)
Int_t OpenDisplay(const char *dpyName)
Atom_t InternAtom(const char *atom_name, Bool_t only_if_exist)
Window_t GetParent(Window_t id)
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)
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 ParseColor(Colormap_t cmap, const char *cname, ColorStruct_t &color)
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)
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)
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)
void SetInputFocus(Window_t id)
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 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 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)
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)
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)
Bool_t IsCmdThread()

Author: Fons Rademakers 3/12/95
Last update: root/base:$Name: $:$Id: TVirtualX.cxx,v 1.17 2006/05/15 13:31:01 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - 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.