"Fossies" - the Fresh Open Source Software archive

Member "fltk-1.3.2/documentation/html/classFl__Device.html" of archive fltk-1.3.2-docs-html.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted source code. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.

FLTK 1.3.2
Fl_Device Class Reference

All graphical output devices and all graphics systems. More...

#include <Fl_Device.H>

Inheritance diagram for Fl_Device:
Fl_Graphics_Driver Fl_Surface_Device Fl_GDI_Graphics_Driver Fl_PostScript_Graphics_Driver Fl_Quartz_Graphics_Driver Fl_Xlib_Graphics_Driver Fl_Display_Device Fl_Paged_Device Fl_GDI_Printer_Graphics_Driver Fl_PostScript_File_Device Fl_Printer Fl_System_Printer Fl_PostScript_Printer

List of all members.

Public Member Functions

virtual const char * class_name ()
 Returns the name of the class of this object.
virtual ~Fl_Device ()
 Virtual destructor.

Static Public Attributes

static const char * class_id = "Fl_Device"
 A string that identifies each subclass of Fl_Device.

Detailed Description

All graphical output devices and all graphics systems.


Constructor & Destructor Documentation

virtual Fl_Device::~Fl_Device ( ) [inline, virtual]

Virtual destructor.

The destructor of Fl_Device must be virtual to make the destructors of derived classes being called correctly on destruction.


Member Function Documentation

virtual const char* Fl_Device::class_name ( ) [inline, virtual]

Returns the name of the class of this object.

Use of the class_name() function is discouraged because it will be removed from future FLTK versions.

The class of an instance of an Fl_Device subclass can be checked with code such as:

   if ( instance->class_name() == Fl_Printer::class_id ) { ... }

Reimplemented in Fl_Display_Device, Fl_Surface_Device, Fl_Xlib_Graphics_Driver, Fl_GDI_Printer_Graphics_Driver, Fl_GDI_Graphics_Driver, Fl_Quartz_Graphics_Driver, Fl_Graphics_Driver, Fl_PostScript_File_Device, Fl_Printer, Fl_Paged_Device, Fl_PostScript_Printer, Fl_System_Printer, and Fl_PostScript_Graphics_Driver.


Member Data Documentation


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