# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,112,74)
  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"]
    }
    { mnuOblique Menu
      Text = ("Oblique")
      Picture = Picture["icon:/medium/text-italic"]
    }
    { 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,107,72)
    Background = Color.TextBackground
    Foreground = Color.TextForeground
    Arrangement = Arrange.Vertical
    Spacing = True
    Count = 12
    Index = 0
    Text = ("Identity")
    Picture = Picture["icon:/huge/identity"]
    { Panel7 VBox
      MoveScaled(1,1,67,64)
      Expand = True
      Spacing = True
      { Label60 Label
        MoveScaled(0,0,61,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Identity")
      }
      { HBox22 HBox
        MoveScaled(0,4,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(0,9,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(0,15,61,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Package maintainer")
      }
      { HBox37 HBox
        MoveScaled(0,19,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(0,24,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(0,30,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(0,35,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(0,40,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(58,0,6,4)
        }
      }
    }
    Index = 1
    Text = ("Projects")
    Picture = Picture["icon:/huge/copy"]
    { Panel10 VBox
      MoveScaled(1,1,68,67)
      Expand = True
      Spacing = True
      { Label67 Label
        MoveScaled(0,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Projects")
      }
      { HBox14 HBox
        MoveScaled(1,4,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)
          AutoResize = True
          Alignment = Align.Right
          MinValue = 1
          MaxValue = 16
          Value = 2
        }
        { Label3 Label
          MoveScaled(57,0,8,4)
          AutoResize = True
          Text = ("space(s)")
        }
      }
      { HBox53 HBox
        MoveScaled(1,9,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,6,4)
        }
      }
      { HBox35 HBox
        MoveScaled(1,14,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,6,4)
        }
      }
      { HBox44 HBox
        MoveScaled(1,19,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,6,4)
        }
      }
      { Label16 Label
        MoveScaled(0,24,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Compilation")
      }
      { HBox4 HBox
        MoveScaled(1,28,66,4)
        Spacing = True
        Indent = True
        { Label17 Label
          MoveScaled(0,0,26,4)
          Expand = True
          Text = ("Number of background jobs")
        }
        { txtCompilerJobs SpinBox
          MoveScaled(36,0,26,4)
          AutoResize = True
          Alignment = Align.Right
          MaxValue = 16
          MinText = ("Number of CPUs")
          ReadOnly = True
        }
      }
      { Label70 Label
        MoveScaled(0,33,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Version control")
      }
      { HBox54 HBox
        MoveScaled(1,37,66,4)
        Spacing = True
        Indent = True
        { Label68 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Activate version control")
        }
        { btnVersionControl SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { panRevertNonImportantFiles HBox
        MoveScaled(1,42,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,6,4)
        }
      }
      { HBox66 HBox
        MoveScaled(1,47,66,4)
        Spacing = True
        Indent = True
        { Label54 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Color according to the current branch")
        }
        { btnBranchColor SwitchButton
          MoveScaled(55,0,6,4)
        }
      }
      { Label82 Label
        MoveScaled(0,53,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("External tools")
      }
      { panAutoTrans HBox
        MoveScaled(1,57,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,6,4)
        }
      }
      { panCompressPng Panel
        MoveScaled(1,62,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,6,4)
        }
      }
    }
    Index = 2
    Text = ("Help")
    Picture = Picture["icon:/huge/help"]
    { Panel11 VBox
      MoveScaled(1,1,68,66)
      Spacing = True
      { Label46 Label
        MoveScaled(1,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Help")
      }
      { HBox5 HBox
        MoveScaled(1,4,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,6,4)
        }
      }
      { HBox28 HBox
        MoveScaled(1,9,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,6,4)
        }
      }
      { Label72 Label
        MoveScaled(0,14,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        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,6,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,1,18,1)
                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)
        Visible = False
        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,4)
        Visible = False
        Font = Font["Bold,Spacing=1,+2"]
        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)
          AutoResize = True
          ReadOnly = True
        }
      }
    }
    Index = 3
    Text = ("Editor")
    Picture = Picture["icon:/huge/edit"]
    { Panel12 VBox
      MoveScaled(1,1,68,62)
      Expand = True
      Spacing = True
      { Label44 Label
        MoveScaled(0,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Editor")
      }
      { HBox38 HBox
        MoveScaled(1,4,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,6,4)
        }
      }
      { HBox17 HBox
        MoveScaled(1,9,66,4)
        Spacing = True
        Indent = True
        { Label6 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Highlight current line")
        }
        { btnShowCurrent SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox16 HBox
        MoveScaled(1,14,66,4)
        Spacing = True
        Indent = True
        { Label7 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Highlight modified lines")
        }
        { btnShowChange SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox15 HBox
        MoveScaled(1,19,66,4)
        Spacing = True
        Indent = True
        { Label8 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Show line numbers")
        }
        { btnShowLineNumber SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox42 HBox
        MoveScaled(1,24,66,4)
        Spacing = True
        Indent = True
        { Label50 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Procedure folding")
        }
        { btnFold SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox18 HBox
        MoveScaled(1,29,66,4)
        Spacing = True
        Indent = True
        { Label5 Label
          MoveScaled(0,0,46,4)
          Expand = True
          Text = ("Procedure separation")
        }
        { btnShowLimit SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox29 HBox
        MoveScaled(1,34,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,6,4)
        }
      }
      { HBox51 HBox
        MoveScaled(1,39,66,4)
        Spacing = True
        Indent = True
        { Label62 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Show preview")
        }
        { btnShowPreview SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox20 HBox
        MoveScaled(1,44,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,6,4)
        }
      }
    }
    Index = 4
    Text = ("Code formatting")
    Picture = Picture["icon:/huge/wizard"]
    { Panel13 VBox
      MoveScaled(1,1,67,66)
      Expand = True
      Spacing = True
      { Label52 Label
        MoveScaled(0,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Automatic formatting")
      }
      { HBox25 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox43 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox47 HBox
        MoveScaled(0,14,66,4)
        Spacing = True
        Indent = True
        { Label56 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Comments insertion")
        }
        { btnComment SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { HBox52 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox64 HBox
        MoveScaled(0,24,66,4)
        Spacing = True
        Indent = True
        { Label79 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Close strings")
        }
        { btnCloseStrings SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { Label48 Label
        MoveScaled(0,30,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Explicit formating")
      }
      { HBox33 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox30 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox31 HBox
        MoveScaled(0,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,6,4)
        }
      }
      { HBox32 HBox
        MoveScaled(0,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,6,4)
        }
      }
    }
    Index = 5
    Text = ("Highlighting")
    Picture = Picture["icon:/huge/theme"]
    { Panel14 VBox
      MoveScaled(1,1,75,63)
      Expand = True
      Spacing = True
      { Label69 Label
        MoveScaled(1,1,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Background color")
      }
      { panBackground HBox
        MoveScaled(1,5,71,5)
        Spacing = True
        Indent = True
        { btnBackground1 MenuButton btnBackground
          Name = "btnBackground1"
          MoveScaled(0,0,5,5)
          Arrow = False
        }
        { btnBackground2 MenuButton btnBackground
          Name = "btnBackground2"
          MoveScaled(6,0,5,5)
          Tag = "TextForeground"
          Arrow = False
        }
        { btnBackground11 MenuButton btnBackground
          Name = "btnBackground11"
          MoveScaled(12,0,5,5)
          Tag = "#FFFFFF"
          Arrow = False
        }
        { btnBackground8 MenuButton btnBackground
          Name = "btnBackground8"
          MoveScaled(18,0,5,5)
          Tag = "#F8FFFF"
          Arrow = False
        }
        { btnBackground9 MenuButton btnBackground
          Name = "btnBackground9"
          MoveScaled(24,0,5,5)
          Tag = "#FFF8FF"
          Arrow = False
        }
        { btnBackground10 MenuButton btnBackground
          Name = "btnBackground10"
          MoveScaled(30,0,5,5)
          Tag = "#FFFFF8"
          Arrow = False
        }
        { btnBackground12 MenuButton btnBackground
          Name = "btnBackground12"
          MoveScaled(36,0,5,5)
          Tag = "#F8FCFF"
          Arrow = False
        }
        { btnBackground3 MenuButton btnBackground
          Name = "btnBackground3"
          MoveScaled(42,0,5,5)
          Tag = "#303030"
          Arrow = False
        }
        { btnBackground5 MenuButton btnBackground
          Name = "btnBackground5"
          MoveScaled(48,0,5,5)
          Tag = "#283030"
          Arrow = False
        }
        { btnBackground6 MenuButton btnBackground
          Name = "btnBackground6"
          MoveScaled(54,0,5,5)
          Tag = "#302830"
          Arrow = False
        }
        { btnBackground7 MenuButton btnBackground
          Name = "btnBackground7"
          MoveScaled(60,0,5,5)
          Tag = "#303028"
          Arrow = False
        }
        { btnBackground4 MenuButton btnBackground
          Name = "btnBackground4"
          MoveScaled(66,0,5,5)
          Tag = "#282C30"
          Arrow = False
        }
      }
      { Label21 Label
        MoveScaled(1,11,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Highlighting theme")
      }
      { HBox1 HBox
        MoveScaled(3,15,65,4)
        Indent = True
        { cmbTheme ComboBox
          MoveScaled(1,0,25,4)
          Expand = True
          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"]
        }
      }
      { Label27 Label
        MoveScaled(1,21,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Current highlighting")
      }
      { Panel18 HBox
        MoveScaled(1,26,71,33)
        Expand = True
        Indent = True
        { Panel22 VBox
          MoveScaled(3,2,66,29)
          Expand = True
          Spacing = True
          { cmbHighlight ComboBox
            MoveScaled(2,1,28,4)
            ReadOnly = True
          }
          { svwTheme ScrollView
            MoveScaled(2,7,55,17)
            Foreground = Color.TextForeground
            Expand = True
            Arrangement = Arrange.Vertical
            Border = False
            ScrollBar = Scroll.Vertical
          }
        }
      }
    }
    Index = 6
    Text = ("Code snippets")
    Picture = Picture["icon:/huge/insert-text"]
    { Panel15 VBox
      MoveScaled(1,1,67,59)
      Expand = True
      Spacing = True
      { Label47 Label
        MoveScaled(0,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Code snippets")
      }
      { HBox9 HBox
        MoveScaled(0,4,66,4)
        Spacing = True
        { Label55 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Activate code snippets")
        }
        { btnCodeSnippet SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
      { Panel9 HBox
        MoveScaled(0,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"]
    { Panel16 VBox
      MoveScaled(1,0,73,70)
      Expand = True
      Spacing = True
      { Label81 Label
        MoveScaled(0,0,61,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Interface")
      }
      { HBox13 HBox
        MoveScaled(1,4,65,4)
        Spacing = True
        Indent = True
        { Label32 Label
          MoveScaled(0,0,26,4)
          Expand = True
          Text = ("Language")
        }
        { cmbLang ComboBox
          MoveScaled(27,0,35,4)
          #Translate = False
          AutoResize = True
          ReadOnly = True
        }
      }
      { HBox3 HBox
        MoveScaled(1,9,66,4)
        Spacing = True
        Indent = True
        { Label10 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Show tooltips")
        }
        { btnTooltip SwitchButton
          MoveScaled(43,0,6,4)
        }
      }
      { HBox26 HBox
        MoveScaled(1,14,66,4)
        Spacing = True
        Indent = True
        { Label15 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Use utility windows")
        }
        { btnUtility SwitchButton
          MoveScaled(43,0,6,4)
        }
      }
      { HBox41 HBox
        MoveScaled(1,19,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,6,4)
        }
      }
      { HBox48 HBox
        MoveScaled(1,24,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,6,4)
        }
      }
      { HBox57 HBox
        MoveScaled(1,29,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,6,4)
        }
      }
      { HBox10 HBox
        MoveScaled(1,34,66,4)
        Spacing = True
        Indent = True
        { Label88 Label
          MoveScaled(0,0,47,4)
          Expand = True
          Text = ("Force white image background in dark mode")
        }
        { btnWhitePreviewBackgroundInDarkMode SwitchButton
          MoveScaled(50,0,6,4)
        }
      }
    }
    Index = 8
    Text = ("Layout")
    Picture = Picture["icon:/huge/layout"]
    { VBox4 VBox
      MoveScaled(1,2,76,67)
      Expand = True
      Spacing = True
      { Label90 Label
        MoveScaled(1,1,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("View")
      }
      { HBox2 HBox
        MoveScaled(1,6,66,4)
        Spacing = True
        Indent = True
        { Label4 Label
          MoveScaled(1,0,21,4)
          Expand = True
          Text = ("Toolbar default size")
        }
        { sldToolbarDefaultSize Slider
          MoveScaled(44,0,16,4)
          MaxValue = 4
        }
      }
      { HBox67 HBox
        MoveScaled(1,11,66,4)
        Spacing = True
        Indent = True
        { Label89 Label
          MoveScaled(1,0,47,4)
          Expand = True
          Text = ("Show workspace panel")
        }
        { btnShowWorkspacePanel SwitchButton
          MoveScaled(57,0,6,4)
        }
      }
      { HBox68 HBox
        MoveScaled(1,16,66,4)
        Spacing = True
        Indent = True
        { Label91 Label
          MoveScaled(1,0,47,4)
          Expand = True
          Text = ("Show main toolbar")
        }
        { btnShowMainToolbar SwitchButton
          MoveScaled(57,0,6,4)
        }
      }
      { HBox69 HBox
        MoveScaled(1,21,66,4)
        Spacing = True
        Indent = True
        { Label92 Label
          MoveScaled(1,0,47,4)
          Expand = True
          Text = ("Show menu bar")
        }
        { btnShowMenuBar SwitchButton
          MoveScaled(57,0,6,4)
        }
      }
      { Label1 Label
        MoveScaled(2,39,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Layout")
      }
      { Panel6 HBox
        MoveScaled(2,44,63,18)
        Expand = True
        Spacing = True
        { gvwLayout GridView
          MoveScaled(3,2,36,14)
          Expand = True
          Mode = Select.Single
          Grid = False
        }
        { VBox3 VBox
          MoveScaled(40,0,21,12)
          Spacing = True
          { btnSaveLayout Button
            MoveScaled(0,0,19,4)
            Text = ("Save") & "..."
            Picture = Picture["icon:/small/save"]
          }
          { btnDeleteLayout Button
            MoveScaled(0,5,19,4)
            Enabled = False
            Text = ("Delete")
            Picture = Picture["icon:/small/delete"]
          }
        }
      }
    }
    Index = 9
    Text = ("Theme")
    Picture = Picture["icon:/huge/brush"]
    { Panel21 Panel
      MoveScaled(1,2,74,67)
      Expand = True
      Arrangement = Arrange.Vertical
      Spacing = True
      { Label43 Label
        MoveScaled(1,1,61,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Theme")
      }
      { HBox11 HBox
        MoveScaled(1,6,65,4)
        Spacing = True
        Indent = True
        { Label12 Label
          MoveScaled(0,0,12,4)
          Expand = True
          Text = ("Icon theme")
        }
        { cmbIconTheme ComboBox
          MoveScaled(27,0,24,4)
          AutoResize = True
          ReadOnly = True
        }
      }
      { HBox58 HBox
        MoveScaled(1,11,66,4)
        Spacing = True
        Indent = True
        { Label57 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Activate animations")
        }
        { btnAnimation SwitchButton
          MoveScaled(43,0,6,4)
        }
      }
      { HBox59 HBox
        MoveScaled(1,16,66,4)
        Spacing = True
        Indent = True
        { Label71 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Show shadows")
        }
        { btnShadow SwitchButton
          MoveScaled(43,0,6,4)
        }
      }
      { HBox21 HBox
        MoveScaled(1,21,66,4)
        Spacing = True
        Indent = True
        { Label83 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Border shape")
        }
        { cmbBorderShape ComboBox
          MoveScaled(45,0,17,4)
          AutoResize = True
          ReadOnly = True
        }
      }
      { HBox56 HBox
        MoveScaled(1,26,66,4)
        Spacing = True
        Indent = True
        { Label87 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Flat borders")
        }
        { btnBorderFlat SwitchButton
          MoveScaled(43,0,6,4)
        }
      }
      { HBox55 HBox
        MoveScaled(1,31,66,4)
        Indent = True
        { Label86 Label
          MoveScaled(0,0,42,4)
          Expand = True
          Text = ("Border contrast")
        }
        { spnBorderContrast SpinBox
          MoveScaled(45,0,17,4)
          AutoResize = True
          Alignment = Align.Right
          MinValue = 10
          Step = 5
          Suffix = "%"
          Value = 30
        }
      }
      { HBox7 HBox
        MoveScaled(1,36,66,4)
        Spacing = True
        Indent = True
        { Label2 Label
          MoveScaled(0,0,21,4)
          Expand = True
          Text = ("Message style")
        }
        { cmbMessageBoxStyle ComboBox
          MoveScaled(45,0,17,4)
          #Translate = False
          AutoResize = True
          ReadOnly = True
        }
      }
      { Spring5 Spring
        MoveScaled(28,53,1,5)
      }
      { HBox8 HBox
        MoveScaled(1,58,63,4)
        { btnInstallIconTheme Button
          MoveScaled(0,0,35,4)
          AutoResize = True
          Text = ("Install Gambas icon theme") & "..."
        }
      }
    }
    Index = 10
    Text = ("Fonts")
    Picture = Picture["icon:/huge/font"]
    { Panel17 VBox
      MoveScaled(1,1,70,66)
      Expand = True
      Spacing = True
      { Label42 Label
        MoveScaled(0,0,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Fonts")
      }
      { HBox6 HBox
        MoveScaled(0,4,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(0,9,66,4)
        Spacing = True
        Indent = True
        { Label24 Label
          MoveScaled(0,0,20,4)
          Expand = True
          Text = ("Global size")
        }
        { Panel25 Panel
          MoveScaled(23,0,42,4)
          { cmbProjectFontSize ComboBox
            MoveScaled(0,0,11,4)
            #Translate = False
            AutoResize = True
            ReadOnly = True
            List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
          }
        }
      }
      { HBox19 HBox
        MoveScaled(0,14,66,4)
        Spacing = True
        Indent = True
        { Label19 Label
          MoveScaled(0,0,21,4)
          Expand = True
          Text = ("Title size")
        }
        { Panel24 Panel
          MoveScaled(23,0,42,4)
          { cmbTitleFontSize ComboBox
            MoveScaled(0,0,11,4)
            #Translate = False
            AutoResize = True
            ReadOnly = True
            List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
          }
        }
      }
      { HBox63 HBox
        MoveScaled(0,19,66,4)
        Spacing = True
        Indent = True
        { Label78 Label
          MoveScaled(0,0,20,4)
          Expand = True
          Text = ("Debugger size")
        }
        { Panel5 Panel
          MoveScaled(23,0,42,4)
          { cmbDebuggerFontSize ComboBox
            MoveScaled(0,0,11,4)
            #Translate = False
            AutoResize = True
            ReadOnly = True
            List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
          }
        }
      }
      { HBox23 HBox
        MoveScaled(0,24,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(0,29,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(0,34,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(0,39,63,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Help")
      }
      { HBox60 HBox
        MoveScaled(0,43,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(0,48,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(0,53,69,4)
        Spacing = True
        Indent = True
        { Label76 Label
          MoveScaled(0,0,26,4)
          Expand = True
          Text = ("Zoom (browser excepted)")
        }
        { Panel2 Panel
          MoveScaled(26,0,42,4)
          { cmbHelpZoom ComboBox
            MoveScaled(0,0,11,4)
            #Translate = False
            AutoResize = True
            ReadOnly = True
            List = ["100 %", "95 %", "90 %", "85 %", "80 %", "75 %", "70 %"]
          }
        }
      }
      { Spring1 Spring
        MoveScaled(30,57,7,2)
      }
      { HBox46 HBox
        MoveScaled(0,59,66,4)
        Spacing = True
        { btnInstallFont Button
          MoveScaled(2,0,42,4)
          AutoResize = True
          Text = ("Install Gambas fonts for code edition") & "..."
        }
      }
    }
    Index = 11
    Text = ("Background")
    Picture = Picture["icon:/huge/image"]
    { Panel19 VBox
      MoveScaled(2,2,67.75,63.75)
      Expand = True
      Spacing = True
      { Label14 Label
        MoveScaled(0,0,15,4)
        Font = Font["Bold,Spacing=1,+2"]
        Text = ("Background")
      }
      { svwBackground ScrollView
        MoveScaled(1,6,63,26)
        Expand = True
        Arrangement = Arrange.Row
        Spacing = True
        ScrollBar = Scroll.Vertical
      }
      { choBackgroundColor ColorPalette
        MoveScaled(1,34,61,5)
        Border = False
        ReadOnly = True
      }
      { Panel8 HBox
        MoveScaled(1,41,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
  }
}

# Gambas Action File 3.0

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