cairoSurfaceCreateSimilar       package:RGtk2       R Documentation

_c_a_i_r_o_S_u_r_f_a_c_e_C_r_e_a_t_e_S_i_m_i_l_a_r

_D_e_s_c_r_i_p_t_i_o_n:

     Create a new surface that is as compatible as possible with an
     existing surface. For example the new surface will have the same
     fallback resolution and font options as 'other'. Generally, the
     new surface will also use the same backend as 'other', unless that
     is not possible for some reason. The type of the returned surface
     may be examined with 'cairoSurfaceGetType'.

_U_s_a_g_e:

     cairoSurfaceCreateSimilar(other, content, width, height)

_A_r_g_u_m_e_n_t_s:

 'other': ['CairoSurface']  an existing surface used to select the
          backend of the new surface

'content': ['CairoContent']  the content for the new surface

 'width': [integer]  width of the new surface, (in device-space units)

'height': [integer]  height of the new surface (in device-space units)

_D_e_t_a_i_l_s:

     Initially the surface contents are all 0 (transparent if contents
     have transparency, black otherwise.)

_V_a_l_u_e:

     ['CairoSurface']  a pointer to the newly allocated surface. The
     caller owns the surface and should call 'cairoSurfaceDestroy' when
     done with it.

     This function always returns a valid pointer, but it will return a
     pointer to a "nil" surface if 'other' is already in an error state
     or any other error occurs.

_A_u_t_h_o_r(_s):

     Derived by RGtkGen from GTK+ documentation

