MCPcopy Index your code
hub / github.com/python/cpython / init_widgets

Method init_widgets

Lib/idlelib/sidebar.py:294–311  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

292 after=self.editwin.undo)
293
294 def init_widgets(self):
295 _padx, pady = get_widget_padding(self.text)
296 self.sidebar_text = tk.Text(self.parent, width=1, wrap=tk.NONE,
297 padx=2, pady=pady,
298 borderwidth=0, highlightthickness=0)
299 self.sidebar_text.config(state=tk.DISABLED)
300
301 self.prev_end = 1
302 self._sidebar_width_type = type(self.sidebar_text['width'])
303 with temp_enable_text_widget(self.sidebar_text):
304 self.sidebar_text.insert('insert', '1', 'linenumber')
305 self.sidebar_text.config(takefocus=False, exportselection=False)
306 self.sidebar_text.tag_config('linenumber', justify=tk.RIGHT)
307
308 end = get_end_linenumber(self.text)
309 self.update_sidebar_text(end)
310
311 return self.sidebar_text
312
313 def grid(self):
314 self.sidebar_text.grid(row=1, column=0, sticky=tk.NSEW)

Callers

nothing calls this directly

Calls 6

update_sidebar_textMethod · 0.95
get_widget_paddingFunction · 0.85
temp_enable_text_widgetFunction · 0.85
get_end_linenumberFunction · 0.85
configMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected