type Cairo_Surface_Type is (Cairo_Surface_Type_Image, Cairo_Surface_Type_Pdf, Cairo_Surface_Type_Ps, Cairo_Surface_Type_Xlib, Cairo_Surface_Type_Xcb, Cairo_Surface_Type_Glitz, Cairo_Surface_Type_Quartz, Cairo_Surface_Type_Win32, Cairo_Surface_Type_Beos, Cairo_Surface_Type_Directfb, Cairo_Surface_Type_Svg, Cairo_Surface_Type_Os2, Cairo_Surface_Type_Win32_Printing, Cairo_Surface_Type_Quartz_Image);
function Create_Similar
| ( | Other | : Cairo_Surface; |
| Content | : Cairo_Content; | |
| Width | : Gint; | |
| Height | : Gint) return Cairo_Surface; |
function Reference
| ( | Surface | : Cairo_Surface) return Cairo_Surface; |
procedure Finish
| ( | Surface | : Cairo_Surface); |
procedure Destroy
| ( | Surface | : Cairo_Surface); |
function Get_Reference_Count
| ( | Surface | : Cairo_Surface) return Guint; |
function Status
| ( | Surface | : Cairo_Surface) return Cairo_Status; |
function Get_Type
| ( | Surface | : Cairo_Surface) return Cairo_Surface_Type; |
function Get_Content
| ( | Surface | : Cairo_Surface) return Cairo_Content; |
function Get_User_Data
| ( | Surface | : Cairo_Surface; |
| Key | : access Cairo_User_Data_Key) return System.Address; |
function Set_User_Data
| ( | Surface | : Cairo_Surface; |
| Key | : access Cairo_User_Data_Key; | |
| User_Data | : System.Address; | |
| Destroy | : Cairo_Destroy_Func) return Cairo_Status; |
procedure Get_Font_Options
| ( | Surface | : Cairo_Surface; |
| Options | : access Cairo_Font_Options); |
procedure Flush
| ( | Surface | : Cairo_Surface); |
procedure Mark_Dirty
| ( | Surface | : Cairo_Surface); |
procedure Mark_Dirty_Rectangle
| ( | Surface | : Cairo_Surface; |
| X | : Gint; | |
| Y | : Gint; | |
| Width | : Gint; | |
| Height | : Gint); |
procedure Set_Device_Offset
| ( | Surface | : Cairo_Surface; |
| X_Offset | : Gdouble; | |
| Y_Offset | : Gdouble); |
procedure Get_Device_Offset
| ( | Surface | : Cairo_Surface; |
| X_Offset | : access Gdouble; | |
| Y_Offset | : access Gdouble); |
procedure Set_Fallback_Resolution
| ( | Surface | : Cairo_Surface; |
| X_Pixels_Per_Inch | : Gdouble; | |
| Y_Pixels_Per_Inch | : Gdouble); |
procedure Get_Fallback_Resolution
| ( | Surface | : Cairo_Surface; |
| X_Pixels_Per_Inch | : access Gdouble; | |
| Y_Pixels_Per_Inch | : access Gdouble); |
procedure Copy_Page
| ( | Surface | : Cairo_Surface); |
procedure Show_Page
| ( | Surface | : Cairo_Surface); |
function Has_Show_Text_Glyphs
| ( | Surface | : Cairo_Surface) return Cairo_Bool; |
Binding from C File version 1.8.8