// Generated by Haxe 4.0.5 #ifndef INCLUDED_lime_graphics_cairo_Cairo #define INCLUDED_lime_graphics_cairo_Cairo #ifndef HXCPP_H #include #endif HX_DECLARE_CLASS3(lime,graphics,cairo,Cairo) HX_DECLARE_CLASS3(lime,graphics,cairo,CairoGlyph) HX_DECLARE_CLASS2(lime,math,Matrix3) HX_DECLARE_CLASS2(lime,math,Vector2) namespace lime{ namespace graphics{ namespace cairo{ class HXCPP_CLASS_ATTRIBUTES Cairo_obj : public hx::Object { public: typedef hx::Object super; typedef Cairo_obj OBJ_; Cairo_obj(); public: enum { _hx_ClassId = 0x42221e24 }; void __construct( ::Dynamic surface); inline void *operator new(size_t inSize, bool inContainer=true,const char *inName="lime.graphics.cairo.Cairo") { return hx::Object::operator new(inSize,inContainer,inName); } inline void *operator new(size_t inSize, int extra) { return hx::Object::operator new(inSize+extra,true,"lime.graphics.cairo.Cairo"); } static hx::ObjectPtr< Cairo_obj > __new( ::Dynamic surface); static hx::ObjectPtr< Cairo_obj > __alloc(hx::Ctx *_hx_ctx, ::Dynamic surface); static void * _hx_vtable; static Dynamic __CreateEmpty(); static Dynamic __Create(hx::DynamicArray inArgs); //~Cairo_obj(); HX_DO_RTTI_ALL; hx::Val __Field(const ::String &inString, hx::PropertyAccess inCallProp); static bool __GetStatic(const ::String &inString, Dynamic &outValue, hx::PropertyAccess inCallProp); hx::Val __SetField(const ::String &inString,const hx::Val &inValue, hx::PropertyAccess inCallProp); static bool __SetStatic(const ::String &inString, Dynamic &ioValue, hx::PropertyAccess inCallProp); void __GetFields(Array< ::String> &outFields); static void __register(); void __Mark(HX_MARK_PARAMS); void __Visit(HX_VISIT_PARAMS); bool _hx_isInstanceOf(int inClassId); ::String __ToString() const { return HX_("Cairo",68,a0,46,d4); } static int version; static ::String versionString; static int get_version(); static ::Dynamic get_version_dyn(); static ::String get_versionString(); static ::Dynamic get_versionString_dyn(); ::Dynamic target; ::Dynamic userData; ::Dynamic handle; void arc(Float xc,Float yc,Float radius,Float angle1,Float angle2); ::Dynamic arc_dyn(); void arcNegative(Float xc,Float yc,Float radius,Float angle1,Float angle2); ::Dynamic arcNegative_dyn(); void clip(); ::Dynamic clip_dyn(); void clipExtents(Float x1,Float y1,Float x2,Float y2); ::Dynamic clipExtents_dyn(); void clipPreserve(); ::Dynamic clipPreserve_dyn(); void closePath(); ::Dynamic closePath_dyn(); void copyPage(); ::Dynamic copyPage_dyn(); void curveTo(Float x1,Float y1,Float x2,Float y2,Float x3,Float y3); ::Dynamic curveTo_dyn(); void fill(); ::Dynamic fill_dyn(); void fillExtents(Float x1,Float y1,Float x2,Float y2); ::Dynamic fillExtents_dyn(); void fillPreserve(); ::Dynamic fillPreserve_dyn(); int getOperator(); ::Dynamic getOperator_dyn(); void identityMatrix(); ::Dynamic identityMatrix_dyn(); bool inClip(Float x,Float y); ::Dynamic inClip_dyn(); bool inFill(Float x,Float y); ::Dynamic inFill_dyn(); bool inStroke(Float x,Float y); ::Dynamic inStroke_dyn(); void lineTo(Float x,Float y); ::Dynamic lineTo_dyn(); void mask( ::Dynamic pattern); ::Dynamic mask_dyn(); void maskSurface( ::Dynamic surface,Float x,Float y); ::Dynamic maskSurface_dyn(); void moveTo(Float x,Float y); ::Dynamic moveTo_dyn(); void newPath(); ::Dynamic newPath_dyn(); void paint(); ::Dynamic paint_dyn(); void paintWithAlpha(Float alpha); ::Dynamic paintWithAlpha_dyn(); ::Dynamic popGroup(); ::Dynamic popGroup_dyn(); void popGroupToSource(); ::Dynamic popGroupToSource_dyn(); void pushGroup(); ::Dynamic pushGroup_dyn(); void pushGroupWithContent(int content); ::Dynamic pushGroupWithContent_dyn(); void recreate( ::Dynamic surface); ::Dynamic recreate_dyn(); void rectangle(Float x,Float y,Float width,Float height); ::Dynamic rectangle_dyn(); void relCurveTo(Float dx1,Float dy1,Float dx2,Float dy2,Float dx3,Float dy3); ::Dynamic relCurveTo_dyn(); void relLineTo(Float dx,Float dy); ::Dynamic relLineTo_dyn(); void relMoveTo(Float dx,Float dy); ::Dynamic relMoveTo_dyn(); void resetClip(); ::Dynamic resetClip_dyn(); void restore(); ::Dynamic restore_dyn(); void rotate(Float amount); ::Dynamic rotate_dyn(); void save(); ::Dynamic save_dyn(); void scale(Float x,Float y); ::Dynamic scale_dyn(); void setFontSize(Float size); ::Dynamic setFontSize_dyn(); int setOperator(int value); ::Dynamic setOperator_dyn(); void setSourceRGB(Float r,Float g,Float b); ::Dynamic setSourceRGB_dyn(); void setSourceRGBA(Float r,Float g,Float b,Float a); ::Dynamic setSourceRGBA_dyn(); void setSourceSurface( ::Dynamic surface,Float x,Float y); ::Dynamic setSourceSurface_dyn(); void showGlyphs(::Array< ::Dynamic> glyphs); ::Dynamic showGlyphs_dyn(); void showPage(); ::Dynamic showPage_dyn(); void showText(::String utf8); ::Dynamic showText_dyn(); int status(); ::Dynamic status_dyn(); void stroke(); ::Dynamic stroke_dyn(); void strokeExtents(Float x1,Float y1,Float x2,Float y2); ::Dynamic strokeExtents_dyn(); void strokePreserve(); ::Dynamic strokePreserve_dyn(); void textPath(::String utf8); ::Dynamic textPath_dyn(); void transform( ::lime::math::Matrix3 matrix); ::Dynamic transform_dyn(); void translate(Float x,Float y); ::Dynamic translate_dyn(); int get_antialias(); ::Dynamic get_antialias_dyn(); int set_antialias(int value); ::Dynamic set_antialias_dyn(); ::lime::math::Vector2 get_currentPoint(); ::Dynamic get_currentPoint_dyn(); ::Array< Float > get_dash(); ::Dynamic get_dash_dyn(); ::Array< Float > set_dash(::Array< Float > value); ::Dynamic set_dash_dyn(); int get_dashCount(); ::Dynamic get_dashCount_dyn(); int get_fillRule(); ::Dynamic get_fillRule_dyn(); int set_fillRule(int value); ::Dynamic set_fillRule_dyn(); ::Dynamic get_fontFace(); ::Dynamic get_fontFace_dyn(); ::Dynamic set_fontFace( ::Dynamic value); ::Dynamic set_fontFace_dyn(); ::Dynamic get_fontOptions(); ::Dynamic get_fontOptions_dyn(); ::Dynamic set_fontOptions( ::Dynamic value); ::Dynamic set_fontOptions_dyn(); ::Dynamic get_groupTarget(); ::Dynamic get_groupTarget_dyn(); bool get_hasCurrentPoint(); ::Dynamic get_hasCurrentPoint_dyn(); int get_lineCap(); ::Dynamic get_lineCap_dyn(); int set_lineCap(int value); ::Dynamic set_lineCap_dyn(); int get_lineJoin(); ::Dynamic get_lineJoin_dyn(); int set_lineJoin(int value); ::Dynamic set_lineJoin_dyn(); Float get_lineWidth(); ::Dynamic get_lineWidth_dyn(); Float set_lineWidth(Float value); ::Dynamic set_lineWidth_dyn(); ::lime::math::Matrix3 get_matrix(); ::Dynamic get_matrix_dyn(); ::lime::math::Matrix3 set_matrix( ::lime::math::Matrix3 value); ::Dynamic set_matrix_dyn(); Float get_miterLimit(); ::Dynamic get_miterLimit_dyn(); Float set_miterLimit(Float value); ::Dynamic set_miterLimit_dyn(); ::Dynamic get_source(); ::Dynamic get_source_dyn(); ::Dynamic set_source( ::Dynamic value); ::Dynamic set_source_dyn(); ::Dynamic get_target(); ::Dynamic get_target_dyn(); Float get_tolerance(); ::Dynamic get_tolerance_dyn(); Float set_tolerance(Float value); ::Dynamic set_tolerance_dyn(); }; } // end namespace lime } // end namespace graphics } // end namespace cairo #endif /* INCLUDED_lime_graphics_cairo_Cairo */