(tb)
| 213 | |
| 214 | |
| 215 | def _setup_tk(tb): |
| 216 | import tkinter as tk |
| 217 | |
| 218 | tb._Spacer() # FIXME: _Spacer needs public API. |
| 219 | |
| 220 | button = tk.Menubutton(master=tb, relief="raised") |
| 221 | button._image_file = str(Path(__file__).parent / "images/eye.png") |
| 222 | # FIXME: _set_image_for_button needs public API (perhaps like _icon). |
| 223 | tb._set_image_for_button(button) |
| 224 | button.pack(side=tk.LEFT) |
| 225 | |
| 226 | menu = tk.Menu(master=button, tearoff=False) |
| 227 | for name in _MENU_ENTRIES: |
| 228 | menu.add("radiobutton", label=name, |
| 229 | command=lambda _name=name: _set_menu_entry(tb, _name)) |
| 230 | menu.invoke(0) |
| 231 | button.config(menu=menu) |
| 232 | |
| 233 | |
| 234 | def _setup_wx(tb): |
no test coverage detected
searching dependent graphs…