FLTK 1.3.0
Screen functions

fl global screen functions declared in <FL/Fl.H> More...

Functions

static int Fl::h ()
 Returns the height of the screen work area in pixels.
static int Fl::screen_count ()
 Gets the number of available screens.
static void Fl::screen_dpi (float &h, float &v, int n=0)
 Gets the screen resolution in dots-per-inch for the given screen.
static void Fl::screen_xywh (int &X, int &Y, int &W, int &H)
 Gets the bounding box of a screen that contains the mouse pointer.
static void Fl::screen_xywh (int &X, int &Y, int &W, int &H, int mx, int my)
 Gets the bounding box of a screen that contains the specified screen position mx, my.
static void Fl::screen_xywh (int &X, int &Y, int &W, int &H, int n)
 Gets the screen bounding rect for the given screen.
static void Fl::screen_xywh (int &X, int &Y, int &W, int &H, int mx, int my, int mw, int mh)
 Gets the screen bounding rect for the screen which intersects the most with the rectangle defined by mx, my, mw, mh.
static int Fl::w ()
 Returns the width of the screen work area in pixels.
static int Fl::x ()
 Returns the origin of the current screen work area, where 0 indicates the left side of the screen.
static int Fl::y ()
 Returns the origin of the current screen work area, where 0 indicates the top edge of the screen.

Detailed Description

fl global screen functions declared in <FL/Fl.H>

Function Documentation

static int Fl::h ( )
static

Returns the height of the screen work area in pixels.

void Fl::screen_dpi ( float &  h,
float &  v,
int  n = 0 
)
static

Gets the screen resolution in dots-per-inch for the given screen.

Parameters
[out]h,vhorizontal and vertical resolution
[in]nthe screen number (0 to Fl::screen_count() - 1)
See Also
void screen_xywh(int &x, int &y, int &w, int &h, int mx, int my)
static void Fl::screen_xywh ( int &  X,
int &  Y,
int &  W,
int &  H 
)
inlinestatic

Gets the bounding box of a screen that contains the mouse pointer.

Parameters
[out]X,Y,W,Hthe corresponding screen bounding box
See Also
void screen_xywh(int &x, int &y, int &w, int &h, int mx, int my)
void Fl::screen_xywh ( int &  X,
int &  Y,
int &  W,
int &  H,
int  mx,
int  my 
)
static

Gets the bounding box of a screen that contains the specified screen position mx, my.

Parameters
[out]X,Y,W,Hthe corresponding screen bounding box
[in]mx,mythe absolute screen position
void Fl::screen_xywh ( int &  X,
int &  Y,
int &  W,
int &  H,
int  n 
)
static

Gets the screen bounding rect for the given screen.

Parameters
[out]X,Y,W,Hthe corresponding screen bounding box
[in]nthe screen number (0 to Fl::screen_count() - 1)
See Also
void screen_xywh(int &x, int &y, int &w, int &h, int mx, int my)
void Fl::screen_xywh ( int &  X,
int &  Y,
int &  W,
int &  H,
int  mx,
int  my,
int  mw,
int  mh 
)
static

Gets the screen bounding rect for the screen which intersects the most with the rectangle defined by mx, my, mw, mh.

Parameters
[out]X,Y,W,Hthe corresponding screen bounding box
[in]mx,my,mw,mhthe rectangle to search for intersection with
See Also
void screen_xywh(int &X, int &Y, int &W, int &H, int n)
static int Fl::w ( )
static

Returns the width of the screen work area in pixels.

static int Fl::x ( )
static

Returns the origin of the current screen work area, where 0 indicates the left side of the screen.

static int Fl::y ( )
static

Returns the origin of the current screen work area, where 0 indicates the top edge of the screen.