![]() |
![]() |
![]() |
GOffice Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GOString; GOStringPhonetic; GOString * go_string_ERROR (void
); int go_string_cmp (gconstpointer gstr_a
,gconstpointer gstr_b
); int go_string_cmp_ignorecase (gconstpointer gstr_a
,gconstpointer gstr_b
); gboolean go_string_equal (gconstpointer gstr_a
,gconstpointer gstr_b
); gboolean go_string_equal_ignorecase (gconstpointer gstr_a
,gconstpointer gstr_b
); gboolean go_string_equal_rich (gconstpointer gstr_a
,gconstpointer gstr_b
); void go_string_foreach_base (GHFunc callback
,gpointer data
); char const * go_string_get_casefold (GOString const *gstr
); char const * go_string_get_casefolded_collate (GOString const *gstr
); char const * go_string_get_collation (GOString const *gstr
); guint32 go_string_get_len (GOString const *gstr
); PangoAttrList * go_string_get_markup (GOString const *gstr
); GOStringPhonetic * go_string_get_phonetic (GOString const *gstr
); unsigned int go_string_get_ref_count (GOString const *gstr
); guint32 go_string_hash (gconstpointer gstr
); GOString * go_string_new (char const *str
); GOString * go_string_new_len (char const *str
,guint32 len
); GOString * go_string_new_nocopy (char *str
); GOString * go_string_new_nocopy_len (char *str
,guint32 len
); GOString * go_string_new_rich (char const *str
,int byte_len
,PangoAttrList *markup
,GOStringPhonetic *phonetic
); GOString * go_string_new_rich_nocopy (char *str
,int byte_len
,PangoAttrList *markup
,GOStringPhonetic *phonetic
); GOString * go_string_ref (GOString *gstr
); GOString * go_string_trim (GOString *gstr
,gboolean internal
); void go_string_unref (GOString *gstr
);
typedef struct { char const *str; /* utf-8 */ /* <private data> */ } GOString;
GOString is a structure containing a string.
GOString * go_string_ERROR (void
);
A convenience for g_return_val to share one error string without adding a reference to functions that do not add references to the result
Returns : |
A string saying 'ERROR' but does not add a ref to it. |
int go_string_cmp (gconstpointer gstr_a
,gconstpointer gstr_b
);
|
|
|
|
Returns : |
int go_string_cmp_ignorecase (gconstpointer gstr_a
,gconstpointer gstr_b
);
|
|
|
|
Returns : |
gboolean go_string_equal (gconstpointer gstr_a
,gconstpointer gstr_b
);
|
|
|
|
Returns : |
gboolean go_string_equal_ignorecase (gconstpointer gstr_a
,gconstpointer gstr_b
);
|
|
|
|
Returns : |
gboolean go_string_equal_rich (gconstpointer gstr_a
,gconstpointer gstr_b
);
|
|
|
|
Returns : |
void go_string_foreach_base (GHFunc callback
,gpointer data
);
Iterates through the strings data base and apply callback
to each.
|
callback. [scope call] |
|
user data |
char const * go_string_get_casefold (GOString const *gstr
);
|
|
Returns : |
char const * go_string_get_casefolded_collate (GOString const *gstr
);
|
|
Returns : |
char const * go_string_get_collation (GOString const *gstr
);
|
|
Returns : |
PangoAttrList * go_string_get_markup (GOString const *gstr
);
|
|
Returns : |
GOStringPhonetic * go_string_get_phonetic (GOString const *gstr
);
Warning: Not implemented, always returns NULL.
|
GOString. |
Returns : |
the phonetic data. [transfer none] |
unsigned int go_string_get_ref_count (GOString const *gstr
);
|
|
Returns : |
GOString * go_string_new (char const *str
);
GOString duplicates str
if no string already exists.
GOString * go_string_new_len (char const *str
,guint32 len
);
GOString duplicates str
if no string already exists.
GOString * go_string_new_nocopy (char *str
);
GOString takes ownership of str
|
string |
Returns : |
a reference to a GOString containing str
|
GOString * go_string_new_nocopy_len (char *str
,guint32 len
);
|
|
|
|
Returns : |
GOString * go_string_new_rich (char const *str
,int byte_len
,PangoAttrList *markup
,GOStringPhonetic *phonetic
);
GOString * go_string_new_rich_nocopy (char *str
,int byte_len
,PangoAttrList *markup
,GOStringPhonetic *phonetic
);
GOString * go_string_trim (GOString *gstr
,gboolean internal
);
|
|
|
|
Returns : |