ClanSoft logo
ClanSoft logo

    CL_DisplayCard

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



This page was built using the Perceps documentation system.