## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iGraphics2D Member List

This is the complete list of members for iGraphics2D, including all inherited members.

AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
AllowResize(bool iAllow)=0 | iGraphics2D | `[pure virtual]`
BeginDraw()=0 | iGraphics2D | `[pure virtual]`
Blit(int x, int y, int width, int height, unsigned char const *data)=0 | iGraphics2D | `[pure virtual]`
Clear(int color)=0 | iGraphics2D | `[pure virtual]`
ClearAll(int color)=0 | iGraphics2D | `[pure virtual]`
ClipLine(float &x1, float &y1, float &x2, float &y2, int xmin, int ymin, int xmax, int ymax)=0 | iGraphics2D | `[pure virtual]`
Close()=0 | iGraphics2D | `[pure virtual]`
CreateOffscreenCanvas(void *memory, int width, int height, int depth, iOffscreenCanvasCallback *ofscb)=0 | iGraphics2D | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DoubleBuffer(bool Enable)=0 | iGraphics2D | `[pure virtual]`
DrawBox(int x, int y, int w, int h, int color)=0 | iGraphics2D | `[pure virtual]`
DrawLine(float x1, float y1, float x2, float y2, int color)=0 | iGraphics2D | `[pure virtual]`
DrawPixel(int x, int y, int color)=0 | iGraphics2D | `[pure virtual]`
DrawPixels(csPixelCoord const *pixels, int num_pixels, int color)=0 | iGraphics2D | `[pure virtual]`
FindRGB(int r, int g, int b, int a=255)=0 | iGraphics2D | `[pure virtual]`
FinishDraw()=0 | iGraphics2D | `[pure virtual]`
FreeArea(csImageArea *Area)=0 | iGraphics2D | `[pure virtual]`
GetClipRect(int &nMinX, int &nMinY, int &nMaxX, int &nMaxY)=0 | iGraphics2D | `[pure virtual]`
GetDoubleBufferState()=0 | iGraphics2D | `[pure virtual]`
GetFontServer()=0 | iGraphics2D | `[pure virtual]`
GetFullScreen()=0 | iGraphics2D | `[pure virtual]`
GetGamma() const =0 | iGraphics2D | `[pure virtual]`
GetHeight()=0 | iGraphics2D | `[pure virtual]`
GetName() const =0 | iGraphics2D | `[pure virtual]`
GetNativeWindow()=0 | iGraphics2D | `[pure virtual]`
GetPage()=0 | iGraphics2D | `[pure virtual]`
GetPalEntryCount()=0 | iGraphics2D | `[pure virtual]`
GetPalette()=0 | iGraphics2D | `[pure virtual]`
GetPixel(int x, int y, uint8 &oR, uint8 &oG, uint8 &oB)=0 | iGraphics2D | `[pure virtual]`
GetPixel(int x, int y, uint8 &oR, uint8 &oG, uint8 &oB, uint8 &oA)=0 | iGraphics2D | `[pure virtual]`
GetPixelAt(int x, int y)=0 | iGraphics2D | `[pure virtual]`
GetPixelBytes()=0 | iGraphics2D | `[pure virtual]`
GetPixelFormat()=0 | iGraphics2D | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetRGB(int color, int &r, int &g, int &b)=0 | iGraphics2D | `[pure virtual]`
GetRGB(int color, int &r, int &g, int &b, int &a)=0 | iGraphics2D | `[pure virtual]`
GetWidth()=0 | iGraphics2D | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
Open()=0 | iGraphics2D | `[pure virtual]`
PerformExtension(char const *command,...)=0 | iGraphics2D | `[pure virtual]`
PerformExtensionV(char const *command, va_list)=0 | iGraphics2D | `[pure virtual]`
Print(csRect const *pArea)=0 | iGraphics2D | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
Resize(int w, int h)=0 | iGraphics2D | `[pure virtual]`
RestoreArea(csImageArea *Area, bool Free)=0 | iGraphics2D | `[pure virtual]`
SaveArea(int x, int y, int w, int h)=0 | iGraphics2D | `[pure virtual]`
ScreenShot()=0 | iGraphics2D | `[pure virtual]`
SetClipRect(int nMinX, int nMinY, int nMaxX, int nMaxY)=0 | iGraphics2D | `[pure virtual]`
SetFullScreen(bool b)=0 | iGraphics2D | `[pure virtual]`
SetGamma(float gamma)=0 | iGraphics2D | `[pure virtual]`
SetMouseCursor(csMouseCursorID iShape)=0 | iGraphics2D | `[pure virtual]`
SetMouseCursor(iImage *image, const csRGBcolor *keycolor=0, int hotspot_x=0, int hotspot_y=0, csRGBcolor fg=csRGBcolor(255, 255, 255), csRGBcolor bg=csRGBcolor(0, 0, 0))=0 | iGraphics2D | `[pure virtual]`
SetMousePosition(int x, int y)=0 | iGraphics2D | `[pure virtual]`
SetRGB(int i, int r, int g, int b)=0 | iGraphics2D | `[pure virtual]`
Write(iFont *font, int x, int y, int fg, int bg, const char *str, uint flags=0)=0 | iGraphics2D | `[pure virtual]`
WriteBaseline(iFont *font, int x, int y, int fg, int bg, const char *str)=0 | iGraphics2D | `[pure virtual]`