#include "TROOT.h"
#include "TColor.h"
#include "TGX11.h"
#include "TPoint.h"
#include "TMath.h"
#include "TStorage.h"
#include "TStyle.h"
#include "TExMap.h"
#include "TEnv.h"
#include "TString.h"
#include "TObjString.h"
#include "TObjArray.h"
#include "RStipples.h"
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#include <X11/cursorfont.h>
#include <X11/keysym.h>
#include <X11/xpm.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <unistd.h>
Functions | |
static Int_t | DummyX11ErrorHandler (Display *, XErrorEvent *) |
Dummy error handler for X11. Used by FindUsableVisual(). More... | |
static void | GetPixel (int y, int width, Byte_t *scline) |
Get pixels in line y and put in array scline. More... | |
int | GIFdecode (Byte_t *gifArr, Byte_t *pixArr, int *Width, int *Height, int *Ncols, Byte_t *R, Byte_t *G, Byte_t *B) |
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 | GIFinfo (Byte_t *gifArr, int *Width, int *Height, int *Ncols) |
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) |
static void | PutByte (Byte_t b) |
Put byte b in output stream. More... | |
int | XRotDrawAlignedImageString (Display *, XFontStruct *, float, Drawable, GC, int, int, char *, int) |
A front end to XRotPaintAlignedString: -does alignment, paints background. More... | |
int | XRotDrawAlignedString (Display *, XFontStruct *, float, Drawable, GC, int, int, char *, int) |
A front end to XRotPaintAlignedString: -does alignment, no background. More... | |
int | XRotDrawImageString (Display *, XFontStruct *, float, Drawable, GC, int, int, char *) |
A front end to XRotPaintAlignedString: -no alignment, paints background. More... | |
int | XRotDrawString (Display *, XFontStruct *, float, Drawable, GC, int, int, char *) |
A front end to XRotPaintAlignedString: -no alignment, no background. More... | |
void | XRotSetBoundingBoxPad (int) |
Set the padding used when calculating bounding boxes. More... | |
void | XRotSetMagnification (float) |
Set the font magnification factor for all subsequent operations. More... | |
XPoint * | XRotTextExtents (Display *, XFontStruct *, float, int, int, char *, int) |
Calculate the bounding box some text will have when painted. More... | |
float | XRotVersion (char *, int) |
Return version/copyright information. More... | |
Variables | |
static int | gCapStyle = CapButt |
static Int_t | gCurrentFontNumber = 0 |
static XWindow_t * | gCws |
static int | gDashLength = 0 |
static char | gDashList [10] |
static int | gDashOffset = 0 |
static int | gDashSize = 0 |
static Int_t | gFillHollow |
static Pixmap | gFillPattern = 0 |
struct { | |
XFontStruct * id | |
char name [80] | |
} | gFont [kMAXFONT] |
static GC * | gGCdash = &gGClist[5] |
static GC | gGCecho |
static GC * | gGCfill = &gGClist[2] |
static GC * | gGCinvt = &gGClist[4] |
static GC * | gGCline = &gGClist[0] |
static GC | gGClist [kMAXGC] |
static GC * | gGCmark = &gGClist[1] |
static GC * | gGCpxmp = &gGClist[6] |
static GC * | gGCtext = &gGClist[3] |
static int | gJoinStyle = JoinMiter |
static ULong_t | gKeybdMask |
static int | gLineStyle = LineSolid |
static int | gLineWidth = 0 |
struct { | |
int n | |
int type | |
XPoint xy [kMAXMK] | |
} | gMarker |
static ULong_t | gMouseMask |
static Cursor | gNullCursor = 0 |
static FILE * | gOut |
static XFontStruct * | gTextFont |
static XWindow_t * | gTws |
static XImage * | gXimage = 0 |
const Int_t | kBIGGEST_RGB_VALUE = 65535 |
const Int_t | kMAXFONT = 4 |
const int | kMAXGC = 7 |
const Int_t | kMAXMK = 100 |
const char | null_cursor_bits [] |
|
static |
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 | ||
) |
int XRotDrawAlignedImageString | ( | Display * | dpy, |
XFontStruct * | font, | ||
float | angle, | ||
Drawable | drawable, | ||
GC | gc, | ||
int | x, | ||
int | y, | ||
char * | text, | ||
int | align | ||
) |
A front end to XRotPaintAlignedString: -does alignment, paints background.
Definition at line 325 of file Rotated.cxx.
int XRotDrawAlignedString | ( | Display * | dpy, |
XFontStruct * | font, | ||
float | angle, | ||
Drawable | drawable, | ||
GC | gc, | ||
int | x, | ||
int | y, | ||
char * | text, | ||
int | align | ||
) |
A front end to XRotPaintAlignedString: -does alignment, no background.
Definition at line 314 of file Rotated.cxx.
int XRotDrawImageString | ( | Display * | dpy, |
XFontStruct * | font, | ||
float | angle, | ||
Drawable | drawable, | ||
GC | gc, | ||
int | x, | ||
int | y, | ||
char * | str | ||
) |
A front end to XRotPaintAlignedString: -no alignment, paints background.
Definition at line 303 of file Rotated.cxx.
int XRotDrawString | ( | Display * | dpy, |
XFontStruct * | font, | ||
float | angle, | ||
Drawable | drawable, | ||
GC | gc, | ||
int | x, | ||
int | y, | ||
char * | str | ||
) |
A front end to XRotPaintAlignedString: -no alignment, no background.
Definition at line 292 of file Rotated.cxx.
void XRotSetBoundingBoxPad | ( | int | p | ) |
Set the padding used when calculating bounding boxes.
Definition at line 257 of file Rotated.cxx.
void XRotSetMagnification | ( | float | m | ) |
Set the font magnification factor for all subsequent operations.
Definition at line 248 of file Rotated.cxx.
XPoint * XRotTextExtents | ( | Display * | , |
XFontStruct * | font, | ||
float | angle, | ||
int | x, | ||
int | y, | ||
char * | text, | ||
int | align | ||
) |
Calculate the bounding box some text will have when painted.
Definition at line 1350 of file Rotated.cxx.
float XRotVersion | ( | char * | str, |
int | n | ||
) |
Return version/copyright information.
Definition at line 238 of file Rotated.cxx.
struct { ... } gFont[kMAXFONT] |
|
static |
struct { ... } gMarker |
|
static |
const char null_cursor_bits[] |