Top | ![]() |
![]() |
![]() |
![]() |
GMimePartIter * | g_mime_part_iter_new () |
void | g_mime_part_iter_free () |
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 () |
GMimePartIter *
g_mime_part_iter_new (GMimeObject *toplevel
);
Creates a new GMimePartIter for iterating over toplevel
's subparts.
a newly allocated GMimePartIter which should be freed
using g_mime_part_iter_free()
when finished with it.
void
g_mime_part_iter_free (GMimePartIter *iter
);
Frees the memory allocated by g_mime_part_iter_new()
.
void
g_mime_part_iter_reset (GMimePartIter *iter
);
Resets the state of iter
to its initial state.
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
.
gboolean
g_mime_part_iter_is_valid (GMimePartIter *iter
);
Checks that the current state of iter
is valid.
gboolean
g_mime_part_iter_next (GMimePartIter *iter
);
Advances to the next part in the MIME structure used to initialize
iter
.
gboolean
g_mime_part_iter_prev (GMimePartIter *iter
);
Rewinds to the previous part in the MIME structure used to
initialize iter
.
GMimeObject *
g_mime_part_iter_get_toplevel (GMimePartIter *iter
);
Gets the toplevel GMimeObject used to initialize iter
.
GMimeObject *
g_mime_part_iter_get_current (GMimePartIter *iter
);
Gets the GMimeObject at the current GMimePartIter position.
GMimeObject *
g_mime_part_iter_get_parent (GMimePartIter *iter
);
Gets the parent of the GMimeObject at the current GMimePartIter position.
char *
g_mime_part_iter_get_path (GMimePartIter *iter
);
Gets the path of the current GMimeObject in the MIME structure
used to initialize iter
.
a newly allocated string representation of the path to the GMimeObject at the current GMimePartIter position.
gboolean g_mime_part_iter_replace (GMimePartIter *iter
,GMimeObject *replacement
);
Replaces the GMimeObject at the current position with replacement
.
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).