diff --git a/doc/reference/doc.xml b/doc/reference/doc.xml index 0e2adb7e0..3ed9abde0 100644 --- a/doc/reference/doc.xml +++ b/doc/reference/doc.xml @@ -11,6 +11,10 @@ + + + + @@ -46,6 +50,7 @@ + @@ -85,6 +90,7 @@ + ]> Cairo: A Vector Graphics Library @@ -102,6 +108,10 @@ &cairo_pop_group; &cairo_set_target_surface; &cairo_set_target_image; +&cairo_set_target_ps; +&cairo_set_target_png; +&cairo_set_target_drawable; +&cairo_set_target_xcb; &cairo_set_operator; &cairo_set_rgb_color; &cairo_set_alpha; @@ -137,6 +147,7 @@ &cairo_select_font; &cairo_scale_font; &cairo_show_text; +&cairo_text_extents; &cairo_current_operator; &cairo_current_rgb_color; &cairo_current_alpha; @@ -179,6 +190,7 @@ &cairo_operator_t; &cairo_fill_rule_t; &cairo_line_cap_t; +&cairo_text_extents_t; diff --git a/doc/reference/xml/cairo_set_target_drawable.xml b/doc/reference/xml/cairo_set_target_drawable.xml new file mode 100644 index 000000000..febabb554 --- /dev/null +++ b/doc/reference/xml/cairo_set_target_drawable.xml @@ -0,0 +1,45 @@ + + + cairo_set_target_drawable + 3 + + + cairo_set_target_drawable + set surface for painting operations + + + void cairo_set_target_drawable (cairo_t *cr, Display *dpy, Drawable drawable); + + + cr : + + a cairo_t + + + + dpy : + + X Display + + + + drawable : + + an X onscreen or offscreen drawable + + + + + + Description + + + functions + cairo_set_target_drawable + + + + + + + diff --git a/doc/reference/xml/cairo_set_target_png.xml b/doc/reference/xml/cairo_set_target_png.xml new file mode 100644 index 000000000..8577fa160 --- /dev/null +++ b/doc/reference/xml/cairo_set_target_png.xml @@ -0,0 +1,51 @@ + + + cairo_set_target_png + 3 + + + cairo_set_target_png + set surface for painting operations + + + void cairo_set_target_png (cairo_t *cr, FILE *file, cairo_format_t format, int width, int height); + + + cr : + + a cairo_t + + + + FILE : + + an open, writeable file + + + + cairo_format_t : + + determines the color-depth of the resulting png image + + + + width, height : + + sets width and height of resulting png image + + + + + + Description + + + functions + cairo_set_target_png + + + + + + + diff --git a/doc/reference/xml/cairo_set_target_ps.xml b/doc/reference/xml/cairo_set_target_ps.xml new file mode 100644 index 000000000..b1211a9d8 --- /dev/null +++ b/doc/reference/xml/cairo_set_target_ps.xml @@ -0,0 +1,52 @@ + + + cairo_set_target_ps + 3 + + + cairo_set_target_ps + set surface for painting operations + + + +void cairo_set_target_ps (cairo_t *cr,FILE *file, double width_inches, double height_inches, double x_pixels_per_inch, double y_pixels_per_inch); + + + cr : + + a cairo_t + + + + FILE : + + an open, writeable file + + + + width_inches, height_inches : + + width and height of an output page in inches + + + + x_pixels_per_inch, y_pixels_per_inch : + + Resolution of the postscript file. Right now cairo dumps an entire image on every page, so this parameters define the resolution of the resulting image. + + + + + + Description + + + functions + cairo_set_target_ps + + + + + + + diff --git a/doc/reference/xml/cairo_set_target_surface.xml b/doc/reference/xml/cairo_set_target_surface.xml index 7cabbe5c3..473df3fe9 100644 --- a/doc/reference/xml/cairo_set_target_surface.xml +++ b/doc/reference/xml/cairo_set_target_surface.xml @@ -35,7 +35,7 @@ void cairo_set_target_surface (cairo_t *cr, -Selects surfacee as the surface to draw on. If there already is a surface set, it will be substituted by surface. It references surfacee to ensure that it will be valid at least until another surface was selected or the cairo_t is destroyed. +Selects surface as the surface to draw on. If there already is a surface set, it will be substituted by surface. It references surfacee to ensure that it will be valid at least until another surface was selected or the cairo_t is destroyed. diff --git a/doc/reference/xml/cairo_set_target_xcb.xml b/doc/reference/xml/cairo_set_target_xcb.xml new file mode 100644 index 000000000..d7bd2b05f --- /dev/null +++ b/doc/reference/xml/cairo_set_target_xcb.xml @@ -0,0 +1,58 @@ + + + cairo_set_target_xcb + 3 + + + cairo_set_target_xcb + set surface for painting operations + + + void +cairo_set_target_xcb (cairo_t *cr, XCBConnection *dpy, DRAWABLE drawable, VISUALTYPE *visual, cairo_format_t format); + + + cr : + + a cairo_t + + + + dpy : + + ... + + + + drawable : + + an X onscreen or offscreen drawable + + + + visual : + + ... + + + + format : + + ... + + + + + + Description + + + functions + cairo_set_target_xcb + + + + + + + diff --git a/doc/reference/xml/cairo_text_extents.xml b/doc/reference/xml/cairo_text_extents.xml new file mode 100644 index 000000000..fcb359304 --- /dev/null +++ b/doc/reference/xml/cairo_text_extents.xml @@ -0,0 +1,47 @@ + + + + cairo_text_extents + 3 + + + cairo_text_extents + determine extents of a utf8 string + + + void cairo_text_extents (cairo_t *ct, const unsigned char *utf8, cairo_text_extents_t *extents); + + + cr : + + a cairo_t + + + + utf8 : + + utf8 encoded string + + + + extents : + + a cairo_text_extents_t structure + + + + + + Description + + + functions + cairo_text_extents + + + + + + + + diff --git a/doc/reference/xml/cairo_text_extents_t.xml b/doc/reference/xml/cairo_text_extents_t.xml new file mode 100644 index 000000000..80e8534d5 --- /dev/null +++ b/doc/reference/xml/cairo_text_extents_t.xml @@ -0,0 +1,29 @@ + + + + cairo_text_extents_t + 3 + + + cairo_text_extents_t + struct to store extents of a string + + + Description + typescairo_text_extents_t + + typedef struct { + double x_bearing; + double y_bearing; + double width; + double height; + double x_advance; + double y_advance; + } cairo_text_extents_t; + + + + XXX. not sure what the status is right know. + + +