fltk 1.3.0rc3
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Release candidate.
  SfR Fresh Dox: fltk-1.3.0rc3-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation)  

Fl_X Class Reference

#include <win32.H>

Collaboration diagram for Fl_X:

List of all members.

Public Member Functions

void setwindow (Fl_Window *wi)
void flush ()
void set_minmax (LPMINMAXINFO minmax)
void mapraise ()
void setwindow (Fl_Window *wi)
void sendxjunk ()
void flush ()

Static Public Member Functions

static Fl_Xi (const Fl_Window *w)
static int fake_X_wm (const Fl_Window *w, int &X, int &Y, int &bt, int &bx, int &by)
static Fl_Xmake (Fl_Window *)
static Fl_Xi (const Fl_Window *wi)
static void make_xid (Fl_Window *, XVisualInfo *=fl_visual, Colormap=fl_colormap)
static Fl_Xset_xid (Fl_Window *, Window)
static void x (Fl_Window *wi, int X)
static void y (Fl_Window *wi, int Y)

Public Attributes

Window xid
HBITMAP other_xid
Fl_Windoww
Fl_Region region
Fl_Xnext
int wait_for_expose
HDC private_dc
HCURSOR cursor
HDC saved_hdc
Window other_xid
char wait_for_expose
char backbuffer_bad

Static Public Attributes

static Fl_Xfirst

Detailed Description

Definition at line 72 of file win32.H.


Member Function Documentation

int Fl_X::fake_X_wm ( const Fl_Window w,
int &  X,
int &  Y,
int &  bt,
int &  bx,
int &  by 
) [static]
Todo:
this is a leftover from OS9 times. Please check how much applies to Carbon!

Definition at line 1734 of file Fl_mac.cxx.

References Fl_Window::border(), dx, dy, Fl_Widget::h(), H, Fl_Widget::parent(), Fl_Widget::w(), Fl_Widget::x(), and Fl_Widget::y().

Referenced by make(), and set_minmax().

void Fl_X::flush ( ) [inline]

Initialize the given port for redraw and call the windw's flush() to actually draw the content

Definition at line 90 of file win32.H.

References w.

void Fl_X::flush ( ) [inline]

Definition at line 155 of file x.H.

References w.

static Fl_X* Fl_X::i ( const Fl_Window wi) [inline, static]

Definition at line 149 of file x.H.

void Fl_X::mapraise ( )
void Fl_X::set_minmax ( LPMINMAXINFO  minmax)

Definition at line 1693 of file Fl_win32.cxx.

References fake_X_wm().

Fl_X * Fl_X::set_xid ( Fl_Window win,
Window  winxid 
) [static]
void Fl_X::setwindow ( Fl_Window wi) [inline]

Definition at line 89 of file win32.H.

References w.

Referenced by set_xid().

void Fl_X::setwindow ( Fl_Window wi) [inline]

Definition at line 150 of file x.H.

References w.

static void Fl_X::x ( Fl_Window wi,
int  X 
) [inline, static]

Definition at line 156 of file x.H.

References Fl_Widget::x().

Referenced by make().

static void Fl_X::y ( Fl_Window wi,
int  Y 
) [inline, static]

Definition at line 157 of file x.H.

References Fl_Widget::y().


Member Data Documentation

Definition at line 147 of file x.H.

Referenced by Fl_Double_Window::flush(), and set_xid().

HCURSOR Fl_X::cursor

Definition at line 82 of file win32.H.

Referenced by make().

Fl_X * Fl_X::first [static]

Definition at line 85 of file win32.H.

Referenced by Fl::check(), fl_find(), MacUnlinkWindow(), make(), Fl::run(), set_xid(), and Fl::wait().

Definition at line 79 of file win32.H.

Referenced by fl_find(), Fl_Window::hide(), MacUnlinkWindow(), make(), make_xid(), and set_xid().

Definition at line 142 of file x.H.

Definition at line 81 of file win32.H.

Referenced by Fl_Window::hide().

Definition at line 83 of file win32.H.

Definition at line 77 of file win32.H.

Referenced by Fl::first_window(), fl_find(), make(), make_xid(), Fl::next_window(), and sendxjunk().

Definition at line 80 of file win32.H.

Referenced by fl_handle(), make(), and set_xid().

Definition at line 146 of file x.H.


The documentation for this class was generated from the following files: