In file libs/cs2d/beglide2/glidebe2d.h:

class csGraphics2DBeGlide : public csGraphics2DGlideCommon

BeOS version.

Inheritance:


Public Fields

BeFocusHandler FocusHandler
The focus handler
void* FocusHandlerParm
The first parameter for focus handler
BeKeyboardHandler KeyboardHandler
The keyboard handler
void* KeyboardHandlerParm
The first parameter for keyboard handler
BeMouseHandler MouseHandler
The "real" mouse handler
void* MouseHandlerParm
The first parameter for "real" mouse handler

Public Methods

void FXgetImage()
This method is used for GlideInWindow...
static void ProcessEvents(void *Param)
This routine is called once per event loop

Private Fields

IBeLibSystemDriver* BeSystem
Pointer to DOS-specific interface
ISystem* System
Pointer to system driver interface

Inherited from csGraphics2DGlideCommon:

Public Methods

virtual void DrawLine(int x1, int y1, int x2, int y2, int color)
static void DrawPixelGlide(int x, int y, int color)
static void DrawSpriteGlide(ITextureHandle *hTex, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th)
static unsigned char* GetPixelAtGlide(int x, int y)
virtual void Initialize()
virtual bool Open(char *Title)
static void WriteCharGlide(int x, int y, int fg, int bg, char c)

Public

Protected Fields

bool bPaletteChanged
static bool locked
bool m_DoGlideInWindow

Protected


Inherited from csGraphics2D:

Public Fields

static int Font
static bool FullScreen
static RGBpaletteEntry Palette[256]
static bool PaletteAlloc[256]
static int Width

Public Methods

static void (*DrawPixel)(int x, int y, int color)
static void (*DrawSprite)(ITextureHandle *hTex, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th)
static unsigned char* (*GetPixelAt)(int x, int y)
static void (*WriteChar)(int x, int y, int fg, int bg, char c)
virtual bool BeginDraw()
virtual void Clear(int color)
void ClearAll(int color)
static bool ClipLine(float &x1, float &y1, float &x2, float &y2, int xmin, int ymin, int xmax, int ymax)
virtual void Close()
virtual bool DoubleBuffer()
virtual bool DoubleBuffer(bool Enable)
virtual void DrawBox(int x, int y, int w, int h, int color)
static void DrawPixel8(int x, int y, int color)
virtual void FinishDraw()
virtual void FreeArea(ImageArea *Area)
virtual void GetClipRect(int &xmin, int &ymin, int &xmax, int &ymax)
int GetNumPalEntries()
virtual int GetPage()
int GetPixelBytes()
csPixelFormat* GetPixelFormat()
virtual void GetStringError(HRESULT hRes, char* szValue)
virtual int GetTextHeight(int Font)
virtual int GetTextWidth(int Font, char *text)
virtual bool PerformExtension(char* args)
virtual void Print(csRect *area = NULL)
virtual void RestoreArea(ImageArea *Area, bool Free = true)
virtual bool SaveArea(ImageArea *&Area, int x, int y, int w, int h)
virtual void SetClipRect(int xmin, int ymin, int xmax, int ymax)
virtual bool SetMouseCursor(int iShape, ITextureHandle *hBitmap)
virtual bool SetMousePosition(int x, int y)
virtual void SetRGB(int i, int r, int g, int b)
void SysPrintf(int mode, char* text, ...)
virtual void Write(int x, int y, int fg, int bg, char *text)

Protected Fields

static int ClipX1
static int* LineAddress
static unsigned char* Memory
static csPixelFormat pfmt
static ISystem* system

Protected Methods

void complete_pixel_format()
static void DrawPixel16(int x, int y, int color)
static void DrawPixel32(int x, int y, int color)
static void DrawSprite16(ITextureHandle *hTex, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th)
static void DrawSprite32(ITextureHandle *hTex, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th)
static void DrawSprite8(ITextureHandle *hTex, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th)
static unsigned char* GetPixelAt16(int x, int y)
static unsigned char* GetPixelAt32(int x, int y)
static unsigned char* GetPixelAt8(int x, int y)
static void WriteChar16(int x, int y, int fg, int bg, char c)
static void WriteChar32(int x, int y, int fg, int bg, char c)
static void WriteChar8(int x, int y, int fg, int bg, char c)

Documentation

BeOS version.
ISystem* System
Pointer to system driver interface

IBeLibSystemDriver* BeSystem
Pointer to DOS-specific interface

BeMouseHandler MouseHandler
The "real" mouse handler

void* MouseHandlerParm
The first parameter for "real" mouse handler

BeKeyboardHandler KeyboardHandler
The keyboard handler

void* KeyboardHandlerParm
The first parameter for keyboard handler

BeFocusHandler FocusHandler
The focus handler

void* FocusHandlerParm
The first parameter for focus handler

static void ProcessEvents(void *Param)
This routine is called once per event loop

void FXgetImage()
This method is used for GlideInWindow...


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de