//--- OBJECT WRITE BEGIN --- $guiContent = new GuiControl(JoystickSettingsDlg) { position = "0 0"; extent = "1024 768"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiModelessDialogProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "1"; axisDeadzone = "0.1"; maxLines = "500"; new GuiContainer() { margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "212 184"; extent = "600 404"; minExtent = "8 2"; horizSizing = "center"; vertSizing = "center"; profile = "GuiEventBackgroundProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "0"; new GuiTextCtrl() { text = "Input Monitor Settings/Joystick Devices"; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "12 4"; extent = "578 20"; minExtent = "8 8"; horizSizing = "width"; vertSizing = "bottom"; profile = "GuiMenuButtonProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiCheckBoxCtrl() { text = "pref::Input::JoystickEnabled"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; position = "40 28"; extent = "250 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "$pref::Input::JoystickEnabled"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiCheckBoxCtrl() { text = "pref::Input::sdlControllerEnabled"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; position = "326 28"; extent = "250 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "$pref::Input::sdlControllerEnabled"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiCheckBoxCtrl() { text = "4 Axis Joystick Split L/R"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; position = "40 52"; extent = "206 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "$pref::Input::JoystickSplitAxesLR"; tooltipProfile = "GuiToolTipProfile"; tooltip = "Split axis inputs on 4 axis joysticks. This has no effect on any other device.\n4 Axis joysticks use IDs 0-3 which get mapped to xaxis, yaxis, zaxis and rxaxis. When true, this will increment IDs 2 and 3 so the inputs map to xaxis, yaxis, rxaxis and ryaxis."; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiCheckBoxCtrl() { text = "POV Button Events"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; position = "252 52"; extent = "155 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "$pref::Input::JoystickPOVButtons"; tooltipProfile = "GuiToolTipProfile"; tooltip = "(Joystick only) If true, the pov hat will be treated as 4 buttons and make/break events will be generated for upov, dpov, lpov and rpov."; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiCheckBoxCtrl() { text = "POV Mask Events"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; position = "420 52"; extent = "156 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "$pref::Input::JoystickPOVMask"; tooltipProfile = "GuiToolTipProfile"; tooltip = "(Joystick only) If true, the pov hat will be treated as a single input with a 4 bit mask value. The povmask event will be generated with the current mask every time the mask value changes."; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = "Input Monitor Axis Deadzone"; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "40 76"; extent = "208 20"; minExtent = "8 8"; horizSizing = "width"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiSliderCtrl() { range = "0 1"; ticks = "0"; snap = "0"; value = "0"; position = "256 80"; extent = "215 20"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiSliderProfile"; visible = "1"; active = "1"; variable = "InputMonitorDlg.axisDeadzone"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = "0"; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "476 76"; extent = "100 20"; minExtent = "8 8"; horizSizing = "width"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; variable = "InputMonitorDlg.axisDeadzone"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiScrollCtrl(IEMDeviceScroll) { willFirstRespond = "1"; hScrollBar = "alwaysOff"; vScrollBar = "dynamic"; lockHorizScroll = "0"; lockVertScroll = "0"; constantThumbHeight = "0"; childMargin = "0 0"; mouseWheelScrollSpeed = "-1"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "12 100"; extent = "578 268"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "ConsoleScrollProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; canSaveDynamicFields = "0"; new GuiDynamicCtrlArrayControl() { colCount = "0"; colSize = "562"; rowCount = "0"; rowSize = "132"; rowSpacing = "2"; colSpacing = "0"; frozen = "0"; autoCellSize = "0"; fillRowFirst = "1"; dynamicSize = "1"; padding = "0 0 0 0"; position = "1 1"; extent = "566 189"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiDefaultProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "deviceArray"; canSave = "1"; canSaveDynamicFields = "0"; }; }; new GuiContainer(DevicePrototype) { margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "0 0"; extent = "562 132"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventBorderProfile"; visible = "0"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; hidden = "1"; canSave = "1"; canSaveDynamicFields = "0"; new GuiTextCtrl() { text = ""; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "8 8"; extent = "386 20"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventCheckboxProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "DeviceName"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = ""; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "384 8"; extent = "166 20"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventTextProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "DeviceOpen"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = ""; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "24 32"; extent = "530 20"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventTextProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "DeviceGUID"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = ""; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "24 56"; extent = "530 20"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventTextProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "DeviceSpecs"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiTextCtrl() { text = ""; maxLength = "255"; margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; position = "24 80"; extent = "530 20"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "bottom"; profile = "GuiEventTextProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; internalName = "DeviceDetails"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiButtonCtrl() { text = "Open as Joystick"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; position = "30 104"; extent = "240 24"; minExtent = "8 8"; horizSizing = "right"; vertSizing = "top"; profile = "GuiMenuButtonProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "button1"; canSave = "1"; canSaveDynamicFields = "0"; }; new GuiButtonCtrl() { text = "Open as Game Controller"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; position = "292 104"; extent = "240 24"; minExtent = "8 8"; horizSizing = "left"; vertSizing = "top"; profile = "GuiMenuButtonProfile"; visible = "1"; active = "1"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "button2"; canSave = "1"; canSaveDynamicFields = "0"; }; }; new GuiButtonCtrl() { text = "Done"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; position = "260 376"; extent = "80 24"; minExtent = "8 8"; horizSizing = "center"; vertSizing = "top"; profile = "GuiMenuButtonProfile"; visible = "1"; active = "1"; command = "JoystickSettingsDlg.closeSettings();"; accelerator = "escape"; tooltipProfile = "GuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; }; }; //--- OBJECT WRITE END ---