46# error "Never use <FL/x11.H> directly; include <FL/platform.H> instead."
51#if defined(_ABIN32) || defined(_ABI64)
56#if defined(_ABIN32) || defined(_ABI64)
57# pragma reset woff 3322
61typedef struct __GLXcontextRec *GLXContext;
62extern GLXContext fl_x11_glcontext(
GLContext rc);
65extern FL_EXPORT Display *fl_display;
70extern FL_EXPORT
int fl_screen;
71extern FL_EXPORT XVisualInfo *fl_visual;
72extern FL_EXPORT Colormap fl_colormap;
75extern FL_EXPORT GC fl_gc;
77 typedef struct _cairo cairo_t;
85FL_EXPORT
int fl_handle(
const XEvent&);
88extern FL_EXPORT
const XEvent* fl_xevent;
89extern FL_EXPORT
ulong fl_event_time;
91#if defined(FL_LIBRARY) || defined(FL_INTERNALS)
92extern FL_EXPORT Window fl_message_window;
93extern FL_EXPORT
void *fl_xftfont;
102class FL_EXPORT Fl_XFont_On_Demand
105 Fl_XFont_On_Demand(XFontStruct* p = NULL) : ptr(p) { }
106 Fl_XFont_On_Demand& operator=(
const Fl_XFont_On_Demand& x)
107 { ptr = x.ptr;
return *
this; }
108 Fl_XFont_On_Demand& operator=(XFontStruct* p)
109 { ptr = p;
return *
this; }
110 XFontStruct* value();
111 operator XFontStruct*() {
return value(); }
112 XFontStruct& operator*() {
return *value(); }
113 XFontStruct* operator->() {
return value(); }
114 bool operator==(
const Fl_XFont_On_Demand& x) {
return ptr == x.ptr; }
115 bool operator!=(
const Fl_XFont_On_Demand& x) {
return ptr != x.ptr; }
119extern FL_EXPORT Fl_XFont_On_Demand fl_xfont;
121extern FL_EXPORT
char fl_override_redirect;
This file contains type definitions and general enumerations.
unsigned int Fl_Color
An FLTK color value; see also Colors
Definition Enumerations.H:1101
This widget produces an actual window.
Definition Fl_Window.H:55
unsigned char uchar
unsigned char
Definition fl_types.h:30
unsigned long ulong
unsigned long
Definition fl_types.h:32
GC fl_x11_gc()
Returns the X11-specific currently active graphics context.
Fl_Window * fl_x11_find(Window xid)
Returns the Fl_Window corresponding to the given Window reference.
cairo_t * fl_cairo_gc()
Returns the Cairo-specific currently active graphics context (FLTK_GRAPHICS_CAIRO=On)
Window fl_x11_xid(const Fl_Window *win)
Returns the Window reference for the given Fl_Window, or zero if not shown().
void fl_x11_use_display(Display *d)
Have FLTK use a pre-established X11 connection.
Display * fl_x11_display()
Returns the X11 Display in use.