# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,102,71)
  Background = Color.TextBackground
  Action = "option"
  Text = ("Preferences")
  Icon = Picture["icon:/large/options"]
  Persistent = True
  Utility = True
  Arrangement = Arrange.Fill
  Spacing = True
  Margin = True
  { mnuPopup Menu
    Visible = False
    { mnuColor Menu
      Text = ("Color") & "..."
      Picture = Picture["icon:/small/color"]
    }
    { Menu1 Menu
    }
    { mnuBold Menu
      Text = ("Bold")
      Picture = Picture["icon:/small/text-bold"]
    }
    { mnuUnderline Menu
      Text = ("Underline")
      Picture = Picture["icon:/small/text-underline"]
    }
    { mnuDotted Menu
      Text = ("Dotted")
    }
    { mnuStrikeout Menu
      Text = ("Strikeout")
      Picture = Picture["icon:/small/text-strike"]
    }
  }
  { ipnOption IconPanel
    MoveScaled(1,1,97,69)
    Background = Color.TextBackground
    Foreground = Color.TextForeground
    Arrangement = Arrange.Vertical
    Spacing = True
    Margin = True
    Count = 11
    Border = True
    Index = 0
    Text = ("Identity")
    Picture = Picture["icon:/huge/identity"]
    { Label60 Label
      MoveScaled(1,1,61,3)
      Font = Font["Bold"]
      Text = ("Identity")
    }
    { HBox22 HBox
      MoveScaled(1,5,66,4)
      Spacing = True
      Indent = True
      { Label61 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("Name")
      }
      { txtName TextBox
        MoveScaled(20,0,44,4)
      }
    }
    { HBox50 HBox
      MoveScaled(1,10,66,4)
      Spacing = True
      Indent = True
      { Label63 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("E-mail")
      }
      { txtMail TextBox
        MoveScaled(20,0,44,4)
      }
    }
    { Label66 Label
      MoveScaled(1,16,61,3)
      Font = Font["Bold"]
      Text = ("Package maintainer")
    }
    { HBox37 HBox
      MoveScaled(1,20,66,4)
      Spacing = True
      Indent = True
      { Label34 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("Vendor name")
      }
      { txtVendor MaskBox
        MoveScaled(20,0,44,4)
        Filter = "[A-Za-z0-9_-]"
      }
    }
    { HBox36 HBox
      MoveScaled(1,25,66,4)
      Spacing = True
      Indent = True
      { Label35 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("Vendor prefix")
      }
      { txtVendorPrefix MaskBox
        MoveScaled(20,0,44,4)
        Filter = "[A-Za-z0-9]"
      }
    }
    { HBox39 HBox
      MoveScaled(1,31,66,4)
      Spacing = True
      Indent = True
      { Label37 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("Default license")
      }
      { txtLicense ComboBox
        MoveScaled(20,0,44,4)
        #Translate = False
        List = ["General Public License", "Public Domain", "Lesser General Public License", "Other License(s)", "Non-free License"]
        Sorted = True
      }
    }
    { HBox40 HBox
      MoveScaled(1,36,66,4)
      Spacing = True
      Indent = True
      { Label38 Label
        MoveScaled(0,0,17,4)
        Expand = True
        Text = ("URL")
      }
      { txtURL TextBox
        MoveScaled(20,0,44,4)
      }
    }
    { HBox34 HBox
      MoveScaled(1,41,66,4)
      Spacing = True
      Indent = True
      { Label41 Label
        MoveScaled(0,0,50,4)
        Expand = True
        Text = ("Add vendor prefix or name to package names")
      }
      { btnPrefix SwitchButton
        MoveScaled(57,0,7,4)
      }
    }
    Index = 1
    Text = ("Projects")
    Picture = Picture["icon:/huge/copy"]
    { Label67 Label
      MoveScaled(1,1,63,3)
      Font = Font["Bold"]
      Text = ("Projects")
    }
    { HBox14 HBox
      MoveScaled(2,5,66,4)
      Spacing = True
      Indent = True
      { Label40 Label
        MoveScaled(0,0,31,4)
        Expand = True
        Text = ("Default tab size")
      }
      { txtTabSize SpinBox
        MoveScaled(44,0,11,4)
        MinValue = 1
        MaxValue = 16
        Value = 2
        Alignment = Align.Right
      }
      { Label3 Label
        MoveScaled(57,0,8,4)
        AutoResize = True
        Text = ("space(s)")
      }
    }
    { HBox53 HBox
      MoveScaled(2,10,66,4)
      Spacing = True
      Indent = True
      { Label65 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Indent with tab by default")
      }
      { btnTabIndent SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox35 HBox
      MoveScaled(2,15,66,4)
      Spacing = True
      Indent = True
      { Label33 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Automatic word wrap by default")
      }
      { btnWrapText SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox44 HBox
      MoveScaled(2,20,66,4)
      Spacing = True
      Indent = True
      { Label53 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Restore files when loading a project")
      }
      { btnStartupLoad SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { Label16 Label
      MoveScaled(1,25,63,3)
      Font = Font["Bold"]
      Text = ("Compilation")
    }
    { HBox4 HBox
      MoveScaled(2,29,66,4)
      Spacing = True
      Indent = True
      { Label17 Label
        MoveScaled(0,0,26,4)
        AutoResize = True
        Text = ("Number of background jobs")
      }
      { Label86 Label
        MoveScaled(27,0,21,4)
        Font = Font["Italic"]
        Foreground = Color.LightForeground
        Expand = True
        Text = ("(0 = CPU count)")
      }
      { txtCompilerJobs SpinBox
        MoveScaled(51,0,11,4)
        MaxValue = 16
        Alignment = Align.Right
      }
    }
    { Label70 Label
      MoveScaled(1,34,63,3)
      Font = Font["Bold"]
      Text = ("Version control")
    }
    { HBox54 HBox
      MoveScaled(2,38,66,4)
      Spacing = True
      Indent = True
      { Label68 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Activate version control")
      }
      { btnVersionControl SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { panRevertNonImportantFiles HBox
      MoveScaled(2,43,66,4)
      Visible = False
      Spacing = True
      Indent = True
      { Label85 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Automatically revert non important files")
      }
      { btnRevertNonImportantFiles SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { Label82 Label
      MoveScaled(1,48,63,3)
      Font = Font["Bold"]
      Text = ("Translation")
    }
    { panAutoTrans HBox
      MoveScaled(2,52,66,4)
      Spacing = True
      Indent = True
      { Label80 Label
        MoveScaled(0,0,24,4)
        AutoResize = True
        Text = ("Automatic translation with ")
      }
      { URLLabel2 URLLabel
        MoveScaled(25,0,14,4)
        #Translate = False
        AutoResize = True
        Text = "translate-shell"
        Link = "https://github.com/soimort/translate-shell"
      }
      { Spring4 Spring
        MoveScaled(42,1,6,2)
      }
      { btnAutoTrans SwitchButton
        MoveScaled(51,0,7,4)
      }
    }
    { Label83 Label
      MoveScaled(1,62,63,3)
      Font = Font["Bold"]
      Text = ("Images")
    }
    { panCompressPng Panel
      MoveScaled(2,66,66,4)
      Arrangement = Arrange.Horizontal
      Spacing = True
      Indent = True
      { Label77 Label
        MoveScaled(0,0,25,4)
        AutoResize = True
        Text = ("Compress PNG images with ")
      }
      { URLLabel1 URLLabel
        MoveScaled(26,0,11,4)
        #Translate = False
        AutoResize = True
        Text = "pngquant"
        Link = "https://pngquant.org/"
      }
      { Spring3 Spring
        MoveScaled(40,1,5,2)
      }
      { btnCompressPng SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    Index = 2
    Text = ("Help")
    Picture = Picture["icon:/huge/help"]
    { Label46 Label
      MoveScaled(1,0,63,3)
      Font = Font["Bold"]
      Text = ("Help")
    }
    { HBox5 HBox
      MoveScaled(1,3,66,4)
      Spacing = True
      Indent = True
      { Label23 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show documentation in popups")
      }
      { btnHelpCompletion SwitchButton
        MoveScaled(48,0,7,4)
      }
    }
    { HBox28 HBox
      MoveScaled(1,8,66,4)
      Spacing = True
      Indent = True
      { Label9 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Always display optional messages")
      }
      { btnOptional SwitchButton
        MoveScaled(48,0,7,4)
      }
    }
    { Label72 Label
      MoveScaled(0,14,63,3)
      Font = Font["Bold"]
      Text = ("Documentation")
    }
    { HBox49 HBox
      MoveScaled(1,18,66,4)
      Spacing = True
      Indent = True
      { Label59 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Use offline documentation")
      }
      { btnOfflineHelp SwitchButton
        MoveScaled(48,0,7,4)
      }
    }
    { panDownloadHelp HBox
      MoveScaled(1,23,62,7)
      Indent = True
      { VBox1 VBox
        MoveScaled(0,0,60,7)
        Expand = True
        { lblDocumentation Label
          MoveScaled(0,0,35,3)
          Font = Font["Italic,-1"]
          Alignment = Align.TopNormal
        }
        { panDownload HBox
          MoveScaled(1,3,57,4)
          Spacing = True
          { btnDownload Button
            MoveScaled(0,0,27,4)
            AutoResize = True
            Text = ("Download documentation")
            Picture = Picture["icon:/small/download"]
          }
          { btnCancelDownload Button
            MoveScaled(27,0,4,4)
            Visible = False
            Picture = Picture["icon:/small/cancel"]
          }
          { Panel3 VBox
            MoveScaled(33,0,18.875,3.875)
            Expand = True
            Centered = True
            { pgbDownload ProgressBar
              MoveScaled(0,0,18,3)
              Visible = False
              Label = False
            }
          }
        }
      }
    }
    { panProxyConfig HBox
      MoveScaled(1,33,66,4)
      Indent = True
      { btnProxy Button
        MoveScaled(0,0,31,4)
        AutoResize = True
        Text = ("Proxy configuration") & "..."
        Picture = Picture["icon:/small/internet"]
      }
    }
    { Panel4 HBox
      MoveScaled(1,38,66,4)
      Indent = True
      { btnClearCache Button
        MoveScaled(0,0,31,4)
        Enabled = False
        AutoResize = True
        Text = ("Clear documentation cache") & "..."
        Picture = Picture["icon:/small/trash"]
      }
    }
    { Label45 Label
      MoveScaled(1,44,63,3)
      Visible = False
      Font = Font["Bold"]
      Text = ("Applications")
    }
    { HBox12 HBox
      MoveScaled(1,49,66,4)
      Visible = False
      Spacing = True
      Indent = True
      { Label13 Label
        MoveScaled(0,0,43,4)
        Expand = True
        Text = ("Browser")
      }
      { cmbBrowser ComboBox
        MoveScaled(46,0,20,4)
        ReadOnly = True
      }
    }
    Index = 3
    Text = ("Editor")
    Picture = Picture["icon:/huge/edit"]
    { Label44 Label
      MoveScaled(0,1,63,3)
      Font = Font["Bold"]
      Text = ("Editor")
    }
    { HBox38 HBox
      MoveScaled(1,5,66,4)
      Spacing = True
      Indent = True
      { Label36 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show indentation with vertical lines")
      }
      { btnShowIndent SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox17 HBox
      MoveScaled(1,10,66,4)
      Spacing = True
      Indent = True
      { Label6 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Highlight current line")
      }
      { btnShowCurrent SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox16 HBox
      MoveScaled(1,15,66,4)
      Spacing = True
      Indent = True
      { Label7 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Highlight modified lines")
      }
      { btnShowChange SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox15 HBox
      MoveScaled(1,20,66,4)
      Spacing = True
      Indent = True
      { Label8 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show line numbers")
      }
      { btnShowLineNumber SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox42 HBox
      MoveScaled(1,25,66,4)
      Spacing = True
      Indent = True
      { Label50 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Procedure folding")
      }
      { btnFold SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox18 HBox
      MoveScaled(1,30,66,4)
      Spacing = True
      Indent = True
      { Label5 Label
        MoveScaled(0,0,46,4)
        Expand = True
        Text = ("Procedure separation")
      }
      { btnShowLimit SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox29 HBox
      MoveScaled(1,35,66,4)
      Spacing = True
      Indent = True
      { Label25 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show spaces at end of line with dots")
      }
      { btnShowSpaces SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox51 HBox
      MoveScaled(1,40,66,4)
      Spacing = True
      Indent = True
      { Label62 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show Preview")
      }
      { btnShowPreview SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox20 HBox
      MoveScaled(1,45,66,4)
      Visible = False
      Spacing = True
      Indent = True
      { Label20 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Keywords in upper case")
      }
      { btnUpperCaseKeywords SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    Index = 4
    Text = ("Code formatting")
    Picture = Picture["icon:/huge/wizard"]
    { Label52 Label
      MoveScaled(1,0,63,3)
      Font = Font["Bold"]
      Text = ("Automatic formatting")
    }
    { HBox25 HBox
      MoveScaled(1,4,66,4)
      Spacing = True
      Indent = True
      { Label22 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Control structure completion")
      }
      { btnControlStructCompletion SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox43 HBox
      MoveScaled(1,9,66,4)
      Spacing = True
      Indent = True
      { Label51 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Local variable declaration")
      }
      { btnLocalVarDecl SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox47 HBox
      MoveScaled(1,14,66,4)
      Spacing = True
      Indent = True
      { Label56 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Comments insertion")
      }
      { btnComment SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox52 HBox
      MoveScaled(1,19,66,4)
      Spacing = True
      Indent = True
      { Label64 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Close braces, brackets") & "..."
      }
      { btnCloseBraces SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox64 HBox
      MoveScaled(1,24,66,4)
      Spacing = True
      Indent = True
      { Label79 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Close strings")
      }
      { btnCloseStrings SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { Label48 Label
      MoveScaled(1,31,63,3)
      Font = Font["Bold"]
      Text = ("Explicit formating")
    }
    { HBox33 HBox
      MoveScaled(1,35,66,4)
      Spacing = True
      Indent = True
      { Label31 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Format on load & save")
      }
      { btnFormatOnLoad SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox30 HBox
      MoveScaled(1,40,66,4)
      Spacing = True
      Indent = True
      { Label28 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Indent local variable declaration")
      }
      { btnIndentDim SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox31 HBox
      MoveScaled(1,45,66,4)
      Spacing = True
      Indent = True
      { Label29 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Remove useless spaces at end of line")
      }
      { btnRemoveSpace SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { HBox32 HBox
      MoveScaled(1,50,66,4)
      Spacing = True
      Indent = True
      { Label30 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Keep successive void lines")
      }
      { btnKeepVoidLine SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    Index = 5
    Text = ("Highlighting")
    Picture = Picture["icon:/huge/theme"]
    { Label27 Label
      MoveScaled(1,1,63,3)
      Font = Font["Bold"]
      Text = ("Highlighting")
    }
    { HBox1 HBox
      MoveScaled(2,5,65,4)
      Indent = True
      { Label54 Label
        MoveScaled(0,0,22,4)
        Expand = True
        Text = ("Highlighting theme")
      }
      { cmbTheme ComboBox
        MoveScaled(27,0,25,4)
        ReadOnly = True
      }
      { Panel1 Panel
        MoveScaled(52,0,1,4)
      }
      { btnImport ToolButton
        MoveScaled(53,0,4,4)
        ToolTip = ("Import theme")
        Picture = Picture["icon:/small/open"]
      }
      { btnExport ToolButton
        MoveScaled(57,0,4,4)
        ToolTip = ("Export theme")
        Picture = Picture["icon:/small/save"]
      }
      { btnUndo ToolButton
        MoveScaled(61,0,4,4)
        ToolTip = ("Undo")
        Picture = Picture["icon:/small/undo"]
      }
    }
    { HBox55 HBox
      MoveScaled(2,11,66,4)
      Spacing = True
      Indent = True
      { Label69 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Invert colors for dark themes")
      }
      { btnInvertTheme SwitchButton
        MoveScaled(48,0,7,4)
      }
    }
    { HBox10 HBox
      MoveScaled(1,17,66,4)
      Spacing = True
      { Label21 Label
        MoveScaled(0,0,28,4)
        Font = Font["Bold"]
        AutoResize = True
        Text = ("Highlighting configuration for")
      }
      { cmbHighlight ComboBox
        MoveScaled(29,0,28,4)
        Expand = True
        ReadOnly = True
      }
    }
    { svwTheme ScrollView
      MoveScaled(2,23,64,29)
      Foreground = Color.TextForeground
      Expand = True
      Arrangement = Arrange.Vertical
      Spacing = True
      Margin = True
      ScrollBar = Scroll.Vertical
    }
    Index = 6
    Text = ("Code snippets")
    Picture = Picture["icon:/huge/insert-text"]
    { Label47 Label
      MoveScaled(1,0,63,3)
      Font = Font["Bold"]
      Text = ("Code snippets")
    }
    { HBox9 HBox
      MoveScaled(1,4,66,4)
      Spacing = True
      { Label55 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Activate code snippets")
      }
      { btnCodeSnippet SwitchButton
        MoveScaled(50,0,7,4)
      }
    }
    { Panel9 HBox
      MoveScaled(1,9,66,25)
      Expand = True
      { HBox27 VBox
        MoveScaled(0,0,65,24)
        Expand = True
        Spacing = True
        { gvwSnippet GridView
          MoveScaled(4,2,33,16)
          Expand = True
          Mode = Select.Single
          ScrollBar = Scroll.Vertical
        }
        { VBox2 HBox
          MoveScaled(1,19,62,4)
          Spacing = True
          { btnImportSnippet Button
            MoveScaled(0,25,17,4)
            Visible = False
            AutoResize = True
            Text = Shortcut(("Import"), "I") & "..."
            Picture = Picture["icon:/small/open"]
          }
          { btnInsertSnippet Button
            MoveScaled(0,0,17,4)
            AutoResize = True
            Text = Shortcut(("New"), "N") & "..."
            Picture = Picture["icon:/small/new"]
          }
          { btnEditSnippet Button
            MoveScaled(18,0,17,4)
            AutoResize = True
            Text = Shortcut(("Edit"), "E") & "..."
            Picture = Picture["icon:/small/edit"]
          }
          { btnRemoveSnippet Button
            MoveScaled(36,0,17,4)
            AutoResize = True
            Text = Shortcut(("Remove"), "R")
            Picture = Picture["icon:/small/delete"]
          }
        }
      }
    }
    Index = 7
    Text = ("Interface")
    Picture = Picture["icon:/huge/window"]
    { HBox13 HBox
      MoveScaled(2,2,65,4)
      Spacing = True
      { Label32 Label
        MoveScaled(0,0,11,4)
        Font = Font["Bold"]
        AutoResize = True
        Text = ("Language")
      }
      { cmbLang ComboBox
        MoveScaled(32,0,29,4)
        #Translate = False
        Expand = True
        ReadOnly = True
      }
    }
    { HBox11 HBox
      MoveScaled(2,8,65,4)
      Spacing = True
      { Label12 Label
        MoveScaled(0,0,12,4)
        Font = Font["Bold"]
        AutoResize = True
        Text = ("Icon theme")
      }
      { cmbIconTheme ComboBox
        MoveScaled(14,0,18,4)
        Expand = True
        ReadOnly = True
      }
      { btnInstallIconTheme Button
        MoveScaled(33,0,28,4)
        AutoResize = True
        Text = ("Install Gambas icon theme") & "..."
      }
    }
    { Label43 Label
      MoveScaled(1,13,63,3)
      Font = Font["Bold"]
      Text = ("Options")
    }
    { HBox58 HBox
      MoveScaled(2,17,66,4)
      Spacing = True
      Indent = True
      { Label57 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Activate animations")
      }
      { btnAnimation SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox59 HBox
      MoveScaled(2,22,66,4)
      Spacing = True
      Indent = True
      { Label71 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Show shadows")
      }
      { btnShadow SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox3 HBox
      MoveScaled(2,27,66,4)
      Spacing = True
      Indent = True
      { Label10 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Show tooltips")
      }
      { btnTooltip SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox26 HBox
      MoveScaled(2,32,66,4)
      Spacing = True
      Indent = True
      { Label15 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Use utility windows")
      }
      { btnUtility SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox41 HBox
      MoveScaled(2,37,66,4)
      Spacing = True
      Indent = True
      { Label39 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Close tabs with middle mouse click")
      }
      { btnCloseWithMiddleClick SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox48 HBox
      MoveScaled(2,42,66,4)
      Spacing = True
      Indent = True
      { Label58 Label
        MoveScaled(0,0,42,4)
        Expand = True
        Text = ("Show file name in window title")
      }
      { btnShowFileInTitle SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox57 HBox
      MoveScaled(2,47,66,4)
      Spacing = True
      Indent = True
      { Label49 Label
        MoveScaled(0,0,47,4)
        Expand = True
        Text = ("Show debugging panel if needed")
      }
      { btnShowDebug SwitchButton
        MoveScaled(43,0,7,4)
      }
    }
    { HBox7 HBox
      MoveScaled(2,52,66,4)
      Spacing = True
      Indent = True
      { Label2 Label
        MoveScaled(0,0,21,4)
        Expand = True
        Text = ("Message style")
      }
      { cmbMessageBoxStyle ComboBox
        MoveScaled(44,0,16,4)
        #Translate = False
        ReadOnly = True
      }
    }
    { HBox2 HBox
      MoveScaled(2,57,66,4)
      Spacing = True
      Indent = True
      { Label4 Label
        MoveScaled(0,0,21,4)
        Expand = True
        Text = ("Toolbar default size")
      }
      { sldToolbarDefaultSize Slider
        MoveScaled(44,0,16,4)
        MaxValue = 4
      }
    }
    Index = 8
    Text = ("Fonts")
    Picture = Picture["icon:/huge/font"]
    { Label42 Label
      MoveScaled(1,1,63,3)
      Font = Font["Bold"]
      Text = ("Fonts")
    }
    { HBox6 HBox
      MoveScaled(1,5,66,4)
      Spacing = True
      Indent = True
      { Label11 Label
        MoveScaled(0,0,12,4)
        Expand = True
        Text = ("Default font")
      }
      { txtGlobalFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { HBox45 HBox
      MoveScaled(1,10,66,4)
      Spacing = True
      Indent = True
      { Label24 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Global size")
      }
      { cmbProjectFontSize ComboBox
        MoveScaled(23,0,11,4)
        #Translate = False
        ReadOnly = True
        List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
      }
      { Panel25 Panel
        MoveScaled(35,0,30,4)
      }
    }
    { HBox19 HBox
      MoveScaled(1,15,66,4)
      Spacing = True
      Indent = True
      { Label19 Label
        MoveScaled(0,0,21,4)
        Expand = True
        Text = ("Title size")
      }
      { cmbTitleFontSize ComboBox
        MoveScaled(23,0,11,4)
        #Translate = False
        ReadOnly = True
        List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
      }
      { Panel24 Panel
        MoveScaled(35,0,30,4)
      }
    }
    { HBox63 HBox
      MoveScaled(1,20,66,4)
      Spacing = True
      Indent = True
      { Label78 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Debugger size")
      }
      { cmbDebuggerFontSize ComboBox
        MoveScaled(23,0,11,4)
        #Translate = False
        ReadOnly = True
        List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
      }
      { Panel5 Panel
        MoveScaled(35,0,30,4)
      }
    }
    { HBox23 HBox
      MoveScaled(1,25,66,4)
      Spacing = True
      Indent = True
      { Label26 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Editor")
      }
      { txtEditorFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { HBox24 HBox
      MoveScaled(1,30,66,4)
      Spacing = True
      Indent = True
      { Label18 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Console")
      }
      { txtConsoleFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { HBox65 HBox
      MoveScaled(1,35,66,4)
      Spacing = True
      Indent = True
      { Label84 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Printing")
      }
      { txtPrintFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { Label74 Label
      MoveScaled(1,40,63,3)
      Font = Font["Bold"]
      Text = ("Help")
    }
    { HBox60 HBox
      MoveScaled(1,44,66,4)
      Spacing = True
      Indent = True
      { Label73 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Default font")
      }
      { txtHelpDefaultFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { HBox61 HBox
      MoveScaled(1,49,66,4)
      Spacing = True
      Indent = True
      { Label75 Label
        MoveScaled(0,0,20,4)
        Expand = True
        Text = ("Fixed font")
      }
      { txtHelpFixedFont FontBox
        MoveScaled(23,0,42,4)
      }
    }
    { HBox62 HBox
      MoveScaled(1,54,66,4)
      Spacing = True
      Indent = True
      { Label76 Label
        MoveScaled(0,0,22,4)
        Expand = True
        Text = ("Zoom (browser excepted)")
      }
      { cmbHelpZoom ComboBox
        MoveScaled(23,0,11,4)
        #Translate = False
        ReadOnly = True
        List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
      }
      { Panel2 Panel
        MoveScaled(35,0,30,4)
      }
    }
    { Spring1 Spring
      MoveScaled(31,58,7,2)
    }
    { HBox46 HBox
      MoveScaled(1,60,66,4)
      Spacing = True
      { btnInstallFont Button
        MoveScaled(2,0,39,4)
        AutoResize = True
        Text = ("Install Gambas fonts for code edition") & "..."
      }
    }
    Index = 9
    Text = ("Layout")
    Picture = Picture["icon:/huge/layout"]
    { Label1 Label
      MoveScaled(1,2,63,3)
      Font = Font["Bold"]
      Text = ("Layout")
    }
    { Panel6 HBox
      MoveScaled(1,6,63,13)
      Expand = True
      Spacing = True
      { gvwLayout GridView
        MoveScaled(0,0,39,12)
        Expand = True
        Mode = Select.Single
        Grid = False
      }
      { VBox3 VBox
        MoveScaled(40,0,19,12)
        Spacing = True
        { btnSaveLayout Button
          MoveScaled(0,0,19,4)
          AutoResize = True
          Text = ("Save") & "..."
          Picture = Picture["icon:/small/save"]
        }
        { btnDeleteLayout Button
          MoveScaled(0,5,19,4)
          Enabled = False
          AutoResize = True
          Text = ("Delete")
          Picture = Picture["icon:/small/delete"]
        }
      }
    }
    Index = 10
    Text = ("Background")
    Picture = Picture["icon:/huge/image"]
    { Label14 Label
      MoveScaled(1,1,15,3)
      Font = Font["Bold"]
      Text = ("Background")
    }
    { svwBackground ScrollView
      MoveScaled(2,5,63,42)
      Background = Color.TextBackground
      Expand = True
      Arrangement = Arrange.Row
      Margin = True
      ScrollBar = Scroll.Vertical
    }
    { choBackgroundColor ColorPalette
      MoveScaled(2,50,65,5)
      ReadOnly = True
    }
    { Panel8 HBox
      MoveScaled(2,56,66,4)
      { PictureBox1 PictureBox
        MoveScaled(0,0,4,4)
        Padding = 4
        Picture = Picture.Load("icon:/large/brightness")
        Mode = PictureBox.Fill
      }
      { sldBackgroundBrightness Slider
        MoveScaled(5,0,34,4)
        Expand = True
        MaxValue = 255
        Step = 16
        PageStep = 16
        Orientation = ScrollBar.Horizontal
        Value = 128
      }
    }
    Index = 0
  }
  { btnClose Button
    MoveScaled(3,68,20,4)
    Visible = False
    Ignore = True
    AutoResize = True
    Text = ("Close")
    Picture = Picture["icon:/medium/close"]
  }
}

# Gambas Action File 3.0

{ Actions
  { Action option
    Text = "Preferences"
    Picture = "icon:/large/options"
  }
}
