pangoMatrixTransformRectangle     package:RGtk2     R Documentation

_p_a_n_g_o_M_a_t_r_i_x_T_r_a_n_s_f_o_r_m_R_e_c_t_a_n_g_l_e

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

     First transforms 'rect' using 'matrix', then calculates the
     bounding box of the transformed rectangle.  The rectangle should
     be in Pango units.

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

     pangoMatrixTransformRectangle(object, rect)

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

'object': ['PangoMatrix']  a 'PangoMatrix', or 'NULL'

  'rect': ['PangoRectangle']  in/out bounding box in Pango units, or
          'NULL'

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

     This function is useful for example when you want to draw a
     rotated 'PangoLayout' to an image buffer, and want to know how
     large the image should be and how much you should shift the layout
     when rendering.

     If you have a rectangle in device units (pixels), use
     'pangoMatrixTransformPixelRectangle'.

     If you have the rectangle in Pango units and want to convert to
     transformed pixel bounding box, it is more accurate to transform
     it first (using this function) and pass the result to
     'pangoExtentsToPixels', first argument, for an inclusive rounded
     rectangle. However, there are valid reasons that you may want to
     convert to pixels first and then transform, for example when the
     transformed coordinates may overflow in Pango units (large matrix
     translation for example).  

     Since  1.16

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

     Derived by RGtkGen from GTK+ documentation

