guppi-text-tokens

Name

guppi-text-tokens -- 

Synopsis



struct      GuppiTextToken;
#define     GUPPI_TEXT_TOKEN                (x)
void        guppi_text_token_free           (GuppiTextToken*);
GuppiTextToken* guppi_text_token_new_word   (const gchar *str);
GuppiTextToken* guppi_text_token_new_space  (double space_size);
GuppiTextToken* guppi_text_token_new_nobreak
                                            (void);
GuppiTextToken* guppi_text_token_new_push   (void);
GuppiTextToken* guppi_text_token_new_pop    (void);
GuppiTextToken* guppi_text_token_new_set_font
                                            (GnomeFont*);
GuppiTextToken* guppi_text_token_new_resize_font
                                            (gint resize_type,
                                             double);
GuppiTextToken* guppi_text_token_new_raise_lower
                                            (double dist);
GuppiTextToken* guppi_text_token_new_justify
                                            (GtkJustification);
GuppiTextToken* guppi_text_token_new_hard_break
                                            (void);
GuppiTextToken* guppi_text_token_new_soft_break
                                            (double line_size,
                                             double line_ascender,
                                             double line_descender,
                                             gboolean from_hard);
gint        guppi_text_token_type           (GuppiTextToken*);
gboolean    guppi_text_token_is_break       (GuppiTextToken*);
const gchar* guppi_text_token_word          (GuppiTextToken*);
double      guppi_text_token_space_size     (GuppiTextToken*);
gboolean    guppi_text_token_space_is_breakable
                                            (GuppiTextToken*);
GnomeFont*  guppi_text_token_evolve_font    (GuppiTextToken*,
                                             GnomeFont *prior);
double      guppi_text_token_raise_lower_distance
                                            (GuppiTextToken*);
GtkJustification guppi_text_token_justification
                                            (GuppiTextToken*);
void        guppi_text_token_soft_break_line_dimensions
                                            (GuppiTextToken*,
                                             double *line_length,
                                             double *line_ascender,
                                             double *line_descender);
gboolean    guppi_text_token_soft_break_from_hard
                                            (GuppiTextToken*);

Description

Details

struct GuppiTextToken

struct GuppiTextToken {
  gpointer opaque_internals;
};


GUPPI_TEXT_TOKEN()

#define GUPPI_TEXT_TOKEN(x) ((GuppiTextToken *)(x))

x : 


guppi_text_token_free ()

void        guppi_text_token_free           (GuppiTextToken*);

Param1 : 


guppi_text_token_new_word ()

GuppiTextToken* guppi_text_token_new_word   (const gchar *str);

str : 
Returns : 


guppi_text_token_new_space ()

GuppiTextToken* guppi_text_token_new_space  (double space_size);

space_size : 
Returns : 


guppi_text_token_new_nobreak ()

GuppiTextToken* guppi_text_token_new_nobreak
                                            (void);

Returns : 


guppi_text_token_new_push ()

GuppiTextToken* guppi_text_token_new_push   (void);

Returns : 


guppi_text_token_new_pop ()

GuppiTextToken* guppi_text_token_new_pop    (void);

Returns : 


guppi_text_token_new_set_font ()

GuppiTextToken* guppi_text_token_new_set_font
                                            (GnomeFont*);

Param1 : 
Returns : 


guppi_text_token_new_resize_font ()

GuppiTextToken* guppi_text_token_new_resize_font
                                            (gint resize_type,
                                             double);

resize_type : 
Param2 : 
Returns : 


guppi_text_token_new_raise_lower ()

GuppiTextToken* guppi_text_token_new_raise_lower
                                            (double dist);

dist : 
Returns : 


guppi_text_token_new_justify ()

GuppiTextToken* guppi_text_token_new_justify
                                            (GtkJustification);

Param1 : 
Returns : 


guppi_text_token_new_hard_break ()

GuppiTextToken* guppi_text_token_new_hard_break
                                            (void);

Returns : 


guppi_text_token_new_soft_break ()

GuppiTextToken* guppi_text_token_new_soft_break
                                            (double line_size,
                                             double line_ascender,
                                             double line_descender,
                                             gboolean from_hard);

line_size : 
line_ascender : 
line_descender : 
from_hard : 
Returns : 


guppi_text_token_type ()

gint        guppi_text_token_type           (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_is_break ()

gboolean    guppi_text_token_is_break       (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_word ()

const gchar* guppi_text_token_word          (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_space_size ()

double      guppi_text_token_space_size     (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_space_is_breakable ()

gboolean    guppi_text_token_space_is_breakable
                                            (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_evolve_font ()

GnomeFont*  guppi_text_token_evolve_font    (GuppiTextToken*,
                                             GnomeFont *prior);

Param1 : 
prior : 
Returns : 


guppi_text_token_raise_lower_distance ()

double      guppi_text_token_raise_lower_distance
                                            (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_justification ()

GtkJustification guppi_text_token_justification
                                            (GuppiTextToken*);

Param1 : 
Returns : 


guppi_text_token_soft_break_line_dimensions ()

void        guppi_text_token_soft_break_line_dimensions
                                            (GuppiTextToken*,
                                             double *line_length,
                                             double *line_ascender,
                                             double *line_descender);

Param1 : 
line_length : 
line_ascender : 
line_descender : 


guppi_text_token_soft_break_from_hard ()

gboolean    guppi_text_token_soft_break_from_hard
                                            (GuppiTextToken*);

Param1 : 
Returns :