Top |
Functions
GMimePartIter * | g_mime_part_iter_new () |
void | g_mime_part_iter_free () |
GMimePartIter * | g_mime_part_iter_clone () |
void | g_mime_part_iter_reset () |
gboolean | g_mime_part_iter_jump_to () |
gboolean | g_mime_part_iter_is_valid () |
gboolean | g_mime_part_iter_next () |
gboolean | g_mime_part_iter_prev () |
GMimeObject * | g_mime_part_iter_get_toplevel () |
GMimeObject * | g_mime_part_iter_get_current () |
GMimeObject * | g_mime_part_iter_get_parent () |
char * | g_mime_part_iter_get_path () |
gboolean | g_mime_part_iter_replace () |
gboolean | g_mime_part_iter_remove () |
Functions
g_mime_part_iter_new ()
GMimePartIter *
g_mime_part_iter_new (GMimeObject *toplevel
);
Creates a new GMimePartIter for iterating over toplevel
's subparts.
Returns
a newly allocated GMimePartIter which should be freed
using g_mime_part_iter_free()
when finished with it.
g_mime_part_iter_free ()
void
g_mime_part_iter_free (GMimePartIter *iter
);
Frees the memory allocated by g_mime_part_iter_new()
.
g_mime_part_iter_clone ()
GMimePartIter *
g_mime_part_iter_clone (GMimePartIter *iter
);
Clones the iter
, including its current state.
g_mime_part_iter_reset ()
void
g_mime_part_iter_reset (GMimePartIter *iter
);
Resets the state of iter
to its initial state.
g_mime_part_iter_jump_to ()
gboolean g_mime_part_iter_jump_to (GMimePartIter *iter
,const char *path
);
Updates the state of iter
to point to the GMimeObject specified
by path
.
g_mime_part_iter_is_valid ()
gboolean
g_mime_part_iter_is_valid (GMimePartIter *iter
);
Checks that the current state of iter
is valid.
g_mime_part_iter_next ()
gboolean
g_mime_part_iter_next (GMimePartIter *iter
);
Advances to the next part in the MIME structure used to initialize
iter
.
g_mime_part_iter_prev ()
gboolean
g_mime_part_iter_prev (GMimePartIter *iter
);
Rewinds to the previous part in the MIME structure used to
initialize iter
.
g_mime_part_iter_get_toplevel ()
GMimeObject *
g_mime_part_iter_get_toplevel (GMimePartIter *iter
);
Gets the toplevel GMimeObject used to initialize iter
.
g_mime_part_iter_get_current ()
GMimeObject *
g_mime_part_iter_get_current (GMimePartIter *iter
);
Gets the GMimeObject at the current GMimePartIter position.
g_mime_part_iter_get_parent ()
GMimeObject *
g_mime_part_iter_get_parent (GMimePartIter *iter
);
Gets the parent of the GMimeObject at the current GMimePartIter position.
g_mime_part_iter_get_path ()
char *
g_mime_part_iter_get_path (GMimePartIter *iter
);
Gets the path of the current GMimeObject in the MIME structure
used to initialize iter
.
Returns
a newly allocated string representation of the path to the GMimeObject at the current GMimePartIter position.
g_mime_part_iter_replace ()
gboolean g_mime_part_iter_replace (GMimePartIter *iter
,GMimeObject *replacement
);
Replaces the GMimeObject at the current position with replacement
.
g_mime_part_iter_remove ()
gboolean
g_mime_part_iter_remove (GMimePartIter *iter
);
Removes the GMimeObject at the current position from its
parent. If successful, iter
is advanced to the next position
(since the current position will become invalid).