12#ifndef ROOT_TGWin32VirtualXProxy
13#define ROOT_TGWin32VirtualXProxy
Handle_t Cursor_t
Cursor handle.
ULong_t Handle_t
Generic resource handle.
Handle_t FontH_t
Font handle (as opposed to Font_t which is an index)
Handle_t Visual_t
Visual handle.
Handle_t Display_t
Display handle.
Handle_t Pixmap_t
Pixmap handle.
ULong_t Time_t
Event time.
EInitialState
Initial window mapping state.
Handle_t Drawable_t
Drawable handle.
Handle_t Colormap_t
Colormap handle.
Handle_t GContext_t
Graphics context handle.
Handle_t Region_t
Region handle.
Handle_t FontStruct_t
Pointer to font structure.
EMouseButton
Button names.
Handle_t Window_t
Window handle.
static const double x2[5]
static const double x1[5]
include TDocParser_001 C image html pict1_TDocParser_001 png width
Proxy classes provide thread-safe interface to global objects.
static UInt_t fMaxResponseTime
max period for waiting response from server thread
Bool_t fIsVirtualX
true if actual TVirtualX implementation
Int_t InitWindow(ULong_t window)
Creates a new window and return window number.
void DeletePixmap(Pixmap_t pmap)
Explicitly deletes the pixmap resource "pmap".
void MoveWindow(Window_t id, Int_t x, Int_t y)
Moves the specified window to the specified x and y coordinates.
void SetMarkerColor(Color_t cindex)
Sets color index "cindex" for markers.
void SetTextAngle(Float_t tangle=0)
Set the text angle.
void DrawString(Drawable_t id, GContext_t gc, Int_t x, Int_t y, const char *s, Int_t len)
Each character image, as defined by the font in the GC, is treated as an additional mask for a fill o...
void SetMWMHints(Window_t id, UInt_t value, UInt_t funcs, UInt_t input)
Sets decoration style.
void DrawText(Int_t, Int_t, Float_t, Float_t, const wchar_t *, ETextMode)
Draws a text string using current font.
void GetGCValues(GContext_t gc, GCValues_t &gval)
Returns the components specified by the mask in "gval" for the specified GC "gc" (see also the GCValu...
void SetFillColor(Color_t cindex)
Sets color index "cindex" for fill areas.
Display_t GetDisplay() const
Returns handle to display (might be useful in some cases where direct X11 manipulation outside of TVi...
void SetLineWidth(Width_t width)
Sets the line width.
void RemoveWindow(ULong_t qwid)
Removes the created by Qt window "qwid".
void SetTextSizePixels(Int_t npixels)
Set the text size in pixels.
Int_t RequestLocator(Int_t mode, Int_t ctyp, Int_t &x, Int_t &y)
Requests Locator position.
void GetRGB(Int_t index, Float_t &r, Float_t &g, Float_t &b)
Returns RGB values for color "index".
void Warp(Int_t ix, Int_t iy, Window_t id=0)
Sets the pointer position.
void SetWMState(Window_t id, EInitialState state)
Sets the initial state of the window "id": either kNormalState or kIconicState.
Int_t OpenDisplay(const char *dpyName=0)
Opens connection to display server (if such a thing exist on the current platform).
void Update(Int_t mode=0)
Flushes (mode = 0, default) or synchronizes (mode = 1) X output buffer.
void FillPolygon(Window_t id, GContext_t gc, Point_t *points, Int_t npnt)
Fills the region closed by the specified path.
static TVirtualX * fgRealObject
void ResetAttMarker(Option_t *toption="")
Reset this marker attributes to the default values.
Font_t GetTextFont() const
Return the text font.
void DrawFillArea(Int_t n, TPoint *xy)
Fills area described by the polygon.
Size_t GetMarkerSize() const
Return the marker size.
Handle_t GetNativeEvent() const
Returns the current native event handle.
ULong_t GetPixel(Color_t cindex)
Returns pixel value associated to specified ROOT color number "cindex".
FontStruct_t LoadQueryFont(const char *font_name)
Provides the most common way for accessing a font: opens (loads) the specified font and returns a poi...
Bool_t CreatePictureFromFile(Drawable_t id, const char *filename, Pixmap_t &pict, Pixmap_t &pict_mask, PictureAttributes_t &attr)
Creates a picture pict from data in file "filename".
void IconifyWindow(Window_t id)
Iconifies the window "id".
void GetWindowAttributes(Window_t id, WindowAttributes_t &attr)
The WindowAttributes_t structure is set to default.
static TVirtualX * ProxyObject()
void GrabKey(Window_t id, Int_t keycode, UInt_t modifier, Bool_t grab=kTRUE)
Establishes a passive grab on the keyboard.
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)
Translates coordinates in one window to the coordinate space of another window.
Bool_t PointInRegion(Int_t x, Int_t y, Region_t reg)
Returns kTRUE if the point [x, y] is contained in the region reg.
Color_t GetFillColor() const
Return the fill area color.
void MapRaised(Window_t id)
Maps the window "id" and all of its subwindows that have had map requests on the screen and put this ...
Style_t GetLineStyle() const
Return the line style.
void GetTextExtent(UInt_t &, UInt_t &, wchar_t *)
Returns the size of the specified character string "mess".
void DeleteGC(GContext_t gc)
Deletes the specified GC "gc".
void SetClipRectangles(GContext_t gc, Int_t x, Int_t y, Rectangle_t *recs, Int_t n)
Sets clipping rectangles in graphics context.
void FillRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
Fills the specified rectangle defined by [x,y] [x+w,y] [x+w,y+h] [x,y+h].
Window_t GetInputFocus()
Returns the window id of the window having the input focus.
Bool_t CreatePictureFromData(Drawable_t id, char **data, Pixmap_t &pict, Pixmap_t &pict_mask, PictureAttributes_t &attr)
Creates a picture pict from data in bitmap format.
void WMDeleteNotify(Window_t id)
Tells WM to send message when window is closed via WM.
void SetWMPosition(Window_t id, Int_t x, Int_t y)
Tells the window manager the desired position [x,y] of window "id".
Int_t KeysymToKeycode(UInt_t keysym)
Converts the "keysym" to the appropriate keycode.
void GetWindowSize(Drawable_t id, Int_t &x, Int_t &y, UInt_t &w, UInt_t &h)
Returns the location and the size of window "id".
void ResizeWindow(Int_t wid)
Resizes the window "wid" if necessary.
FontStruct_t GetFontStruct(FontH_t fh)
Retrieves the associated font structure of the font specified font handle "fh".
Pixmap_t CreatePixmap(Drawable_t id, const char *bitmap, UInt_t width, UInt_t height, ULong_t forecolor, ULong_t backcolor, Int_t depth)
Creates a pixmap from bitmap data of the width, height, and depth you specified and returns a pixmap ...
void SetDoubleBufferOFF()
Turns double buffer mode off.
Int_t RequestString(Int_t x, Int_t y, char *text)
Requests string: text is displayed and can be edited with Emacs-like keybinding.
Int_t GetDoubleBuffer(Int_t wid)
Queries the double buffer value for the window "wid".
void SetClassHints(Window_t id, char *className, char *resourceName)
Sets the windows class and resource name.
void SetTextAttributes()
Invoke the DialogCanvas Text attributes.
void ResetAttFill(Option_t *option="")
Reset this fill attributes to default values.
void DeleteImage(Drawable_t img)
Deallocates the memory associated with the image img.
void SetTextFont(Font_t fontnumber=62)
Sets the current text font number.
void FreeColor(Colormap_t cmap, ULong_t pixel)
Frees color cell with specified pixel value.
Pixmap_t CreatePixmapFromData(unsigned char *bits, UInt_t width, UInt_t height)
create pixmap from RGB data.
void UnionRectWithRegion(Rectangle_t *rect, Region_t src, Region_t dest)
Updates the destination region from a union of the specified rectangle and the specified source regio...
void SetWindowBackground(Window_t id, ULong_t color)
Sets the background of the window "id" to the specified color value "color".
void SetIconPixmap(Window_t id, Pixmap_t pix)
Sets the icon name pixmap.
Int_t TextWidth(FontStruct_t font, const char *s, Int_t len)
Return length of the string "s" in pixels. Size depends on font.
void SetInputFocus(Window_t id)
Changes the input focus to specified window "id".
void SetLineColor(Color_t cindex)
Sets color index "cindex" for drawing lines.
void ClearWindow(Window_t id)
Clears the entire area in the specified window and it is equivalent to ClearArea(id,...
void WritePixmap(Int_t wid, UInt_t w, UInt_t h, char *pxname)
Writes the pixmap "wid" in the bitmap file "pxname".
void SetClipOFF(Int_t wid)
Turns off the clipping for the window "wid".
Bool_t CheckEvent(Window_t id, EGEventType type, Event_t &ev)
Check if there is for window "id" an event of type "type".
void ChangeProperties(Window_t id, Atom_t property, Atom_t type, Int_t format, UChar_t *data, Int_t len)
Alters the property for the specified window and causes the X server to generate a PropertyNotify eve...
Atom_t InternAtom(const char *atom_name, Bool_t only_if_exist)
Returns the atom identifier associated with the specified "atom_name" string.
Bool_t SetSelectionOwner(Window_t, Atom_t &)
Changes the owner and last-change time for the specified selection.
void ChangeActivePointerGrab(Window_t, UInt_t, Cursor_t)
Changes the specified dynamic parameters if the pointer is actively grabbed by the client and if the ...
Cursor_t CreateCursor(ECursor cursor)
Creates the specified cursor.
void SetTextSize(Float_t textsize=1)
Sets the current text size to "textsize".
Int_t EventsPending()
Return number of pending events.
void SetWindowBackgroundPixmap(Window_t id, Pixmap_t pxm)
Sets the background pixmap of the window "id" to the specified pixmap "pxm".
void SetCursor(Int_t win, ECursor cursor)
The cursor "cursor" will be used when the pointer is in the window "wid".
void SetClipRegion(Int_t wid, Int_t x, Int_t y, UInt_t w, UInt_t h)
Sets clipping region for the window "wid".
void SetWMTransientHint(Window_t id, Window_t main_id)
Tells window manager that the window "id" is a transient window of the window "main_id".
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)
Returns the root window the pointer is logically on and the pointer coordinates relative to the root ...
void SetMarkerAttributes()
Invoke the DialogCanvas Marker attributes.
void DrawRectangle(Drawable_t id, GContext_t gc, Int_t x, Int_t y, UInt_t w, UInt_t h)
Draws rectangle outlines of [x,y] [x+w,y] [x+w,y+h] [x,y+h].
void DrawPolyMarker(Int_t n, TPoint *xy)
Draws "n" markers with the current attributes at position [x,y].
void SetDoubleBuffer(Int_t wid, Int_t mode)
Sets the double buffer on/off on the window "wid".
void GetFontProperties(FontStruct_t font, Int_t &max_ascent, Int_t &max_descent)
Returns the font properties.
void MapWindow(Window_t id)
Maps the window "id" and all of its subwindows that have had map requests.
void SetWMSize(Window_t id, UInt_t w, UInt_t h)
Tells window manager the desired size of window "id".
Bool_t AllocColor(Colormap_t cmap, ColorStruct_t &color)
Allocates a read-only colormap entry corresponding to the closest RGB value supported by the hardware...
void CopyPixmap(Int_t wid, Int_t xpos, Int_t ypos)
Copies the pixmap "wid" at the position [xpos,ypos] in the current window.
void DeleteProperty(Window_t, Atom_t &)
Deletes the specified property only if the property was defined on the specified window and causes th...
void SendEvent(Window_t id, Event_t *ev)
Send event ev to window id.
void ClosePixmap()
Deletes current pixmap.
void NextEvent(Event_t &event)
Process next event in the queue - if any.
void ReparentWindow(Window_t id, Window_t pid, Int_t x, Int_t y)
If the specified window is mapped, ReparentWindow automatically performs an UnmapWindow request on it...
void ConvertPrimarySelection(Window_t id, Atom_t clipboard, Time_t when)
Causes a SelectionRequest event to be sent to the current primary selection owner.
void SetTextMagnitude(Float_t mgn)
Sets the current text magnification factor to "mgn".
void ResizeWindow(Window_t id, UInt_t w, UInt_t h)
Changes the width and height of the specified window "id", not including its borders.
Style_t GetFillStyle() const
Return the fill area style.
Float_t GetTextMagnitude()
Returns the current font magnification factor.
void SetCharacterUp(Float_t chupx, Float_t chupy)
Sets character up vector.
void GetCharacterUp(Float_t &chupx, Float_t &chupy)
Returns character up vector.
void SelectWindow(Int_t wid)
Selects the window "wid" to which subsequent output is directed.
void DrawSegments(Drawable_t id, GContext_t gc, Segment_t *seg, Int_t nseg)
Draws multiple line segments.
void SetRGB(Int_t cindex, Float_t r, Float_t g, Float_t b)
Sets color intensities the specified color index "cindex".
Style_t GetMarkerStyle() const
Return the marker style.
void SetForeground(GContext_t gc, ULong_t foreground)
Sets the foreground color for the specified GC (shortcut for ChangeGC with only foreground mask set).
void SetTextAlign(Short_t talign=11)
Sets the text alignment.
Bool_t ParseColor(Colormap_t cmap, const char *cname, ColorStruct_t &color)
Looks up the string name of a color "cname" with respect to the screen associated with the specified ...
Bool_t IsDNDAware(Window_t win, Atom_t *typelist)
Checks if the Window is DND aware, and knows any of the DND formats passed in argument.
void DeletePictureData(void *data)
Delete picture data created by the function ReadPictureDataFromFile.
void DrawCellArray(Int_t x1, Int_t y1, Int_t x2, Int_t y2, Int_t nx, Int_t ny, Int_t *ic)
Draws a cell array.
Int_t GetScreen() const
Returns screen number.
Bool_t Init(void *display=0)
Initializes the X system.
void DeleteFont(FontStruct_t fs)
Explicitly deletes the font structure "fs" obtained via LoadQueryFont().
Float_t GetTextAngle() const
Return the text angle.
void SetWindowName(Window_t id, char *name)
Sets the window name.
Color_t GetLineColor() const
Return the line color.
void DestroySubwindows(Window_t id)
The DestroySubwindows function destroys all inferior windows of the specified window,...
void ConvertSelection(Window_t, Atom_t &, Atom_t &, Atom_t &, Time_t &)
Requests that the specified selection be converted to the specified target type.
void SetFillAttributes()
Invoke the DialogCanvas Fill attributes.
void IntersectRegion(Region_t rega, Region_t regb, Region_t result)
Computes the intersection of two regions.
Int_t GetDepth() const
Returns depth of screen (number of bit planes).
void DrawBox(Int_t x1, Int_t y1, Int_t x2, Int_t y2, EBoxMode mode)
Draws a box between [x1,y1] and [x2,y2] according to the "mode".
Color_t GetTextColor() const
Return the text color.
void SetLineAttributes()
Invoke the DialogCanvas Line attributes.
void QueryColor(Colormap_t cmap, ColorStruct_t &color)
Returns the current RGB value for the pixel in the "color" structure.
Int_t WriteGIF(char *name)
Writes the current window into GIF file.
Width_t GetLineWidth() const
Return the line width.
void PutPixel(Drawable_t id, Int_t x, Int_t y, ULong_t pixel)
Overwrites the pixel in the image with the specified pixel value.
Region_t PolygonRegion(Point_t *points, Int_t np, Bool_t winding)
Returns a region for the polygon defined by the points array.
Bool_t HasTTFonts() const
Returns True when TrueType fonts are used.
Window_t GetParent(Window_t id) const
might be thread unsafe (?)
unsigned char * GetColorBits(Drawable_t wid, Int_t x, Int_t y, UInt_t width, UInt_t height)
Returns an array of pixels created from a part of drawable (defined by x, y, w, h) in format:
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 **)
Returns the actual type of the property; the actual format of the property; the number of 8-bit,...
void SetDNDAware(Window_t win, Atom_t *typelist)
Add XdndAware property and the list of drag and drop types to the Window win.
void SetFillStyle(Style_t style)
Sets fill area style.
void RaiseWindow(Window_t id)
Raises the specified window to the top of the stack so that no sibling window obscures it.
Int_t AddWindow(ULong_t qwid, UInt_t w, UInt_t h)
Registers a window created by Qt as a ROOT window.
void XorRegion(Region_t rega, Region_t regb, Region_t result)
Calculates the difference between the union and intersection of two regions.
void ChangeProperty(Window_t id, Atom_t property, Atom_t type, UChar_t *data, Int_t len)
Alters the property for the specified window and causes the X server to generate a PropertyNotify eve...
Int_t SetTextFont(char *fontname, ETextSetMode mode)
Sets text font to specified name "fontname".This function returns 0 if the specified font is found,...
Float_t GetTextSize() const
Return the text size.
void MapSubwindows(Window_t id)
Maps all subwindows for the specified window "id" in top-to-bottom stacking order.
Bool_t EmptyRegion(Region_t reg)
Returns kTRUE if the region reg is empty.
Short_t GetTextAlign() const
Return the text alignment.
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)
Creates an unmapped subwindow for a specified parent window and returns the created window.
void DrawPolyLine(Int_t n, TPoint *xy)
Draws a line through all points in the list.
Pixmap_t CreateBitmap(Drawable_t id, const char *bitmap, UInt_t width, UInt_t height)
Creates a bitmap (i.e.
void FreeFontStruct(FontStruct_t fs)
Frees the font structure "fs".
void SetPrimarySelectionOwner(Window_t id)
Makes the window "id" the current owner of the primary selection.
void RescaleWindow(Int_t wid, UInt_t w, UInt_t h)
Rescales the window "wid".
void LookupString(Event_t *event, char *buf, Int_t buflen, UInt_t &keysym)
Convert the keycode from the event structure to a key symbol (according to the modifiers specified in...
Window_t GetCurrentWindow() const
Return a pointer to the current window.
void SetDashes(GContext_t gc, Int_t offset, const char *dash_list, Int_t n)
Sets the dash-offset and dash-list attributes for dashed line styles in the specified GC.
Int_t ResizePixmap(Int_t wid, UInt_t w, UInt_t h)
Resizes the specified pixmap "wid".
void ClearWindow()
Clears the entire area of the current window.
void MoveResizeWindow(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
Changes the size and location of the specified window "id" without raising it.
void SetLineStyle(Style_t linestyle)
Sets the line style.
void DrawLine(Drawable_t id, GContext_t gc, Int_t x1, Int_t y1, Int_t x2, Int_t y2)
Uses the components of the specified GC to draw a line between the specified set of points (x1,...
Drawable_t CreateImage(UInt_t width, UInt_t height)
Allocates the memory needed for an drawable.
void SetWMSizeHints(Window_t id, UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc)
Gives the window manager minimum and maximum size hints of the window "id".
void Bell(Int_t percent)
Sets the sound bell. Percent is loudness from -100% to 100%.
void SetLineType(Int_t n, Int_t *dash)
Sets the line type.
void SetMarkerStyle(Style_t markerstyle)
Sets marker style.
GContext_t CreateGC(Drawable_t id, GCValues_t *gval)
Creates a graphics context using the provided GCValues_t *gval structure.
char ** ListFonts(const char *fontname, Int_t max, Int_t &count)
Returns list of font names matching fontname regexp, like "-*-times-*".
Visual_t GetVisual() const
Returns handle to visual.
void GetPasteBuffer(Window_t id, Atom_t atom, TString &text, Int_t &nchar, Bool_t del)
Gets contents of the paste buffer "atom" into the string "text".
Window_t GetWindowID(Int_t wid)
Returns the X11 window identifier.
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)
Combines the specified rectangle of "src" with the specified rectangle of "dest" according to the "gc...
TGWin32VirtualXProxy(const char *name, const char *title)
void UnionRegion(Region_t rega, Region_t regb, Region_t result)
Computes the union of two regions.
void DestroyWindow(Window_t id)
Destroys the window "id" as well as all of its subwindows.
void MoveWindow(Int_t wid, Int_t x, Int_t y)
Moves the window "wid" to the specified x and y coordinates.
Bool_t IsTransparent() const
void CloseDisplay()
Closes connection to display server and destroys all windows.
void GetTextExtent(UInt_t &w, UInt_t &h, char *mess)
Returns the size of the specified character string "mess".
void GetGeometry(Int_t wid, Int_t &x, Int_t &y, UInt_t &w, UInt_t &h)
Returns position and size of window "wid".
void SetIconName(Window_t id, char *name)
Sets the window icon name.
void SetTypeList(Window_t win, Atom_t prop, Atom_t *typelist)
Add the list of drag and drop types to the Window win.
void SetOpacity(Int_t percent)
Sets opacity of the current window.
void ShapeCombineMask(Window_t id, Int_t x, Int_t y, Pixmap_t mask)
The Non-rectangular Window Shape Extension adds non-rectangular windows to the System.
void GetImageSize(Drawable_t id, UInt_t &width, UInt_t &height)
Returns the width and height of the image id.
void GetPlanes(Int_t &nplanes)
Returns the maximum number of planes.
void ChangeWindowAttributes(Window_t id, SetWindowAttributes_t *attr)
Changes the attributes of the specified window "id" according the values provided in "attr".
void ChangeGC(GContext_t gc, GCValues_t *gval)
Changes the components specified by the mask in gval for the specified GC.
void ReadGIF(Int_t x0, Int_t y0, const char *file)
Bool_t EqualRegion(Region_t rega, Region_t regb)
Returns kTRUE if the two regions have the same offset, size, and shape.
void SetKeyAutoRepeat(Bool_t on=kTRUE)
Turns key auto repeat on (kTRUE) or off (kFALSE).
virtual ~TGWin32VirtualXProxy()
Window_t GetDefaultRootWindow() const
Returns handle to the default root window created when calling XOpenDisplay().
void CopyGC(GContext_t org, GContext_t dest, Mask_t mask)
Copies the specified components from the source GC "org" to the destination GC "dest".
void SetMarkerSize(Float_t markersize)
Sets marker size index.
void GetRegionBox(Region_t reg, Rectangle_t *rect)
Returns smallest enclosing rectangle.
void DrawText(Int_t x, Int_t y, Float_t angle, Float_t mgn, const char *text, ETextMode mode)
Draws a text string using current font.
void SetDoubleBufferON()
Turns double buffer mode on.
Colormap_t GetColormap() const
Returns handle to colormap.
void SetDrawMode(EDrawMode mode)
Sets the drawing mode.
void DestroyRegion(Region_t reg)
Destroys the region "reg".
void QueryPointer(Int_t &ix, Int_t &iy)
Returns the pointer position.
void ClearArea(Window_t id, Int_t x, Int_t y, UInt_t w, UInt_t h)
Paints a rectangular area in the specified window "id" according to the specified dimensions with the...
void DrawLine(Int_t x1, Int_t y1, Int_t x2, Int_t y2)
Draws a line.
void UpdateWindow(Int_t mode)
Updates or synchronises client and server once (not permanent).
void SubtractRegion(Region_t rega, Region_t regb, Region_t result)
Subtracts regb from rega and stores the results in result.
Int_t OpenPixmap(UInt_t w, UInt_t h)
Creates a pixmap of the width "w" and height "h" you specified.
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)
Combines an image with a rectangle of the specified drawable.
Bool_t ReadPictureDataFromFile(const char *filename, char ***ret_data)
Reads picture data from file "filename" and store it in "ret_data".
const char * DisplayName(const char *=0)
Returns hostname on which the display is opened.
FontH_t GetFontHandle(FontStruct_t fs)
Returns the font handle of the specified font structure "fs".
void GrabPointer(Window_t id, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab=kTRUE, Bool_t owner_events=kTRUE)
Establishes an active pointer grab.
void UnmapWindow(Window_t id)
Unmaps the specified window "id".
void ResetAttText(Option_t *toption="")
Reset this text attributes to default values.
Window_t GetPrimarySelectionOwner()
Returns the window id of the current owner of the primary selection.
void ResetAttLine(Option_t *option="")
Reset this line attributes to default values.
Window_t FindRWindow(Window_t win, Window_t dragwin, Window_t input, int x, int y, int maxd)
Recursively search in the children of Window for a Window which is at location x, y and is DND aware,...
Color_t GetMarkerColor() const
Return the marker color.
void GrabButton(Window_t id, EMouseButton button, UInt_t modifier, UInt_t evmask, Window_t confine, Cursor_t cursor, Bool_t grab=kTRUE)
Establishes a passive grab on a certain mouse button.
void SetCursor(Window_t id, Cursor_t curid)
Sets the cursor "curid" to be used when the pointer is in the window "id".
void CloseWindow()
Deletes current window.
Region_t CreateRegion()
Creates a new empty region.
static TVirtualX * RealObject()
void LowerWindow(Window_t id)
Lowers the specified window "id" to the bottom of the stack so that it does not obscure any sibling w...
Pixmap_t CreatePixmap(Drawable_t id, UInt_t w, UInt_t h)
Creates a pixmap of the specified width and height and returns a pixmap ID that identifies it.
void SetTextColor(Color_t cindex=1)
Sets the color index "cindex" for text.
void FreeFontNames(char **fontlist)
Frees the specified the array of strings "fontlist".
void SelectInput(Window_t id, UInt_t evmask)
Defines which input events the window is interested in.
Bool_t IsCmdThread() const
Return kTRUE if we are inside cmd/server thread.
This class is the basic interface to the Win32 graphics system.
Semi-Abstract base class defining a generic interface to the underlying, low level,...
Graphics context structure.
Point structure (maps to the X11 XPoint structure)
Rectangle structure (maps to the X11 XRectangle structure)
Used for drawing line segments (maps to the X11 XSegments structure)
Attributes that can be used when creating or changing a window.
Window attributes that can be inquired.
#define dest(otri, vertexptr)
#define org(otri, vertexptr)