How to move up or down Item in List using C and GList (Doubly-Linked Lists) code
In abstraction I know what should be done, but in practice not handle it.
For down button:
When select a List Item click on Move Down
That time get the Current Index of the Selected List Item
Then remove the item from the Selected Index
And add the same Item object by Insert with Previous Selected Index + 1