AdvancedHow does XWidget manage themes? Please pay attention to the folder "Themes" and the document "Settings.ini" in the folder MyDocuments\XWidget .
Attachment:
xwidget.jpg [ 12.65 KiB | Viewed 20066 times ]
The “Settings.ini” records the current theme and other information.
Attachment:
themepath.jpg [ 35.93 KiB | Viewed 20066 times ]
All themes are in the folder “Themes”.One theme is in one folder and the folder name is the theme name.
Attachment:
allthemes.jpg [ 13.38 KiB | Viewed 20065 times ]
After opening one folder, we find several files. The “theme.xwt” is what we are interested in now.
It lists all the widgets used in the theme. And every widget consists of some basic information such as folderName,left,top. Some widgets have user defined variables if we used setvalue() function before.
Please read
viewtopic.php?f=10&t=2316 to learn about setvalue() functions.
Attachment:
themef.jpg [ 26.87 KiB | Viewed 20065 times ]
Attachment:
themexwt.jpg [ 29.31 KiB | Viewed 20065 times ]
Attachment:
widget count.jpg [ 251 KiB | Viewed 17189 times ]
look at the last part [Theme] of theme.xwt.
'Count' tell us this theme consists of how many widgets. we can figure out that there are 4 widgets.
the information of every widget is saved in a [widget + number] part.
in this case:
the first widget is [widget 0] , so "0=0"
the second widget is [widget 2], so "1=2"
the third widget is [widget 5], so "2=5"
the last widget is [widget 1], so "3=1"