|  |  |  | Evolution Utilities Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct ETableState; ETableState * e_table_state_new (struct _ETableSpecification *specification); ETableState * e_table_state_vanilla (struct _ETableSpecification *specification); void e_table_state_parse_context_push (GMarkupParseContext *context,struct _ETableSpecification *specification); ETableState * e_table_state_parse_context_pop (GMarkupParseContext *context); struct _ETableSpecification * e_table_state_ref_specification (ETableState *state); gboolean e_table_state_load_from_file (ETableState *state,const gchar *filename); void e_table_state_load_from_string (ETableState *state,const gchar *xml); void e_table_state_load_from_node (ETableState *state,const xmlNode *node); void e_table_state_save_to_file (ETableState *state,const gchar *filename); gchar * e_table_state_save_to_string (ETableState *state); xmlNode * e_table_state_save_to_node (ETableState *state,xmlNode *parent); ETableState * e_table_state_duplicate (ETableState *state);
ETableState *       e_table_state_vanilla               (struct _ETableSpecification *specification);
void e_table_state_parse_context_push (GMarkupParseContext *context,struct _ETableSpecification *specification);
Creates a new ETableState from a segment of XML data being fed to
context.  Call this function for the appropriate opening tag from the
start_element callback of a GMarkupParser,
then call e_table_state_parse_context_pop() for the corresponding
closing tag from the end_element callback.
| 
 | a GMarkupParseContext | 
| 
 | an ETableSpecification | 
ETableState *       e_table_state_parse_context_pop     (GMarkupParseContext *context);
Creates a new ETableState from a segment of XML data being fed to
context.  Call e_table_state_parse_context_push() for the appropriate
opening tag from the start_element callback of
a GMarkupParser, then call this function for the corresponding closing
tag from the end_element callback.
Unreference the newly-created ETableState with g_object_unref() when
finished with it.
| 
 | a GMarkupParseContext | 
| Returns : | an ETableState | 
struct _ETableSpecification * e_table_state_ref_specification
                                                        (ETableState *state);
Returns the ETableSpecification passed to e_table_state_new().
The returned ETableSpecification is referenced for thread-safety and must
be unreferenced with g_object_unref() when finished with it.
| 
 | an ETableState | 
| Returns : | an ETableSpecification | 
gboolean e_table_state_load_from_file (ETableState *state,const gchar *filename);
void e_table_state_load_from_string (ETableState *state,const gchar *xml);
void e_table_state_load_from_node (ETableState *state,const xmlNode *node);
void e_table_state_save_to_file (ETableState *state,const gchar *filename);
xmlNode * e_table_state_save_to_node (ETableState *state,xmlNode *parent);
ETableState *       e_table_state_duplicate             (ETableState *state);
Creates a new ETableState cloned from state.
| 
 | an ETableState | 
| Returns : | a new ETableState | 
"specification" property"specification" ETableSpecification* : Read / Write / Construct Only
Specification for the table state.