TGWin32VirtualXProxy.cxx

Go to the documentation of this file.
00001 // @(#)root/win32gdk:$Id: TGWin32VirtualXProxy.cxx 32129 2010-01-28 08:31:05Z bellenot $
00002 // Author: Valeriy Onuchin  08/08/2003
00003 
00004 
00005 /*************************************************************************
00006  * Copyright (C) 1995-2001, Rene Brun and Fons Rademakers.               *
00007  * All rights reserved.                                                  *
00008  *                                                                       *
00009  * For the licensing terms see $ROOTSYS/LICENSE.                         *
00010  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
00011  *************************************************************************/
00012 
00013 
00014 //////////////////////////////////////////////////////////////////////////
00015 //                                                                      //
00016 // TGWin32Proxy                                                         //
00017 //                                                                      //
00018 // This class is the proxy interface to the Win32 graphics system.      //
00019 //                                                                      //
00020 //////////////////////////////////////////////////////////////////////////
00021 
00022 #include "TGWin32ProxyDefs.h"
00023 #include "TGWin32VirtualXProxy.h"
00024 #include "TGWin32.h"
00025 #include "TList.h"
00026 
00027 TVirtualX *TGWin32VirtualXProxy::fgRealObject = 0;
00028 
00029 ////////////////////////////////////////////////////////////////////////////////
00030 //______________________________________________________________________________
00031 TVirtualX *TGWin32VirtualXProxy::RealObject()
00032 {
00033    return fgRealObject;
00034 }
00035 
00036 RETURN_PROXY_OBJECT(VirtualX)
00037 VOID_METHOD_ARG0(VirtualX,SetFillAttributes,1)
00038 VOID_METHOD_ARG0(VirtualX,SetMarkerAttributes,1)
00039 VOID_METHOD_ARG0(VirtualX,SetLineAttributes,1)
00040 VOID_METHOD_ARG0(VirtualX,SetTextAttributes,1)
00041 VOID_METHOD_ARG1(VirtualX,ResetAttMarker,Option_t*,toption,1)
00042 VOID_METHOD_ARG1(VirtualX,ResetAttFill,Option_t*,option,1)
00043 VOID_METHOD_ARG1(VirtualX,ResetAttLine,Option_t*,option,1)
00044 VOID_METHOD_ARG1(VirtualX,ResetAttText,Option_t*,option,1)
00045 VOID_METHOD_ARG1(VirtualX,SetFillStyle,Style_t,style,1)
00046 VOID_METHOD_ARG1(VirtualX,SetTextAngle,Float_t,tangle,1)
00047 VOID_METHOD_ARG1(VirtualX,SetTextMagnitude,Float_t,mgn,1)
00048 VOID_METHOD_ARG1(VirtualX,SetTextSizePixels,Int_t,npixels,1)
00049 VOID_METHOD_ARG1(VirtualX,SetFillColor,Color_t,cindex,1)
00050 VOID_METHOD_ARG1(VirtualX,SetMarkerSize,Float_t,markersize,1)
00051 VOID_METHOD_ARG1(VirtualX,SetMarkerStyle,Style_t,markerstyle,1)
00052 VOID_METHOD_ARG1(VirtualX,SetMarkerColor,Color_t,cindex,1)
00053 VOID_METHOD_ARG1(VirtualX,SetLineColor,Color_t,cindex,1)
00054 VOID_METHOD_ARG1(VirtualX,SetLineStyle,Style_t,linestyle,1)
00055 VOID_METHOD_ARG1(VirtualX,SetLineWidth,Width_t,width,1)
00056 VOID_METHOD_ARG1(VirtualX,SetTextAlign,Short_t,talign,1)
00057 VOID_METHOD_ARG1(VirtualX,SetTextSize,Float_t,textsize,1)
00058 VOID_METHOD_ARG1(VirtualX,SetTextColor,Color_t,cindex,1)
00059 VOID_METHOD_ARG1(VirtualX,SetTextFont,Font_t,fontnumber,1)
00060 VOID_METHOD_ARG1(VirtualX,SelectWindow,Int_t,wid,0)
00061 VOID_METHOD_ARG2(VirtualX,DrawFillArea,Int_t,n,TPoint*,xy,1)
00062 VOID_METHOD_ARG2(VirtualX,DrawPolyLine,Int_t,n,TPoint*,xy,1)
00063 VOID_METHOD_ARG2(VirtualX,DrawPolyMarker,Int_t,n,TPoint*,xy,1)
00064 VOID_METHOD_ARG1(VirtualX,UpdateWindow,Int_t,mode,1)
00065 VOID_METHOD_ARG1(VirtualX,SetOpacity,Int_t,percent,1)
00066 VOID_METHOD_ARG5(VirtualX,DrawBox,Int_t,x1,Int_t,y1,Int_t,x2,Int_t,y2,TVirtualX::EBoxMode,mode,1)
00067 VOID_METHOD_ARG6(VirtualX,DrawText,Int_t,x,Int_t,y,Float_t,angle,Float_t,mgn,const char*,text,TVirtualX::ETextMode,mode,1)
00068 VOID_METHOD_ARG1(VirtualX,Update,Int_t,mode,1)
00069 VOID_METHOD_ARG4(VirtualX,DrawLine,Int_t,x1,Int_t,y1,Int_t,x2,Int_t,y2,0)
00070 VOID_METHOD_ARG2(VirtualX,GetCharacterUp,Float_t&,chupx,Float_t&,chupy,1)
00071 RETURN_METHOD_ARG0(VirtualX,Float_t,GetTextMagnitude)
00072 RETURN_METHOD_ARG0_CONST(VirtualX,Color_t,GetFillColor)
00073 RETURN_METHOD_ARG0_CONST(VirtualX,Style_t,GetFillStyle)
00074 RETURN_METHOD_ARG0_CONST(VirtualX,Bool_t,IsTransparent)
00075 RETURN_METHOD_ARG0_CONST(VirtualX,Color_t,GetLineColor)
00076 RETURN_METHOD_ARG0_CONST(VirtualX,Style_t,GetLineStyle)
00077 RETURN_METHOD_ARG0_CONST(VirtualX,Width_t,GetLineWidth)
00078 RETURN_METHOD_ARG0_CONST(VirtualX,Color_t,GetMarkerColor)
00079 RETURN_METHOD_ARG0_CONST(VirtualX,Style_t,GetMarkerStyle)
00080 RETURN_METHOD_ARG0_CONST(VirtualX,Size_t,GetMarkerSize)
00081 RETURN_METHOD_ARG0_CONST(VirtualX,Short_t,GetTextAlign)
00082 RETURN_METHOD_ARG0_CONST(VirtualX,Float_t,GetTextAngle)
00083 RETURN_METHOD_ARG0_CONST(VirtualX,Color_t,GetTextColor)
00084 RETURN_METHOD_ARG0_CONST(VirtualX,Font_t,GetTextFont)
00085 RETURN_METHOD_ARG0_CONST(VirtualX,Float_t,GetTextSize)
00086 VOID_METHOD_ARG1(VirtualX,Bell,Int_t,percent,1)
00087 VOID_METHOD_ARG0(VirtualX,ClosePixmap,1)
00088 VOID_METHOD_ARG0(VirtualX,CloseWindow,1)
00089 VOID_METHOD_ARG0(VirtualX,SetDoubleBufferOFF,1)
00090 VOID_METHOD_ARG0(VirtualX,SetDoubleBufferON,1)
00091 VOID_METHOD_ARG1(VirtualX,SetClipOFF,Int_t,wid,1)
00092 VOID_METHOD_ARG1(VirtualX,MapWindow,Window_t,id,1)
00093 VOID_METHOD_ARG1(VirtualX,MapSubwindows,Window_t,id,1)
00094 VOID_METHOD_ARG1(VirtualX,MapRaised,Window_t,id,1)
00095 VOID_METHOD_ARG1(VirtualX,UnmapWindow,Window_t,id,1)
00096 VOID_METHOD_ARG1(VirtualX,DestroyWindow,Window_t,id,1)
00097 VOID_METHOD_ARG1(VirtualX,DestroySubwindows,Window_t,id,1)
00098 VOID_METHOD_ARG1(VirtualX,RaiseWindow,Window_t,id,1)
00099 VOID_METHOD_ARG1(VirtualX,LowerWindow,Window_t,id,1)
00100 VOID_METHOD_ARG1(VirtualX,DeleteGC,GContext_t,gc,1)
00101 VOID_METHOD_ARG1(VirtualX,DeleteFont,FontStruct_t,fs,1)
00102 VOID_METHOD_ARG1(VirtualX,DeletePixmap,Pixmap_t,pmap,1)
00103 VOID_METHOD_ARG1(VirtualX,DeletePictureData,void*,data,1)
00104 VOID_METHOD_ARG1(VirtualX,WMDeleteNotify,Window_t,id,1)
00105 VOID_METHOD_ARG1(VirtualX,SetKeyAutoRepeat,Bool_t,on,1)
00106 VOID_METHOD_ARG1(VirtualX,ClearWindow,Window_t,id,1)
00107 VOID_METHOD_ARG1(VirtualX,SetInputFocus,Window_t,id,1)
00108 VOID_METHOD_ARG1(VirtualX,FreeFontStruct,FontStruct_t,fs,1)
00109 VOID_METHOD_ARG1(VirtualX,DestroyRegion,Region_t,reg,1)
00110 VOID_METHOD_ARG1(VirtualX,FreeFontNames,char**,fontlist,1)
00111 VOID_METHOD_ARG1(VirtualX,SetPrimarySelectionOwner,Window_t,id,1)
00112 VOID_METHOD_ARG1(VirtualX,DeleteImage,Drawable_t,img,1)
00113 VOID_METHOD_ARG1(VirtualX,IconifyWindow,Window_t,id,1)
00114 VOID_METHOD_ARG3(VirtualX,Warp,Int_t,ix,Int_t,iy,Window_t,id,1)
00115 VOID_METHOD_ARG2(VirtualX,SetCharacterUp,Float_t,chupx,Float_t,chupy,1)
00116 VOID_METHOD_ARG2(VirtualX,ChangeGC,GContext_t,gc,GCValues_t*,gval,1)
00117 VOID_METHOD_ARG2(VirtualX,SetDoubleBuffer,Int_t,wid,Int_t,mode,1)
00118 VOID_METHOD_ARG2(VirtualX,SetLineType,Int_t,n,Int_t*,dash,1)
00119 VOID_METHOD_ARG2(VirtualX,SetCursor,Window_t,id,Cursor_t,curid,1)
00120 VOID_METHOD_ARG2(VirtualX,SetWindowBackground,Window_t,id,ULong_t,color,1)
00121 VOID_METHOD_ARG2(VirtualX,SetWindowBackgroundPixmap,Window_t,id,Pixmap_t,pxm,1)
00122 VOID_METHOD_ARG2(VirtualX,ChangeWindowAttributes,Window_t,id,SetWindowAttributes_t*,attr,1)
00123 VOID_METHOD_ARG2(VirtualX,FreeColor,Colormap_t,cmap,ULong_t,pixel,1)
00124 VOID_METHOD_ARG2(VirtualX,SetWindowName,Window_t,id,char*,name,1)
00125 VOID_METHOD_ARG2(VirtualX,SetWMTransientHint,Window_t,id,Window_t,main_id,1)
00126 VOID_METHOD_ARG2(VirtualX,SetIconName,Window_t,id,char*,name,1)
00127 VOID_METHOD_ARG2(VirtualX,SetIconPixmap,Window_t,id,Pixmap_t,pix,1)
00128 VOID_METHOD_ARG2(VirtualX,SelectInput,Window_t,id,UInt_t,evmask,1)
00129 VOID_METHOD_ARG2(VirtualX,SetForeground,GContext_t,gc,ULong_t,foreground,1)
00130 VOID_METHOD_ARG2(VirtualX,SetWMState,Window_t,id,EInitialState,state,1)
00131 VOID_METHOD_ARG3(VirtualX,CopyPixmap,Int_t,wid,Int_t,xpos,Int_t,ypos,0)
00132 VOID_METHOD_ARG3(VirtualX,SetClassHints,Window_t,id,char*,className,char*,resourceName,1)
00133 VOID_METHOD_ARG3(VirtualX,SetWMPosition,Window_t,id,Int_t,x,Int_t,y,1)
00134 VOID_METHOD_ARG3(VirtualX,SetWMSize,Window_t,id,UInt_t,w,UInt_t,h,1)
00135 VOID_METHOD_ARG3(VirtualX,ConvertPrimarySelection,Window_t,id,Atom_t,clipboard,Time_t,when,1)
00136 VOID_METHOD_ARG3(VirtualX,ReadGIF,Int_t,x0,Int_t,y0,const char*,file,1)
00137 VOID_METHOD_ARG3(VirtualX,RescaleWindow,Int_t,wid,UInt_t,w,UInt_t,h,1)
00138 VOID_METHOD_ARG3(VirtualX,MoveWindow,Window_t,id,Int_t,x,Int_t,y,1)
00139 VOID_METHOD_ARG3(VirtualX,ResizeWindow,Window_t,id,UInt_t,w,UInt_t,h,1)
00140 VOID_METHOD_ARG4(VirtualX,DrawSegments,Drawable_t,id,GContext_t,gc,Segment_t*,seg,Int_t,nseg,1)
00141 VOID_METHOD_ARG4(VirtualX,SetMWMHints,Window_t,id,UInt_t,value,UInt_t,funcs,UInt_t,input,1)
00142 VOID_METHOD_ARG4(VirtualX,SetDashes,GContext_t,gc,Int_t,offset,const char*,dash_list,Int_t,n,1)
00143 VOID_METHOD_ARG4(VirtualX,WritePixmap,Int_t,wid,UInt_t,w,UInt_t,h,char*,pxname,1)
00144 VOID_METHOD_ARG4(VirtualX,SetRGB,Int_t,cindex,Float_t,r,Float_t,g,Float_t,b,1)
00145 VOID_METHOD_ARG4(VirtualX,PutPixel,Drawable_t,id,Int_t,x,Int_t,y,ULong_t,pixel,1)
00146 VOID_METHOD_ARG4(VirtualX,GrabKey,Window_t,id,Int_t,keycode,UInt_t,modifier,Bool_t,grab,1)
00147 VOID_METHOD_ARG4(VirtualX,FillPolygon,Window_t,id,GContext_t,gc,Point_t*,points,Int_t,npnt,1)
00148 VOID_METHOD_ARG4(VirtualX,ReparentWindow,Window_t,id,Window_t,pid,Int_t,x,Int_t,y,1)
00149 VOID_METHOD_ARG5(VirtualX,MoveResizeWindow,Window_t,id,Int_t,x,Int_t,y,UInt_t,w,UInt_t,h,1)
00150 VOID_METHOD_ARG5(VirtualX,ChangeProperty,Window_t,id,Atom_t,property,Atom_t,type,UChar_t*,data,Int_t,len,1)
00151 VOID_METHOD_ARG5(VirtualX,SetClipRegion,Int_t,wid,Int_t,x,Int_t,y,UInt_t,w,UInt_t,h,1)
00152 VOID_METHOD_ARG5(VirtualX,ClearArea,Window_t,id,Int_t,x,Int_t,y,UInt_t,w,UInt_t,h,1)
00153 VOID_METHOD_ARG5(VirtualX,SetClipRectangles,GContext_t,gc,Int_t,x,Int_t,y,Rectangle_t*,recs,Int_t,n,1)
00154 VOID_METHOD_ARG6(VirtualX,GrabPointer,Window_t,id,UInt_t,evmask,Window_t,confine,Cursor_t,cursor,Bool_t,grab,Bool_t,owner_events,1)
00155 VOID_METHOD_ARG6(VirtualX,DrawLine,Drawable_t,id,GContext_t,gc,Int_t,x1,Int_t,y1,Int_t,x2,Int_t,y2,1)
00156 VOID_METHOD_ARG6(VirtualX,DrawString,Drawable_t,id,GContext_t,gc,Int_t,x,Int_t,y,const char*,s,Int_t,len,1)
00157 VOID_METHOD_ARG6(VirtualX,FillRectangle,Drawable_t,id,GContext_t,gc,Int_t,x,Int_t,y,UInt_t,w,UInt_t,h,1)
00158 VOID_METHOD_ARG6(VirtualX,DrawRectangle,Drawable_t,id,GContext_t,gc,Int_t,x,Int_t,y,UInt_t,w,UInt_t,h,1)
00159 VOID_METHOD_ARG7(VirtualX,GrabButton,Window_t,id,EMouseButton,button,UInt_t,modifier,UInt_t,evmask,Window_t,confine,Cursor_t,cursor,Bool_t,grab,1)
00160 VOID_METHOD_ARG7(VirtualX,DrawCellArray,Int_t,x1,Int_t,y1,Int_t,x2,Int_t,y2,Int_t,nx,Int_t,ny,Int_t*,ic,1)
00161 VOID_METHOD_ARG7(VirtualX,SetWMSizeHints,Window_t,id,UInt_t,wmin,UInt_t,hmin,UInt_t,wmax,UInt_t,hmax,UInt_t,winc,UInt_t,hinc,1)
00162 VOID_METHOD_ARG9(VirtualX,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,1)
00163 VOID_METHOD_ARG9(VirtualX,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,1)
00164 VOID_METHOD_ARG2(VirtualX,QueryColor,Colormap_t,cmap,ColorStruct_t&,color,1)
00165 VOID_METHOD_ARG2(VirtualX,GetWindowAttributes,Window_t,id,WindowAttributes_t&,attr,1)
00166 VOID_METHOD_ARG5(VirtualX,GetGeometry,Int_t,wid,Int_t&,x,Int_t&,y,UInt_t&,w,UInt_t&,h,1)
00167 VOID_METHOD_ARG4(VirtualX,GetRGB,Int_t,index,Float_t&,r,Float_t&,g,Float_t&,b,1)
00168 VOID_METHOD_ARG3(VirtualX,GetFontProperties,FontStruct_t,font,Int_t&,max_ascent,Int_t&,max_descent,1)
00169 VOID_METHOD_ARG5(VirtualX,GetWindowSize,Drawable_t,id,Int_t&,x,Int_t&,y,UInt_t&,w,UInt_t&,h,1)
00170 VOID_METHOD_ARG3(VirtualX,GetImageSize,Drawable_t,id,UInt_t&,width,UInt_t&,height,1)
00171 VOID_METHOD_ARG3(VirtualX,UnionRectWithRegion,Rectangle_t*,rect,Region_t,src,Region_t,dest,1)
00172 VOID_METHOD_ARG3(VirtualX,UnionRegion,Region_t,rega,Region_t,regb,Region_t,result,1)
00173 VOID_METHOD_ARG3(VirtualX,IntersectRegion,Region_t,rega,Region_t,regb,Region_t,result,1)
00174 VOID_METHOD_ARG3(VirtualX,SubtractRegion,Region_t,rega,Region_t,regb,Region_t,result,1)
00175 VOID_METHOD_ARG3(VirtualX,XorRegion,Region_t,rega,Region_t,regb,Region_t,result,1)
00176 VOID_METHOD_ARG2(VirtualX,GetRegionBox,Region_t,reg,Rectangle_t*,rect,1)
00177 VOID_METHOD_ARG3(VirtualX,CopyGC,GContext_t,org,GContext_t,dest,Mask_t,mask,1)
00178 VOID_METHOD_ARG3(VirtualX,GetTextExtent,UInt_t&,w,UInt_t&,h,char*,mess,1)
00179 VOID_METHOD_ARG7(VirtualX,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,1)
00180 VOID_METHOD_ARG8(VirtualX,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,1)
00181 VOID_METHOD_ARG0(VirtualX,ClearWindow,1)
00182 VOID_METHOD_ARG1(VirtualX,SetDrawMode,TVirtualX::EDrawMode,mode,1)
00183 VOID_METHOD_ARG3(VirtualX,MoveWindow,Int_t,wid,Int_t,x,Int_t,y,1)
00184 VOID_METHOD_ARG1(VirtualX,ResizeWindow,Int_t,winid,1)
00185 VOID_METHOD_ARG2(VirtualX,SetCursor,Int_t,win,ECursor,cursor,1)
00186 VOID_METHOD_ARG2(VirtualX,QueryPointer,Int_t&,ix,Int_t&,iy,1)
00187 VOID_METHOD_ARG5(VirtualX,GetPasteBuffer,Window_t,id,Atom_t,atom,TString&,text,Int_t&,nchar,Bool_t,del,1)
00188 VOID_METHOD_ARG1(VirtualX,GetPlanes,Int_t&,planes,1)
00189 VOID_METHOD_ARG2(VirtualX,GetGCValues,GContext_t,gc,GCValues_t&,gval,1)
00190 RETURN_METHOD_ARG0(VirtualX,Window_t,GetInputFocus)
00191 RETURN_METHOD_ARG0(VirtualX,Window_t,GetPrimarySelectionOwner)
00192 RETURN_METHOD_ARG0(VirtualX,Region_t,CreateRegion)
00193 RETURN_METHOD_ARG0_CONST(VirtualX,Display_t,GetDisplay)
00194 RETURN_METHOD_ARG0_CONST(VirtualX,Visual_t,GetVisual)
00195 RETURN_METHOD_ARG0_CONST(VirtualX,Int_t,GetScreen)
00196 RETURN_METHOD_ARG0_CONST(VirtualX,Int_t,GetDepth)
00197 RETURN_METHOD_ARG0_CONST(VirtualX,Colormap_t,GetColormap)
00198 RETURN_METHOD_ARG0_CONST(VirtualX,Bool_t,HasTTFonts)
00199 RETURN_METHOD_ARG0_CONST(VirtualX,Handle_t,GetNativeEvent)
00200 RETURN_METHOD_ARG0_CONST(VirtualX,Window_t,GetDefaultRootWindow)
00201 RETURN_METHOD_ARG1(VirtualX,const char*,DisplayName,const char*,dpyName)
00202 RETURN_METHOD_ARG1(VirtualX,Bool_t,Init,void*,display)
00203 RETURN_METHOD_ARG1(VirtualX,Int_t,GetDoubleBuffer,Int_t,wid)
00204 RETURN_METHOD_ARG1(VirtualX,Window_t,GetWindowID,Int_t,wid)
00205 RETURN_METHOD_ARG1(VirtualX,Int_t,InitWindow,ULong_t,window)
00206 RETURN_METHOD_ARG1(VirtualX,Int_t,WriteGIF,char*,name)
00207 RETURN_METHOD_ARG1(VirtualX,FontStruct_t,LoadQueryFont,const char*,font_name)
00208 RETURN_METHOD_ARG1(VirtualX,FontH_t,GetFontHandle,FontStruct_t,fs)
00209 RETURN_METHOD_ARG1(VirtualX,Cursor_t,CreateCursor,ECursor,cursor)
00210 RETURN_METHOD_ARG1(VirtualX,FontStruct_t,GetFontStruct,FontH_t,fh)
00211 RETURN_METHOD_ARG1(VirtualX,Int_t,KeysymToKeycode,UInt_t,keysym)
00212 RETURN_METHOD_ARG1(VirtualX,Int_t,OpenDisplay,const char*,dpyName)
00213 RETURN_METHOD_ARG1(VirtualX,Bool_t,EmptyRegion,Region_t,reg)
00214 RETURN_METHOD_ARG2(VirtualX,Int_t,OpenPixmap,UInt_t,w,UInt_t,h)
00215 RETURN_METHOD_ARG2(VirtualX,Atom_t,InternAtom,const char*,atom_name,Bool_t,only_if_exist)
00216 RETURN_METHOD_ARG2(VirtualX,GContext_t,CreateGC,Drawable_t,id,GCValues_t*,gval)
00217 RETURN_METHOD_ARG2(VirtualX,Bool_t,EqualRegion,Region_t,rega,Region_t,regb)
00218 RETURN_METHOD_ARG2(VirtualX,Drawable_t,CreateImage,UInt_t,width,UInt_t,height)
00219 RETURN_METHOD_ARG3(VirtualX,Int_t,ResizePixmap,Int_t,wid,UInt_t,w,UInt_t,h)
00220 RETURN_METHOD_ARG3(VirtualX,Int_t,TextWidth,FontStruct_t,font,const char*,s,Int_t,len)
00221 RETURN_METHOD_ARG3(VirtualX,Region_t,PolygonRegion,Point_t*,points,Int_t,np,Bool_t,winding)
00222 RETURN_METHOD_ARG3(VirtualX,Bool_t,PointInRegion,Int_t,x,Int_t,y,Region_t,reg)
00223 RETURN_METHOD_ARG3(VirtualX,Int_t,RequestString,Int_t,x,Int_t,y,char*,text)
00224 RETURN_METHOD_ARG4(VirtualX,Pixmap_t,CreateBitmap,Drawable_t,id,const char*,bitmap,UInt_t,width,UInt_t,height)
00225 RETURN_METHOD_ARG7(VirtualX,Pixmap_t,CreatePixmap,Drawable_t,id,const char*,bitmap,UInt_t,width,UInt_t,height,ULong_t,forecolor,ULong_t,backcolor,Int_t,depth)
00226 RETURN_METHOD_ARG11(VirtualX,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)
00227 RETURN_METHOD_ARG3(VirtualX,char**,ListFonts,const char*,fontname,Int_t,mx,Int_t&,count)
00228 RETURN_METHOD_ARG4(VirtualX,Int_t,RequestLocator,Int_t,mode,Int_t,ctyp,Int_t&,x,Int_t&,y)
00229 RETURN_METHOD_ARG3(VirtualX,Bool_t,ParseColor,Colormap_t,cmap,const char*,cname,ColorStruct_t&,color)
00230 RETURN_METHOD_ARG2(VirtualX,Bool_t,AllocColor,Colormap_t,cmap,ColorStruct_t&,color)
00231 RETURN_METHOD_ARG5(VirtualX,Bool_t,CreatePictureFromFile,Drawable_t,id,const char*,filename,Pixmap_t&,pict,Pixmap_t&,pict_mask,PictureAttributes_t&,attr)
00232 RETURN_METHOD_ARG5(VirtualX,Bool_t,CreatePictureFromData,Drawable_t,id,char**,data,Pixmap_t&,pict,Pixmap_t&,pict_mask,PictureAttributes_t&,attr)
00233 RETURN_METHOD_ARG2(VirtualX,Bool_t,ReadPictureDataFromFile,const char*,filename,char***,ret_data)
00234 RETURN_METHOD_ARG2(VirtualX,Int_t,SetTextFont,char*,fontname,TVirtualX::ETextSetMode,mode)
00235 RETURN_METHOD_ARG3(VirtualX,Pixmap_t,CreatePixmap,Drawable_t,wid,UInt_t,w,UInt_t,h)
00236 RETURN_METHOD_ARG1(VirtualX,ULong_t,GetPixel,Color_t,cindex)
00237 RETURN_METHOD_ARG5(VirtualX,unsigned char*,GetColorBits,Drawable_t,wid,Int_t,x,Int_t,y,UInt_t,width,UInt_t,height)
00238 RETURN_METHOD_ARG3(VirtualX,Pixmap_t,CreatePixmapFromData,unsigned char*,bits,UInt_t,width,UInt_t,height)
00239 RETURN_METHOD_ARG3(VirtualX,Int_t,AddWindow,ULong_t,qwid,UInt_t,w,UInt_t,h)
00240 VOID_METHOD_ARG1(VirtualX,RemoveWindow,ULong_t,qwid,1)
00241 VOID_METHOD_ARG4(VirtualX,ShapeCombineMask,Window_t,id,Int_t,x,Int_t,y,Pixmap_t,mask,1)
00242 
00243 VOID_METHOD_ARG2(VirtualX,DeleteProperty,Window_t,win,Atom_t&,prop,1)
00244 RETURN_METHOD_ARG11(VirtualX,Int_t,GetProperty,Window_t,win,Atom_t,prop,Long_t,offset,Long_t,length,Bool_t,del,Atom_t,req_type,Atom_t*,act_type,Int_t*,act_format,ULong_t*,nitems,ULong_t*,bytes,unsigned char**,prop_list)
00245 VOID_METHOD_ARG3(VirtualX,ChangeActivePointerGrab,Window_t,win,UInt_t,mask,Cursor_t,cur,1)
00246 VOID_METHOD_ARG5(VirtualX,ConvertSelection,Window_t,win,Atom_t&,sel,Atom_t&,target,Atom_t&,prop,Time_t&,stamp,1)
00247 RETURN_METHOD_ARG2(VirtualX,Bool_t,SetSelectionOwner,Window_t,win,Atom_t&,prop)
00248 VOID_METHOD_ARG6(VirtualX,ChangeProperties,Window_t,id,Atom_t,property,Atom_t,type,Int_t,format,UChar_t*,data,Int_t,len,1)
00249 VOID_METHOD_ARG2(VirtualX,SetDNDAware,Window_t,id,Atom_t*,typelist,1)
00250 VOID_METHOD_ARG3(VirtualX,SetTypeList,Window_t,win,Atom_t,prop,Atom_t*,typelist,1);
00251 RETURN_METHOD_ARG6(VirtualX,Window_t,FindRWindow,Window_t,win,Window_t,dragwin,Window_t,input,int,x,int,y,int,maxd);
00252 RETURN_METHOD_ARG2(VirtualX,Bool_t,IsDNDAware,Window_t,win,Atom_t*,typelist);
00253 
00254 //VOID_METHOD_ARG1(VirtualX,CreateOpenGLContext,Int_t,wid,1)
00255 //VOID_METHOD_ARG1(VirtualX,DeleteOpenGLContext,Int_t,wid,1)
00256 //VOID_METHOD_ARG1(VirtualX,RemoveWindow,ULong_t,qwid,1)
00257 //RETURN_METHOD_ARG1(VirtualX,ExecCommand,UInt_t,TGWin32Command*,code)
00258 //RETURN_METHOD_ARG3(VirtualX,Int_t,AddWindow,ULong_t,qwid,UInt_t,w,UInt_t,h)
00259 
00260 //////////////////////// some non-standard methods /////////////////////////////
00261 //______________________________________________________________________________
00262 void TGWin32VirtualXProxy::CloseDisplay()
00263 {
00264    //
00265 
00266    if (gDebug) printf("CloseDisplay\n");
00267    fgRealObject->CloseDisplay();
00268 }
00269 
00270 //______________________________________________________________________________
00271 Window_t TGWin32VirtualXProxy::GetParent(Window_t id) const
00272 {
00273    // might be thread unsafe (?)
00274 
00275    return (Window_t)gdk_window_get_parent((GdkWindow *) id);
00276 }
00277 
00278 //______________________________________________________________________________
00279 void TGWin32VirtualXProxy::LookupString(Event_t * event, char *buf, Int_t buflen,
00280                                 UInt_t & keysym)
00281 {
00282    // Convert the keycode from the event structure to a key symbol (according
00283    // to the modifiers specified in the event structure and the current
00284    // keyboard mapping). In buf a null terminated ASCII string is returned
00285    // representing the string that is currently mapped to the key code.
00286 
00287    DEBUG_PROFILE_PROXY_START(LookupString)
00288    fgRealObject->LookupString(event,buf,buflen,keysym);
00289    DEBUG_PROFILE_PROXY_STOP(LookupString)
00290 }
00291 
00292 //______________________________________________________________________________
00293 Int_t TGWin32VirtualXProxy::EventsPending()
00294 {  
00295    // Return number of pending events.
00296 
00297    return fgRealObject->EventsPending();
00298 }
00299 
00300 //______________________________________________________________________________
00301 void TGWin32VirtualXProxy::NextEvent(Event_t & event)
00302 {
00303    // Process next event in the queue - if any.
00304 
00305    fgRealObject->NextEvent(event);
00306 }
00307 
00308 //______________________________________________________________________________
00309 Bool_t TGWin32VirtualXProxy::CheckEvent(Window_t id, EGEventType type, Event_t &ev)
00310 {
00311    // Check if there is for window "id" an event of type "type".
00312 
00313    return fgRealObject->CheckEvent(id,type,ev);
00314 }
00315 
00316 //______________________________________________________________________________
00317 void TGWin32VirtualXProxy::SendEvent(Window_t id, Event_t *ev)
00318 {
00319    // Send event ev to window id.
00320 
00321    fgRealObject->SendEvent(id,ev);
00322 }
00323 
00324 //______________________________________________________________________________
00325 Bool_t TGWin32VirtualXProxy::IsCmdThread() const 
00326 {
00327    // Return kTRUE if we are inside cmd/server thread.
00328 
00329    return fgRealObject->IsCmdThread();
00330 }
00331 
00332 //______________________________________________________________________________
00333 Window_t TGWin32VirtualXProxy::GetCurrentWindow() const 
00334 {
00335    // Return a pointer to the current window.
00336 
00337    return fgRealObject->GetCurrentWindow(); 
00338 }
00339 

Generated on Tue Jul 5 14:14:45 2011 for ROOT_528-00b_version by  doxygen 1.5.1