LAYOUT(SpecialFolders, 672, 436)
	ITEM(Label, TextSystem, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(176, 16))
	ITEM(Label, dv___1, SetLabel(t_("Video")).LeftPosZ(0, 116).TopPosZ(80, 16))
	ITEM(Label, TextMusic, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(48, 16))
	ITEM(Label, dv___3, SetLabel(t_("Personal")).LeftPosZ(0, 116).TopPosZ(96, 16))
	ITEM(Label, TextPersonal, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(96, 16))
	ITEM(Label, dv___5, SetLabel(t_("Download")).LeftPosZ(0, 116).TopPosZ(128, 16))
	ITEM(Label, TextOs, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(160, 16))
	ITEM(Label, dv___7, SetLabel(t_("Temp")).LeftPosZ(0, 116).TopPosZ(144, 16))
	ITEM(Label, TextTemp, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(144, 16))
	ITEM(Label, dv___9, SetLabel(t_("Os")).LeftPosZ(0, 116).TopPosZ(160, 16))
	ITEM(Label, TextDownload, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(128, 16))
	ITEM(Label, dv___11, SetLabel(t_("System")).LeftPosZ(0, 116).TopPosZ(176, 16))
	ITEM(Label, TextTemplates, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(112, 16))
	ITEM(Label, dv___13, SetLabel(t_("Templates")).LeftPosZ(0, 116).TopPosZ(112, 16))
	ITEM(Label, TextVideo, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(80, 16))
	ITEM(Label, TextPrograms, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(16, 16))
	ITEM(Label, TextApplication, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(32, 16))
	ITEM(Label, TextPictures, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(64, 16))
	ITEM(Label, TextDesktop, SetFrame(ThinInsetFrame()).LeftPosZ(116, 288).TopPosZ(0, 16))
	ITEM(Label, dv___19, SetLabel(t_("Pictures")).LeftPosZ(0, 116).TopPosZ(64, 16))
	ITEM(Label, dv___20, SetLabel(t_("Programs")).LeftPosZ(0, 116).TopPosZ(16, 16))
	ITEM(Label, dv___21, SetLabel(t_("Application Data")).LeftPosZ(0, 116).TopPosZ(32, 16))
	ITEM(Label, dv___22, SetLabel(t_("Music")).LeftPosZ(0, 116).TopPosZ(48, 16))
	ITEM(Label, dv___23, SetLabel(t_("Desktop")).LeftPosZ(0, 116).TopPosZ(0, 16))
	ITEM(Label, dv___24, SetLabel(t_("Software installed")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 4).TopPosZ(196, 16))
	ITEM(ArrayCtrl, SoftwareInstalled, HSizePosZ(0, 4).VSizePosZ(212, 40))
	ITEM(Button, ButInstalledSoftware, SetLabel(t_("Get installed software list")).LeftPosZ(4, 136).BottomPosZ(8, 24))
	ITEM(Label, dv___27, SetLabel(t_("Default executables for file extensions")).SetFrame(ThinOutsetFrame()).HSizePosZ(408, 4).TopPosZ(0, 16))
	ITEM(ArrayCtrl, DefaultExes, HSizePosZ(408, 4).TopPosZ(16, 176))
END_LAYOUT

LAYOUT(SystemInfo, 748, 540)
	ITEM(Label, dv___0, SetLabel(t_("MotherBoard serial")).LeftPosZ(372, 96).TopPosZ(32, 16))
	ITEM(Label, dv___1, SetLabel(t_("Network adapters")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 8).TopPosZ(356, 16))
	ITEM(Label, TextRemaining, SetFrame(ThinInsetFrame()).LeftPosZ(664, 68).TopPosZ(52, 16))
	ITEM(Label, TextMotherboardSerial, SetFrame(ThinInsetFrame()).LeftPosZ(468, 196).TopPosZ(32, 16))
	ITEM(Label, TextManufacturer, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(0, 16))
	ITEM(Label, TextProductName, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(16, 16))
	ITEM(Label, dv___6, SetLabel(t_("Bios version")).LeftPosZ(204, 88).TopPosZ(0, 16))
	ITEM(Label, dv___7, SetLabel(t_("ºC")).LeftPosZ(484, 28).TopPosZ(52, 16))
	ITEM(Label, dv___8, SetLabel(t_("Remaining")).LeftPosZ(612, 52).TopPosZ(52, 16))
	ITEM(Label, TextAC, SetFrame(ThinInsetFrame()).LeftPosZ(572, 40).TopPosZ(52, 16))
	ITEM(Label, dv___10, SetLabel(t_("AC Adaptor")).LeftPosZ(512, 60).TopPosZ(52, 16))
	ITEM(Label, TextTemperature, SetFrame(ThinInsetFrame()).LeftPosZ(444, 40).TopPosZ(52, 16))
	ITEM(Label, dv___12, SetLabel(t_("Temperature")).LeftPosZ(372, 72).TopPosZ(52, 16))
	ITEM(Label, TextSpeed, SetFrame(ThinInsetFrame()).LeftPosZ(292, 80).TopPosZ(52, 16))
	ITEM(Label, dv___14, SetLabel(t_("CPU Speed")).LeftPosZ(204, 88).TopPosZ(52, 16))
	ITEM(Label, TextBiosVersion, SetFrame(ThinInsetFrame()).LeftPosZ(292, 372).TopPosZ(0, 16))
	ITEM(Label, TextVersion, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(32, 16))
	ITEM(Label, TextKerArchitecture, SetFrame(ThinInsetFrame()).LeftPosZ(528, 136).TopPosZ(72, 16))
	ITEM(Label, dv___18, SetLabel(t_("Version")).LeftPosZ(0, 88).TopPosZ(32, 16))
	ITEM(Label, dv___19, SetLabel(t_("Architecture")).LeftPosZ(464, 64).TopPosZ(72, 16))
	ITEM(Label, TextDeskVersion, SetFrame(ThinInsetFrame()).LeftPosZ(292, 116).TopPosZ(104, 16))
	ITEM(Label, dv___21, SetLabel(t_("Version")).LeftPosZ(204, 88).TopPosZ(104, 16))
	ITEM(Label, TextMemPercentage, SetFrame(ThinInsetFrame()).LeftPosZ(88, 36).TopPosZ(124, 16))
	ITEM(Label, TextMemFreeVirtualbytes, SetFrame(ThinInsetFrame()).LeftPosZ(584, 68).TopPosZ(156, 16))
	ITEM(Label, TextMemFreeVirtual, SetFrame(ThinInsetFrame()).LeftPosZ(688, 52).TopPosZ(156, 16))
	ITEM(Label, TextMemTotVirtual, SetFrame(ThinInsetFrame()).LeftPosZ(688, 52).TopPosZ(140, 16))
	ITEM(Label, TextMemTotVirtualbytes, SetFrame(ThinInsetFrame()).LeftPosZ(584, 68).TopPosZ(140, 16))
	ITEM(Label, TextDesktop, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(104, 16))
	ITEM(Label, dv___28, SetLabel(t_("%")).LeftPosZ(124, 16).TopPosZ(124, 16))
	ITEM(Label, dv___29, SetLabel(t_("Free Virtual")).LeftPosZ(496, 88).TopPosZ(156, 16))
	ITEM(Label, dv___30, SetLabel(t_("bytes =")).LeftPosZ(652, 36).TopPosZ(156, 16))
	ITEM(Label, dv___31, SetLabel(t_("bytes =")).LeftPosZ(652, 36).TopPosZ(140, 16))
	ITEM(Label, dv___32, SetLabel(t_("Total Virtual")).LeftPosZ(496, 88).TopPosZ(140, 16))
	ITEM(Label, TextMemFreePagingbytes, SetFrame(ThinInsetFrame()).LeftPosZ(336, 68).TopPosZ(156, 16))
	ITEM(Label, TextMemFreePaging, SetFrame(ThinInsetFrame()).LeftPosZ(440, 52).TopPosZ(156, 16))
	ITEM(Label, TextMemTotPaging, SetFrame(ThinInsetFrame()).LeftPosZ(440, 52).TopPosZ(140, 16))
	ITEM(Label, TextMemTotPagingbytes, SetFrame(ThinInsetFrame()).LeftPosZ(336, 68).TopPosZ(140, 16))
	ITEM(Label, dv___37, SetLabel(t_("Free Paging")).LeftPosZ(248, 88).TopPosZ(156, 16))
	ITEM(Label, dv___38, SetLabel(t_("bytes =")).LeftPosZ(404, 36).TopPosZ(156, 16))
	ITEM(Label, dv___39, SetLabel(t_("bytes =")).LeftPosZ(404, 36).TopPosZ(140, 16))
	ITEM(Label, dv___40, SetLabel(t_("Total Paging")).LeftPosZ(248, 88).TopPosZ(140, 16))
	ITEM(Label, TextCompilationDate, SetFrame(ThinInsetFrame()).LeftPosZ(356, 76).TopPosZ(176, 16))
	ITEM(Label, TextCompilerVersion, SetFrame(ThinInsetFrame()).LeftPosZ(200, 64).TopPosZ(176, 16))
	ITEM(Label, TextCompiler, SetFrame(ThinInsetFrame()).LeftPosZ(112, 44).TopPosZ(176, 16))
	ITEM(Label, TextMemFreePhysicalbytes, SetFrame(ThinInsetFrame()).LeftPosZ(88, 68).TopPosZ(156, 16))
	ITEM(Label, TextMemFreePhysical, SetFrame(ThinInsetFrame()).LeftPosZ(192, 52).TopPosZ(156, 16))
	ITEM(Label, TextMemTotPhysical, SetFrame(ThinInsetFrame()).LeftPosZ(192, 52).TopPosZ(140, 16))
	ITEM(Label, TextMemTotPhysicalbytes, SetFrame(ThinInsetFrame()).LeftPosZ(88, 68).TopPosZ(140, 16))
	ITEM(Label, dv___48, SetLabel(t_("Compilation date:")).LeftPosZ(268, 88).TopPosZ(176, 16))
	ITEM(Label, dv___49, SetLabel(t_("Program compiled with:")).LeftPosZ(0, 112).TopPosZ(176, 16))
	ITEM(Label, dv___50, SetLabel(t_("Free Physical")).LeftPosZ(0, 88).TopPosZ(156, 16))
	ITEM(Label, dv___51, SetLabel(t_("Version:")).LeftPosZ(160, 40).TopPosZ(176, 16))
	ITEM(Label, dv___52, SetLabel(t_("bytes =")).LeftPosZ(156, 36).TopPosZ(156, 16))
	ITEM(Label, dv___53, SetLabel(t_("bytes =")).LeftPosZ(156, 36).TopPosZ(140, 16))
	ITEM(Label, dv___54, SetLabel(t_("Total Physical")).LeftPosZ(0, 88).TopPosZ(140, 16))
	ITEM(Label, dv___55, SetLabel(t_("Memory in use")).LeftPosZ(0, 88).TopPosZ(124, 16))
	ITEM(Label, dv___56, SetLabel(t_("Desktop")).LeftPosZ(0, 88).TopPosZ(104, 16))
	ITEM(Label, TextDistVersion, SetFrame(ThinInsetFrame()).LeftPosZ(292, 116).TopPosZ(88, 16))
	ITEM(Label, dv___58, SetLabel(t_("Version")).LeftPosZ(204, 88).TopPosZ(88, 16))
	ITEM(Label, TextDistro, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(88, 16))
	ITEM(Label, dv___60, SetLabel(t_("Distro")).LeftPosZ(0, 88).TopPosZ(88, 16))
	ITEM(Label, TextKerVersion, SetFrame(ThinInsetFrame()).LeftPosZ(292, 168).TopPosZ(72, 16))
	ITEM(Label, dv___62, SetLabel(t_("Version")).LeftPosZ(204, 88).TopPosZ(72, 16))
	ITEM(Label, TextKernel, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(72, 16))
	ITEM(Label, dv___64, SetLabel(t_("Kernel")).LeftPosZ(0, 88).TopPosZ(72, 16))
	ITEM(Label, TextNumber, SetFrame(ThinInsetFrame()).LeftPosZ(88, 116).TopPosZ(52, 16))
	ITEM(Label, dv___66, SetLabel(t_("Processors num.")).LeftPosZ(0, 88).TopPosZ(52, 16))
	ITEM(Label, dv___67, SetLabel(t_("Manufacturer")).LeftPosZ(0, 88).TopPosZ(0, 16))
	ITEM(Label, dv___68, SetLabel(t_("Product name")).LeftPosZ(0, 88).TopPosZ(16, 16))
	ITEM(ArrayCtrl, Adapters, HSizePosZ(0, 8).TopPosZ(372, 56))
	ITEM(Label, dv___70, SetLabel(t_("Drives")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 8).TopPosZ(432, 16))
	ITEM(ArrayCtrl, Drives, HSizePosZ(0, 8).VSizePosZ(448, 36))
	ITEM(Label, dv___72, SetLabel(t_("Video")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 8).TopPosZ(280, 16))
	ITEM(ArrayCtrl, Video, HSizePosZ(0, 8).TopPosZ(296, 56))
	ITEM(Label, dv___74, SetLabel(t_("Processors")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 8).TopPosZ(196, 16))
	ITEM(ArrayCtrl, Processors, HSizePosZ(0, 8).TopPosZ(212, 64))
	ITEM(Button, ButUpdate, SetLabel(t_("Update")).LeftPosZ(4, 88).BottomPosZ(5, 23))
	ITEM(Label, dv___77, SetLabel(t_("Bios serial")).LeftPosZ(204, 88).TopPosZ(32, 16))
	ITEM(Label, TextBiosSerial, SetFrame(ThinInsetFrame()).LeftPosZ(292, 80).TopPosZ(32, 16))
	ITEM(Label, dv___79, SetLabel(t_("Bios release")).LeftPosZ(204, 88).TopPosZ(16, 16))
	ITEM(Label, TextBiosRelease, SetFrame(ThinInsetFrame()).LeftPosZ(292, 80).TopPosZ(16, 16))
END_LAYOUT

LAYOUT(ScreenGrabTab, 468, 204)
	ITEM(LabelBox, dv___0, SetLabel(t_("Image Snapshot")).LeftPosZ(8, 452).TopPosZ(68, 40))
	ITEM(LabelBox, dv___1, SetLabel(t_("Video Grab")).LeftPosZ(8, 452).TopPosZ(4, 60))
	ITEM(LabelBox, dv___2, SetLabel(t_("Mode")).LeftPosZ(8, 452).TopPosZ(112, 84))
	ITEM(Label, dv___3, SetLabel(t_("secs/frame")).LeftPosZ(220, 56).TopPosZ(40, 19))
	ITEM(Label, Top, SetLabel(t_("Top:")).LeftPosZ(176, 24).TopPosZ(168, 19))
	ITEM(Label, Width, SetLabel(t_("Width:")).LeftPosZ(256, 36).TopPosZ(168, 19))
	ITEM(Label, Height, SetLabel(t_("Height:")).LeftPosZ(348, 40).TopPosZ(168, 19))
	ITEM(EditString, EditFileNameSnap, NotNull(true).LeftPosZ(72, 316).TopPosZ(84, 19))
	ITEM(EditString, EditFileNameGrab, NotNull(true).LeftPosZ(72, 316).TopPosZ(20, 19))
	ITEM(EditIntNotNull, EditTime, Min(1).LeftPosZ(72, 32).TopPosZ(40, 19))
	ITEM(EditIntNotNull, EditFrameRate, Min(0).LeftPosZ(196, 24).TopPosZ(40, 19))
	ITEM(Option, OpGrabMouse, SetLabel(t_("Grab mouse")).LeftPosZ(288, 76).TopPosZ(44, 16))
	ITEM(Switch, SwGrabMode, LeftPosZ(16, 80).TopPosZ(128, 64))
	ITEM(EditString, EditWindowTitle, LeftPosZ(164, 269).TopPosZ(148, 19))
	ITEM(EditInt, EditLeft, Min(0).LeftPosZ(120, 44).TopPosZ(168, 19))
	ITEM(EditInt, EditTop, Min(0).LeftPosZ(200, 44).TopPosZ(168, 19))
	ITEM(EditInt, EditWidth, Min(0).LeftPosZ(292, 44).TopPosZ(168, 19))
	ITEM(EditInt, EditHeight, Min(0).LeftPosZ(388, 44).TopPosZ(168, 19))
	ITEM(Label, Left, SetLabel(t_("Left:")).LeftPosZ(96, 24).TopPosZ(168, 19))
	ITEM(Label, dv___19, SetLabel(t_("Window Title:")).LeftPosZ(96, 64).TopPosZ(148, 19))
	ITEM(Label, dv___20, SetLabel(t_("File Name:")).LeftPosZ(16, 52).TopPosZ(84, 19))
	ITEM(Label, dv___21, SetLabel(t_("File Name:")).LeftPosZ(16, 52).TopPosZ(20, 19))
	ITEM(Button, ButSnap, SetLabel(t_("Snap it!")).LeftPosZ(392, 56).TopPosZ(84, 20))
	ITEM(Button, ButGrab, SetLabel(t_("Record it!")).LeftPosZ(392, 56).TopPosZ(20, 40))
	ITEM(Label, dv___24, SetLabel(t_("Frame rate:")).LeftPosZ(140, 56).TopPosZ(40, 19))
	ITEM(Label, dv___25, SetLabel(t_("sec")).LeftPosZ(104, 24).TopPosZ(40, 19))
	ITEM(Label, dv___26, SetLabel(t_("Time:")).LeftPosZ(16, 52).TopPosZ(40, 19))
END_LAYOUT

LAYOUT(WindowsList, 672, 120)
	ITEM(Label, dv___0, SetLabel(t_("Windows list")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 4).TopPosZ(0, 16))
	ITEM(ArrayCtrl, Windows, HSizePosZ(0, 4).VSizePosZ(16, 36))
	ITEM(Button, ButUpdate, SetLabel(t_("Update")).LeftPosZ(4, 88).BottomPosZ(5, 23))
END_LAYOUT

LAYOUT(ProcessList, 672, 120)
	ITEM(Label, dv___0, SetLabel(t_("Process list")).SetFrame(ThinOutsetFrame()).HSizePosZ(0, 4).TopPosZ(0, 16))
	ITEM(ArrayCtrl, Process, HSizePosZ(0, 4).VSizePosZ(16, 36))
	ITEM(Button, ButUpdate, SetLabel(t_("Update")).LeftPosZ(4, 88).BottomPosZ(5, 23))
END_LAYOUT

LAYOUT(MouseKeyboard, 688, 232)
	ITEM(Option, numLock, LeftPosZ(40, 16).TopPosZ(40, 16))
	ITEM(Option, scrollLock, LeftPosZ(188, 16).TopPosZ(40, 16))
	ITEM(Option, capsLock, LeftPosZ(116, 16).TopPosZ(40, 16))
	ITEM(Label, dv___3, SetLabel(t_("Num Lock")).LeftPosZ(20, 48).TopPosZ(20, 19))
	ITEM(Label, dv___4, SetLabel(t_("Scroll Lock")).LeftPosZ(168, 52).TopPosZ(20, 19))
	ITEM(Label, dv___5, SetLabel(t_("Caps Lock")).LeftPosZ(96, 52).TopPosZ(20, 19))
	ITEM(LabelBox, dv___6, SetLabel(t_("Get/SetKeyLockStatus()")).LeftPosZ(12, 216).TopPosZ(4, 56))
	ITEM(LabelBox, dv___7, SetLabel(t_("Mouse_SetPos & LeftDown/Up()")).LeftPosZ(12, 216).TopPosZ(164, 52))
	ITEM(Button, butMouse, SetLabel(t_("Click here to shake the window")).LeftPosZ(20, 200).TopPosZ(188, 20))
	ITEM(LabelBox, dv___9, SetLabel(t_("Keyb_SendKeys()")).LeftPosZ(12, 216).TopPosZ(68, 52))
	ITEM(Button, butKey, SetLabel(t_("Click here to test")).LeftPosZ(20, 200).TopPosZ(88, 20))
	ITEM(Label, dv___11, SetLabel(t_("Handle from your program the \nlock keys")).LeftPosZ(240, 156).TopPosZ(12, 48))
	ITEM(Label, dv___12, SetLabel(t_("The program will fill a text\neditor with simulated\nkeystrokes.\nThese feature helps to handle \nexternal programs for disabled\npeople for example")).LeftPosZ(240, 156).TopPosZ(68, 88))
	ITEM(Label, dv___13, SetLabel(t_("Please do not touch the mouse \nafter clicking. The program will \nmove and click it!")).LeftPosZ(240, 156).TopPosZ(168, 48))
	ITEM(Label, labNoAccents, SetFrame(FieldFrame()).LeftPosZ(424, 176).TopPosZ(84, 36))
	ITEM(Button, butRemoveAccents, SetLabel(t_("RemoveAccents()")).LeftPosZ(424, 176).TopPosZ(12, 24))
	ITEM(LineEdit, editAccents, LeftPosZ(424, 176).TopPosZ(40, 40))
END_LAYOUT

