xschem/src/add_custom_menu.tcl

30 lines
963 B
Tcl

## Add a custom menu in xschem
## Create a menu entry 'Test'. '.menubar' is xschem's main menu frame.
menubutton .menubar.test -text "Test" -menu .menubar.test.menu -padx 3 -pady 0
menu .menubar.test.menu -tearoff 0
## Create a couple of entries
.menubar.test.menu add command -label "Test entry 1" -command {
puts Hello
}
.menubar.test.menu add command -label "Test entry 2" -command {
puts World
}
## make the menu appear in xschem window
pack .menubar.test -side left
## or place it before some other menu entry:
# pack .menubar.test -before .menubar.file -side left
## To remove the menu without destroying it:
# pack forget .menubar.test
################################################################
## adding a button in the menubar (not in the toolbar)
################################################################
# button .menubar.test -pady 0 -highlightthickness 0 -text Test -command {puts Test}
# pack .menubar.test -side left