![]() |
![]() |
![]() |
libinftext-0.5 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
InfTextInsertOperationIface; guint inf_text_insert_operation_get_position (InfTextInsertOperation *operation
); guint inf_text_insert_operation_get_length (InfTextInsertOperation *operation
); gboolean inf_text_insert_operation_need_concurrency_id (InfTextInsertOperation *op
,InfAdoptedOperation *against
); InfAdoptedConcurrencyId inf_text_insert_operation_get_concurrency_id (InfTextInsertOperation *op
,InfAdoptedOperation *against
); InfAdoptedOperation * inf_text_insert_operation_transform_insert (InfTextInsertOperation *operation
,InfTextInsertOperation *against
,InfAdoptedConcurrencyId cid
); InfAdoptedOperation * inf_text_insert_operation_transform_delete (InfTextInsertOperation *operation
,InfTextDeleteOperation *against
,InfAdoptedConcurrencyId cid
);
typedef struct { GTypeInterface parent; /* Virtual table */ guint(*get_position)(InfTextInsertOperation* operation); guint(*get_length)(InfTextInsertOperation* operation); InfTextInsertOperation*(*transform_position)(InfTextInsertOperation* op, guint position); } InfTextInsertOperationIface;
guint inf_text_insert_operation_get_position
(InfTextInsertOperation *operation
);
Returns the position at which operation
inserts text.
|
A InfTextInsertOperation. |
Returns : |
The position to insert text. |
guint inf_text_insert_operation_get_length
(InfTextInsertOperation *operation
);
Returns the length of the text inserted by operation
.
|
A InfTextInsertOperation. |
Returns : |
The length of operation .
|
gboolean inf_text_insert_operation_need_concurrency_id (InfTextInsertOperation *op
,InfAdoptedOperation *against
);
Returns whether transforming op
against against
requires a concurrency ID
(see inf_adopted_operation_need_concurrency_id()
for further information).
|
A InfTextInsertOperation. |
|
Another InfAdoptedOperation. |
Returns : |
Whether transforming op against against requires a concurrency
ID.
|
InfAdoptedConcurrencyId inf_text_insert_operation_get_concurrency_id (InfTextInsertOperation *op
,InfAdoptedOperation *against
);
Returns a concurrency ID for transformation of op
against against
(see inf_adopted_operation_get_concurrency_id()
for further information).
|
A InfTextInsertOperation. |
|
Another InfAdoptedOperation. |
Returns : |
A concurrency ID between op and against .
|
InfAdoptedOperation * inf_text_insert_operation_transform_insert (InfTextInsertOperation *operation
,InfTextInsertOperation *against
,InfAdoptedConcurrencyId cid
);
Returns a new operation that includes the effect of against
into
operation
.
|
A InfTextInsertOperation. |
|
Another InfTextInsertOperation. |
|
The concurrency ID for the transformation. |
Returns : |
A new InfAdoptedOperation. |
InfAdoptedOperation * inf_text_insert_operation_transform_delete (InfTextInsertOperation *operation
,InfTextDeleteOperation *against
,InfAdoptedConcurrencyId cid
);
Returns a new operation that includes the effect of against
into
operation
.
|
A InfTextInsertOperation. |
|
A InfTextDeleteOperation. |
|
The concurrency ID for the transformation. |
Returns : |
A new InfAdoptedOperation. |