Quintiq file version 2.0
Component CustomDrawComponent
{
  #keys: '[113694.2.1023213125]'
  BaseType: 'CustomDrawComponent'
  Children:
  [
    Component menuCustomDrawNode
    {
      #keys: '[113694.2.1023213135]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component MenuDrillDown { #keys: '[113694.2.1023213155]' BaseType: 'Menu' Properties: [ Image: 'NAV_DOWN_BLUE' Shortcut: 'Ctrl+Down' Text: 'Dril&l down' ] }
            Component Menu39 { #keys: '[113694.2.1023213137]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuEditNode { #keys: '[113694.2.1023213138]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'editobject' Shortcut: 'Enter' Text: '&Edit...' ] }
            Component MenuDeleteNode { #keys: '[113694.2.1023213140]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Del' Text: '&Delete' ] }
            Component MenuCopyNode { #keys: '[113694.2.1023213141]' BaseType: 'Menu' Properties: [ Image: 'Copy' Shortcut: 'Ctrl+O' Text: 'C&opy...' ] }
            Component MenuNavigation
            {
              #keys: '[113694.2.1023213149]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuMoveUp { #keys: '[113694.2.1023213150]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Up' Text: '&Up' ] }
                Component MenuMoveDown { #keys: '[113694.2.1023213151]' BaseType: 'Menu' Properties: [ Image: 'nav_down_blue' Shortcut: 'Down' Text: '&Down' ] }
                Component MenuMoveLeft { #keys: '[113694.2.1023213152]' BaseType: 'Menu' Properties: [ Image: 'nav_left_blue' Shortcut: 'Left' Text: '&Left' ] }
                Component MenuMoveRight { #keys: '[113694.2.1023213153]' BaseType: 'Menu' Properties: [ Image: 'nav_right_blue' Shortcut: 'Right' Text: '&Right' ] }
              ]
              Properties:
              [
                Image: 'COMPASS'
                Text: 'Navigatio&n'
                ModeledStringList ChildOrdering
                {
                  c: MenuMoveUp
                  c: MenuMoveDown
                  c: MenuMoveLeft
                  c: MenuMoveRight
                }
              ]
            }
            Component MenuHideNode { #keys: '[113694.2.1023213154]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Ctrl+Space' Text: 'H&ide node' ] }
            Component Menu41 { #keys: '[113694.2.1023213142]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuUnit
            {
              #keys: '[113694.2.1023213143]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuNewChildUnit { #keys: '[113694.2.1023213144]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Alt+T' Text: 'New child unit...' ] }
                Component MenuNewRouting { #keys: '[113694.2.1023213145]' BaseType: 'Menu' Properties: [ Image: 'TRANSFORM' Shortcut: 'Alt+R' Text: 'New routing' ] }
              ]
              Properties:
              [
                Image: 'BREAKPOINT'
                Text: 'Unit'
                ModeledStringList ChildOrdering
                {
                  c: MenuNewChildUnit
                  c: MenuNewRouting
                }
              ]
            }
            Component MenuLegend1 { #keys: '[113694.2.1023213136]' BaseType: 'Menu' Properties: [ Image: 'Colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] }
            Component MenuEditVisualization3 { #keys: '[113694.2.1023213139]' BaseType: 'Menu' Properties: [ Image: 'COLORS' Shortcut: 'Ctrl+Enter' Text: 'Edit visualization...' ] }
            Component menuSeparator { #keys: '[127710.1.806609047]' BaseType: 'Menu' Properties: [ Separator: true ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw
              c: menuPrintCustomDraw
              c: menuExport
              c: MenuLegend1
              c: Menu39
              c: MenuEditNode
              c: MenuEditVisualization3
              c: MenuDeleteNode
              c: MenuCopyNode
              c: Menu41
              c: MenuUnit
              c: menuSeparator
              c: MenuNavigation
              c: MenuHideNode
              c: MenuDrillDown
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 190
        PosY: 14
      ]
    }
    Component GUIDataExtractorNode
    {
      #keys: '[113694.2.1023213159]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderSupplyChainView'
        DataType: 'SupplyChainView'
        FilterArguments: 'dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderview:DataHolderView(SupplyChainView)'
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false)'
        PosX: 9
        PosY: 14
        SizePosition: 'lt12 38 82 108'
        Transformation: 'Node'
      ]
    }
    Component CustomDrawDataLayerNode
    {
      #keys: '[113694.2.1023213134]'
      BaseType: 'CustomDrawDataLayer'
      Properties:
      [
        ContextMenu: 'menuCustomDrawNode'
        DataExtractor: 'GUIDataExtractorNode'
        DrawingOrder: 4
        PosX: 38
        PosY: 14
        SizePosition: 'lt54 80 82 108'
      ]
    }
    Component GUIDataExtractorStockingPointUnitEdge
    {
      #keys: '[113694.2.1023213160]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderSupplyChainView'
        DataType: 'SupplyChainView'
        FilterArguments: 'dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderview:DataHolderView(SupplyChainView)'
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )'
        PosX: 10
        PosY: 43
        SizePosition: 'lt12 38 194 220'
        Transformation: 'StockingPointUnitEdge'
      ]
    }
    Component CustomDrawDataLayerStockingPointUnitEdge
    {
      #keys: '[113694.2.1023213128]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationInputStockingPointUnitEdge
        {
          #keys: '[113694.2.1023213129]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Input line'
            ObjectText:
            [*
              sp -> unit
              VALUE(object.StockingPointNode().Name()) -> VALUE( object.UnitNode().Name() )
            *]
            ObjectType: 'StockingPointUnitEdge'
            PosX: 6
            PosY: 26
            Precondition: 'object.StockingPointUnit().IsInput()'
            SizePosition: 'lt6 32 26 52'
            TooltipText: 'VALUE( object.StockingPointUnit().StockingPoint_MP().Name() ) -> VALUE( object.StockingPointUnit().Unit().Name() )'
          ]
        }
        Component UserConfigurableInformationOutputStockingPointUnitEdge
        {
          #keys: '[113694.2.1023213130]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Output line'
            ObjectText:
            [*
              unit -> sp
              VALUE( object.UnitNode().Name() ) -> VALUE(object.StockingPointNode().Name())
            *]
            ObjectType: 'StockingPointUnitEdge'
            PosX: 8
            PosY: 61
            Precondition: 'not object.StockingPointUnit().IsInput()'
            SizePosition: 'lt8 34 61 87'
            TooltipText: 'VALUE( object.StockingPointUnit().Unit().Name() ) -> VALUE( object.StockingPointUnit().StockingPoint_MP().Name() )'
          ]
        }
      ]
      Properties:
      [
        AutoDrawHighlighting: false
        AutoDrawSelection: false
        DataExtractor: 'GUIDataExtractorStockingPointUnitEdge'
        DrawingOrder: 2
        PosX: 38
        PosY: 44
        SizePosition: 'lt54 80 194 220'
        ModeledStringList ChildOrdering
        {
          c: UserConfigurableInformationInputStockingPointUnitEdge
          c: UserConfigurableInformationOutputStockingPointUnitEdge
        }
      ]
    }
    Component GUIDataExtractorMacroPlan
    {
      #keys: '[113694.2.1023213158]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        DataSet: 'MacroPlan'
        DataType: 'MacroPlan'
        PosX: 11
        PosY: 71
        SizePosition: 'lt12 38 222 248'
      ]
    }
    Component CustomDrawDataLayerGridBackground
    {
      #keys: '[113694.2.1023213126]'
      BaseType: 'CustomDrawDataLayer'
      Properties:
      [
        ContextMenu: 'menuCustomDraw'
        DataExtractor: 'GUIDataExtractorMacroPlan'
        DrawingOrder: 0
        PosX: 39
        PosY: 71
        SizePosition: 'lt87 113 222 248'
      ]
    }
    Component GUIDataExtractorNodeLabel
    {
      #keys: '[113694.2.1023213157]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderSupplyChainView'
        DataType: 'SupplyChainView'
        FilterArguments: 'dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderview:DataHolderView(SupplyChainView)'
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )'
        PosX: 12
        PosY: 107
        SizePosition: 'lt12 38 138 164'
        Transformation: 'Node'
      ]
    }
    Component CustomDrawDataLayerLabels
    {
      #keys: '[113694.2.1023213131]'
      BaseType: 'CustomDrawDataLayer'
      Children:
      [
        Component UserConfigurableInformationForUnitNodeLabel
        {
          #keys: '[113694.2.1023213132]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Unit label'
            ObjectType: 'UnitNode'
            PosX: 28
            PosY: 32
            SizePosition: 'lt28 54 32 58'
            TooltipText: 'Name: VALUE(object.Unit().Name())'
          ]
        }
        Component UserConfigurableInformationForStockingPointNodeLabel
        {
          #keys: '[113694.2.1023213133]'
          BaseType: 'UserConfigurableInformation'
          Properties:
          [
            Identification: 'Stocking point label'
            ObjectType: 'StockingPointNode'
            PosX: 29
            PosY: 68
            SizePosition: 'lt29 55 68 94'
            TooltipText: 'VALUE(object.StockingPoint_MP().Name())'
          ]
        }
      ]
      Properties:
      [
        AutoDrawHighlighting: false
        AutoDrawSelection: false
        ContextMenu: 'menuCustomDraw'
        DataExtractor: 'GUIDataExtractorNodeLabel'
        DrawingOrder: 3
        PosX: 41
        PosY: 108
        SizePosition: 'lt54 80 138 164'
        ModeledStringList ChildOrdering
        {
          c: UserConfigurableInformationForUnitNodeLabel
          c: UserConfigurableInformationForStockingPointNodeLabel
        }
      ]
    }
    Component ValueHolderX
    {
      #keys: '[113694.2.1023213195]'
      BaseType: 'ValueHolder'
      Properties:
      [
        PosX: 71
        PosY: 70
      ]
    }
    Component menuCustomDraw
    {
      #keys: '[113694.2.1023213161]'
      BaseType: 'popupCustomDraw'
      Children:
      [
        Component PopupParent id:PopupParent_1
        {
          #keys: '[530.0.10969855]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_1 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true Properties: [ Image: 'WRENCH' Text: 'Configure...' ] }
            Component menuPrintCustomDraw id:menuPrintCustomDraw_1 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true Properties: [ Image: 'PRINTER' Text: 'Print...' ] }
            Component menuExport id:menuExport_1 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true Properties: [ Image: 'EXPORT' Text: 'Export snapshot...' ] }
            Component MenuZoomIn { #keys: '[113694.2.1023213162]' BaseType: 'Menu' Properties: [ Image: 'zoomin' Shortcut: '+' Text: 'Zoom in' ] }
            Component MenuZoomOut { #keys: '[113694.2.1023213163]' BaseType: 'Menu' Properties: [ Image: 'zoomout' Shortcut: '-' Text: 'Zoom out' ] }
            Component MenuLegend { #keys: '[113694.2.1023213164]' BaseType: 'Menu' Properties: [ Image: 'Colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] }
            Component Menu11 { #keys: '[113694.2.1023213165]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuSCDNewUnit { #keys: '[113694.2.1023213166]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Ins' Text: 'New &unit...' ] }
            Component MenuSCDNewStockingPoint { #keys: '[113694.2.1023213167]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Alt+Ins' Text: '&New stocking point...' ] }
            Component Menu12 { #keys: '[113694.2.1023213168]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component Menu5 { #keys: '[113694.2.1023213186]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuDrillUpToParentUnit { #keys: '[113694.2.1023213187]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Ctrl+Up' Text: 'Dri&ll up to unit' ] }
            Component MenuDrillUpToSP { #keys: '[113694.2.1023213188]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_GREEN' Shortcut: 'Ctrl+Shift+Up' Text: 'Drill u&p to stocking point' ] }
            Component MenuAutoArrangeProducts { #keys: '[113694.2.1023213182]' BaseType: 'Menu' Properties: [ Image: 'BRANCH_ELEMENT' Shortcut: 'Ctrl+Shift+G' Text: 'Au&to arrange products' ] }
            Component MenuAllNodes
            {
              #keys: '[113694.2.1023213169]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuShowAllNodes { #keys: '[113694.2.1023213170]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Alt+Shift+S' Text: '&Show all nodes' ] }
                Component MenuHideAllNodes { #keys: '[113694.2.1023213171]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+I' Text: '&Hide all nodes' ] }
                Component MenuMoveNodesIntoScope { #keys: '[113694.2.1023213172]' BaseType: 'Menu' Properties: [ Image: 'BRANCH' Shortcut: 'Ctrl+G' Text: 'Move nodes into scope' ] }
              ]
              Properties:
              [
                Image: 'ELEMENTS_SELECTION'
                Text: 'Nodes'
                ModeledStringList ChildOrdering
                {
                  c: MenuShowAllNodes
                  c: MenuHideAllNodes
                  c: MenuMoveNodesIntoScope
                }
              ]
            }
            Component MenuAllUnits
            {
              #keys: '[113694.2.1023213173]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuShowAllUnits { #keys: '[113694.2.1023213174]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Shift+U' Text: 'Sh&ow all units' ] }
                Component MenuHideAllUnits { #keys: '[113694.2.1023213175]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+u' Text: 'H&ide all units' ] }
              ]
              Properties:
              [
                Image: 'ELEMENT_SELECTION'
                Text: 'Units'
                ModeledStringList ChildOrdering
                {
                  c: MenuShowAllUnits
                  c: MenuHideAllUnits
                }
              ]
            }
            Component MenuAllStockingPoints
            {
              #keys: '[113694.2.1023213176]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuShowAllStockingPoints { #keys: '[113694.2.1023213177]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Shift+S' Text: 'Sho&w all stocking points' ] }
                Component MenuHideAllStockingPoint { #keys: '[113694.2.1023213178]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+S' Text: 'Hi&de all stocking point' ] }
              ]
              Properties:
              [
                Image: 'ELEMENT_SELECTION'
                Text: 'Stocking points'
                ModeledStringList ChildOrdering
                {
                  c: MenuShowAllStockingPoints
                  c: MenuHideAllStockingPoint
                }
              ]
            }
            Component MenuLanes
            {
              #keys: '[113694.2.1023213179]'
              BaseType: 'Menu'
              Children:
              [
                Component MenuShowAllLaneLegs { #keys: '[113694.2.1023213180]' BaseType: 'Menu' Properties: [ Image: 'BRANCH' Shortcut: 'Shift+L' Text: 'Show all lane legs' ] }
                Component MenuHideAllLaneLegs { #keys: '[113694.2.1023213181]' BaseType: 'Menu' Properties: [ Image: 'ELEMENTS2' Shortcut: 'Alt+Shift+L' Text: 'Hide all lane legs' ] }
              ]
              Properties:
              [
                Image: 'BRANCH'
                Text: 'Lanes'
                ModeledStringList ChildOrdering
                {
                  c: MenuShowAllLaneLegs
                  c: MenuHideAllLaneLegs
                }
              ]
            }
            Component menuSeparator349 { #keys: '[132448.0.516473915]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuImport { #keys: '[132448.0.516475313]' BaseType: 'Menu' Properties: [ Image: 'import' Text: 'Import from XML' Tooltip: 'Import supply chain layout' ] }
            Component MenuExport { #keys: '[132448.0.516477174]' BaseType: 'Menu' Properties: [ Image: 'Export' Text: 'Export to XML' Tooltip: 'Export supply chain layout' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: menuConfigureCustomDraw_1
              c: menuPrintCustomDraw_1
              c: menuExport_1
              c: MenuZoomIn
              c: MenuZoomOut
              c: MenuLegend
              c: menuSeparator349
              c: MenuImport
              c: MenuExport
              c: Menu11
              c: MenuSCDNewUnit
              c: MenuSCDNewStockingPoint
              c: Menu12
              c: MenuAllNodes
              c: MenuAllUnits
              c: MenuAllStockingPoints
              c: MenuLanes
              c: MenuAutoArrangeProducts
              c: Menu5
              c: MenuDrillUpToParentUnit
              c: MenuDrillUpToSP
            }
          ]
        }
      ]
      Properties:
      [
        PosX: 157
        PosY: 73
        SizePosition: 'lt8 34 7 33'
      ]
    }
    Component ValueHolderY
    {
      #keys: '[113694.2.1023213192]'
      BaseType: 'ValueHolder'
      Properties:
      [
        PosX: 100
        PosY: 71
      ]
    }
    Component ValueHolderMacroPlanKeyInSupplyChainStructure
    {
      #keys: '[113694.2.1023213191]'
      BaseType: 'ValueHolder'
      Properties:
      [
        DataBinding: 'MacroPlan.Key'
        PosX: 77
        PosY: 108
      ]
    }
    Component GUIDataExtractorLaneLegEdge
    {
      #keys: '[113694.2.1023213156]'
      BaseType: 'GUIDataExtractor'
      Properties:
      [
        Component: 'DataHolderView'
        DataType: 'SupplyChainView'
        FilterArguments: 'dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderview:DataHolderView(SupplyChainView)'
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )'
        PosX: 69
        PosY: 16
        Transformation: 'LaneLegEdge'
      ]
    }
    Component CustomDrawDataLayerLaneLegEdge
    {
      #keys: '[113694.2.1023213127]'
      BaseType: 'CustomDrawDataLayer'
      Properties:
      [
        DataExtractor: 'GUIDataExtractorLaneLegEdge'
        DrawingOrder: 1
        PosX: 100
        PosY: 14
      ]
    }
    Component ValueHolderIsShownSupplyChainOverviewWarning
    {
      #keys: '[113694.2.1023213197]'
      BaseType: 'ValueHolder'
      Properties:
      [
        PosX: 185
        PosY: 113
      ]
    }
    Component ValueHolderCurrentUserName
    {
      #keys: '[132448.0.291964311]'
      BaseType: 'ValueHolder'
      Properties:
      [
        PosX: 317
        PosY: 76
        ShowName: true
      ]
    }
    Component DataHolderSupplyChainView
    {
      #keys: '[132448.0.291968688]'
      BaseType: 'DataHolder'
      Databinding: 'SupplyChainView'
      Children:
      [
        Component GUIDataExtractorDataHolderSCView
        {
          #keys: '[132448.0.291969418]'
          BaseType: 'GUIDataExtractor'
          Properties:
          [
            Component: 'DataHolderView'
            DataType: 'SupplyChainView'
            PosX: 31
            PosY: 23
          ]
        }
      ]
      Properties:
      [
        PosX: 317
        PosY: 58
        ShowName: true
      ]
    }
  ]
  Properties:
  [
    BackgroundColor: 'Window'
    ModeledStringList ChildOrdering
    {
      c: menuCustomDrawNode
      c: GUIDataExtractorLaneLegEdge
      c: GUIDataExtractorNodeLabel
      c: CustomDrawDataLayerLabels
      c: CustomDrawDataLayerGridBackground
      c: GUIDataExtractorMacroPlan
      c: CustomDrawDataLayerStockingPointUnitEdge
      c: GUIDataExtractorNode
      c: CustomDrawDataLayerNode
      c: GUIDataExtractorStockingPointUnitEdge
      c: menuCustomDraw
      c: ValueHolderMacroPlanKeyInSupplyChainStructure
      c: ValueHolderY
      c: ValueHolderX
      c: CustomDrawDataLayerLaneLegEdge
      c: ValueHolderIsShownSupplyChainOverviewWarning
      c: ValueHolderCurrentUserName
      c: DataHolderSupplyChainView
    }
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponent_Menu_OnClick
    {
      #keys: '[110994.0.661359583]'
      Initiator: 'Menu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[110994.0.661359584]'
          Binding: 'this.Selection()'
        }
      ]
    }
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponent_GUIButtonBase_OnClick
    {
      #keys: '[110994.0.661359591]'
      Initiator: 'GUIButtonBase'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[110994.0.661359592]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
