| Top |
CaribouIScannableGroupCaribouIScannableGroup — Interface implemented by containers of selectable items in scanning mode. |
| void | scan-cleared | Run Last |
| void | selected-item-changed | Run Last |
| void | step-item-changed | Run Last |
CaribouIScannableGroup is implemented by CaribouColumnModel, CaribouLevelModel, CaribouRowModel and CaribouScannableGroup.
CaribouIScannableItem *
caribou_iscannable_group_child_select (CaribouIScannableGroup *self);
void
caribou_iscannable_group_scan_reset (CaribouIScannableGroup *self);
CaribouIScannableItem ** caribou_iscannable_group_get_scan_children (CaribouIScannableGroup *self,int *result_length1);
CaribouIScannableItem * caribou_iscannable_group_child_step (CaribouIScannableGroup *self,gint cycles);
CaribouIScannableItem ** caribou_iscannable_group_get_step_path (CaribouIScannableGroup *self,int *result_length1);
CaribouIScannableItem ** caribou_iscannable_group_get_selected_path (CaribouIScannableGroup *self,int *result_length1);
CaribouScanGrouping
caribou_iscannable_group_get_scan_grouping
(CaribouIScannableGroup *self);
Get and return the current value of the "scan-grouping" property.
void caribou_iscannable_group_set_scan_grouping (CaribouIScannableGroup *self,CaribouScanGrouping value);
Set the value of the "scan-grouping" property to value
.
self |
the CaribouIScannableGroup instance to modify |
|
value |
the new value of the "scan-grouping" property |
typedef struct _CaribouIScannableGroup CaribouIScannableGroup;
Interface implemented by containers of selectable items in scanning mode.
struct CaribouIScannableGroupIface {
GTypeInterface parent_iface;
CaribouIScannableItem* (*child_select) (CaribouIScannableGroup* self);
void (*scan_reset) (CaribouIScannableGroup* self);
CaribouIScannableItem** (*get_scan_children) (CaribouIScannableGroup* self, int* result_length1);
CaribouIScannableItem* (*child_step) (CaribouIScannableGroup* self, gint cycles);
CaribouIScannableItem** (*get_step_path) (CaribouIScannableGroup* self, int* result_length1);
CaribouIScannableItem** (*get_selected_path) (CaribouIScannableGroup* self, int* result_length1);
CaribouScanGrouping (*get_scan_grouping) (CaribouIScannableGroup* self);
void (*set_scan_grouping) (CaribouIScannableGroup* self, CaribouScanGrouping value);
};
Interface for creating CaribouIScannableGroup implementations.
the parent interface structure |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
getter method for the abstract property "scan-grouping" |
||
setter method for the abstract property "scan-grouping" |
“scan-grouping” property“scan-grouping” CaribouScanGrouping
scan-grouping.
Flags: Read / Write
Default value: CARIBOU_SCAN_GROUPING_NONE
“scan-cleared” signalvoid user_function (CaribouIScannableGroup *iscannable_group, gpointer user_data)
iscannable_group |
the CaribouIScannableGroup instance that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“selected-item-changed” signalvoid user_function (CaribouIScannableGroup *iscannable_group, CaribouIScannableItem *selected_item, gpointer user_data)
iscannable_group |
the CaribouIScannableGroup instance that received the signal |
|
selected_item |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“step-item-changed” signalvoid user_function (CaribouIScannableGroup *iscannable_group, CaribouIScannableItem *step_item, gpointer user_data)
iscannable_group |
the CaribouIScannableGroup instance that received the signal |
|
step_item |
|
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last