# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,65,105)
  Expand = True
  Text = ("Debugger")
  Persistent = True
  Arrangement = Arrange.Vertical
  { panDebug VBox
    MoveScaled(1,2,62,64)
    Expand = True
    { panProcess Panel
      MoveScaled(0,0,61,4)
      Font = Font["-2"]
      Arrangement = Arrange.Horizontal
      AutoResize = True
      Border = Border.Styled
      { btnShowProject ToolButton
        MoveScaled(0,0,3,3)
        ToolTip = ("Show project tree")
        Picture = Picture["icon:/small/view-tree"]
      }
      { Panel2 Panel
        MoveScaled(4,0,39,3)
        Arrangement = Arrange.Horizontal
        AutoResize = True
        { picProcessId PictureBox
          MoveScaled(2,0,3,3)
          ToolTip = ("Process identifier")
          Alignment = Align.Center
        }
        { lblProcessId Label
          MoveScaled(5,0,4,3)
          ToolTip = ("Process identifier")
          AutoResize = True
        }
        { picProcessMemoryRead PictureBox
          MoveScaled(10,0,3,3)
          Visible = False
          Picture = Picture.Load("icon:/small/cdrom")
          Alignment = Align.Center
        }
        { lblProcessMemoryRead Label
          MoveScaled(14,0,4,3)
          Visible = False
          AutoResize = True
        }
        { picProcessMemory PictureBox
          MoveScaled(20,0,3,3)
          ToolTip = ("Process memory size")
          Picture = Picture.Load("icon:/small/memory")
          Alignment = Align.Center
        }
        { lblProcessMemory Label
          MoveScaled(24,0,4,3)
          ToolTip = ("Process memory size")
          AutoResize = True
        }
        { picProcessFiles PictureBox
          MoveScaled(30,0,3,3)
          ToolTip = ("Opened file descriptors count")
          Picture = Picture.Load("icon:/small/open")
          Alignment = Align.Center
        }
        { lblProcessFiles Label
          MoveScaled(33,0,4,3)
          ToolTip = ("Opened file descriptors count")
          AutoResize = True
        }
      }
      { Spring1 Spring
        MoveScaled(44,1,3,1)
      }
      { btnOpenTempDir ToolButton
        MoveScaled(50,0,3,3)
        ToolTip = ("Open process temporary directory") & "..."
        Picture = Picture["icon:/small/directory"]
      }
      { btnUndock ToolButton
        MoveScaled(55,0,3,3)
        Picture = Picture["icon:/medium/open-link"]
      }
      { btnCloseTree ToolButton
        MoveScaled(58,0,3,3)
        Picture = Picture["icon:/small/close"]
      }
    }
    { panError Panel
      MoveScaled(1,6,58,11)
      Visible = False
      Arrangement = Arrange.Vertical
      Border = Border.Styled
      { lblError TextLabel
        MoveScaled(1,1,56,6)
        Foreground = Color.TextForeground
        Mouse = Cursor.Pointing
        Padding = 8
      }
    }
    { panDebugWait Panel
      MoveScaled(18,30,38,18)
      Visible = False
      Background = Color.TextBackground
      Expand = True
      Arrangement = Arrange.Vertical
      Centered = True
      Spacing = True
      Margin = True
      Border = Border.Styled
      { spnDebugWait Spinner
        MoveScaled(9,1,13,6)
        Type = Spinner.Circle
      }
      { Label5 TextLabel
        MoveScaled(7,8,18,5)
        Foreground = Color.LightForeground
        AutoResize = True
        Text = ("Waiting for debugger") & "..."
        Alignment = Align.Center
      }
    }
    { splDebug Splitter
      MoveScaled(0,18,60,44)
      Expand = True
      Arrangement = Arrange.Vertical
      Spacing = True
      Border = False
      { VBox5 VBox
        MoveScaled(0,1,57,26)
        { panWatch Panel
          MoveScaled(1,1,55,4)
          Drop = True
          Arrangement = Arrange.Horizontal
          AutoResize = True
          Border = Border.Styled
          { Panel5 HBox
            MoveScaled(1,0,39,3)
            Expand = True
            { btnAddWatch ToolButton
              MoveScaled(0,0,3,3)
              ToolTip = ("Add expression")
              Picture = Picture["icon:/tiny/add"]
            }
            { btnAddTrack ToolButton
              MoveScaled(4,0,3,3)
              ToolTip = ("Watch expression")
              Picture = Picture["icon:/tiny/watch"]
            }
            { btnKillWatch ToolButton
              MoveScaled(8,0,3,3)
              ToolTip = ("Remove current expression")
              Picture = Picture["icon:/tiny/remove"]
            }
            { btnKillAllWatch ToolButton
              MoveScaled(12,0,3,3)
              ToolTip = ("Remove all expressions")
              Picture = Picture["icon:/tiny/trash"]
            }
            { Panel10 Panel
              MoveScaled(17,0,1,3)
            }
            { cmbWatch ComboBox
              MoveScaled(20,0,17,3)
              Font = Font["-2"]
              Background = Color.Transparent
              Expand = True
              Border = False
              Placeholder = ("Enter an expression")
            }
          }
          { Separator6 Separator
            MoveScaled(42,0,1,3)
          }
          { btnShowMe ToolButton
            MoveScaled(46,0,4,3)
            Font = Font["-1"]
            ToolTip = ("Display ME")
            Text = ("ME")
          }
        }
        { cvwDebug ColumnView
          MoveScaled(3,8,27,17)
          Background = Color.TextBackground
          Expand = True
          Header = False
        }
      }
    }
  }
  { panRemoteDebug Panel
    MoveScaled(2,68,38,20)
    Visible = False
    Background = Color.TextBackground
    Expand = True
    Arrangement = Arrange.Vertical
    Centered = True
    Spacing = True
    Margin = True
    Border = Border.Styled
    { spnRemoteDebug Spinner
      MoveScaled(9,1,13,6)
      Type = Spinner.Circle
    }
    { Label1 TextLabel
      MoveScaled(7,8,18,5)
      Foreground = Color.LightForeground
      AutoResize = True
      Text = ("Waiting for extern process") & "..."
      Alignment = Align.Center
    }
    { HBox2 HBox
      MoveScaled(2,14,34,4)
      Visible = False
      Centered = True
      Spacing = True
      { Label3 Label
        MoveScaled(1,0,6,4)
        Foreground = Color.LightForeground
        AutoResize = True
        Text = ("Ignore")
      }
      { spnIgnoreExtern SpinBox
        MoveScaled(9,0,9,4)
        Foreground = Color.LightForeground
        MaxValue = 8
      }
      { Label4 Label
        MoveScaled(19,0,9,4)
        Foreground = Color.LightForeground
        AutoResize = True
        Text = ("processes")
      }
    }
  }
}
