SYMBOL INDEX (750 symbols across 13 files) FILE: docs/source/conf.py function skip_member (line 51) | def skip_member(app, what, name, obj, skip, options): function setup (line 56) | def setup(app): FILE: examples/TkinterWebBrowser.py function check_url (line 55) | def check_url(entry): class HTMLPlayground (line 65) | class HTMLPlayground(ttk.PanedWindow): method __init__ (line 66) | def __init__(self, master): method _load_url (line 139) | def _load_url(self, event=None): method _on_title_change (line 143) | def _on_title_change(self, event, addendum=None): method _on_page_loaded (line 148) | def _on_page_loaded(self, event): method _update_iframe (line 153) | def _update_iframe(self, event=None): class Page (line 171) | class Page(ttk.Frame): method __init__ (line 172) | def __init__(self, master, *args, **kwargs): method html_config (line 375) | def html_config(self, **kwargs): method style_report (line 380) | def style_report(self): method apply_dark_theme (line 386) | def apply_dark_theme(self): method apply_light_theme (line 430) | def apply_light_theme(self): method select_all_in_entry (line 493) | def select_all_in_entry(self, widget): method select_all_in_text (line 497) | def select_all_in_text(self, widget): method on_right_click (line 502) | def on_right_click(self, event): method screenshot (line 538) | def screenshot(self): method snapshot (line 546) | def snapshot(self): method print (line 554) | def print(self): method save (line 563) | def save(self): method urlbar_focus (line 571) | def urlbar_focus(self): method previous_and_find (line 576) | def previous_and_find(self): method next_and_find (line 582) | def next_and_find(self): method search_in_page (line 588) | def search_in_page(self, x=None, y=None, change=True): method hide_messsage_box (line 608) | def hide_messsage_box(self, event): method add_message (line 614) | def add_message(self, message): method toggle_images (line 621) | def toggle_images(self): method toggle_styles (line 625) | def toggle_styles(self): method toggle_forms (line 629) | def toggle_forms(self): method toggle_js (line 633) | def toggle_js(self): method toggle_objects (line 642) | def toggle_objects(self): method toggle_caches (line 646) | def toggle_caches(self): method toggle_emojis (line 650) | def toggle_emojis(self): method toggle_threads (line 654) | def toggle_threads(self): method toggle_theme (line 658) | def toggle_theme(self, update_page=True): method toggle_inverter (line 669) | def toggle_inverter(self): method toggle_selection (line 673) | def toggle_selection(self): method toggle_caret_browsing (line 676) | def toggle_caret_browsing(self): method open_sidebar (line 679) | def open_sidebar(self, keep_open=False): method close_sidebar (line 687) | def close_sidebar(self): method open_findbar (line 692) | def open_findbar(self, keep_open=False): method on_motion (line 702) | def on_motion(self, event): method back (line 713) | def back(self): method on_downloading (line 724) | def on_downloading(self, event): method load_url (line 727) | def load_url(self, url, decode=None, force=False): method forward (line 734) | def forward(self): method cut_text (line 745) | def cut_text(self, text, limit): method focus_on_url (line 750) | def focus_on_url(self): method open_new_tab (line 754) | def open_new_tab(self, url=NEW_TAB): method close_current_tab (line 762) | def close_current_tab(self): method done_loading (line 765) | def done_loading(self, event): method handle_view_source_button (line 771) | def handle_view_source_button(self, url): method url_change (line 777) | def url_change(self, url=None): method addtohist (line 784) | def addtohist(self, url): method form_submit (line 790) | def form_submit(self, url, data, method): method load_site (line 797) | def load_site(self, event): method link_click (line 803) | def link_click(self, url, history=True): method reload (line 813) | def reload(self): method change_title (line 819) | def change_title(self, event): method select_all (line 822) | def select_all(self): method view_source (line 829) | def view_source(self): class Browser (line 833) | class Browser(tk.Tk): method __init__ (line 836) | def __init__(self): method on_tab_change (line 881) | def on_tab_change(self, event): FILE: tkinterweb/__init__.py class Demo (line 35) | class Demo(): method __init__ (line 38) | def __init__(self): method HTML_to_text (line 52) | def HTML_to_text(self, text, start, end): method navigate (line 62) | def navigate(self, url): method done_loading (line 71) | def done_loading(self, event): method on_error (line 85) | def on_error(self, url, error, code): FILE: tkinterweb/bindings.py class TkinterWeb (line 19) | class TkinterWeb(tk.Widget): method __init__ (line 28) | def __init__(self, master, tkinterweb_options=None, **kwargs): method _setup_settings (line 133) | def _setup_settings(self, options, delayed_options): method _setup_status_variables (line 208) | def _setup_status_variables(self): method _setup_bindings (line 230) | def _setup_bindings(self): method _add_bindtags (line 267) | def _add_bindtags(self, widgetid, allowscrolling=True, master=False): method _on_destroy (line 282) | def _on_destroy(self, event): method _setup_handlers (line 286) | def _setup_handlers(self): method _load_tkhtml (line 327) | def _load_tkhtml(self): method selection_manager (line 367) | def selection_manager(self): method caret_manager (line 376) | def caret_manager(self): method event_manager (line 385) | def event_manager(self): method widget_manager (line 394) | def widget_manager(self): method search_manager (line 403) | def search_manager(self): method script_manager (line 412) | def script_manager(self): method style_manager (line 421) | def style_manager(self): method image_manager (line 430) | def image_manager(self): method object_manager (line 439) | def object_manager(self): method form_manager (line 448) | def form_manager(self): method node_manager (line 457) | def node_manager(self): method caches_enabled (line 468) | def caches_enabled(self, prev_enabled, enabled): method imagecache (line 475) | def imagecache(self): method imagecache (line 479) | def imagecache(self, toggle): method javascript_enabled (line 483) | def javascript_enabled(self, prev_enabled, enabled): method crash_prevention_enabled (line 490) | def crash_prevention_enabled(self, prev_enabled, enabled): method dark_theme_enabled (line 497) | def dark_theme_enabled(self, prev_enabled, enabled): method image_inversion_enabled (line 508) | def image_inversion_enabled(self, prev_enabled, enabled): method threading_enabled (line 516) | def threading_enabled(self, prev_enabled, enabled): method caret_browsing_enabled (line 535) | def caret_browsing_enabled(self, prev_enabled, enabled): method selection_enabled (line 541) | def selection_enabled(self, prev_enabled, enabled): method tkhtml_default_style (line 547) | def tkhtml_default_style(self): method images (line 554) | def images(self): method style_report (line 562) | def style_report(self): method _check_queue (line 570) | def _check_queue(self): method _end_queue (line 579) | def _end_queue(self): method post_to_queue (line 585) | def post_to_queue(self, callback, thread_safe=True): method post_event (line 596) | def post_event(self, event, thread_safe=False): method _post_event (line 608) | def _post_event(self, event): method post_message (line 616) | def post_message(self, message, thread_safe=False): method _post_message (line 628) | def _post_message(self, message): method parse (line 639) | def parse(self, html, thread_safe=False): method _parse (line 660) | def _parse(self, html): method _handle_load_finish (line 682) | def _handle_load_finish(self, post_event=True): method parse_css (line 700) | def parse_css(self, sheetid=None, data="", url=None, fallback_priority... method reset (line 730) | def reset(self, thread_safe=False): method _reset (line 745) | def _reset(self): method stop (line 766) | def stop(self): method resolve_url (line 772) | def resolve_url(self, url, base=None): method download_url (line 779) | def download_url(self, url, *args): method _check_url_cache_state (line 788) | def _check_url_cache_state(self, url, *args): method _thread_check (line 791) | def _thread_check(self, callback, url, *args, **kwargs): method _begin_download (line 802) | def _begin_download(self): method _finish_download (line 810) | def _finish_download(self, thread): method _finish_resource_load (line 825) | def _finish_resource_load(self, message, url, resource, success): method node (line 835) | def node(self, *args): method text (line 843) | def text(self, subcommand, *args): method tag (line 847) | def tag(self, subcommand, tag_name, *args): method search (line 851) | def search(self, selector, *a, cnf={}, **kw): method xview (line 855) | def xview(self, *args, auto_scroll=False): method xview_scroll (line 866) | def xview_scroll(self, number, what, auto_scroll=False): method xview_moveto (line 871) | def xview_moveto(self, number, auto_scroll=False): method yview (line 875) | def yview(self, *args, auto_scroll=False): method yview_scroll (line 882) | def yview_scroll(self, number, what, auto_scroll=False): method yview_moveto (line 887) | def yview_moveto(self, number, auto_scroll=False): method bbox (line 891) | def bbox(self, node=None): method parse_fragment_simple (line 895) | def parse_fragment_simple(self, html): method parse_fragment (line 898) | def parse_fragment(self, html): method get_node_text (line 912) | def get_node_text(self, node_handle, *args): method set_node_text (line 916) | def set_node_text(self, node_handle, new): method relayout (line 921) | def relayout(self): method get_child_text (line 924) | def get_child_text(self, node): method get_node_tag (line 933) | def get_node_tag(self, node_handle): method get_node_parent (line 937) | def get_node_parent(self, node_handle): method get_node_children (line 941) | def get_node_children(self, node_handle): method get_node_attribute (line 945) | def get_node_attribute(self, node_handle, attribute, default="", value... method set_node_attribute (line 952) | def set_node_attribute(self, node_handle, attribute, value): method get_node_attributes (line 956) | def get_node_attributes(self, node_handle): method get_node_property (line 961) | def get_node_property(self, node_handle, node_property, *args): method get_node_properties (line 965) | def get_node_properties(self, node_handle, *args): method set_node_property (line 970) | def set_node_property(self, node_handle, node_property, new_value, *ar... method override_node_properties (line 977) | def override_node_properties(self, node_handle, *props): method insert_node (line 982) | def insert_node(self, node_handle, child_nodes): method insert_node_before (line 986) | def insert_node_before(self, node_handle, child_nodes, before): method replace_node_contents (line 990) | def replace_node_contents(self, node_handle, contents, *args, check=Tr... method get_node_replacement (line 1002) | def get_node_replacement(self, node_handle): method delete_node (line 1008) | def delete_node(self, node_handle): method destroy_node (line 1030) | def destroy_node(self, node_handle): method set_node_flags (line 1034) | def set_node_flags(self, node, name): method remove_node_flags (line 1038) | def remove_node_flags(self, node, name): method get_node_tkhtml (line 1042) | def get_node_tkhtml(self, node_handle): method get_node_stacking (line 1046) | def get_node_stacking(self, node_handle): method get_current_hovered_node (line 1053) | def get_current_hovered_node(self, event): method get_current_hovered_node_parent (line 1062) | def get_current_hovered_node_parent(self, node): method register_handler (line 1066) | def register_handler(self, handler_type, node_tag, callback): method _lazy_handler (line 1070) | def _lazy_handler(self, manager, method): method register_lazy_handler (line 1076) | def register_lazy_handler(self, handler_type, node_tag, manager_name): method image (line 1089) | def image(self, full=False): method postscript (line 1101) | def postscript(self, cnf={}, **kwargs): method preload_image (line 1109) | def preload_image(self, url): method get_computed_styles (line 1114) | def get_computed_styles(self): method override_node_CSS (line 1118) | def override_node_CSS(self, node, *props): method write (line 1125) | def write(self, *arg, cnf={}, **kw): method _on_image_cmd (line 1133) | def _on_image_cmd(self, url): method _on_draw_cleanup_crash_cmd (line 1137) | def _on_draw_cleanup_crash_cmd(self): method _crash_prevention (line 1144) | def _crash_prevention(self, data): method _remove_noto_emoji (line 1172) | def _remove_noto_emoji(self, match): method _generate_altered_colour (line 1180) | def _generate_altered_colour(self, match, matchtype=1): method _dark_mode (line 1237) | def _dark_mode(self, html): method _css_dark_mode (line 1244) | def _css_dark_mode(self, data): method safe_tk_eval (line 1251) | def safe_tk_eval(self, expr): method serialize_node (line 1261) | def serialize_node(self, ib=3): method serialize_node_style (line 1296) | def serialize_node_style(self, ib=3, return_as_dict=False): method tkhtml_offset_to_text_index (line 1317) | def tkhtml_offset_to_text_index(self, node, offset, invert=False): method _set_cursor (line 1337) | def _set_cursor(self, cursor): method _finish_scrolling (line 1357) | def _finish_scrolling(self, event, widget, x11, vsb): method _scroll_x11 (line 1402) | def _scroll_x11(self, event, widget=None): self._finish_scrolling(even... method _xscroll_x11 (line 1403) | def _xscroll_x11(self, event, widget=None): self._finish_scrolling(eve... method _scroll (line 1404) | def _scroll(self, event): self._finish_scrolling(event, self, False, T... method _xscroll (line 1405) | def _xscroll(self, event): self._finish_scrolling(event, self, False, ... method _on_right_click (line 1407) | def _on_right_click(self, event): method _on_middle_click (line 1412) | def _on_middle_click(self, event): method _on_focusout (line 1416) | def _on_focusout(self, event): method _on_focusin (line 1425) | def _on_focusin(self, event): method _on_up (line 1428) | def _on_up(self, event): method _on_down (line 1434) | def _on_down(self, event): method _on_left (line 1440) | def _on_left(self, event): method _on_right (line 1443) | def _on_right(self, event): method _on_prior (line 1446) | def _on_prior(self, event): self.yview_scroll(-1, "pages") method _on_next (line 1448) | def _on_next(self, event): self.yview_scroll(1, "pages") method _on_home (line 1450) | def _on_home(self, event): self.yview_moveto(0) method _on_end (line 1452) | def _on_end(self, event): self.yview_moveto(1) method _on_click (line 1454) | def _on_click(self, event, redirected=False): method _on_leave (line 1484) | def _on_leave(self, event=None): method _handle_recursive_hovering (line 1498) | def _handle_recursive_hovering(self, event, node_handle, prev_hovered_... method _on_mouse_motion (line 1515) | def _on_mouse_motion(self, event): method _on_click_release (line 1582) | def _on_click_release(self, event): method _on_double_click (line 1640) | def _on_double_click(self, event): method _extend_selection (line 1652) | def _extend_selection(self, event): method _copy_selection (line 1678) | def _copy_selection(self, event): method _select_all (line 1681) | def _select_all(self, event): method update_tags (line 1686) | def update_tags(self): method select_all (line 1690) | def select_all(self): method clear_selection (line 1694) | def clear_selection(self): method update_selection (line 1698) | def update_selection(self): method get_selection (line 1702) | def get_selection(self): method copy_selection (line 1706) | def copy_selection(self, event=None): method allocate_image_name (line 1710) | def allocate_image_name(self): method handle_node_replacement (line 1714) | def handle_node_replacement(self, node, widgetid, deletecmd, stylecmd=... method map_node (line 1718) | def map_node(self, node, force=False): method replace_node_with_widget (line 1722) | def replace_node_with_widget(self, node, widgetid): method find_text (line 1726) | def find_text(self, searchtext, select, ignore_case, highlight_all): method send_onload (line 1730) | def send_onload(self, root=None, children=None): method decode_uri (line 1736) | def decode_uri(self, uri, base64=False): method encode_uri (line 1743) | def encode_uri(self, uri): method escape_uri (line 1749) | def escape_uri(self, uri, query=False): class TkHtmlParsedURI (line 1756) | class TkHtmlParsedURI: method __init__ (line 1763) | def __init__(self, uri, html): method __repr__ (line 1767) | def __repr__(self): method __str__ (line 1770) | def __str__(self): method __del__ (line 1773) | def __del__(self): method uri (line 1776) | def uri(self, uri): method tkhtml_uri_decode (line 1780) | def tkhtml_uri_decode(self, uri, base64=False): method tkhtml_uri_encode (line 1784) | def tkhtml_uri_encode(self, uri): method tkhtml_uri_escape (line 1788) | def tkhtml_uri_escape(self, uri, query=False): method uri_resolve (line 1792) | def uri_resolve(self, uri): method load (line 1797) | def load(self, uri): method get (line 1802) | def get(self): method defrag (line 1807) | def defrag(self): method scheme (line 1812) | def scheme(self): method authority (line 1817) | def authority(self): method path (line 1822) | def path(self): method query (line 1827) | def query(self): method fragment (line 1832) | def fragment(self): method splitfrag (line 1837) | def splitfrag(self): method destroy (line 1841) | def destroy(self): FILE: tkinterweb/dom.py function escape_Tcl (line 29) | def escape_Tcl(string): function extract_nested (line 40) | def extract_nested(nested): function camel_case_to_property (line 46) | def camel_case_to_property(string): function DOM_element_events (line 56) | def DOM_element_events(cls): # class class HTMLDocument (line 75) | class HTMLDocument: method __init__ (line 79) | def __init__(self, html): method __repr__ (line 84) | def __repr__(self): method body (line 88) | def body(self): # Taken from hv3_dom_html.tcl line 161 method documentElement (line 97) | def documentElement(self): method write (line 105) | def write(self, *text): method createElement (line 118) | def createElement(self, tagname): # Taken from hv3_dom_core.tcl line 214 method createTextNode (line 132) | def createTextNode(self, text): method getElementById (line 156) | def getElementById(self, query, _root=None): method getElementsByClassName (line 165) | def getElementsByClassName(self, query, _root=None): method getElementsByName (line 174) | def getElementsByName(self, query, _root=None): method getElementsByTagName (line 183) | def getElementsByTagName(self, query, _root=None): method querySelector (line 192) | def querySelector(self, query, _root=None): method querySelectorAll (line 201) | def querySelectorAll(self, query, _root=None): method _node_to_html (line 210) | def _node_to_html(self, node, deep=True): # From hv3_dom_core.tcl lin... class HTMLElement (line 246) | class HTMLElement: method __init__ (line 258) | def __init__(self, document_manager, node): method __repr__ (line 274) | def __repr__(self): method __eq__ (line 277) | def __eq__(self, other): method __hash__ (line 282) | def __hash__(self): method style (line 300) | def style(self): method outerHTML (line 309) | def outerHTML(self): method innerHTML (line 313) | def innerHTML(self): # Taken from hv3_dom2.tcl line 61 method innerHTML (line 331) | def innerHTML(self, contents): # Taken from hv3_dom2.tcl line 88 method innerText (line 364) | def innerText(self): # Original for this project method innerText (line 384) | def innerText(self, contents): # Ditto method textContent (line 388) | def textContent(self): # Original for this project method textContent (line 406) | def textContent(self, contents): # Ditto method id (line 432) | def id(self): method id (line 441) | def id(self, new): method className (line 445) | def className(self): method className (line 454) | def className(self, new): method attributes (line 458) | def attributes(self): method tagName (line 468) | def tagName(self): method parentElement (line 475) | def parentElement(self): method children (line 483) | def children(self): method previousSibling (line 491) | def previousSibling(self): method nextSibling (line 500) | def nextSibling(self): method widget (line 509) | def widget(self): # Not a real JS property, but still useful method widget (line 526) | def widget(self, widget): # Not a real JS property, but still useful method value (line 540) | def value(self): method value (line 555) | def value(self, value): method checked (line 564) | def checked(self): method checked (line 578) | def checked(self, value): method getAttribute (line 582) | def getAttribute(self, attribute): method setAttribute (line 593) | def setAttribute(self, attribute, value): method removeAttribute (line 605) | def removeAttribute(self, attribute): method remove (line 614) | def remove(self): method appendChild (line 624) | def appendChild(self, children): method insertBefore (line 631) | def insertBefore(self, children, before): method getElementById (line 641) | def getElementById(self, query): method getElementsByClassName (line 650) | def getElementsByClassName(self, query): method getElementsByName (line 659) | def getElementsByName(self, query): method getElementsByTagName (line 668) | def getElementsByTagName(self, query): method querySelector (line 677) | def querySelector(self, query): method querySelectorAll (line 686) | def querySelectorAll(self, query): method scrollIntoView (line 695) | def scrollIntoView(self): method getBoundingClientRect (line 699) | def getBoundingClientRect(self): method _insert_children (line 705) | def _insert_children(self, children, before=None): method _find_siblings (line 719) | def _find_siblings(self, reverse=False): method bind (line 733) | def bind(self, sequence, func, add=None): method unbind (line 766) | def unbind(self, sequence, funcid=None): class HTMLCollection (line 778) | class HTMLCollection: method __init__ (line 791) | def __init__(self, document_manager, search_string, root=None): method __repr__ (line 797) | def __repr__(self): method __iter__ (line 802) | def __iter__(self): method __getitem__ (line 806) | def __getitem__(self, index): method __len__ (line 809) | def __len__(self): method length (line 813) | def length(self): method item (line 817) | def item(self, index): method namedItem (line 829) | def namedItem(self, key): class DOMRect (line 840) | class DOMRect: method __init__ (line 851) | def __init__(self, element_manager): method __repr__ (line 860) | def __repr__(self): class CSSStyleDeclaration (line 864) | class CSSStyleDeclaration: method __init__ (line 871) | def __init__(self, element_manager): method __repr__ (line 875) | def __repr__(self): method __getitem__ (line 878) | def __getitem__(self, property): method __setitem__ (line 913) | def __setitem__(self, property, value): method __delitem__ (line 916) | def __delitem__(self, property): method __setattr__ (line 945) | def __setattr__(self, property, value): method __getattr__ (line 951) | def __getattr__(self, property): method cssText (line 955) | def cssText(self): method cssText (line 964) | def cssText(self, contents): method length (line 968) | def length(self): method cssProperties (line 975) | def cssProperties(self): # Not a JS function, but still useful method cssInlineProperties (line 982) | def cssInlineProperties(self): method cssInlineStyles (line 989) | def cssInlineStyles(self): method getPropertyPriority (line 996) | def getPropertyPriority(self, property): method getPropertyValue (line 1010) | def getPropertyValue(self, property): method removeProperty (line 1022) | def removeProperty(self, property): method setProperty (line 1033) | def setProperty(self, property, value): FILE: tkinterweb/extensions.py class BlinkyFrame (line 12) | class BlinkyFrame(Frame): method __init__ (line 14) | def __init__(self, master, *args, blink_delays=[600, 300], **kwargs): method place (line 23) | def place(self, x, y, *args, _internal=False, **kwargs): method place_forget (line 35) | def place_forget(self, _internal=False): method _blink (line 43) | def _blink(self): class SelectionManager (line 56) | class SelectionManager(utilities.BaseManager): method __init__ (line 73) | def __init__(self, html): method __repr__ (line 82) | def __repr__(self): method begin_selection (line 85) | def begin_selection(self, node, offset): method reset (line 90) | def reset(self): method reset_selection_type (line 94) | def reset_selection_type(self): method clear_selection (line 98) | def clear_selection(self): method update_tags (line 104) | def update_tags(self): method select_all (line 110) | def select_all(self): method _word_in_node (line 124) | def _word_in_node(self, node, offset): method double_click_selection (line 144) | def double_click_selection(self): method extend_selection (line 170) | def extend_selection(self, node, offset): method update_selection (line 200) | def update_selection(self): method get_selection (line 220) | def get_selection(self): method copy_selection (line 276) | def copy_selection(self): class CaretManager (line 284) | class CaretManager(utilities.BaseManager): method __init__ (line 305) | def __init__(self, html): method __repr__ (line 321) | def __repr__(self): method set (line 324) | def set(self, node, offset, recalculate=False): method is_placed (line 350) | def is_placed(self): method register_nodes_from_index (line 354) | def register_nodes_from_index(self, event, index, update_caret_start=F... method shift_up (line 376) | def shift_up(self, event=None, update=True): method shift_down (line 414) | def shift_down(self, event=None, update=True): method shift_left (line 451) | def shift_left(self, event=None, update_caret_start=True, update=True): method shift_right (line 486) | def shift_right(self, event=None, update_caret_start=True, update=True): method update (line 523) | def update(self, event=None, auto_scroll=True, fallback=None, update=T... method hide (line 578) | def hide(self): method reset (line 583) | def reset(self): method _scroll_if_needed (line 590) | def _scroll_if_needed(self, node_start, node_end, viewport_start, view... class EventManager (line 623) | class EventManager(utilities.BaseManager): method __init__ (line 639) | def __init__(self, html): method __repr__ (line 645) | def __repr__(self): method reset (line 650) | def reset(self): method post_event (line 660) | def post_event(self, node, JS_event_name, event=None, Tk_event_name=No... method create_modified_event (line 682) | def create_modified_event(self, node, event, Tk_event_name=None): method create_new_event (line 701) | def create_new_event(self, node, Tk_event_name): method _on_demand_binding_callback (line 712) | def _on_demand_binding_callback(self, event, name): method _check_binding_name (line 731) | def _check_binding_name(self, event): method bind (line 741) | def bind(self, node, event, callback, add=None): method unbind (line 757) | def unbind(self, node, event, funcid=None): method post_element_event (line 780) | def post_element_event(self, node_handle, attribute, event=None, event... method send_onload (line 806) | def send_onload(self, root=None, children=None): class WidgetManager (line 824) | class WidgetManager(utilities.BaseManager): method __init__ (line 837) | def __init__(self, html): method __repr__ (line 844) | def __repr__(self): method reset (line 847) | def reset(self): method get_node_widget (line 850) | def get_node_widget(self, node): method handle_node_replacement (line 859) | def handle_node_replacement(self, node, widgetid, deletecmd, stylecmd=... method _handle_node_removal (line 903) | def _handle_node_removal(self, widgetid): method _handle_node_style (line 906) | def _handle_node_style(self, node, widgetid, widgettype="button"): method map_node (line 955) | def map_node(self, node, force=False): method set_node_widget (line 960) | def set_node_widget(self, node, widgetid=None): method _on_embedded_mouse_enter (line 1036) | def _on_embedded_mouse_enter(self, event, node_handle): method _on_embedded_mouse_leave (line 1040) | def _on_embedded_mouse_leave(self, event, node_handle): class SearchManager (line 1047) | class SearchManager(utilities.BaseManager): method __init__ (line 1058) | def __init__(self, html): method __repr__ (line 1061) | def __repr__(self): method clear_tags (line 1064) | def clear_tags(self): method update_tags (line 1070) | def update_tags(self, selected, matches): method find_text (line 1123) | def find_text(self, searchtext, select, ignore_case, highlight_all, te... FILE: tkinterweb/handlers.py class NodeManager (line 13) | class NodeManager(utilities.BaseManager): method __init__ (line 15) | def __init__(self, html): method __repr__ (line 20) | def __repr__(self): method reset (line 23) | def reset(self): method _on_title (line 28) | def _on_title(self, node): method _on_base (line 35) | def _on_base(self, node): method _on_meta (line 41) | def _on_meta(self, node): method _on_a (line 56) | def _on_a(self, node): method _on_a_value_change (line 67) | def _on_a_value_change(self, node, attribute, value): method _handle_link_click (line 75) | def _handle_link_click(self, node_handle): method _on_body (line 88) | def _on_body(self, node, index): method _on_html (line 95) | def _on_html(self, node, index): method _handle_overflow_property (line 98) | def _handle_overflow_property(self, overflow, overflow_function): method _set_overflow (line 109) | def _set_overflow(self, node): method _is_open (line 142) | def _is_open(self, node): method _update_details (line 145) | def _update_details(self, node, display): method _set_open (line 160) | def _set_open(self, node, display): method _close_other_details (line 166) | def _close_other_details(self, node): method _on_details (line 176) | def _on_details(self, node): method _on_details_value_change (line 183) | def _on_details_value_change(self, node, attribute, value): method _handle_load_finish (line 192) | def _handle_load_finish(self): method _handle_summary_click (line 199) | def _handle_summary_click(self, node): method _on_progress (line 210) | def _on_progress(self, node): method _on_progress_value_change (line 215) | def _on_progress_value_change(self, node, attribute, value): class FormManager (line 224) | class FormManager(utilities.BaseManager): method __init__ (line 226) | def __init__(self, html): method __repr__ (line 236) | def __repr__(self): method reset (line 239) | def reset(self): method _handle_form_reset (line 246) | def _handle_form_reset(self, node): method _handle_form_submission (line 272) | def _handle_form_submission(self, node, event=None): method _on_form (line 334) | def _on_form(self, node): method _on_table (line 347) | def _on_table(self, node): method _on_select (line 374) | def _on_select(self, node): method _on_select_value_change (line 411) | def _on_select_value_change(self, node, attribute, value): method _on_textarea (line 416) | def _on_textarea(self, node): method _on_input (line 438) | def _on_input(self, node): method _on_input_value_change (line 547) | def _on_input_value_change(self, node, attribute, value): method _on_input_change (line 568) | def _on_input_change(self, node, widgetid): class ScriptManager (line 573) | class ScriptManager(utilities.BaseManager): method __init__ (line 575) | def __init__(self, html): method __repr__ (line 579) | def __repr__(self): method _on_script (line 582) | def _on_script(self, attributes, tag_contents): method fetch_scripts (line 599) | def fetch_scripts(self, url=None, attributes="", data=None): method _submit_deferred_scripts (line 625) | def _submit_deferred_scripts(self): class StyleManager (line 632) | class StyleManager(utilities.BaseManager): method __init__ (line 634) | def __init__(self, html): method __repr__ (line 637) | def __repr__(self): method _on_style (line 640) | def _on_style(self, attributes, tag_contents): method _on_link (line 646) | def _on_link(self, node): method _on_atimport (line 667) | def _on_atimport(self, parent_url, new_url, media=None): method _fix_css_urls (line 677) | def _fix_css_urls(self, match, url): method fetch_styles (line 685) | def fetch_styles(self, url=None, node=None, media=None): method _finish_fetching_styles (line 705) | def _finish_fetching_styles(self, node=None, url=None, data=None): class ImageManager (line 720) | class ImageManager(utilities.BaseManager): method __init__ (line 722) | def __init__(self, html): method __repr__ (line 731) | def __repr__(self): method reset (line 734) | def reset(self): method _on_img (line 738) | def _on_img(self, node): method _on_img_value_change (line 743) | def _on_img_value_change(self, node, attribute, value): method load_alt_text (line 767) | def load_alt_text(self, url, name): method _on_image_cmd (line 789) | def _on_image_cmd(self, url): method fetch_images (line 818) | def fetch_images(self, url, name): method check_images (line 843) | def check_images(self, data, name, url, filetype, thread_safe): method finish_fetching_images (line 864) | def finish_fetching_images(self, data, name, url, filetype, data_is_im... method _on_image_error (line 886) | def _on_image_error(self, url, name, error): method _on_image_delete (line 893) | def _on_image_delete(self, name): method _finish_image_delete (line 897) | def _finish_image_delete(self, name): method allocate_image_name (line 902) | def allocate_image_name(self): class ObjectManager (line 908) | class ObjectManager(utilities.BaseManager): method __init__ (line 910) | def __init__(self, html): method __repr__ (line 915) | def __repr__(self): method reset (line 918) | def reset(self): method _on_iframe (line 923) | def _on_iframe(self, node): method _on_iframe_value_change (line 940) | def _on_iframe_value_change(self, node, attribute, value): method _create_iframe (line 952) | def _create_iframe(self, node, url, html=None, vertical_scrollbar="aut... method _on_object (line 999) | def _on_object(self, node, data=None): method _on_object_value_change (line 1020) | def _on_object_value_change(self, node, attribute, value): method fetch_objects (line 1029) | def fetch_objects(self, url, node): method _finish_fetching_image_objects (line 1053) | def _finish_fetching_image_objects(self, node, data, name, url, filety... method _finish_fetching_HTML_objects (line 1060) | def _finish_fetching_HTML_objects(self, node, data, url, filetype): FILE: tkinterweb/htmlwidgets.py class HtmlFrame (line 17) | class HtmlFrame(Frame): method __init__ (line 147) | def __init__(self, master, *, method title (line 373) | def title(self): method icon (line 380) | def icon(self): method current_url (line 387) | def current_url(self): method base_url (line 394) | def base_url(self): method document (line 401) | def document(self): method javascript (line 412) | def javascript(self): method html (line 423) | def html(self): method grid_propagate (line 429) | def grid_propagate(self, *args, **kwargs): method pack_propagate (line 434) | def pack_propagate(self, *args, **kwargs): method load_html (line 439) | def load_html(self, html_source, base_url=None, fragment=None): method _load_html (line 459) | def _load_html(self, html_source, base_url=None, fragment=None, _threa... method _finish_loading_html (line 475) | def _finish_loading_html(self): method load_file (line 481) | def load_file(self, file_url, decode=None, force=False): method load_website (line 497) | def load_website(self, website_url, decode=None, force=False): method load_url (line 511) | def load_url(self, url, decode=None, force=False): method load_form_data (line 551) | def load_form_data(self, url, data, method="GET", decode=None, force=F... method reload (line 575) | def reload(self): method add_html (line 588) | def add_html(self, html_source, return_element=False, index=-1): method insert_html (line 620) | def insert_html(self, html_source, index=0, return_element=False): method add_css (line 624) | def add_css(self, css_source, priority="author"): method import_css (line 637) | def import_css(self, url): method stop (line 646) | def stop(self): method find_text (line 654) | def find_text(self, text, select=1, ignore_case=True, highlight_all=Tr... method widget_to_element (line 676) | def widget_to_element(self, widget): method screenshot_page (line 691) | def screenshot_page(self, filename=None, full=False, show=False): method print_page (line 737) | def print_page(self, filename=None, cnf={}, **kwargs): method save_page (line 775) | def save_page(self, filename=None): method snapshot_page (line 813) | def snapshot_page(self, filename=None, allow_agent=False, include_head... method get_page_text (line 856) | def get_page_text(self): method show_error_page (line 865) | def show_error_page(self, url, error, code): method resolve_url (line 880) | def resolve_url(self, url): method yview (line 889) | def yview(self, *args): method yview_moveto (line 895) | def yview_moveto(self, number): method yview_scroll (line 902) | def yview_scroll(self, number, what): method get_currently_hovered_element (line 911) | def get_currently_hovered_element(self, ignore_text_nodes=True): method get_caret_position (line 927) | def get_caret_position(self, return_element=True): method get_caret_page_position (line 955) | def get_caret_page_position(self): method set_caret_position (line 961) | def set_caret_position(self, element=None, index=0): method set_caret_page_position (line 990) | def set_caret_page_position(self, index): method shift_caret_left (line 994) | def shift_caret_left(self): method shift_caret_right (line 1006) | def shift_caret_right(self): method get_selection_position (line 1018) | def get_selection_position(self, return_elements=True): method get_selection_page_position (line 1098) | def get_selection_page_position(self): method set_selection_position (line 1104) | def set_selection_position(self, start_element=None, start_index=0, en... method set_selection_page_position (line 1146) | def set_selection_page_position(self, start_index, end_index): method get_selection (line 1150) | def get_selection(self): method clear_selection (line 1157) | def clear_selection(self): method select_all (line 1161) | def select_all(self): method _handle_html_resize (line 1170) | def _handle_html_resize(self, event=None, force=False): method _handle_frame_resize (line 1190) | def _handle_frame_resize(self, event): method _adjust_allow (line 1212) | def _adjust_allow(self, allow): method _manage_vsb (line 1223) | def _manage_vsb(self, allow=None, check=False): method _manage_hsb (line 1233) | def _manage_hsb(self, allow=None, check=False): method _get_about_page (line 1243) | def _get_about_page(self, url, i1="", i2=""): method _update_current_url (line 1256) | def _update_current_url(self, url, thread_safe=True): method _continue_loading (line 1262) | def _continue_loading(self, url, data="", method="GET", decode=None, f... method _finish_loading_image (line 1349) | def _finish_loading_image(self, data, name, url, filetype, data_is_ima... method _finish_loading_nothing (line 1357) | def _finish_loading_nothing(self): method _finish_loading_error (line 1367) | def _finish_loading_error(self, url, error, code): method _finish_css (line 1380) | def _finish_css(self): method register_JS_object (line 1391) | def register_JS_object(self, name, obj): method _on_script (line 1395) | def _on_script(self, attributes, tag_contents): method _on_element_script (line 1398) | def _on_element_script(self, node_handle, attribute, attr_contents): method generate_style_report (line 1401) | def generate_style_report(self, return_report=False): method _check_options (line 1425) | def _check_options(self, options, init_args, kwargs, set_attr=False): method _check_value (line 1437) | def _check_value(self, key, settings, value): method _check_changeability (line 1472) | def _check_changeability(self, key, settings): method configure (line 1477) | def configure(self, **kwargs): method config (line 1510) | def config(self, _override=False, **kwargs): method cget (line 1519) | def cget(self, key): method bind (line 1531) | def bind(self, sequence, *args, **kwargs): method unbind (line 1538) | def unbind(self, sequence, *args, **kwargs): method __getitem__ (line 1545) | def __getitem__(self, key): method __setitem__ (line 1548) | def __setitem__(self, key, value): class HtmlLabel (line 1552) | class HtmlLabel(HtmlFrame): method __init__ (line 1565) | def __init__(self, master, *, text="", **kwargs): method load_html (line 1586) | def load_html(self, *args, _relayout=True, **kwargs): method configure (line 1608) | def configure(self, **kwargs): method cget (line 1618) | def cget(self, key): method config (line 1626) | def config(self, **kwargs): class HtmlText (line 1630) | class HtmlText(HtmlFrame): method __init__ (line 1661) | def __init__(self, master, *, background="#ffffff", foreground="#00000... method load_html (line 1692) | def load_html(self, *args, **kwargs): method _duplicate (line 1703) | def _duplicate(self, element): method _delete (line 1728) | def _delete(self, element): method _check_text (line 1734) | def _check_text(self, text): method _strip_text (line 1739) | def _strip_text(self, text): method _next_in_document (line 1744) | def _next_in_document(self, node): method _descendants (line 1758) | def _descendants(self, node): method _remove_between (line 1769) | def _remove_between(self, element1, element2): method delete (line 1783) | def delete(self, start_index, end_index=None, start_element=None, end_... method insert (line 1869) | def insert(self, index, text_or_element, element=None): method _on_key_selection (line 1930) | def _on_key_selection(self, event, selection): method _on_key (line 1984) | def _on_key(self, event): method configure (line 2078) | def configure(self, **kwargs): method cget (line 2126) | def cget(self, key): method config (line 2153) | def config(self, **kwargs): class HtmlParse (line 2158) | class HtmlParse(HtmlFrame): method __init__ (line 2165) | def __init__(self, **kwargs): #markup="" method __str__ (line 2185) | def __str__(self): method destroy (line 2188) | def destroy(self): FILE: tkinterweb/imageutils.py function load_cairo (line 20) | def load_cairo(): function photoimage_del (line 47) | def photoimage_del(image): function invert_image (line 57) | def invert_image(image, limit): function svg_to_png (line 94) | def svg_to_png(data): function data_to_image (line 118) | def data_to_image(data, name, imagetype, data_is_image): function blank_image (line 140) | def blank_image(name): function create_RGB_image (line 144) | def create_RGB_image(data, w, h): FILE: tkinterweb/js.py class JSEngine (line 15) | class JSEngine: method __init__ (line 25) | def __init__(self, html, document, backend): method __repr__ (line 35) | def __repr__(self): method register (line 38) | def register(self, name, obj): method eval (line 59) | def eval(self, expr, _this=None): method _initialize_javascript (line 93) | def _initialize_javascript(self): method _initialize_exec_context (line 102) | def _initialize_exec_context(self): method _on_script (line 110) | def _on_script(self, attributes, tag_contents): method _on_element_script (line 121) | def _on_element_script(self, node_handle, attribute, attr_contents): FILE: tkinterweb/subwidgets.py function load_combobox (line 21) | def load_combobox(master, force=False): class Combobox (line 29) | class Combobox(tk.Widget): method __init__ (line 32) | def __init__(self, master): method insert (line 53) | def insert(self, data, values, selected): method set (line 62) | def set(self, value): method reset (line 66) | def reset(self): method get (line 69) | def get(self): class AutoScrollbar (line 74) | class AutoScrollbar(ttk.Scrollbar): method __init__ (line 76) | def __init__(self, *args, **kwargs): method set (line 81) | def set(self, low, high): method set_type (line 97) | def set_type(self, scroll, low, high): method pack (line 102) | def pack(self, **kwargs): method place (line 105) | def place(self, **kwargs): class ScrolledTextBox (line 109) | class ScrolledTextBox(tk.Frame): method __init__ (line 112) | def __init__(self, parent, content="", onchangecommand=None, **kwargs): method _on_paste (line 150) | def _on_paste(self, event): method select_all (line 158) | def select_all(self, event): method scroll (line 164) | def scroll(self, event): method scroll_x11 (line 171) | def scroll_x11(self, event): method configure (line 178) | def configure(self, *args, **kwargs): method insert (line 181) | def insert(self, *args, **kwargs): method get (line 184) | def get(self, *args, **kwargs): method delete (line 189) | def delete(self, *args, **kwargs): method set (line 192) | def set(self, value): class FormEntry (line 198) | class FormEntry(tk.Entry): method __init__ (line 199) | def __init__(self, parent, value="", placeholder="", entry_type="", on... method placeholder (line 223) | def placeholder(self): method placeholder (line 227) | def placeholder(self, value): method _halfway (line 233) | def _halfway(self, bg=None): method _on_key_press (line 241) | def _on_key_press(self, event): method _on_click (line 255) | def _on_click(self, event): method _on_motion (line 261) | def _on_motion(self, event): method _on_paste (line 265) | def _on_paste(self, event): method _select_all (line 269) | def _select_all(self, event): method set (line 277) | def set(self, value): method _show_placeholder (line 287) | def _show_placeholder(self): method _hide_placeholder (line 293) | def _hide_placeholder(self): method get (line 298) | def get(self): method configure (line 304) | def configure(self, **kwargs): method config (line 326) | def config(self, **kwargs): class FormCheckbox (line 329) | class FormCheckbox(ttk.Checkbutton): method __init__ (line 330) | def __init__(self, parent, value=0, onchangecommand=None, **kwargs): class FormRadioButton (line 345) | class FormRadioButton(ttk.Checkbutton): method __init__ (line 346) | def __init__(self, parent, token, value=0, checked=False, variable=Non... method set (line 367) | def set(self, value): method get (line 370) | def get(self): class FormRange (line 373) | class FormRange(ttk.Scale): method __init__ (line 374) | def __init__(self, parent, value=50, from_=0, to=100, step=1, onchange... method _update_value (line 388) | def _update_value(self, *args): method _check_value (line 393) | def _check_value(self, value, default): method configure (line 399) | def configure(self, **kwargs): class Tooltip (line 428) | class Tooltip: method __init__ (line 429) | def __init__(self, widget, text=""): method show (line 436) | def show(self, text=None): method hide (line 461) | def hide(self, event=None): class FormNumber (line 472) | class FormNumber(tk.Spinbox): method __init__ (line 473) | def __init__(self, parent, value=0, from_=0, to=100, step=1, onchangec... method _on_paste (line 490) | def _on_paste(self, event): method _select_all (line 498) | def _select_all(self, event): method _update_value (line 503) | def _update_value(self, *args): method check (line 506) | def check(self): method _check_value (line 540) | def _check_value(self, value, default): method _decimalize_value (line 546) | def _decimalize_value(self, value, default): method configure (line 552) | def configure(self, **kwargs): method set (line 564) | def set(self, value): method get (line 567) | def get(self): class FileSelector (line 573) | class FileSelector(tk.Frame): method __init__ (line 576) | def __init__(self, parent, accept, multiple, onchangecommand=None, **k... method generate_filetypes (line 592) | def generate_filetypes(self, accept): method select_file (line 632) | def select_file(self): method set (line 659) | def set(self, value): method get (line 664) | def get(self): method configure (line 667) | def configure(self, *args, **kwargs): class ColourSelector (line 677) | class ColourSelector(tk.Frame): method __init__ (line 680) | def __init__(self, parent, colour="#000000", onchangecommand=None, **k... method select_colour (line 692) | def select_colour(self): method set (line 697) | def set(self, colour): method get (line 703) | def get(self): class Notebook (line 707) | class Notebook(ttk.Frame): method __init__ (line 710) | def __init__(self, master, takefocus=True, **kwargs): method on_tab_change (line 727) | def on_tab_change(self, event): method add (line 739) | def add(self, child, **kwargs): method insert (line 747) | def insert(self, where, child, **kwargs): method enable_traversal (line 755) | def enable_traversal(self): method select (line 759) | def select(self, tabId=None): method transcribe (line 768) | def transcribe(self, item, reverse=False): method tab (line 771) | def tab(self, tabId, option=None, **kwargs): method forget (line 777) | def forget(self, tabId): method index (line 787) | def index(self, child): method tabs (line 794) | def tabs(self): FILE: tkinterweb/utilities.py class BuiltinPageGenerator (line 464) | class BuiltinPageGenerator(): method __init__ (line 467) | def __init__(self): method __getitem__ (line 570) | def __getitem__(self, key): method __len__ (line 614) | def __len__(self): method __iter__ (line 617) | def __iter__(self): method keys (line 620) | def keys(self): method items (line 623) | def items(self): method values (line 626) | def values(self): class unset (line 693) | class unset: method __repr__ (line 695) | def __repr__(self): class StoppableThread (line 700) | class StoppableThread(threading.Thread): method __init__ (line 703) | def __init__(self, *args, **kwargs): method stop (line 710) | def stop(self): method isrunning (line 713) | def isrunning(self): class PlaceholderThread (line 717) | class PlaceholderThread: method __init__ (line 721) | def __init__(self, *args, **kwargs): method stop (line 724) | def stop(self): method isrunning (line 727) | def isrunning(self): class Empty (line 730) | class Empty: method __init__ (line 732) | def __init__(self, *args, **kwargs): method __call__ (line 734) | def __call__(self, *args, **kwargs): method __getattr__ (line 736) | def __getattr__(self, name): method __getitem__ (line 738) | def __getitem__(self, key): method __bool__ (line 740) | def __bool__(self): method __repr__ (line 742) | def __repr__(self): class PlaceholderClass (line 747) | class PlaceholderClass: method __getattr__ (line 748) | def __getattr__(self, name): method __getitem__ (line 751) | def __getitem__(self, key): class BaseManager (line 754) | class BaseManager: method __init__ (line 755) | def __init__(self, html): method reset (line 759) | def reset(self): function lazy_manager (line 764) | def lazy_manager(setting): function special_setting (line 785) | def special_setting(default=None): function download (line 803) | def download(url, data="", method="GET", decode=None, insecure=False, ca... class LRUCache (line 857) | class LRUCache: method __init__ (line 863) | def __init__(self): method check (line 868) | def check(self, url, *args): method fetch (line 878) | def fetch(self, url, *args): method clear (line 899) | def clear(self): function cache_download (line 905) | def cache_download(url, data="", method="GET", decode=None, insecure=Fal... function check_download (line 908) | def check_download(url, data="", method="GET", decode=None, insecure=Fal... function shorten (line 912) | def shorten(string): function get_current_thread (line 919) | def get_current_thread(): function rgb_to_hex (line 928) | def rgb_to_hex(red, green, blue, *args): function invert_color (line 932) | def invert_color(rgb, match, limit): function notifier (line 945) | def notifier(text): function tkhtml_notifier (line 954) | def tkhtml_notifier(name, text, *args): function deprecate (line 963) | def deprecate(name, manager, new_name=None, stacklevel=3): function deprecate_param (line 968) | def deprecate_param(name, new_name, stacklevel=3): function warn (line 972) | def warn(message, stacklevel=3): function TclOpt (line 977) | def TclOpt(options): function safe_tk_eval (line 982) | def safe_tk_eval(html, expr): FILE: tools/preparewheels.py function run_shell (line 42) | def run_shell(*args, cwd=ROOT_PATH, is_wheel=False):