CpgExpansion

CpgExpansion

Synopsis

#define             CPG_EXPANSION_CONST                 (obj)
struct              CpgExpansion;
struct              CpgExpansionClass;
CpgExpansion *      cpg_expansion_new                   (gchar const * const *items);
CpgExpansion *      cpg_expansion_new_one               (gchar const *item);
CpgExpansion *      cpg_expansion_copy                  (CpgExpansion *id);
gint                cpg_expansion_num                   (CpgExpansion *id);
gchar const  *      cpg_expansion_get                   (CpgExpansion *id,
                                                         gint idx);
gint                cpg_expansion_get_index             (CpgExpansion *id,
                                                         gint idx);
void                cpg_expansion_set_index             (CpgExpansion *id,
                                                         gint idx,
                                                         gint val);
void                cpg_expansion_add                   (CpgExpansion *id,
                                                         gchar const *item);
void                cpg_expansion_insert                (CpgExpansion *id,
                                                         gint idx,
                                                         gchar const *item);
void                cpg_expansion_set                   (CpgExpansion *id,
                                                         gint idx,
                                                         gchar const *val);
void                cpg_expansion_append                (CpgExpansion *id,
                                                         CpgExpansion *other,
                                                         gint idx);
gchar *             cpg_expansions_expand               (GSList *expansions,
                                                         gchar const *s,
                                                         GRegex *regex);
void                cpg_expansions_annotate_indices     (GSList *expansions,
                                                         gint start);
                    CpgExpansionPrivate;

Object Hierarchy

  GObject
   +----CpgExpansion

Description

Details

CPG_EXPANSION_CONST()

#define CPG_EXPANSION_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CPG_TYPE_EXPANSION, CpgExpansion const))


struct CpgExpansion

struct CpgExpansion;


struct CpgExpansionClass

struct CpgExpansionClass {
	GObjectClass parent_class;
};


cpg_expansion_new ()

CpgExpansion *      cpg_expansion_new                   (gchar const * const *items);


cpg_expansion_new_one ()

CpgExpansion *      cpg_expansion_new_one               (gchar const *item);


cpg_expansion_copy ()

CpgExpansion *      cpg_expansion_copy                  (CpgExpansion *id);

Copy an expansion.

id :

A CpgExpansion

Returns :

A CpgExpansion. [transfer full]

cpg_expansion_num ()

gint                cpg_expansion_num                   (CpgExpansion *id);


cpg_expansion_get ()

gchar const  *      cpg_expansion_get                   (CpgExpansion *id,
                                                         gint idx);


cpg_expansion_get_index ()

gint                cpg_expansion_get_index             (CpgExpansion *id,
                                                         gint idx);


cpg_expansion_set_index ()

void                cpg_expansion_set_index             (CpgExpansion *id,
                                                         gint idx,
                                                         gint val);


cpg_expansion_add ()

void                cpg_expansion_add                   (CpgExpansion *id,
                                                         gchar const *item);


cpg_expansion_insert ()

void                cpg_expansion_insert                (CpgExpansion *id,
                                                         gint idx,
                                                         gchar const *item);


cpg_expansion_set ()

void                cpg_expansion_set                   (CpgExpansion *id,
                                                         gint idx,
                                                         gchar const *val);


cpg_expansion_append ()

void                cpg_expansion_append                (CpgExpansion *id,
                                                         CpgExpansion *other,
                                                         gint idx);


cpg_expansions_expand ()

gchar *             cpg_expansions_expand               (GSList *expansions,
                                                         gchar const *s,
                                                         GRegex *regex);


cpg_expansions_annotate_indices ()

void                cpg_expansions_annotate_indices     (GSList *expansions,
                                                         gint start);

expansions :

expansions. [element-type CpgExpansion]

start :

the start

CpgExpansionPrivate

typedef struct _CpgExpansionPrivate CpgExpansionPrivate;