MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / add_toolitem

Method add_toolitem

lib/matplotlib/backends/_backend_tk.py:1044–1058  ·  view source on GitHub ↗
(
            self, name, group, position, image_file, description, toggle)

Source from the content-addressed store, hash-verified

1042 return NavigationToolbar2Tk._rescale(self)
1043
1044 def add_toolitem(
1045 self, name, group, position, image_file, description, toggle):
1046 frame = self._get_groupframe(group)
1047 buttons = frame.pack_slaves()
1048 if position >= len(buttons) or position < 0:
1049 before = None
1050 else:
1051 before = buttons[position]
1052 button = NavigationToolbar2Tk._Button(frame, name, image_file, toggle,
1053 lambda: self._button_click(name))
1054 button.pack_configure(before=before)
1055 if description is not None:
1056 add_tooltip(button, description)
1057 self._toolitems.setdefault(name, [])
1058 self._toolitems[name].append(button)
1059
1060 def _get_groupframe(self, group):
1061 if group not in self._groups:

Callers

nothing calls this directly

Calls 4

_get_groupframeMethod · 0.95
_button_clickMethod · 0.95
add_tooltipFunction · 0.85
_ButtonMethod · 0.80

Tested by

no test coverage detected