I have a TREE_MODEL in GTK. One of the columns is a GTK.CELL_RENDERER_TOGGLE to determine which rows are selected. I've tried to configure a Callback to activate/desactivate each toggle independiently but i have only achieved a callback that activate/desactivate the whole column. Is it possible?
package Q_SUBMIT_CHECKBOX_CALLBACK is new
GTK.HANDLERS.USER_CALLBACK
(WIDGET_TYPE => GTK.CELL_RENDERER_TOGGLE.GTK_CELL_RENDERER_TOGGLE_RECORD,
USER_TYPE => INTEGER);
GTK.TREE_VIEW_COLUMN.GTK_NEW (TREE_COLUMN => V_TREE_VIEW_COLUMN);
V_NUM :=
GTK.TREE_VIEW.APPEND_COLUMN
(TREE_VIEW => V_TREE,
COLUMN => V_TREE_VIEW_COLUMN);
GTK.CELL_RENDERER_TOGGLE.GTK_NEW (SELF => V_TOGGLE_RENDER);
GLIB.PROPERTIES.SET_PROPERTY
(OBJECT => V_TOGGLE_RENDER,
NAME => GTK.CELL_RENDERER_TOGGLE.ACTIVATABLE_PROPERTY,
VALUE => TRUE);
GTK.TREE_VIEW_COLUMN.PACK_START
(CELL_LAYOUT => V_TREE_VIEW_COLUMN,
CELL => V_TOGGLE_RENDER,
EXPAND => V_EXPAND);
Q_SUBMIT_CHECKBOX_CALLBACK.CONNECT
(WIDGET => V_TOGGLE_RENDER,
NAME => "toogled",
MARSH => Q_SUBMIT_CHECKBOX_CALLBACK.TO_MARSHALLER
(P_CHECKBOX_CALLBACK'ACCESS),
USER_DATA => 0);