|
The display card class.
Description
This class represents a display card in ClanLib. It is mainly used to
set the videomode, flip the display and do simple graphics operations
such as filled rectangles or drawing lines.
If you're always only using one display card at the time, you may want
to consider using the static functions in CL_Display instead. They do
exactly the same, but operates on a selected display card instead
(default the primary card). This saves you from passing around a pointer
to the displaycard.
Class members
virtual const std::list<CL_VidMode*> &get_videomodes()
virtual std::string get_name()
virtual int get_total_memory()
virtual int get_card_no()
virtual ~CL_DisplayCard()
virtual void flip_display(bool sync=false)
virtual void put_display(const class CL_Rect &rect)
virtual void sync_buffers()
virtual void clear_display(
float red=0,
float green=0,
float blue=0,
float alpha=1)
virtual void set_palette(CL_Palette *palette)
virtual CL_Palette *get_palette()
virtual void set_videomode(CL_VidMode *mode)
virtual void set_videomode(
int width,
int height,
int bpp,
bool fullscreen = true,
bool allow_resize = false,
bool video_memory = true)
virtual bool is_initialized()
virtual CL_Target* get_target()
virtual int get_width()
virtual int get_height()
virtual int get_bpp()
virtual void push_clip_rect()
virtual void push_clip_rect(const CL_ClipRect &rect)
virtual CL_ClipRect get_clip_rect()
virtual void set_clip_rect(const CL_ClipRect &rect)
virtual void pop_clip_rect()
virtual void push_translate_offset()
virtual void push_translate_offset(
int x,
int y)
virtual int get_translate_offset_x()
virtual int get_translate_offset_y()
virtual void set_translate_offset(
int x,
int y)
virtual void pop_translate_offset()
virtual void fill_rect(
int x1,
int y1,
int x2,
int y2,
float r,
float g,
float b,
float a)
virtual void draw_rect(
int x1,
int y1,
int x2,
int y2,
float r,
float g,
float b,
float a)
virtual void draw_line(
int x1,
int y1,
int x2,
int y2,
float r,
float g,
float b,
float a)
virtual thSignal_v2<int, int> &get_sig_resize()
virtual thSignal_v1<const CL_Rect &> &get_sig_paint()
See Also
None
Back to index
|