BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

TGX11


class description - source file - inheritance tree

class TGX11 : public TVirtualX

    private:
void ClearPixmap(Drawable* pix) void CloseWindow1() void CollectImageColors(ULong_t pixel, ULong_t*& orgcolors, Int_t& ncolors, Int_t& maxcolors) void CopyWindowtoPixmap(Drawable* pix, Int_t xpos, Int_t ypos) void FindBestVisual() Int_t FindColor(ULong_t pixel, ULong_t* orgcolors, Int_t ncolors) void FindUsableVisual(XVisualInfo* vlist, Int_t nitems) void ImgPickPalette(XImage* image, Int_t& ncol, Int_t*& R, Int_t*& G, Int_t*& B) void MakeOpaqueColors(Int_t percent, ULong_t* orgcolors, Int_t ncolors) void MapColorStruct(ColorStruct_t* color, XColor& xcolor) void MapCursor(ECursor cursor, Int_t& xcursor) void MapEvent(Event_t& ev, XEvent& xev, Bool_t tox = kTRUE) void MapEventMask(UInt_t& emask, UInt_t& xemask, Bool_t tox = kTRUE) void MapGCValues(GCValues_t& gval, ULong_t& xmask, XGCValues& xgval, Bool_t tox = kTRUE) void MapKeySym(UInt_t& keysym, UInt_t& xkeysym, Bool_t tox = kTRUE) void MapModifierState(UInt_t& state, UInt_t& xstate, Bool_t tox = kTRUE) void MapPictureAttributes(PictureAttributes_t& attr, XpmAttributes& xpmattr, Bool_t toxpm = kTRUE) void MapSetWindowAttributes(SetWindowAttributes_t* attr, ULong_t& xmask, XSetWindowAttributes& xattr) void PutImage(Int_t offset, Int_t itran, Int_t x0, Int_t y0, Int_t nx, Int_t ny, Int_t xmin, Int_t ymin, Int_t xmax, Int_t ymax, UChar_t* image) void RemovePixmap(Drawable* pix) void SetColor(GC gc, Int_t ci) void SetFillStyleIndex(Int_t style, Int_t fasi) void SetInput(Int_t inp) void SetMarkerType(Int_t type, Int_t n, XPoint* xy) protected:
Bool_t AllocColor(Colormap cmap, XColor* color) XColor_t& GetColor(Int_t cid) XWindow_t* GetCurrentWindow() const GC* GetGC(Int_t which) const void QueryColors(Colormap cmap, XColor* colors, Int_t ncolors) public:
TGX11 TGX11() TGX11 TGX11(const TGX11& org) TGX11 TGX11(const char* name, const char* title) virtual void ~TGX11() 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 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 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* dpyName = "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 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 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) 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 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 void GetPlanes(Int_t& nplanes) virtual Window_t GetPrimarySelectionOwner() virtual void GetRegionBox(Region_t reg, Rectangle_t*) 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) 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 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) Int_t OpenDisplay(Display* display) 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 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 pic) 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 = 1) 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) void Sync(Int_t mode) 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 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

    private:
Int_t fMaxNumberOfWindows Maximum number of windows XWindow_t* fWindows List of windows TExMap* fColors Hash list of colors Cursor fCursors[18] List of cursors XEvent* fXEvent Current native (X11) event protected:
Display* fDisplay Pointer to display Visual* fVisual Pointer to visual used by all windows Drawable fRootWin Root window used as parent of all windows Drawable fVisRootWin Root window with fVisual to be used to create GC's and XImages Colormap fColormap Default colormap, 0 if b/w ULong_t fBlackPixel Value of black pixel in colormap ULong_t fWhitePixel Value of white pixel in colormap Int_t fScreenNumber Screen number Int_t fTextAlignH Text Alignment Horizontal Int_t fTextAlignV Text Alignment Vertical Int_t fTextAlign Text alignment (set in SetTextAlign) Float_t fCharacterUpX Character Up vector along X Float_t fCharacterUpY Character Up vector along Y Float_t fTextMagnitude Text Magnitude Int_t fDepth Number of color planes Int_t fRedDiv Red value divider, -1 if no TrueColor visual Int_t fGreenDiv Green value divider Int_t fBlueDiv Blue value divider Int_t fRedShift Bits to left shift red, -1 if no TrueColor visual Int_t fGreenShift Bits to left shift green Int_t fBlueShift Bits to left shift blue Bool_t fHasTTFonts True when TrueType fonts are used

Class Description

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on Wed Sep 11 04:54:44 2002 by

Validate HTML
Validate CSS