public import "ecere" private: define guiApp = ((GuiApplication)__thisModule); define selectionColor = guiApp.currentSkin.selectionColor; //Color { 10, 36, 106 }; static char * iconNames[] = { "<:ecere>tango/16x16/mimetypes/file-x-generic.png", /*none*/ "<:ecere>tango/16x16/mimetypes/file-x-generic.png", /*normalFile*/ "<:ecere>tango/16x16/mimetypes/text-ews-work.png", /*ewsFile*/ "<:ecere>tango/16x16/mimetypes/text-epj-assembly.png", /*epjFile*/ "<:ecere>tango/16x16/mimetypes/text-ec-source.png", /*ecFile*/ "<:ecere>tango/16x16/mimetypes/text-eh-header.png", /*ehFile*/ "<:ecere>tango/16x16/mimetypes/text-c-source.png", /*cFile*/ "<:ecere>tango/16x16/mimetypes/text-h-header.png", /*hFile*/ "<:ecere>tango/16x16/mimetypes/text-cpp-source.png", /*cppFile*/ "<:ecere>tango/16x16/mimetypes/text-hpp-header.png", /*hppFile*/ "<:ecere>tango/16x16/mimetypes/text-x-generic.png", /*textFile*/ "<:ecere>tango/16x16/mimetypes/text-html.png", /*webFile*/ "<:ecere>tango/16x16/mimetypes/image-x-generic.png", /*pictureFile*/ "<:ecere>tango/16x16/status/audio-volume-high.png", /*soundFile*/ "<:ecere>tango/16x16/mimetypes/package-x-generic.png", /*archiveFile*/ "<:ecere>tango/16x16/mimetypes/package-x-software.png", /*packageFile*/ "<:ecere>tango/16x16/mimetypes/package-x-optical-disc.png", /*opticalMediaImageFile*/ "<:ecere>tango/16x16/places/folder.png", "<:ecere>tango/16x16/status/folder-open.png", "<:ecere>tango/16x16/devices/computer.png", "<:ecere>tango/16x16/devices/drive-harddisk.png", "<:ecere>tango/16x16/places/folder-remote.png", "<:ecere>tango/16x16/devices/media-optical.png", "<:ecere>tango/16x16/devices/drive-removable-media.png", "<:ecere>tango/16x16/devices/media-floppy.png", "<:ecere>tango/16x16/places/network-workgroup.png", "<:ecere>tango/16x16/places/network-server.png", "<:ecere>tango/16x16/places/folder-remote.png", "<:ecere>tango/16x16/mimetypes/package-x-generic.png", /*treeLoader*/ "<:ecere>tango/16x16/places/start-here.png" /*lineNumbers*/ }; public class FileSystemToolWindow : public Window { BitmapResource icons[FileItemType]; FileSystemToolWindow() { FileItemType c; for(c = 0; c < FileItemType::enumSize; c++) { icons[c] = BitmapResource { iconNames[c], alphaBlend = true }; AddResource(icons[c]); } } }