TGWin32.cxx File Reference

#include "TGWin32.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <process.h>
#include <wchar.h>
#include "gdk/gdkkeysyms.h"
#include "xatom.h"
#include <winuser.h>
#include "TROOT.h"
#include "TApplication.h"
#include "TColor.h"
#include "TPoint.h"
#include "TMath.h"
#include "TStorage.h"
#include "TStyle.h"
#include "TSystem.h"
#include "TGFrame.h"
#include "TError.h"
#include "TException.h"
#include "TClassTable.h"
#include "KeySymbols.h"
#include "TWinNTSystem.h"
#include "TGWin32VirtualXProxy.h"
#include "TGWin32InterpreterProxy.h"
#include "TWin32SplashThread.h"
#include "TString.h"
#include "TObjString.h"
#include "TObjArray.h"
#include "TExMap.h"
#include "TEnv.h"
#include "RStipples.h"

Go to the source code of this file.

Classes

struct  XWindow_t

Defines

#define XDND_PROTOCOL_VERSION   5
#define IDC_HAND   MAKEINTRESOURCE(32649)
#define BITmask(x)
#define safestrlen(s)   ((s) ? strlen(s) : 0)

Functions

void gdk_win32_draw_rectangle (GdkDrawable *drawable, GdkGC *gc, gint filled, gint x, gint y, gint width, gint height)
void gdk_win32_draw_arc (GdkDrawable *drawable, GdkGC *gc, gint filled, gint x, gint y, gint width, gint height, gint angle1, gint angle2)
void gdk_win32_draw_polygon (GdkDrawable *drawable, GdkGC *gc, gint filled, GdkPoint *points, gint npoints)
void gdk_win32_draw_text (GdkDrawable *drawable, GdkFont *font, GdkGC *gc, gint x, gint y, const gchar *text, gint text_length)
void gdk_win32_draw_points (GdkDrawable *drawable, GdkGC *gc, GdkPoint *points, gint npoints)
void gdk_win32_draw_segments (GdkDrawable *drawable, GdkGC *gc, GdkSegment *segs, gint nsegs)
void gdk_win32_draw_lines (GdkDrawable *drawable, GdkGC *gc, GdkPoint *points, gint npoints)
static Int_t _lookup_string (Event_t *event, char *buf, Int_t buflen)
void SplitLong (Long_t ll, Long_t &i1, Long_t &i2)
void AsmLong (Long_t i1, Long_t i2, Long_t &ll)
static BOOL CALLBACK EnumChildProc (HWND hwndChild, LPARAM lParam)
static void _ChangeProperty (HWND w, char *np, char *dp, int n, Atom_t type)
static void W32ChangeProperty (HWND w, Atom_t property, Atom_t type, int format, int mode, const unsigned char *data, int nelements)
static int _GetWindowProperty (GdkWindow *id, Atom_t property, Long_t long_offset, Long_t long_length, Bool_t delete_it, Atom_t req_type, Atom_t *actual_type_return, Int_t *actual_format_return, ULong_t *nitems_return, ULong_t *bytes_after_return, UChar_t **prop_return)
static ULong_t GetPixelImage (Drawable_t id, Int_t x, Int_t y)
static void CollectImageColors (ULong_t pixel, ULong_t *&orgcolors, Int_t &ncolors, Int_t &maxcolors)
static char * EventMask2String (UInt_t evmask)
Bool_t GUIThreadMessageWrapper (MSG *msg)
 ClassImp (TGWin32) TGWin32
VOID CALLBACK MyTimerProc (HWND hwnd, UINT message, UINT idTimer, DWORD dwTime)
int GIFquantize (UInt_t width, UInt_t height, Int_t *ncol, Byte_t *red, Byte_t *green, Byte_t *blue, Byte_t *outputBuf, Byte_t *outputCmap)
long GIFencode (int Width, int Height, Int_t Ncol, Byte_t R[], Byte_t G[], Byte_t B[], Byte_t ScLine[], void(*get_scline)(int, int, Byte_t *), void(*pb)(Byte_t))
int GIFdecode (Byte_t *GIFarr, Byte_t *PIXarr, int *Width, int *Height, int *Ncols, Byte_t *R, Byte_t *G, Byte_t *B)
int GIFinfo (Byte_t *GIFarr, int *Width, int *Height, int *Ncols)
static void GetPixel (int y, int width, Byte_t *scline)
static void PutByte (Byte_t b)
static void _set_event_time (GdkEvent &event, UInt_t time)

Variables

int gdk_debug_level
GdkAtom gClipboardAtom = GDK_NONE
static XWindow_tgCws
static XWindow_tgTws
const Int_t kBIGGEST_RGB_VALUE = 65535
const int kMAXGC = 7
static GdkGCgGClist [kMAXGC]
static GdkGCgGCline
static GdkGCgGCmark
static GdkGCgGCfill
static GdkGCgGCtext
static GdkGCgGCinvt
static GdkGCgGCdash
static GdkGCgGCpxmp
static GdkGCgGCecho
static Int_t gFillHollow
static GdkPixmapgFillPattern
static char * gTextFont = "arial.ttf"
const Int_t kMAXMK = 100
static struct { ... } ::@123 gMarker
static int gLineStyle = GDK_LINE_SOLID
static int gCapStyle = GDK_CAP_BUTT
static int gJoinStyle = GDK_JOIN_MITER
static char gDashList [10]
static int gDashLength = 0
static int gDashOffset = 0
static int gDashSize = 0
static ULong_t gMouseMask
static ULong_t gKeybdMask
const char null_cursor_bits []
static GdkCursorgNullCursor
static bool gdk_initialized = false
const ULong_t kMWMHintsFunctions = BIT(0)
const ULong_t kMWMHintsDecorations = BIT(1)
const ULong_t kMWMHintsInputMode = BIT(2)
const Int_t kPropMotifWMHintsElements = 4
const Int_t kPropMWMHintElements = kPropMotifWMHintsElements
static char * keyCodeToString []
static KeySymbolMap_t gKeyMap []
TGWin32MainThread * gMainThread = 0
static FILE * gGifFile
static GdkImagegGifImage = 0


Define Documentation

#define BITmask ( x   ) 

Value:

if (evmask & k##x##Mask) \
    p += sprintf (p, "%s" #x, (p > bfr ? " " : ""))

Referenced by EventMask2String().

#define IDC_HAND   MAKEINTRESOURCE(32649)

Definition at line 63 of file TGWin32.cxx.

Referenced by TGWin32::OpenDisplay().

#define safestrlen ( s   )     ((s) ? strlen(s) : 0)

Definition at line 6249 of file TGWin32.cxx.

Referenced by TGWin32::SetClassHints().

#define XDND_PROTOCOL_VERSION   5

Definition at line 61 of file TGWin32.cxx.

Referenced by TGWin32::SetDNDAware().


Function Documentation

static void @1855::_ChangeProperty ( HWND  w,
char *  np,
char *  dp,
int  n,
Atom_t  type 
) [static]

Definition at line 414 of file TGWin32.cxx.

References NULL, and p.

Referenced by W32ChangeProperty().

static int @1855::_GetWindowProperty ( GdkWindow id,
Atom_t  property,
Long_t  long_offset,
Long_t  long_length,
Bool_t  delete_it,
Atom_t  req_type,
Atom_t actual_type_return,
Int_t actual_format_return,
ULong_t nitems_return,
ULong_t bytes_after_return,
UChar_t **  prop_return 
) [static]

Definition at line 459 of file TGWin32.cxx.

References data, GDK_DRAWABLE_XID, handle(), malloc(), NULL, w, and XA_STRING.

static Int_t @1855::_lookup_string ( Event_t event,
char *  buf,
Int_t  buflen 
) [static]

Definition at line 353 of file TGWin32.cxx.

References Event_t::fCode, Event_t::fUser, i, n, and x20.

Referenced by TGWin32::LookupString().

static void _set_event_time ( GdkEvent event,
UInt_t  time 
) [static]

Definition at line 5612 of file TGWin32.cxx.

References _GdkEvent::button, _GdkEvent::crossing, _GdkEvent::dnd, GDK_2BUTTON_PRESS, GDK_3BUTTON_PRESS, GDK_BUTTON_PRESS, GDK_BUTTON_RELEASE, GDK_DRAG_ENTER, GDK_DRAG_LEAVE, GDK_DRAG_MOTION, GDK_DRAG_STATUS, GDK_DROP_FINISHED, GDK_DROP_START, GDK_ENTER_NOTIFY, GDK_KEY_PRESS, GDK_KEY_RELEASE, GDK_LEAVE_NOTIFY, GDK_MOTION_NOTIFY, GDK_PROPERTY_NOTIFY, GDK_PROXIMITY_IN, GDK_PROXIMITY_OUT, GDK_SCROLL, GDK_SELECTION_CLEAR, GDK_SELECTION_NOTIFY, GDK_SELECTION_REQUEST, _GdkEvent::key, _GdkEvent::motion, _GdkEvent::property, _GdkEvent::proximity, _GdkEvent::selection, _GdkEventDND::time, _GdkEventCrossing::time, _GdkEventSelection::time, _GdkEventKey::time, _GdkEventProximity::time, _GdkEventMotion::time, _GdkEventButton::time, _GdkEventProperty::time, and _GdkEvent::type.

Referenced by TGWin32::MapEvent().

void @1855::AsmLong ( Long_t  i1,
Long_t  i2,
Long_t ll 
) [inline, static]

Definition at line 389 of file TGWin32.cxx.

References i, and l.

Referenced by TGWin32::MapEvent(), and TGX11::MapEvent().

ClassImp ( TGWin32   ) 

Definition at line 746 of file TGWin32.cxx.

static void @1855::CollectImageColors ( ULong_t  pixel,
ULong_t *&  orgcolors,
Int_t ncolors,
Int_t maxcolors 
) [static]

Definition at line 540 of file TGWin32.cxx.

References i, and TStorage::ReAlloc().

Referenced by TGWin32::ImgPickPalette(), and TGWin32::SetOpacity().

static BOOL CALLBACK @1855::EnumChildProc ( HWND  hwndChild,
LPARAM  lParam 
) [static]

Definition at line 402 of file TGWin32.cxx.

References gdk_window_lookup, and TRUE.

Referenced by TGWin32::MapSubwindows().

static char* @1855::EventMask2String ( UInt_t  evmask  )  [static]

Definition at line 566 of file TGWin32.cxx.

References BITmask, and p.

void gdk_win32_draw_arc ( GdkDrawable drawable,
GdkGC gc,
gint  filled,
gint  x,
gint  y,
gint  width,
gint  height,
gint  angle1,
gint  angle2 
)

void gdk_win32_draw_lines ( GdkDrawable drawable,
GdkGC gc,
GdkPoint points,
gint  npoints 
)

void gdk_win32_draw_points ( GdkDrawable drawable,
GdkGC gc,
GdkPoint points,
gint  npoints 
)

void gdk_win32_draw_polygon ( GdkDrawable drawable,
GdkGC gc,
gint  filled,
GdkPoint points,
gint  npoints 
)

void gdk_win32_draw_rectangle ( GdkDrawable drawable,
GdkGC gc,
gint  filled,
gint  x,
gint  y,
gint  width,
gint  height 
)

void gdk_win32_draw_segments ( GdkDrawable drawable,
GdkGC gc,
GdkSegment segs,
gint  nsegs 
)

void gdk_win32_draw_text ( GdkDrawable drawable,
GdkFont font,
GdkGC gc,
gint  x,
gint  y,
const gchar text,
gint  text_length 
)

static void GetPixel ( int  y,
int  width,
Byte_t scline 
) [static]

Definition at line 4019 of file TGWin32.cxx.

References GetPixelImage(), gGifImage, and i.

static ULong_t @1855::GetPixelImage ( Drawable_t  id,
Int_t  x,
Int_t  y 
) [static]

Definition at line 507 of file TGWin32.cxx.

References image.

Referenced by TGWin32::DrawImage(), GetPixel(), TGWin32::ImgPickPalette(), TGWin32::RenderString(), and TGWin32::SetOpacity().

int GIFdecode ( Byte_t GIFarr,
Byte_t PIXarr,
int *  Width,
int *  Height,
int *  Ncols,
Byte_t R,
Byte_t G,
Byte_t B 
)

Definition at line 149 of file gifdecode.c.

long GIFencode ( int  Width,
int  Height,
Int_t  Ncol,
Byte_t  R[],
Byte_t  G[],
Byte_t  B[],
Byte_t  ScLine[],
void(*)(int, int, Byte_t *)  get_scline,
void(*)(Byte_t pb 
)

int GIFinfo ( Byte_t GIFarr,
int *  Width,
int *  Height,
int *  Ncols 
)

Definition at line 80 of file gifdecode.c.

int GIFquantize ( UInt_t  width,
UInt_t  height,
Int_t ncol,
Byte_t red,
Byte_t green,
Byte_t blue,
Byte_t outputBuf,
Byte_t outputCmap 
)

Bool_t @1855::GUIThreadMessageWrapper ( MSG *  msg  )  [static]

Definition at line 720 of file TGWin32.cxx.

References gVirtualX.

VOID CALLBACK MyTimerProc ( HWND  hwnd,
UINT  message,
UINT  idTimer,
DWORD  dwTime 
)

Definition at line 825 of file TGWin32.cxx.

References gSystem, and TSystem::ProcessEvents().

Referenced by TGWin32::GUIThreadMessageFunc().

static void PutByte ( Byte_t  b  )  [static]

Definition at line 4029 of file TGWin32.cxx.

Referenced by TGX11::WriteGIF(), and TGWin32::WriteGIF().

void @1855::SplitLong ( Long_t  ll,
Long_t i1,
Long_t i2 
) [inline, static]

Definition at line 372 of file TGWin32.cxx.

References i, l, and RooFitShortHand::L().

Referenced by TGWin32::MapEvent(), and TGX11::MapEvent().

static void @1855::W32ChangeProperty ( HWND  w,
Atom_t  property,
Atom_t  type,
int  format,
int  mode,
const unsigned char *  data,
int  nelements 
) [static]

Definition at line 433 of file TGWin32.cxx.

References _ChangeProperty(), buffer, free(), GDK_PROP_MODE_PREPEND, GDK_PROP_MODE_REPLACE, int, len, malloc(), NULL, p, s, sprintf(), and strcpy().

Referenced by TGWin32::SetClassHints(), and TGWin32::WMDeleteNotify().


Variable Documentation

LPCRITICAL_SECTION fCritSec [static]

Definition at line 599 of file TGWin32.cxx.

Handle_t fDecorations

Definition at line 225 of file TGWin32.cxx.

Handle_t fFlags

Definition at line 223 of file TGWin32.cxx.

Referenced by ClassImp(), PyROOT::TTreeSetBranchAddress::operator()(), and PyROOT::TTreeBranch::operator()().

Handle_t fFunctions

Definition at line 224 of file TGWin32.cxx.

Referenced by ClassImp().

void* fHandle

Definition at line 597 of file TGWin32.cxx.

DWORD fId

Definition at line 598 of file TGWin32.cxx.

Referenced by ClassImp().

Int_t fInputMode

Definition at line 226 of file TGWin32.cxx.

EKeySym fKeySym

Definition at line 243 of file TGWin32.cxx.

Referenced by TGX11::MapKeySym(), TGWin32::MapKeySym(), and MapKeySym().

LPCRITICAL_SECTION fMessageMutex [static]

Definition at line 600 of file TGWin32.cxx.

KeySym fXKeySym

Definition at line 242 of file TGWin32.cxx.

Referenced by TGX11::MapKeySym(), and TGWin32::MapKeySym().

int gCapStyle = GDK_CAP_BUTT [static]

Definition at line 190 of file TGWin32.cxx.

Referenced by TGX11::SetLineType(), and TGX11::SetLineWidth().

GdkAtom gClipboardAtom = GDK_NONE [static]

Definition at line 137 of file TGWin32.cxx.

XWindow_t* gCws [static]

Definition at line 138 of file TGWin32.cxx.

Referenced by TGX11::AddPixmap(), TGWin32::AddPixmap(), TGX11::AddWindow(), TGWin32::AddWindow(), TGWin32::ClearWindow(), TGX11::ClearWindow(), TGX11::CloseWindow(), TGX11::CloseWindow1(), TGWin32::CloseWindow1(), TGWin32::CopyPixmap(), TGX11::CopyPixmap(), TGX11::CopyWindowtoPixmap(), TGX11::DrawBox(), TGWin32::DrawBox(), TGX11::DrawCellArray(), TGWin32::DrawCellArray(), TGX11::DrawFillArea(), TGWin32::DrawFillArea(), TGX11::DrawLine(), TGWin32::DrawLine(), TGX11::DrawPolyLine(), TGWin32::DrawPolyLine(), TGWin32::DrawPolyMarker(), TGX11::DrawPolyMarker(), TGX11::DrawText(), TGWin32::GetCurrentWindow(), TGX11::GetCurrentWindow(), TGWin32::ImgPickPalette(), TGX11::ImgPickPalette(), TGX11::InitWindow(), TGWin32::InitWindow(), TGX11::MakeOpaqueColors(), TGWin32::MakeOpaqueColors(), TGX11::OpenPixmap(), TGWin32::OpenPixmap(), TGX11::PutImage(), TGWin32::PutImage(), TGWin32::QueryPointer(), TGX11::QueryPointer(), TGX11::ReadGIF(), TGWin32::ReadGIF(), TGX11::RemoveWindow(), TGWin32::RemoveWindow(), TGWin32::RequestLocator(), TGX11::RequestLocator(), TGX11::RequestString(), TGWin32::RequestString(), TGX11::SelectWindow(), TGWin32::SelectWindow(), TGX11::SetInput(), TGWin32::SetInput(), TGWin32::SetOpacity(), TGX11::SetOpacity(), TGWin32::UpdateWindow(), TGX11::UpdateWindow(), TGWin32::Warp(), TGX11::WriteGIF(), and TGWin32::WriteGIF().

int gDashLength = 0 [static]

Definition at line 193 of file TGWin32.cxx.

Referenced by TGX11::DrawPolyLine(), and TGX11::SetLineType().

char gDashList[10] [static]

Definition at line 192 of file TGWin32.cxx.

Referenced by TGX11::DrawLine(), TGX11::DrawPolyLine(), and TGX11::SetLineType().

int gDashOffset = 0 [static]

Definition at line 194 of file TGWin32.cxx.

Referenced by TGX11::DrawLine(), TGX11::DrawPolyLine(), and TGX11::SetLineType().

int gDashSize = 0 [static]

Definition at line 195 of file TGWin32.cxx.

Referenced by TGX11::DrawLine(), TGX11::DrawPolyLine(), and TGX11::SetLineType().

int gdk_debug_level

Definition at line 132 of file TGWin32.cxx.

Referenced by TGWin32::OpenDisplay().

bool gdk_initialized = false [static]

Definition at line 218 of file TGWin32.cxx.

Int_t gFillHollow [static]

Definition at line 168 of file TGWin32.cxx.

Referenced by TGX11::DrawFillArea(), and TGX11::SetFillStyleIndex().

GdkPixmap* gFillPattern [static]

Definition at line 169 of file TGWin32.cxx.

Referenced by TGX11::SetFillColor(), TGX11::SetFillStyleIndex(), TGWin32::UpdateFillColor(), and TGWin32::UpdateFillStyle().

GdkGC* gGCdash [static]

Definition at line 163 of file TGWin32.cxx.

Referenced by TGX11::DrawLine(), TGWin32::DrawLine(), TGX11::DrawPolyLine(), TGWin32::DrawPolyLine(), TGWin32::OpenDisplay(), TGX11::SetLineColor(), TGWin32::SetLineType(), TGX11::SetLineType(), TGX11::SetLineWidth(), and TGWin32::UpdateLineColor().

GdkGC* gGCecho [static]

Definition at line 166 of file TGWin32.cxx.

Referenced by TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGWin32::RequestLocator(), and TGX11::RequestLocator().

GdkGC* gGCfill [static]

Definition at line 160 of file TGWin32.cxx.

Referenced by TGX11::DrawBox(), TGWin32::DrawBox(), TGX11::DrawCellArray(), TGWin32::DrawCellArray(), TGX11::DrawFillArea(), TGWin32::DrawFillArea(), TGWin32::OpenDisplay(), TGX11::SetFillColor(), TGX11::SetFillStyleIndex(), TGWin32::UpdateFillColor(), and TGWin32::UpdateFillStyle().

GdkGC* gGCinvt [static]

Definition at line 162 of file TGWin32.cxx.

Referenced by TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGX11::RequestString(), TGWin32::SetTextColor(), TGX11::SetTextColor(), and TGX11::SetTextFont().

GdkGC* gGCline [static]

Definition at line 158 of file TGWin32.cxx.

Referenced by TGX11::DrawBox(), TGWin32::DrawBox(), TGX11::DrawLine(), TGWin32::DrawLine(), TGX11::DrawPolyLine(), TGWin32::DrawPolyLine(), TGWin32::OpenDisplay(), TGX11::PutImage(), TGWin32::PutImage(), TGX11::SetLineColor(), TGWin32::SetLineType(), TGX11::SetLineType(), TGX11::SetLineWidth(), and TGWin32::UpdateLineColor().

GdkGC* gGClist[kMAXGC] [static]

Definition at line 157 of file TGWin32.cxx.

Referenced by TGX11::GetGC(), TGWin32::GetGC(), TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGX11::OpenPixmap(), TGWin32::OpenPixmap(), TGX11::RescaleWindow(), TGWin32::RescaleWindow(), TGWin32::ResizePixmap(), TGX11::ResizePixmap(), TGWin32::ResizeWindow(), TGX11::ResizeWindow(), TGX11::SelectWindow(), TGWin32::SelectWindow(), TGX11::SetClipOFF(), TGWin32::SetClipOFF(), TGX11::SetClipRegion(), TGWin32::SetClipRegion(), TGX11::SetDoubleBufferON(), TGWin32::SetDoubleBufferON(), TGWin32::SetDrawMode(), and TGX11::SetDrawMode().

GdkGC* gGCmark [static]

Definition at line 159 of file TGWin32.cxx.

Referenced by TGWin32::DrawPolyMarker(), TGX11::DrawPolyMarker(), TGWin32::OpenDisplay(), TGX11::SetMarkerColor(), and TGWin32::UpdateMarkerColor().

GdkGC* gGCpxmp [static]

Definition at line 164 of file TGWin32.cxx.

Referenced by TGX11::ClearPixmap(), TGWin32::ClearWindow(), TGX11::ClearWindow(), TGWin32::CopyPixmap(), TGX11::CopyPixmap(), TGX11::CopyWindowtoPixmap(), TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGX11::OpenPixmap(), TGWin32::OpenPixmap(), TGX11::RescaleWindow(), TGWin32::RescaleWindow(), TGWin32::ResizePixmap(), TGX11::ResizePixmap(), TGWin32::ResizeWindow(), TGX11::ResizeWindow(), TGX11::SetDoubleBufferON(), TGWin32::SetDoubleBufferON(), TGWin32::SetOpacity(), TGX11::SetOpacity(), TGWin32::UpdateWindow(), and TGX11::UpdateWindow().

GdkGC* gGCtext [static]

Definition at line 161 of file TGWin32.cxx.

Referenced by TGX11::DrawText(), TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGX11::RequestString(), TGWin32::SetTextColor(), TGX11::SetTextColor(), and TGX11::SetTextFont().

FILE* gGifFile [static]

Definition at line 4001 of file TGWin32.cxx.

Referenced by TGWin32::WriteGIF().

GdkImage* gGifImage = 0 [static]

Definition at line 4002 of file TGWin32.cxx.

Referenced by GetPixel(), and TGWin32::WriteGIF().

int gJoinStyle = GDK_JOIN_MITER [static]

Definition at line 191 of file TGWin32.cxx.

Referenced by TGX11::SetLineType(), and TGX11::SetLineWidth().

ULong_t gKeybdMask [static]

Initial value:

Definition at line 204 of file TGWin32.cxx.

Referenced by TGX11::RequestString(), and TGX11::SetInput().

KeySymbolMap_t gKeyMap[] [static]

Definition at line 300 of file TGWin32.cxx.

Referenced by TGX11::MapKeySym(), and TGWin32::MapKeySym().

int gLineStyle = GDK_LINE_SOLID [static]

Definition at line 189 of file TGWin32.cxx.

Referenced by TGX11::DrawLine(), TGX11::DrawPolyLine(), TGX11::SetLineType(), and TGX11::SetLineWidth().

TGWin32MainThread* gMainThread = 0 [static]

Definition at line 608 of file TGWin32.cxx.

Referenced by TGWin32::CloseDisplay(), TGWin32::Lock(), TGWin32::TGWin32(), and TGWin32::Unlock().

struct { ... } gMarker [static]

Referenced by TGWin32::DrawPolyMarker(), TGX11::DrawPolyMarker(), TGWin32::SetMarkerType(), and TGX11::SetMarkerType().

ULong_t gMouseMask [static]

Initial value:

Definition at line 200 of file TGWin32.cxx.

Referenced by TGX11::RequestLocator(), and TGX11::SetInput().

GdkCursor* gNullCursor [static]

Definition at line 216 of file TGWin32.cxx.

Referenced by TGX11::OpenDisplay(), TGWin32::OpenDisplay(), TGWin32::RequestLocator(), and TGX11::RequestLocator().

char* gTextFont = "arial.ttf" [static]

Definition at line 174 of file TGWin32.cxx.

Referenced by TGX11::DrawText(), TGX11::GetTextExtent(), TGX11::OpenDisplay(), TGX11::RequestString(), and TGX11::SetTextFont().

XWindow_t* gTws [static]

Definition at line 139 of file TGWin32.cxx.

Referenced by TGWin32::CopyPixmap(), TGX11::CopyPixmap(), TGWin32::GetDoubleBuffer(), TGX11::GetDoubleBuffer(), TGX11::GetGeometry(), TGWin32::GetGeometry(), TGX11::MoveWindow(), TGWin32::MoveWindow(), TGX11::RescaleWindow(), TGWin32::RescaleWindow(), TGWin32::ResizePixmap(), TGX11::ResizePixmap(), TGWin32::ResizeWindow(), TGX11::ResizeWindow(), TGX11::SetClipOFF(), TGWin32::SetClipOFF(), TGX11::SetClipRegion(), TGWin32::SetClipRegion(), TGX11::SetCursor(), TGWin32::SetCursor(), TGX11::SetDoubleBuffer(), TGWin32::SetDoubleBuffer(), TGX11::SetDoubleBufferOFF(), TGWin32::SetDoubleBufferOFF(), TGX11::SetDoubleBufferON(), TGWin32::SetDoubleBufferON(), TGWin32::WritePixmap(), and TGX11::WritePixmap().

const Int_t kBIGGEST_RGB_VALUE = 65535 [static]

Definition at line 146 of file TGWin32.cxx.

Referenced by TGX11::GetRGB(), TGX11::MakeOpaqueColors(), TGX11::QueryColors(), and TGX11::SetRGB().

char* keyCodeToString[] [static]

Definition at line 246 of file TGWin32.cxx.

const int kMAXGC = 7 [static]

Definition at line 156 of file TGWin32.cxx.

Referenced by TGX11::GetGC(), TGX11::OpenDisplay(), TGX11::OpenPixmap(), TGX11::RescaleWindow(), TGX11::ResizePixmap(), TGX11::ResizeWindow(), TGX11::SelectWindow(), TGX11::SetClipOFF(), TGX11::SetClipRegion(), TGX11::SetDoubleBufferON(), and TGX11::SetDrawMode().

const Int_t kMAXMK = 100 [static]

Definition at line 179 of file TGWin32.cxx.

Referenced by TGX11::SetMarkerType().

const ULong_t kMWMHintsDecorations = BIT(1) [static]

Definition at line 232 of file TGWin32.cxx.

Referenced by TGX11::SetMWMHints().

const ULong_t kMWMHintsFunctions = BIT(0) [static]

Definition at line 231 of file TGWin32.cxx.

Referenced by TGX11::SetMWMHints().

const ULong_t kMWMHintsInputMode = BIT(2) [static]

Definition at line 233 of file TGWin32.cxx.

Referenced by TGX11::SetMWMHints().

const Int_t kPropMotifWMHintsElements = 4 [static]

Definition at line 235 of file TGWin32.cxx.

const Int_t kPropMWMHintElements = kPropMotifWMHintsElements [static]

Definition at line 236 of file TGWin32.cxx.

Referenced by TGX11::SetMWMHints().

int n

Definition at line 182 of file TGWin32.cxx.

const char null_cursor_bits[] [static]

Initial value:

 {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
}

Definition at line 211 of file TGWin32.cxx.

Referenced by TGX11::OpenDisplay().

int type

Definition at line 181 of file TGWin32.cxx.

GdkPoint xy[kMAXMK]

Definition at line 183 of file TGWin32.cxx.

Referenced by TGDoubleSlider::ChangeCursor(), Rgl::Pad::MarkerPainter::DrawCircle(), Rgl::Pad::MarkerPainter::DrawCross(), TImageDump::DrawDashPolyLine(), Rgl::Pad::MarkerPainter::DrawDiamond(), Rgl::Pad::MarkerPainter::DrawDot(), TGX11::DrawFillArea(), TGQt::DrawFillArea(), TGWin32::DrawFillArea(), Rgl::Pad::MarkerPainter::DrawFullDotLarge(), Rgl::Pad::MarkerPainter::DrawFullDotMedium(), Rgl::Pad::MarkerPainter::DrawFullDotSmall(), Rgl::Pad::MarkerPainter::DrawFullSquare(), Rgl::Pad::MarkerPainter::DrawFullStar(), Rgl::Pad::MarkerPainter::DrawFullTrianlgeDown(), Rgl::Pad::MarkerPainter::DrawFullTrianlgeUp(), Rgl::Pad::MarkerPainter::DrawOpenStar(), Rgl::Pad::MarkerPainter::DrawPlus(), TASImage::DrawPolyLine(), TPostScript::DrawPolyLine(), TGQt::DrawPolyLine(), TPDF::DrawPolyLine(), TGX11::DrawPolyLine(), TGWin32::DrawPolyLine(), TSVG::DrawPolyLine(), TPostScript::DrawPolyLineNDC(), TSVG::DrawPolyLineNDC(), TPDF::DrawPolyLineNDC(), TGWin32::DrawPolyMarker(), TGQt::DrawPolyMarker(), TGX11::DrawPolyMarker(), TQtMarker::DrawPolyMarker(), TGLPadPainter::DrawPolyMarker(), Rgl::Pad::MarkerPainter::DrawStar(), Rgl::Pad::MarkerPainter::DrawX(), TASImage::FromWindow(), FT_Matrix_Multiply(), FT_Matrix_Multiply_Scaled(), TGWin32::GetBackground(), TGX11TTF::GetBackground(), TFitter::GetConfidenceIntervals(), TLinearFitter::GetConfidenceIntervals(), TGPicturePool::GetPicture(), TGX11TTF::IsVisible(), TGWin32::IsVisible(), TPainter3dAlgorithms::LegoCartesian(), main(), TMinuit::mnpfit(), TUnfold::ScanLcurve(), TASImage::SetImage(), ROOT::Math::VavilovFast::SetKappaBeta2(), TQtMarker::SetMarker(), TGWin32::SetMarkerType(), TGQt::SetMarkerType(), TVector3::SetPhi(), TPainter3dAlgorithms::TestEdge(), TGPicture::TGPicture(), TT_Load_Composite_Glyph(), and TMath::VavilovSet().


Generated on Tue Jul 5 15:58:44 2011 for ROOT_528-00b_version by  doxygen 1.5.1