ubit
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ubit::URenderContext Class Referenceabstract

Public Member Functions

virtual bool isGlcontext () const =0
 
virtual UGlcontext * toGlcontext ()=0
 
virtual const UGlcontext * toGlcontext () const =0
 
virtual bool isSharedWith (const URenderContext *) const =0
 true if the same internal OpenGL reendering context is shared.
 
UDispgetDisp () const
 
UHardwinImplgetDest () const
 
virtual void setDest (UHardwinImpl *dest, double xoffset, double yoffset)=0
 
virtual void setOffset (double x, double y)=0
 
virtual void setPaintMode (UGraph &)=0
 
virtual void setXORMode (UGraph &, const UColor &backcolor)=0
 
virtual void set3Dmode (bool state)=0
 
virtual void setClip (double x, double y, double width, double height)=0
 impl.
 
const URectgetClip () const
 impl.
 
virtual void setColor (UGraph &, const UColor &)=0
 
virtual void setBackground (UGraph &, const UColor &)=0
 
virtual void setFont (UGraph &, const UFontDesc &)=0
 
virtual void setWidth (UGraph &, double)=0
 
virtual void makeCurrent () const =0
 
virtual void swapBuffers ()=0
 
virtual void flush ()=0
 
virtual void drawArc (double x, double y, double w, double h, double start, double ext, bool filled) const =0
 
virtual void drawIma (const UGraph &, const UIma &, double x, double y, double scale) const =0
 
virtual void drawLine (double x1, double y1, double x2, double y2) const =0
 
virtual void drawPolygon (const float *points, int card, int polytype) const =0
 
virtual void drawPolygon (const std::vector< UPoint > &points, int polytype) const =0
 
virtual void drawRect (double x, double y, double w, double h, bool filled) const =0
 
virtual void drawRoundRect (double x, double y, double w, double h, double arc_w, double arc_h, bool filled) const =0
 
virtual void drawString (const UHardFont *, const char *str, int str_len, double x, double y) const =0
 
virtual void copyArea (double x, double y, double w, double h, double delta_x, double delta_y, bool generate_refresh_events_when_obscured) const =0
 

Protected Member Functions

 URenderContext (UDisp *d)
 

Protected Attributes

UDispdisp
 
UHardwinImpldest
 
URect clip
 
double xwin
 
double ywin
 
bool own_dest
 

Friends

class UGraph
 
class UDisp
 

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