by OpenXTalkPaul » Fri Jan 07, 2022 6:36 pm
The IDE currently uses SVG path data via the SVG Icon widget and a few other "_ide" widgets.
They're icon sets organized like a font family, the array data for each consisting of a Name, a CodePoint, and SVGPath data.
You can list the current 'font' families:
You would get a list of 2: "fontawesome" and "ide"
Code: Select all
get iconListForFamily("ide");put ArrayToJSON(it,true,true)
Put that in the message box and hit enter and you will get a list that looks like this:
"lc-add",
"lc-add-filled",
"lc-bmi-calculator",
"lc-bmi-calculator-filled",
"lc-book",
"lc-book-filled",
"lc-checkbox-checked",
"lc-checkbox-unchecked",
"lc-edit-script",
"lc-facebook",
"lc-filetype-lc",
"lc-filetype-lc-filled",
"lc-filetype-lcb",
"lc-filetype-lcb-filled",
"lc-filetype-lcs",
"lc-filetype-lcs-filled",
"lc-github",
"lc-hello-world",
"lc-hello-world-filled",
"lc-ipad-landscape",
"lc-ipad-landscape-filled",
"lc-ipad-portrait",
"lc-ipad-portrait-filled",
"lc-iphone",
"lc-iphone-filled",
"lc-learner",
"lc-learner-filled",
"lc-linkedin",
"lc-location",
"lc-location-filled",
"lc-logo",
"lc-microphone",
"lc-microphone-filled",
"lc-person",
"lc-person-filled",
"lc-stackoverflow",
"lc-talk",
"lc-talk-filled",
"lc-todo-list",
"lc-todo-list-filled",
"lc-twitter",
"lc-window",
"lc-window-filled",
"lc-youtube",
"object align bottom",
"object align horizontal center",
"object align left",
"object align right",
"object align top",
"object align vertical center",
"object justify both",
"object justify horizontal",
"object justify vertical"
We could expand on this set or start a new "oxt_ide" family.
The SVG Icons Library is called "Icon SVG Library" in the dictionary.
The IDE currently uses SVG path data via the SVG Icon widget and a few other "_ide" widgets.
They're icon sets organized like a font family, the array data for each consisting of a Name, a CodePoint, and SVGPath data.
You can list the current 'font' families:
[code]put getCurrentIconFamily()[/code]
You would get a list of 2: "fontawesome" and "ide"
[code]get iconListForFamily("ide");put ArrayToJSON(it,true,true)[/code]
Put that in the message box and hit enter and you will get a list that looks like this:
"lc-add",
"lc-add-filled",
"lc-bmi-calculator",
"lc-bmi-calculator-filled",
"lc-book",
"lc-book-filled",
"lc-checkbox-checked",
"lc-checkbox-unchecked",
"lc-edit-script",
"lc-facebook",
"lc-filetype-lc",
"lc-filetype-lc-filled",
"lc-filetype-lcb",
"lc-filetype-lcb-filled",
"lc-filetype-lcs",
"lc-filetype-lcs-filled",
"lc-github",
"lc-hello-world",
"lc-hello-world-filled",
"lc-ipad-landscape",
"lc-ipad-landscape-filled",
"lc-ipad-portrait",
"lc-ipad-portrait-filled",
"lc-iphone",
"lc-iphone-filled",
"lc-learner",
"lc-learner-filled",
"lc-linkedin",
"lc-location",
"lc-location-filled",
"lc-logo",
"lc-microphone",
"lc-microphone-filled",
"lc-person",
"lc-person-filled",
"lc-stackoverflow",
"lc-talk",
"lc-talk-filled",
"lc-todo-list",
"lc-todo-list-filled",
"lc-twitter",
"lc-window",
"lc-window-filled",
"lc-youtube",
"object align bottom",
"object align horizontal center",
"object align left",
"object align right",
"object align top",
"object align vertical center",
"object justify both",
"object justify horizontal",
"object justify vertical"
We could expand on this set or start a new "oxt_ide" family.
The SVG Icons Library is called "Icon SVG Library" in the dictionary.