# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,113,79)
  Text = ("Make installation package")
  Icon = Picture["icon:/large/package"]
  Arrangement = Arrange.Vertical
  Margin = True
  { wizInstall Wizard
    MoveScaled(1,1,89,77)
    Expand = True
    Arrangement = Arrange.Vertical
    Spacing = True
    Count = 12
    TextFont = Font["Bold,+2"]
    ShowIndex = True
    Border = False
    ActionText = ("Create package")
    ActionPicture = Picture["icon:/small/package"]
    Index = 0
    Text = ("Package information")
    { Panel19 HBox
      MoveScaled(1,0,78,4)
      Spacing = True
      { TextLabel1 TextLabel
        MoveScaled(0,0,15,3)
        Font = Font["Bold"]
        AutoResize = True
        Text = ("Package name")
        Alignment = Align.Normal
        Wrap = False
      }
      { txtPackage Label
        MoveScaled(16,0,54,4)
        Font = Font["Bold,+2"]
        Background = Color.TextBackground
        Foreground = Color.TextForeground
        Expand = True
        Padding = 4
        AutoResize = True
        Border = Border.Plain
        BorderRadius = 32
      }
    }
    { Panel3 HBox
      MoveScaled(1,5,87,8)
      Spacing = True
      { Panel5 VBox
        MoveScaled(0,0,53,8)
        Expand = True
        { chkPrefix CheckBox
          MoveScaled(0,0,52,4)
          AutoResize = True
          Text = ("Add vendor prefix or name to package names")
        }
        { chkPackageNameWithMajor CheckBox
          MoveScaled(0,4,51,4)
          Text = ("Add major version number to package names")
        }
      }
      { Panel17 VBox
        MoveScaled(55,0,32,7)
        AutoResize = True
        { Panel14 HBox
          MoveScaled(0,0,30,4)
          Spacing = True
          { Label8 Label
            MoveScaled(0,0,16,4)
            Expand = True
            Alignment = Align.Right
            Text = ("Package version")
          }
          { txtPackageVersion SpinBox
            MoveScaled(17,0,11,4)
            MinValue = 1
            MaxValue = 999
            Value = 1
          }
        }
      }
    }
    { HBox8 HBox
      MoveScaled(1,14,84,4)
      Spacing = True
      { Label3 Label
        MoveScaled(0,0,25,4)
        Text = ("Vendor name")
      }
      { txtVendor MaskBox
        MoveScaled(27,0,44,4)
        Expand = True
        Filter = "[A-Za-z0-9_-]"
      }
    }
    { HBox20 HBox
      MoveScaled(1,19,84,4)
      Spacing = True
      { Label9 Label
        MoveScaled(0,0,25,4)
        Text = ("Vendor prefix")
      }
      { txtVendorPrefix MaskBox
        MoveScaled(27,0,44,4)
        Expand = True
        Filter = "[A-Za-z0-9]"
      }
    }
    { HBox22 HBox
      MoveScaled(1,24,84,4)
      Spacing = True
      { Label11 Label
        MoveScaled(0,0,25,4)
        Text = ("Application identifier")
      }
      { txtIdentifier MaskBox
        MoveScaled(27,0,44,4)
        Expand = True
        Filter = "[A-Za-z0-9.]"
      }
    }
    { TextLabel2 TextLabel
      MoveScaled(1,28,64,4)
      Font = Font["Bold"]
      AutoResize = True
      Text = ("Maintainer information")
      Alignment = Align.BottomNormal
    }
    { HBox1 HBox
      MoveScaled(1,33,84,4)
      Spacing = True
      { Label1 Label
        MoveScaled(0,0,25,4)
        Text = ("Name")
      }
      { txtName TextBox
        MoveScaled(27,0,44,4)
        Expand = True
      }
    }
    { HBox2 HBox
      MoveScaled(1,38,84,4)
      Spacing = True
      { Label2 Label
        MoveScaled(0,0,25,4)
        Text = ("E-mail")
      }
      { txtMail TextBox
        MoveScaled(27,0,44,4)
        Expand = True
      }
    }
    { HBox16 HBox
      MoveScaled(1,43,84,4)
      Spacing = True
      { Label7 Label
        MoveScaled(0,0,25,4)
        Text = ("URL")
      }
      { txtUrl TextBox
        MoveScaled(27,0,44,4)
        Expand = True
      }
    }
    { Panel1 HBox
      MoveScaled(1,48,84,11)
      Expand = True
      Spacing = True
      { Panel4 VBox
        MoveScaled(0,0,25,7)
        { Label6 Label
          MoveScaled(0,0,23,4)
          Font = Font["Bold"]
          Text = ("Description")
        }
      }
      { txtDescribe TextArea
        MoveScaled(27,0,46,11)
        Expand = True
        Wrap = True
      }
    }
    { Panel2 HBox
      MoveScaled(1,60,84,4)
      Spacing = True
      { Label5 Label
        MoveScaled(0,0,25,4)
        Font = Font["Bold"]
        Text = ("License")
      }
      { txtLicense ComboBox
        MoveScaled(27,0,46,4)
        #Translate = False
        Expand = True
        List = ["General Public License", "Public Domain", "Lesser General Public License", "Other License(s)", "Non-free License", "General Public License V2 only", "Lesser General Public License V2 only", "General Public License V3", "Lesser General Public License V3", "General Public License V2 or any later version", "Lesser General Public License V2 or any later version"]
        Sorted = True
      }
    }
    Index = 1
    Text = ("Changelog")
    { lblChangeDate Label
      MoveScaled(1,5,68,4)
      Font = Font["Bold"]
      AutoResize = True
    }
    { txtChange TextArea
      MoveScaled(1,10,68,11)
      Wrap = True
    }
    { txtChangeLog TextArea
      MoveScaled(1,22,68,27)
      Expand = True
      ReadOnly = True
      Wrap = True
    }
    Index = 2
    Text = ("Target distribution")
    { txtMessage TextLabel
      MoveScaled(0,0,86,6)
      Visible = False
      Font = Font["Italic,-1"]
      Background = Color.TextBackground
      Foreground = Color.Red
      Padding = 8
      AutoResize = True
      Border = Border.Plain
    }
    { panSystem ScrollView
      MoveScaled(0,7,88,52)
      Expand = True
      Arrangement = Arrange.Row
      Spacing = True
      Border = False
      ScrollBar = Scroll.Vertical
      { HBox10 HBox panDistro
        Name = "HBox10"
        MoveScaled(0,0,42,9)
        Tag = "archlinux"
        Padding = 4
        { PictureBox1 PictureBox
          MoveScaled(2,1,6,6)
          Picture = Picture.Load("img/logo/archlinux.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel7 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox5 CheckBox chkDistro
          Name = "CheckBox5"
          MoveScaled(13,2,26,4)
          #Translate = False
          Expand = True
          Text = "Archlinux"
        }
      }
      { HBox15 HBox panDistro
        Name = "HBox15"
        MoveScaled(43,0,42,9)
        Tag = "autotools"
        Padding = 4
        { PictureBox6 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("icon:/128/gnu")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel12 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox6 CheckBox chkDistro
          Name = "CheckBox6"
          MoveScaled(14,2,26,4)
          #Translate = False
          Expand = True
          Text = "Autotools"
        }
      }
      { HBox5 HBox panDistro
        Name = "HBox5"
        MoveScaled(0,10,42,9)
        Tag = "debian"
        Padding = 4
        { PictureBox2 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/debian.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel8 Panel
          MoveScaled(9,1,3,6)
        }
        { chkDebian CheckBox chkDistro
          Name = "chkDebian"
          MoveScaled(14,2,17,4)
          #Translate = False
          Expand = True
          Text = "Debian"
        }
      }
      { HBox6 HBox panDistro
        Name = "HBox6"
        MoveScaled(43,10,42,9)
        Tag = "fedora"
        Padding = 4
        { PictureBox7 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/fedora.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel13 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox3 CheckBox chkDistro
          Name = "CheckBox3"
          MoveScaled(14,1,26,4)
          #Translate = False
          Expand = True
          Text = "Fedora / RedHat / CentOS"
        }
      }
      { HBox3 HBox panDistro
        Name = "HBox3"
        MoveScaled(0,20,42,9)
        Tag = "mageia"
        Padding = 4
        { PictureBox3 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/mageia.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel9 Panel
          MoveScaled(9,1,3,6)
        }
        { chkMageia CheckBox chkDistro
          Name = "chkMageia"
          MoveScaled(13,1,27,4)
          #Translate = False
          Expand = True
          Text = "Mageia"
        }
      }
      { HBox4 HBox panDistro
        Name = "HBox4"
        MoveScaled(43,20,42,9)
        Tag = "slackware"
        Padding = 4
        { PictureBox9 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/slackware.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel15 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox2 CheckBox chkDistro
          Name = "CheckBox2"
          MoveScaled(14,2,26,4)
          #Translate = False
          Expand = True
          Text = "Slackware"
        }
      }
      { HBox7 HBox panDistro
        Name = "HBox7"
        MoveScaled(0,30,42,9)
        Tag = "suse"
        Padding = 4
        { PictureBox4 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/suse.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel10 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox4 CheckBox chkDistro
          Name = "CheckBox4"
          MoveScaled(13,2,26,4)
          #Translate = False
          Expand = True
          Text = "openSUSE"
        }
      }
      { HBox21 HBox panDistro
        Name = "HBox21"
        MoveScaled(43,30,42,9)
        Tag = "appimage"
        Padding = 4
        { PictureBox8 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/appimage.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel18 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox8 CheckBox chkDistro
          Name = "CheckBox8"
          MoveScaled(14,2,26,4)
          #Translate = False
          Expand = True
          Text = "AppImage"
        }
      }
      { HBox9 HBox panDistro
        Name = "HBox9"
        MoveScaled(0,40,42,9)
        Tag = "ubuntu"
        Padding = 4
        { PictureBox5 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("img/logo/ubuntu.png")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel11 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox1 CheckBox chkDistro
          Name = "CheckBox1"
          MoveScaled(14,1,26,4)
          #Translate = False
          Expand = True
          Text = "Ubuntu / Kubuntu / Mint..."
        }
      }
      { HBox18 HBox panDistro
        Name = "HBox18"
        MoveScaled(43,40,42,9)
        Visible = False
        Tag = "self"
        Padding = 4
        { PictureBox10 PictureBox
          MoveScaled(1,1,6,6)
          Picture = Picture.Load("icon:/128/tools")
          Stretch = True
          Alignment = Align.Center
        }
        { Panel16 Panel
          MoveScaled(9,1,3,6)
        }
        { CheckBox7 CheckBox chkDistro
          Name = "CheckBox7"
          MoveScaled(14,2,26,4)
          Expand = True
          Text = ("Self-extractible")
        }
      }
    }
    Index = 3
    Text = ("AppImageBuilder configuration")
    { Label16 Label
      MoveScaled(0,0,23,4)
      Font = Font["Bold"]
      Text = ("Repositories")
    }
    { panAppImageApt VBox
      MoveScaled(0,5,89,14)
      Visible = False
      Spacing = True
      { HBox23 HBox
        MoveScaled(0,0,63,4)
        Spacing = True
        Indent = True
        { Label12 Label
          MoveScaled(0,0,28,4)
          Text = ("Ubuntu repository")
        }
        { txtAppImageRepository TextBox
          MoveScaled(32,0,25,4)
          Expand = True
        }
      }
      { HBox24 HBox
        MoveScaled(0,5,88,4)
        Spacing = True
        Indent = True
        { Label13 Label
          MoveScaled(0,0,28,4)
          Text = ("Ubuntu distribution")
        }
        { cmbAppImageDistribution ComboBox
          MoveScaled(29,0,24,4)
          #Translate = False
          List = ["trusty (14.04)", "xenial (16.04)", "bionic (18.04)", "focal (20.04)", "jammy (22.04)", "noble (24.04)"]
          Placeholder = "jammy (22.04)"
        }
      }
      { HBox26 HBox
        MoveScaled(0,10,63,4)
        Spacing = True
        Indent = True
        { Label14 Label
          MoveScaled(0,0,28,4)
          Text = ("Gambas repository")
        }
        { txtAppImageGambasRepository TextBox
          MoveScaled(32,0,25,4)
          #Translate = False
          Expand = True
        }
      }
    }
    { panAppImagePacman VBox
      MoveScaled(0,20,89,4)
      Visible = False
      Spacing = True
      { HBox28 HBox
        MoveScaled(0,0,63,4)
        Spacing = True
        Indent = True
        { Label15 Label
          MoveScaled(0,0,28,4)
          Text = ("ArchLinux repository")
        }
        { txtAppImagePacmanRepository TextBox
          MoveScaled(32,0,25,4)
          Expand = True
        }
      }
    }
    { HBox29 HBox
      MoveScaled(0,25,88,4)
      Spacing = True
      Indent = True
      Invert = True
      { btnAppImageFromSystem Button
        MoveScaled(9,0,29,4)
        AutoResize = True
        Text = ("Get current system configuration")
      }
    }
    { Label17 Label
      MoveScaled(0,29,23,4)
      Font = Font["Bold"]
      Text = ("Options")
    }
    { HBox27 HBox
      MoveScaled(1,33,82,4)
      Indent = True
      { chkAppImageDoNotUseEmbedProg CheckBox
        MoveScaled(2,0,55,4)
        Text = ("Do not use the embedded external programs")
      }
    }
    { HBox30 HBox
      MoveScaled(1,38,82,4)
      Indent = True
      { chkAppImageBuildAsRoot CheckBox
        MoveScaled(2,0,55,4)
        Text = ("Build package with 'root' account")
      }
    }
    { HBox25 HBox
      MoveScaled(1,43,84,4)
      Spacing = True
      Indent = True
      { chkAppImageSignature CheckBox
        MoveScaled(1,0,37,4)
        AutoResize = True
        Text = ("Sign Appimage file with GPG key")
      }
    }
    { panAppImageSignatureKey HBox
      MoveScaled(2,48,83,4)
      Visible = False
      Indent = True
      { Panel20 Panel
        MoveScaled(4,0,3,4)
      }
      { txtAppImageSignatureKey TextBox
        MoveScaled(15,0,25,4)
        Expand = True
        Placeholder = ("Enter GPG signature key")
      }
    }
    Index = 4
    Text = ("Package group")
    { cmbGroup ComboBox
      MoveScaled(1,1,68,4)
      ReadOnly = True
      Text = (" ")
    }
    { tvwGroup TreeView
      MoveScaled(1,6,68,40)
      Expand = True
      Sorted = True
      ScrollBar = Scroll.Vertical
    }
    { txtGroup TextBox
      MoveScaled(1,47,68,4)
      ReadOnly = True
    }
    Index = 5
    Text = ("Menu entry")
    { cmbMenu ComboBox
      MoveScaled(1,1,68,4)
      ReadOnly = True
      Text = (" ")
    }
    { tvwMenu TreeView
      MoveScaled(1,6,68,32)
      Expand = True
      ScrollBar = Scroll.Vertical
    }
    { txtMenu TextBox
      MoveScaled(1,39,68,4)
      ReadOnly = True
    }
    { Label4 Label
      MoveScaled(1,43,67,4)
      Font = Font["Bold"]
      Alignment = Align.BottomNormal
      Text = ("Categories")
    }
    { cmbCategories ComboBox
      MoveScaled(1,48,68,4)
      Sorted = True
    }
    Index = 6
    Text = ("Desktop configuration file")
    { TextLabel6 TextLabel
      MoveScaled(0,0,64,4)
      Font = Font["Bold"]
      AutoResize = True
      Text = ("Mimetypes")
      Alignment = Align.BottomNormal
    }
    { TextLabel5 TextLabel
      MoveScaled(0,5,86,3)
      Font = Font["Italic,-1"]
      AutoResize = True
      Text = ("Enter the mimetypes handled by your application there.\nPlease enter one mimetype by line.\n")
    }
    { lstMime ListEditor
      MoveScaled(2,10,78,16)
      Expand = True
    }
    { TextLabel7 TextLabel
      MoveScaled(0,29,64,4)
      Font = Font["Bold"]
      AutoResize = True
      Text = ("Additional configuration")
      Alignment = Align.BottomNormal
    }
    { TextLabel8 TextLabel
      MoveScaled(0,34,86,3)
      Font = Font["Italic,-1"]
      AutoResize = True
      Text = ("The following will be added to the end of the desktop configuration file.")
    }
    { txtDesktop TextArea
      MoveScaled(0,38,81,17)
      Expand = True
    }
    Index = 7
    Text = ("Extra dependencies")
    { HBox17 HBox
      MoveScaled(2,1,83,4)
      Spacing = True
      { chkVersionMin CheckBox
        MoveScaled(1,0,27,4)
        AutoResize = True
        Text = ("Minimum Gambas version")
      }
      { dwgVersionMin DrawingArea
        MoveScaled(36,0,15,4)
        Enabled = False
        Arrangement = Arrange.Horizontal
        { txtVersionMin TextBox
          MoveScaled(0,0,3,4)
          Enabled = False
          Alignment = Align.Right
          Border = False
        }
        { spnVersionMin SpinBox
          MoveScaled(5,0,8,4)
          Expand = True
          Border = False
        }
      }
    }
    { chkDep CheckBox
      MoveScaled(1,8,55,3)
      Text = ("Same dependencies for all targets")
    }
    { cmbDep ComboBox
      MoveScaled(1,13,68,4)
      ReadOnly = True
      Text = (" ")
    }
    { HBox12 HBox
      MoveScaled(1,18,79,38)
      Expand = True
      Spacing = True
      { tvwDep TableView
        MoveScaled(5,2,41,29)
        Expand = True
        Header = GridView.Horizontal
      }
      { HBox11 VBox
        MoveScaled(48,2,18,27)
        Spacing = True
        { btnAddDep Button
          MoveScaled(0,0,18,4)
          Text = Shortcut(("Add"), "A")
          Picture = Picture["icon:/small/add"]
        }
        { btnRemoveDep Button
          MoveScaled(0,5,18,4)
          Text = Shortcut(("Remove"), "R")
          Picture = Picture["icon:/small/delete"]
        }
        { btnUpDep Button
          MoveScaled(0,10,18,4)
          Text = Shortcut(("Up"), "U")
          Picture = Picture["icon:/small/up"]
        }
        { btnDownDep Button
          MoveScaled(0,15,18,4)
          Text = Shortcut(("Down"), "D")
          Picture = Picture["icon:/small/down"]
        }
        { btnClearDep Button
          MoveScaled(0,20,18,4)
          Text = Shortcut(("Clear"), "C")
          Picture = Picture["icon:/small/trash"]
        }
      }
    }
    Index = 8
    Text = ("Extra files")
    { chkFile CheckBox
      MoveScaled(0,1,55,3)
      Text = ("Same files for all targets")
    }
    { cmbFile ComboBox
      MoveScaled(0,6,68,4)
      ReadOnly = True
      Text = (" ")
    }
    { TextLabel9 TextLabel
      MoveScaled(0,11,86,5)
      Font = Font["Italic,-1"]
      AutoResize = True
      Text = ("Extra files must be located in the <b>Project</b> folder of the current project, i.e. the <tt>.hidden</tt> directory of the project on the disk.")
    }
    { HBox13 HBox
      MoveScaled(0,19,79,41)
      Expand = True
      Spacing = True
      { tvwFile TableView
        MoveScaled(7,4,41,29)
        Expand = True
        Mode = Select.Single
        Header = GridView.Horizontal
      }
      { HBox14 VBox
        MoveScaled(53,4,18,34)
        Spacing = True
        { btnAddFile Button
          MoveScaled(0,0,18,4)
          Text = Shortcut(("Add"), "A")
          Picture = Picture["icon:/small/add"]
        }
        { btnRemoveFile Button
          MoveScaled(0,5,18,4)
          Text = Shortcut(("Remove"), "R")
          Picture = Picture["icon:/small/delete"]
        }
        { btnUpFile Button
          MoveScaled(0,10,18,4)
          Text = Shortcut(("Up"), "U")
          Picture = Picture["icon:/small/up"]
        }
        { btnDownFile Button
          MoveScaled(0,15,18,4)
          Text = Shortcut(("Down"), "D")
          Picture = Picture["icon:/small/down"]
        }
        { btnClearFile Button
          MoveScaled(0,20,18,4)
          Text = Shortcut(("Clear"), "C")
          Picture = Picture["icon:/small/trash"]
        }
      }
      { txtFileDest ButtonBox
        MoveScaled(13,35,20,3)
        Visible = False
        Ignore = True
        Border = False
      }
    }
    Index = 9
    Text = ("Extra autoconf tests")
    { TextLabel4 TextLabel
      MoveScaled(2,1,66,9)
      Font = Font["Italic,-1"]
      AutoResize = True
      Text = ("Add extra tests for the configuration process.\n<p><b>Leave this blank if you don't need it, or if you don't know anything about <i>autoconf</i> scripts.</b>")
    }
    { txtTests TextArea
      MoveScaled(1,15,71,34)
      Expand = True
    }
    Index = 10
    Text = ("Destination directory")
    { dchInstall DirChooser
      MoveScaled(1,0,72,50)
      Expand = True
    }
    { chkCreateDir CheckBox
      MoveScaled(1,53,69,4)
      Text = ("Create directories for each distribution")
    }
    Index = 11
    Text = ("Create package")
    { HBox19 HBox
      MoveScaled(1,1,74,4)
      Visible = False
      Spacing = True
      { chkSignature CheckBox
        MoveScaled(0,0,34,4)
        #Translate = False
        AutoResize = True
        Text = "Sign packages using passphrase"
      }
      { txtPassPhrase TextBox
        MoveScaled(36,0,13,4)
        #Translate = False
        Enabled = False
        Expand = True
        Password = True
      }
    }
    { Panel6 HBox
      MoveScaled(2,8,82,4)
      { Label10 Label
        MoveScaled(0,0,28,4)
        Font = Font["Bold"]
        Expand = True
        Text = ("Commands output")
      }
      { btnCopy Button
        MoveScaled(60,0,17,4)
        AutoResize = True
        Text = ("Copy")
        Picture = Picture["icon:/small/copy"]
      }
    }
    { trmLog TerminalView
      MoveScaled(6,17,62,27)
      Expand = True
    }
    { panError Panel
      MoveScaled(1,51,87,8)
      Visible = False
      Background = Color.TextBackground
      Arrangement = Arrange.Horizontal
      Margin = True
      Border = Border.Plain
      { txtError TextLabel
        MoveScaled(1,1,64,3)
        Font = Font["-1"]
        Background = Color.TextBackground
        Expand = True
        AutoResize = True
      }
      { spnCreatePackage Spinner
        MoveScaled(80,1,4,6)
        Visible = False
        Type = Spinner.Circle
      }
    }
    Index = 0
  }
  { btnCreateNow Button
    MoveScaled(92,1,25,4)
    Ignore = True
    AutoResize = True
    Text = ("Create package now")
    Picture = Picture["icon:/small/package"]
  }
  { btnOpenFolder Button
    MoveScaled(92,6,29,4)
    Visible = False
    Ignore = True
    AutoResize = True
    Text = ("Open target folder") & "..."
    Picture = Picture["icon:/small/directory"]
  }
}
