Sets our main struct and passes it to the parent class
Creates an array of initial_size tab stops. Tab stops are specified in pixel units if positions_in_pixels is TRUE, otherwise in Pango units. All stops are initially at position 0.
Copies a PangoTabArray
Frees a tab array and associated resources.
Returns TRUE if the tab positions are in pixels, FALSE if they are in Pango units.
Gets the number of tab stops in tab_array.
the main Gtk struct as a void*
Gets the alignment and position of a tab stop.
If non-NULL, alignments and locations are filled with allocated arrays of length pango_tab_array_get_size(). You must free the returned array.
Resizes a tab array. You must subsequently initialize any tabs that were added as a result of growing the array.
Sets the alignment and location of a tab stop. alignment must always be PANGO_TAB_LEFT in the current implementation.
the main Gtk struct
Provide a copy of a boxed structure src_boxed which is of type boxed_type.
Free the boxed structure boxed which is of type boxed_type.
This function creates a new G_TYPE_BOXED derived type id for a new boxed type with name name. Boxed type handling functions have to be provided to copy and free opaque boxed structures of this type.
Creates a new G_TYPE_POINTER derived type id for a new pointer type with name name.
Functions in this section are used to deal with PangoTabArray objects that can be used to set tab stop positions in a PangoLayout.