Evolution Utilities Reference Manual | ||||
---|---|---|---|---|
Top | Description |
Synopsis
struct ETableMemoryCallbacks; ETableModel * e_table_memory_callbacks_new (ETableMemoryCallbacksColumnCountFn col_count
,ETableMemoryCallbacksValueAtFn value_at
,ETableMemoryCallbacksSetValueAtFn set_value_at
,ETableMemoryCallbacksIsCellEditableFn is_cell_editable
,ETableMemoryCallbacksDuplicateValueFn duplicate_value
,ETableMemoryCallbacksFreeValueFn free_value
,ETableMemoryCallbacksInitializeValueFn initialize_value
,ETableMemoryCallbacksValueIsEmptyFn value_is_empty
,ETableMemoryCallbacksValueToStringFn value_to_string
,gpointer data
);
Details
struct ETableMemoryCallbacks
struct ETableMemoryCallbacks { ETableMemory parent; ETableMemoryCallbacksColumnCountFn col_count; ETableMemoryCallbacksAppendRowFn append_row; ETableMemoryCallbacksValueAtFn value_at; ETableMemoryCallbacksSetValueAtFn set_value_at; ETableMemoryCallbacksIsCellEditableFn is_cell_editable; ETableMemoryCallbacksDuplicateValueFn duplicate_value; ETableMemoryCallbacksFreeValueFn free_value; ETableMemoryCallbacksInitializeValueFn initialize_value; ETableMemoryCallbacksValueIsEmptyFn value_is_empty; ETableMemoryCallbacksValueToStringFn value_to_string; gpointer data; };
e_table_memory_callbacks_new ()
ETableModel * e_table_memory_callbacks_new (ETableMemoryCallbacksColumnCountFn col_count
,ETableMemoryCallbacksValueAtFn value_at
,ETableMemoryCallbacksSetValueAtFn set_value_at
,ETableMemoryCallbacksIsCellEditableFn is_cell_editable
,ETableMemoryCallbacksDuplicateValueFn duplicate_value
,ETableMemoryCallbacksFreeValueFn free_value
,ETableMemoryCallbacksInitializeValueFn initialize_value
,ETableMemoryCallbacksValueIsEmptyFn value_is_empty
,ETableMemoryCallbacksValueToStringFn value_to_string
,gpointer data
);
This initializes a new ETableMemoryCallbacksModel object. ETableMemoryCallbacksModel is an implementaiton of the abstract class ETableModel. The ETableMemoryCallbacksModel is designed to allow people to easily create ETableModels without having to create a new GType derived from ETableModel every time they need one.
Instead, ETableMemoryCallbacksModel uses a setup based in callback
functions, every callback function signature mimics the signature of
each ETableModel method and passes the extra data
pointer to each one
of the method to provide them with any context they might want to use.
|
closure pointer. |
Returns : |
An ETableMemoryCallbacksModel object (which is also an ETableModel object). |