# Hades ObjectCanvas popup menu description, fnh, 29.01.2002
# with tab- or space separated entries
# use \uffff notation for special chars
#
# Menu menu_name
# SubMenu parent_menu_name sub_menu_name
# MenuSeparator parent_menu_name
# MenuItem parent_menu_name item_name callback_method_name callback_argument_or_null
#
Menu wire
MenuItem wire connect                 doPopupCreateSignal null
MenuItem wire move\u0020point         doPopupSignalMovePoint null
MenuItem wire add\u0020segment        doPopupSignalAddSegment null
MenuItem wire insert\u0020vertex      doPopupSignalInsertVertex null
MenuItem wire delete\u0020segment     doPopupSignalDeleteSegment null
MenuItem wire name\u0020signal        doPopupSignalChangeName null
MenuSeparator wire
MenuItem wire add\u0020probe          doPopupSignalAddProbe null
MenuItem wire remove\u0020probe       doPopupSignalDeleteProbe null
MenuSeparator wire
MenuItem wire set\u0020logical\u00200 doSignalSetZero null
MenuItem wire set\u0020logical\u00201 doSignalSetOne null
MenuItem wire set\u0020logical\u0020X doSignalSetX null
MenuSeparator wire
MenuItem wire disconnect\u0020Port       doPopupDisconnectPort null
MenuItem wire disconnect\u0020SimObject  doPopupDisconnect null
MenuItem wire autoconnect\u0020SimObject doPopupAutoconnect null
#
Menu create
SubMenu create io
MenuItem io Ipin\u0020(switch)              doPopupCreate hades.models.io.Ipin
MenuItem io Ipin\u0020(pulse\u0020switch)   doPopupCreate hades.models.io.PulseSwitch
MenuItem io Power\u0020on\u0020reset\u0020  doPopupCreate hades.models.io.PowerOnReset
MenuItem io Clock\u0020generator            doPopupCreate hades.models.io.ClockGen
MenuSeparator io
MenuItem io Opin\u0020(LED)                 doPopupCreate hades.models.io.Opin
MenuItem io LED                             doPopupCreate hades.models.io.LED
MenuSeparator io
MenuItem io Hex\u0020switch                 doPopupCreate hades.models.io.HexSwitch
MenuItem io Hex\u0020display                doPopupCreate hades.models.io.HexDisplay
MenuItem io Seven\u0020segment\u0020display doPopupCreate hades.models.io.SevenSegment
MenuItem io ASCII\u0020display              doPopupCreate hades.models.io.AsciiDisplay
MenuItem io Stimulus\u0020generator         doPopupCreate hades.models.io.Stimulus
MenuSeparator io
MenuItem io VCC\u0020(1)          doPopupCreate hades.models.io.Vcc
MenuItem io GND\u0020(0)          doPopupCreate hades.models.io.Gnd
MenuItem io Pullup\u0020(H)       doPopupCreate hades.models.io.Pullup
#
SubMenu create gates
MenuItem gates AND2               doPopupCreate hades.models.gates.And2
MenuItem gates AND3               doPopupCreate hades.models.gates.And3
MenuItem gates AND4               doPopupCreate hades.models.gates.And4
MenuItem gates Buffer             doPopupCreate hades.models.gates.Buffer
MenuItem gates DEMUX\u00201:4     doPopupCreate hades.models.gates.Demux14
MenuItem gates INV                doPopupCreate hades.models.gates.Inv
MenuItem gates INV\u0020(small)   doPopupCreate hades.models.gates.InvSmall
MenuItem gates MUX\u00202:1       doPopupCreate hades.models.gates.Mux21
MenuItem gates MUX\u00204:1       doPopupCreate hades.models.gates.Mux41
MenuItem gates NAND2              doPopupCreate hades.models.gates.Nand2
MenuItem gates NAND3              doPopupCreate hades.models.gates.Nand3
MenuItem gates NAND4              doPopupCreate hades.models.gates.Nand4
MenuItem gates NOR2               doPopupCreate hades.models.gates.Nor2
MenuItem gates NOR3               doPopupCreate hades.models.gates.Nor3
MenuItem gates NOR4               doPopupCreate hades.models.gates.Nor4
MenuItem gates OR2                doPopupCreate hades.models.gates.Or2
MenuItem gates OR3                doPopupCreate hades.models.gates.Or3
MenuItem gates OR4                doPopupCreate hades.models.gates.Or4
MenuItem gates TRI                doPopupCreate hades.models.gates.Tri
MenuItem gates XOR2\u0020         doPopupCreate hades.models.gates.Xor2
MenuItem gates XNOR2              doPopupCreate hades.models.gates.Xnor2
#
SubMenu create complex\u0020gates
MenuItem complex\u0020gates AOI21 doPopupCreate hades.models.complexgates.AOI21
MenuItem complex\u0020gates AOI22 doPopupCreate hades.models.complexgates.AOI22
MenuItem complex\u0020gates AOI31 doPopupCreate hades.models.complexgates.AOI31
MenuItem complex\u0020gates AOI32 doPopupCreate hades.models.complexgates.AOI32
MenuItem complex\u0020gates AOI33 doPopupCreate hades.models.complexgates.AOI33
MenuSeparator complex\u0020gates
MenuItem complex\u0020gates OAI21 doPopupCreate hades.models.complexgates.OAI21
MenuItem complex\u0020gates OAI22 doPopupCreate hades.models.complexgates.OAI22
MenuItem complex\u0020gates OAI31 doPopupCreate hades.models.complexgates.OAI31
MenuItem complex\u0020gates OAI32 doPopupCreate hades.models.complexgates.OAI32
MenuItem complex\u0020gates OAI33 doPopupCreate hades.models.complexgates.OAI33
#
SubMenu create flipflops
MenuItem flipflops DFF            doPopupCreate hades.models.flipflops.Dff
MenuItem flipflops DFFR           doPopupCreate hades.models.flipflops.Dffr
MenuItem flipflops DFFRE          doPopupCreate hades.models.flipflops.Dffre
MenuItem flipflops DFFRS          doPopupCreate hades.models.flipflops.Dffrs
MenuSeparator flipflops
MenuItem flipflops Latch          doPopupCreate hades.models.flipflops.Latch
MenuItem flipflops Latchr         doPopupCreate hades.models.flipflops.Latchr
MenuSeparator flipflops
#MenuItem flipflops SR\u0020(NAND) doPopupCreate hades.models.flipflops.Srff
MenuItem flipflops JKFF           doPopupCreate hades.models.flipflops.Jkff
MenuSeparator flipflops
MenuItem flipflops DFF\u0020(metastable) doPopupCreate hades.models.flipflops.DffMetastable
MenuItem flipflops Latch\u0020(metastable) doPopupCreate hades.models.flipflops.LatchMetastable
#
SubMenu create RTL
MenuItem RTL Mux\u00208:1               doPopupCreate hades.models.rtl.Mux8_1
MenuItem RTL Register\u0020(4\u0020bit) doPopupCreateSubDesign /hades/models/rtl/Reg4.hds
MenuItem RTL Register\u0020(8\u0020bit) doPopupCreateSubDesign /hades/models/rtl/Reg8.hds
MenuItem RTL Adder\u0020(7483)          doPopupCreateSubDesign /hades/models/ttl74/SN7483.hds
MenuItem RTL RAM\u0020256x8             doPopupCreate hades.models.rtl.RAM_256x8
MenuItem RTL ROM\u00201Kx8              doPopupCreate hades.models.rtl.ROM_1Kx8
#
SubMenu create special
MenuItem special Counter                doPopupCreate hades.models.special.Counter
MenuItem special Edge\u0020Trigger      doPopupCreate hades.models.special.EdgeTrigger
MenuItem special Hazard\u0020Trigger    doPopupCreate hades.models.special.HazardTrigger
MenuSeparator special
MenuItem special DCF77\u0020sender      doPopupCreate hades.models.dcf77.Dcf77Sender
MenuItem special DCF77\u0020clock       doPopupCreate hades.models.dcf77.Dcf77Clock
MenuSeparator special
MenuItem special PIC\u002016C84\u0020microcontroller doPopupCreate hades.models.pic16c84.Pic16C84
MenuItem special Serial\u0020terminal\u0020(VT52) doPopupCreate hades.models.special.SerialTerminal
MenuSeparator special
MenuItem special Create\u0020FSM...          doPopupCreateFsm null
MenuItem special Create\u0020Label...         doPopupCreate hades.models.meta.Label
#
#SubMenu create ruge
#MenuItem ruge Constant  doPopupCreate hades.models.ruge.Constant
#MenuItem ruge Register  doPopupCreate hades.models.ruge.Register
#MenuItem ruge Latch     doPopupCreate hades.models.ruge.Latch
#MenuItem ruge Adder     doPopupCreate hades.models.ruge.Adder
#MenuItem ruge Incr      doPopupCreate hades.models.ruge.Incr
#MenuItem ruge Alu       doPopupCreate hades.models.ruge.Alu
#MenuItem ruge Mux       doPopupCreate hades.models.ruge.Mux
#MenuItem ruge TriBuf    doPopupCreate hades.models.ruge.TriBuf
#MenuItem ruge DelayNode doPopupCreate hades.models.ruge.DelayNode
#
MenuSeparator create
MenuItem create	Create\u0020Subdesign...    doPopupCreateSubDesign null
MenuItem create	Create\u0020By\u0020Name... doPopupCreateByName null
#MenuItem create Create\u0020FigObject...    doPopupCreateFigObject null
#
Menu zoom
MenuItem zoom Zoom\u0020Region              doZoomRegion null
MenuItem zoom Zoom\u0020In\u0020(2.0)       doZoomIn null
MenuItem zoom Zoom\u0020In\u0020(1.4)       doZoomIn14 null
MenuItem zoom Zoom\u0020Out\u0020(0.7)      doZoomOut07 null
MenuItem zoom Zoom\u0020Out\u0020(0.5)      doZoomOut null
MenuItem zoom Zoom\u0020Fit                 doZoomFit null
MenuItem zoom Zoom\u00201:1                 doZoom11 null
#
#
MenuSeparator popup
MenuItem popup move doPopupMove null
MenuItem popup copy doPopupCopy null
MenuItem popup edit doPopupEdit null
MenuItem popup name doPopupName null
MenuSeparator popup
MenuItem popup delete doPopupDelete null
