Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGWin32.cxx File Reference
#include <ft2build.h>
#include <FT_FREETYPE_H>
#include <FT_GLYPH_H>
#include "TGWin32.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <limits.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 "TError.h"
#include "TException.h"
#include "TClassTable.h"
#include "KeySymbols.h"
#include "TWinNTSystem.h"
#include "TGWin32VirtualXProxy.h"
#include "TWin32SplashThread.h"
#include "TString.h"
#include "TObjString.h"
#include "TObjArray.h"
#include "TExMap.h"
#include "TEnv.h"
#include "RStipples.h"
#include "GuiTypes.h"
#include "gifencode.h"
#include "gifdecode.h"
Include dependency graph for TGWin32.cxx:

Classes

class  TWin32GifEncode
 
struct  XWindow_t
 Description of a X11 window. More...
 

Macros

#define BITmask(x)
 
#define IDC_HAND   MAKEINTRESOURCE(32649)
 
#define MAKELONGLONG(lo, hi)   MAKELONG(lo, hi)
 
#define safestrlen(s)   ((s) ? strlen(s) : 0)
 
#define XDND_PROTOCOL_VERSION   5
 

Enumerations

enum  EAlign {
  kAlignNone , kTLeft , kTCenter , kTRight ,
  kMLeft , kMCenter , kMRight , kBLeft ,
  kBCenter , kBRight
}
 

Functions

static void _set_event_time (GdkEvent &event, UInt_t time)
 
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)
 

Variables

int gdk_debug_level
 
const int kGCdash = 5
 
const int kGCfill = 2
 
const int kGCinvt = 4
 
const int kGCline = 0
 
const int kGCmark = 1
 
const int kGCpxmp = 6
 
const int kGCtext = 3
 
const int kMAXGC = 7
 

Macro Definition Documentation

◆ BITmask

#define BITmask ( x)
Value:
if (evmask & k##x##Mask) \
p += sprintf (p, "%s" #x, (p > bfr ? " " : ""))
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t evmask
Double_t x[n]
Definition legend1.C:17

◆ IDC_HAND

#define IDC_HAND   MAKEINTRESOURCE(32649)

Definition at line 69 of file TGWin32.cxx.

◆ MAKELONGLONG

#define MAKELONGLONG ( lo,
hi )   MAKELONG(lo, hi)

Definition at line 75 of file TGWin32.cxx.

◆ safestrlen

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

Definition at line 6540 of file TGWin32.cxx.

◆ XDND_PROTOCOL_VERSION

#define XDND_PROTOCOL_VERSION   5

Definition at line 67 of file TGWin32.cxx.

Enumeration Type Documentation

◆ EAlign

Enumerator
kAlignNone 
kTLeft 
kTCenter 
kTRight 
kMLeft 
kMCenter 
kMRight 
kBLeft 
kBCenter 
kBRight 

Definition at line 122 of file TGWin32.cxx.

Function Documentation

◆ _set_event_time()

static void _set_event_time ( GdkEvent & event,
UInt_t time )
static

Definition at line 5912 of file TGWin32.cxx.

◆ gdk_win32_draw_arc()

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

◆ gdk_win32_draw_lines()

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

◆ gdk_win32_draw_points()

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

◆ gdk_win32_draw_polygon()

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

◆ gdk_win32_draw_rectangle()

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

◆ gdk_win32_draw_segments()

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

◆ gdk_win32_draw_text()

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

Variable Documentation

◆ gdk_debug_level

int gdk_debug_level

Definition at line 172 of file TGWin32.cxx.

◆ kGCdash

const int kGCdash = 5

Definition at line 127 of file TGWin32.cxx.

◆ kGCfill

const int kGCfill = 2

Definition at line 126 of file TGWin32.cxx.

◆ kGCinvt

const int kGCinvt = 4

Definition at line 127 of file TGWin32.cxx.

◆ kGCline

const int kGCline = 0

Definition at line 126 of file TGWin32.cxx.

◆ kGCmark

const int kGCmark = 1

Definition at line 126 of file TGWin32.cxx.

◆ kGCpxmp

const int kGCpxmp = 6

Definition at line 127 of file TGWin32.cxx.

◆ kGCtext

const int kGCtext = 3

Definition at line 127 of file TGWin32.cxx.

◆ kMAXGC

const int kMAXGC = 7

Definition at line 125 of file TGWin32.cxx.