How to use hover method in Cypress

Best JavaScript code snippet using cypress

lexer.py

Source:lexer.py Github

copy

Full Screen

1# -*- coding: utf-8 -*-2"""3    RTE.syntaxhighlight.lexer4    ~~~~~~~~~~~~~~~~~~~~~~5    Lexer for RenPy6    Based on the Python Lexer from the Pygments team.7"""8import re9from pygments.lexer import Lexer, RegexLexer, include, bygroups, using, \10    default, words, combined, do_insertions11from pygments.token import Text, Comment, Operator, Keyword, Name, String, \12    Number, Punctuation, Generic, Other13from .tokens import Renpy, Block14__all__ = ['RenpyLexer', 'RenpyConsoleLexer', 'RenpyTracebackLexer']15line_re = re.compile('.*?\n')16class RenpyBlockLexer(RegexLexer):17    name = "RenpyBlock"18    aliases = ["renpyblock"]19    tokens = {20        'root': [21            (r'[a-zA-Z_]\w*', Name),22            (words((23                'elif', 'else', 'except', 'finally', 'for', 'if',24                'try', 'while', 'with', 'label', 'screen', 'transform',25                'init', 'layeredimage', 'menu', 'style'), suffix=r'\b'),26             Block.Start),27            (r'# *region\b', Block.Start),28            (r'# *endregion\b', Block.End),29            (words((30                '\n\n', 'break', 'continue', 'return', 'yield', 'yield from',31                'pass', '# *endregion'), suffix=r'\b'),32             Block.End),33        ],34    }35class RenpyLexer(RegexLexer):36    """37    For `Renpy <http://www.renpy.org>`_ source code.38    """39    name = 'Renpy'40    aliases = ['renpy', 'rpy']41    filenames = ['*.rpy']42    def innerstring_rules(ttype):43        return [44            # the old style '%s' % (...) string formatting45            (r'%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?'46             '[hlL]?[E-GXc-giorsux%]', String.Interpol),47            # backslashes, quotes and formatting signs must be parsed one at a time48            (r'[^\\\'"%\n]+', ttype),49            (r'[\'"\\]', ttype),50            # unhandled string formatting sign51            (r'%', ttype),52            # newlines are an error (use "nl" state)53        ]54    tokens = {55        'root': [56            (r'\n', Text),57            include('screen_lang'),58            (r'^ *\$', Renpy.Python.Inline),59            (r'((renpy|im)\.[a-zA-Z_]+)\(([a-zA-Z_ ,=]+)\)',60             bygroups(Renpy.Function.Builtin, Renpy.Function.Arguments)),61            include("screen_actions"),62            (r'\$', String.Symbol),63            (r'^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")',64             bygroups(Text, String.Affix, String.Doc)),65            (r"^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')",66             bygroups(Text, String.Affix, String.Doc)),67            (r'[^\S\n]+', Text),68            (r'\A#!.+$', Comment.Hashbang),69            (r'#.*$', Comment.Single),70            (r'[]{}:(),;[]', Punctuation),71            (r'\\\n', Text),72            (r'\\', Text),73            (r'(in|is|and|or|not)\b', Operator.Word),74            (r'!=|==|<<|>>|[-~+/*%=<>&^|.]', Operator),75            include('keywords'),76            include('special_labels'),77            (r'(def)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'funcname'),78            (r'(class)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'classname'),79            (r'(from)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),80             'fromimport'),81            (r'(import)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text),82             'import'),83            include('builtins'),84            include('magicfuncs'),85            include('magicvars'),86            include('backtick'),87            ('([rR]|[uUbB][rR]|[rR][uUbB])(""")',88             bygroups(String.Affix, String.Double), 'tdqs'),89            ("([rR]|[uUbB][rR]|[rR][uUbB])(''')",90             bygroups(String.Affix, String.Single), 'tsqs'),91            ('([rR]|[uUbB][rR]|[rR][uUbB])(")',92             bygroups(String.Affix, String.Double), 'dqs'),93            ("([rR]|[uUbB][rR]|[rR][uUbB])(')",94             bygroups(String.Affix, String.Single), 'sqs'),95            ('([uUbB]?)(""")', bygroups(String.Affix, String.Double),96             combined('stringescape', 'tdqs')),97            ("([uUbB]?)(''')", bygroups(String.Affix, String.Single),98             combined('stringescape', 'tsqs')),99            ('([uUbB]?)(")', bygroups(String.Affix, String.Double),100             combined('stringescape', 'dqs')),101            ("([uUbB]?)(')", bygroups(String.Affix, String.Single),102             combined('stringescape', 'sqs')),103            include('name'),104            include('numbers'),105        ],106        'keywords': [107            (words((108                'assert', 'break', 'continue', 'del', 'elif', 'else', 'except',109                'exec', 'finally', 'for', 'global', 'if', 'lambda', 'pass',110                'print', 'raise', 'return', 'try', 'while', 'yield',111                'yield from', 'as', 'with'), suffix=r'\b'),112             Keyword),113            (words((114                'audio', 'scene', 'expression', 'play', 'queue', 'stop',115                'python', 'init', 'pause', 'jump', 'call', 'zorder',116                'show', 'hide', 'at', 'music', 'sound', 'voice',117            ), suffix=r'\b'), Renpy.Reserved),118            (words((119                'default', 'define', 'layeredimage', 'screen', 'transform',120                'label', 'menu', 'style', 'image'), suffix=r'\b'),121             Renpy.Declaration),122        ],123        'special_labels': [124            (words(('start', 'quit', 'after_load', 'splashscreen',125                    'before_main_menu', 'main_menu', 'after_warp',126                    ), prefix=r"label ", suffix=r'\b'), Renpy.Label.Reserved),127        ],128        'screen_lang': [129            (words(('add', 'bar', 'button', 'fixed', 'frame', 'grid',130                    'hbox', 'imagebutton', 'input', 'key',131                    'mousearea', 'null', 'side', 'text', 'textbutton',132                    'timer', 'vbar', 'vbox', 'viewport',133                    'vpgrid', 'window', 'imagemap', 'hotspot',134                    'hotbar', 'drag', 'draggroup', 'has', 'on', 'use',135                    'transclude', 'transform', 'label',136                    ), prefix=r'\s+', suffix=r'\b'), Renpy.Screen.Displayables),137        ],138        'properties': [  # renpy/tutorial/game/keywords.py139            (words(('action', 'activate_additive', 'activate_adjust_spacing',140                    'activate_align', 'activate_alignaround', 'activate_alpha',141                    'activate_alt', 'activate_anchor', 'activate_angle',142                    'activate_antialias', 'activate_area', 'activate_around',143                    'activate_background', 'activate_bar_invert',144                    'activate_bar_resizing', 'activate_bar_vertical',145                    'activate_base_bar', 'activate_black_color',146                    'activate_bold', 'activate_bottom_bar',147                    'activate_bottom_gutter', 'activate_bottom_margin',148                    'activate_bottom_padding', 'activate_box_layout',149                    'activate_box_reverse', 'activate_box_wrap',150                    'activate_box_wrap_spacing', 'activate_caret',151                    'activate_child', 'activate_clipping', 'activate_color',152                    'activate_corner1', 'activate_corner2', 'activate_crop',153                    'activate_crop_relative', 'activate_debug',154                    'activate_delay', 'activate_drop_shadow',155                    'activate_drop_shadow_color', 'activate_events',156                    'activate_first_indent', 'activate_first_spacing',157                    'activate_fit_first', 'activate_focus_mask',158                    'activate_font', 'activate_foreground', 'activate_hinting',159                    'activate_hyperlink_functions', 'activate_italic',160                    'activate_justify', 'activate_kerning',161                    'activate_key_events', 'activate_keyboard_focus',162                    'activate_language', 'activate_layout', 'activate_left_bar',163                    'activate_left_gutter', 'activate_left_margin',164                    'activate_left_padding', 'activate_line_leading',165                    'activate_line_spacing', 'activate_margin',166                    'activate_maximum', 'activate_maxsize',167                    'activate_min_width', 'activate_minimum',168                    'activate_minwidth', 'activate_mouse', 'activate_nearest',169                    'activate_newline_indent', 'activate_offset',170                    'activate_order_reverse', 'activate_outline_scaling',171                    'activate_outlines', 'activate_padding', 'activate_pos',172                    'activate_radius', 'activate_rest_indent',173                    'activate_right_bar', 'activate_right_gutter',174                    'activate_right_margin', 'activate_right_padding',175                    'activate_rotate', 'activate_rotate_pad',176                    'activate_ruby_style', 'activate_size',177                    'activate_size_group', 'activate_slow_abortable',178                    'activate_slow_cps', 'activate_slow_cps_multiplier',179                    'activate_sound', 'activate_spacing',180                    'activate_strikethrough', 'activate_subpixel',181                    'activate_text_align', 'activate_text_y_fudge',182                    'activate_thumb', 'activate_thumb_offset',183                    'activate_thumb_shadow', 'activate_tooltip',184                    'activate_top_bar', 'activate_top_gutter',185                    'activate_top_margin', 'activate_top_padding',186                    'activate_transform_anchor', 'activate_underline',187                    'activate_unscrollable', 'activate_vertical',188                    'activate_xalign', 'activate_xanchor',189                    'activate_xanchoraround', 'activate_xaround',190                    'activate_xcenter', 'activate_xfill', 'activate_xfit',191                    'activate_xmargin', 'activate_xmaximum',192                    'activate_xminimum', 'activate_xoffset',193                    'activate_xpadding', 'activate_xpan', 'activate_xpos',194                    'activate_xsize', 'activate_xspacing', 'activate_xtile',195                    'activate_xysize', 'activate_xzoom', 'activate_yalign',196                    'activate_yanchor', 'activate_yanchoraround',197                    'activate_yaround', 'activate_ycenter', 'activate_yfill',198                    'activate_yfit', 'activate_ymargin', 'activate_ymaximum',199                    'activate_yminimum', 'activate_yoffset',200                    'activate_ypadding', 'activate_ypan', 'activate_ypos',201                    'activate_ysize', 'activate_yspacing', 'activate_ytile',202                    'activate_yzoom', 'activate_zoom', 'activated', 'additive',203                    'adjust_spacing', 'adjustment', 'align', 'alignaround',204                    'allow', 'alpha', 'alt', 'alternate', 'alternate_keysym',205                    'anchor', 'angle', 'antialias', 'area', 'arguments',206                    'around', 'arrowkeys', 'background', 'bar_invert',207                    'bar_resizing', 'bar_vertical', 'base_bar', 'black_color',208                    'bold', 'bottom_bar', 'bottom_gutter', 'bottom_margin',209                    'bottom_padding', 'box_layout', 'box_reverse', 'box_wrap',210                    'box_wrap_spacing', 'cache', 'caption', 'caret', 'changed',211                    'child', 'child_size', 'clicked', 'clipping', 'color',212                    'cols', 'copypaste', 'corner1', 'corner2', 'crop',213                    'crop_relative', 'debug', 'delay', 'drag_handle',214                    'drag_joined', 'drag_name', 'drag_offscreen', 'drag_raise',215                    'draggable', 'dragged', 'drop_allowable', 'drop_shadow',216                    'drop_shadow_color', 'droppable', 'dropped', 'edgescroll',217                    'events', 'exclude', 'first_indent', 'first_spacing',218                    'fit_first', 'focus', 'focus_mask', 'font', 'foreground',219                    'ground', 'height', 'hinting', 'hover', 'hover_additive',220                    'hover_adjust_spacing', 'hover_align', 'hover_alignaround',221                    'hover_alpha', 'hover_alt', 'hover_anchor', 'hover_angle',222                    'hover_antialias', 'hover_area', 'hover_around',223                    'hover_background', 'hover_bar_invert',224                    'hover_bar_resizing', 'hover_bar_vertical',225                    'hover_base_bar', 'hover_black_color', 'hover_bold',226                    'hover_bottom_bar', 'hover_bottom_gutter',227                    'hover_bottom_margin', 'hover_bottom_padding',228                    'hover_box_layout', 'hover_box_reverse', 'hover_box_wrap',229                    'hover_box_wrap_spacing', 'hover_caret', 'hover_child',230                    'hover_clipping', 'hover_color', 'hover_corner1',231                    'hover_corner2', 'hover_crop', 'hover_crop_relative',232                    'hover_debug', 'hover_delay', 'hover_drop_shadow',233                    'hover_drop_shadow_color', 'hover_events',234                    'hover_first_indent', 'hover_first_spacing',235                    'hover_fit_first', 'hover_focus_mask', 'hover_font',236                    'hover_foreground', 'hover_hinting',237                    'hover_hyperlink_functions', 'hover_italic',238                    'hover_justify', 'hover_kerning', 'hover_key_events',239                    'hover_keyboard_focus', 'hover_language', 'hover_layout',240                    'hover_left_bar', 'hover_left_gutter', 'hover_left_margin',241                    'hover_left_padding', 'hover_line_leading',242                    'hover_line_spacing', 'hover_margin', 'hover_maximum',243                    'hover_maxsize', 'hover_min_width', 'hover_minimum',244                    'hover_minwidth', 'hover_mouse', 'hover_nearest',245                    'hover_newline_indent', 'hover_offset',246                    'hover_order_reverse', 'hover_outline_scaling',247                    'hover_outlines', 'hover_padding', 'hover_pos',248                    'hover_radius', 'hover_rest_indent', 'hover_right_bar',249                    'hover_right_gutter', 'hover_right_margin',250                    'hover_right_padding', 'hover_rotate', 'hover_rotate_pad',251                    'hover_ruby_style', 'hover_size', 'hover_size_group',252                    'hover_slow_abortable', 'hover_slow_cps',253                    'hover_slow_cps_multiplier', 'hover_sound', 'hover_spacing',254                    'hover_strikethrough', 'hover_subpixel', 'hover_text_align',255                    'hover_text_y_fudge', 'hover_thumb', 'hover_thumb_offset',256                    'hover_thumb_shadow', 'hover_tooltip', 'hover_top_bar',257                    'hover_top_gutter', 'hover_top_margin', 'hover_top_padding',258                    'hover_transform_anchor', 'hover_underline',259                    'hover_unscrollable', 'hover_vertical', 'hover_xalign',260                    'hover_xanchor', 'hover_xanchoraround', 'hover_xaround',261                    'hover_xcenter', 'hover_xfill', 'hover_xfit',262                    'hover_xmargin', 'hover_xmaximum', 'hover_xminimum',263                    'hover_xoffset', 'hover_xpadding', 'hover_xpan',264                    'hover_xpos', 'hover_xsize', 'hover_xspacing',265                    'hover_xtile', 'hover_xysize', 'hover_xzoom',266                    'hover_yalign', 'hover_yanchor', 'hover_yanchoraround',267                    'hover_yaround', 'hover_ycenter', 'hover_yfill',268                    'hover_yfit', 'hover_ymargin', 'hover_ymaximum',269                    'hover_yminimum', 'hover_yoffset', 'hover_ypadding',270                    'hover_ypan', 'hover_ypos', 'hover_ysize', 'hover_yspacing',271                    'hover_ytile', 'hover_yzoom', 'hover_zoom', 'hovered',272                    'hyperlink_functions', 'id', 'idle', 'idle_additive',273                    'idle_adjust_spacing', 'idle_align', 'idle_alignaround',274                    'idle_alpha', 'idle_alt', 'idle_anchor', 'idle_angle',275                    'idle_antialias', 'idle_area', 'idle_around',276                    'idle_background', 'idle_bar_invert', 'idle_bar_resizing',277                    'idle_bar_vertical', 'idle_base_bar', 'idle_black_color',278                    'idle_bold', 'idle_bottom_bar', 'idle_bottom_gutter',279                    'idle_bottom_margin', 'idle_bottom_padding',280                    'idle_box_layout', 'idle_box_reverse', 'idle_box_wrap',281                    'idle_box_wrap_spacing', 'idle_caret', 'idle_child',282                    'idle_clipping', 'idle_color', 'idle_corner1',283                    'idle_corner2', 'idle_crop', 'idle_crop_relative',284                    'idle_debug', 'idle_delay', 'idle_drop_shadow',285                    'idle_drop_shadow_color', 'idle_events',286                    'idle_first_indent', 'idle_first_spacing', 'idle_fit_first',287                    'idle_focus_mask', 'idle_font', 'idle_foreground',288                    'idle_hinting', 'idle_hyperlink_functions', 'idle_italic',289                    'idle_justify', 'idle_kerning', 'idle_key_events',290                    'idle_keyboard_focus', 'idle_language', 'idle_layout',291                    'idle_left_bar', 'idle_left_gutter', 'idle_left_margin',292                    'idle_left_padding', 'idle_line_leading',293                    'idle_line_spacing', 'idle_margin', 'idle_maximum',294                    'idle_maxsize', 'idle_min_width', 'idle_minimum',295                    'idle_minwidth', 'idle_mouse', 'idle_nearest',296                    'idle_newline_indent', 'idle_offset', 'idle_order_reverse',297                    'idle_outline_scaling', 'idle_outlines', 'idle_padding',298                    'idle_pos', 'idle_radius', 'idle_rest_indent',299                    'idle_right_bar', 'idle_right_gutter', 'idle_right_margin',300                    'idle_right_padding', 'idle_rotate', 'idle_rotate_pad',301                    'idle_ruby_style', 'idle_size', 'idle_size_group',302                    'idle_slow_abortable', 'idle_slow_cps',303                    'idle_slow_cps_multiplier', 'idle_sound', 'idle_spacing',304                    'idle_strikethrough', 'idle_subpixel', 'idle_text_align',305                    'idle_text_y_fudge', 'idle_thumb', 'idle_thumb_offset',306                    'idle_thumb_shadow', 'idle_tooltip', 'idle_top_bar',307                    'idle_top_gutter', 'idle_top_margin', 'idle_top_padding',308                    'idle_transform_anchor', 'idle_underline',309                    'idle_unscrollable', 'idle_vertical', 'idle_xalign',310                    'idle_xanchor', 'idle_xanchoraround', 'idle_xaround',311                    'idle_xcenter', 'idle_xfill', 'idle_xfit', 'idle_xmargin',312                    'idle_xmaximum', 'idle_xminimum', 'idle_xoffset',313                    'idle_xpadding', 'idle_xpan', 'idle_xpos', 'idle_xsize',314                    'idle_xspacing', 'idle_xtile', 'idle_xysize', 'idle_xzoom',315                    'idle_yalign', 'idle_yanchor', 'idle_yanchoraround',316                    'idle_yaround', 'idle_ycenter', 'idle_yfill', 'idle_yfit',317                    'idle_ymargin', 'idle_ymaximum', 'idle_yminimum',318                    'idle_yoffset', 'idle_ypadding', 'idle_ypan', 'idle_ypos',319                    'idle_ysize', 'idle_yspacing', 'idle_ytile', 'idle_yzoom',320                    'idle_zoom', 'image_style', 'insensitive',321                    'insensitive_additive', 'insensitive_adjust_spacing',322                    'insensitive_align', 'insensitive_alignaround',323                    'insensitive_alpha', 'insensitive_alt',324                    'insensitive_anchor', 'insensitive_angle',325                    'insensitive_antialias', 'insensitive_area',326                    'insensitive_around', 'insensitive_background',327                    'insensitive_bar_invert', 'insensitive_bar_resizing',328                    'insensitive_bar_vertical', 'insensitive_base_bar',329                    'insensitive_black_color', 'insensitive_bold',330                    'insensitive_bottom_bar', 'insensitive_bottom_gutter',331                    'insensitive_bottom_margin', 'insensitive_bottom_padding',332                    'insensitive_box_layout', 'insensitive_box_reverse',333                    'insensitive_box_wrap', 'insensitive_box_wrap_spacing',334                    'insensitive_caret', 'insensitive_child',335                    'insensitive_clipping', 'insensitive_color',336                    'insensitive_corner1', 'insensitive_corner2',337                    'insensitive_crop', 'insensitive_crop_relative',338                    'insensitive_debug', 'insensitive_delay',339                    'insensitive_drop_shadow', 'insensitive_drop_shadow_color',340                    'insensitive_events', 'insensitive_first_indent',341                    'insensitive_first_spacing', 'insensitive_fit_first',342                    'insensitive_focus_mask', 'insensitive_font',343                    'insensitive_foreground', 'insensitive_hinting',344                    'insensitive_hyperlink_functions', 'insensitive_italic',345                    'insensitive_justify', 'insensitive_kerning',346                    'insensitive_key_events', 'insensitive_keyboard_focus',347                    'insensitive_language', 'insensitive_layout',348                    'insensitive_left_bar', 'insensitive_left_gutter',349                    'insensitive_left_margin', 'insensitive_left_padding',350                    'insensitive_line_leading', 'insensitive_line_spacing',351                    'insensitive_margin', 'insensitive_maximum',352                    'insensitive_maxsize', 'insensitive_min_width',353                    'insensitive_minimum', 'insensitive_minwidth',354                    'insensitive_mouse', 'insensitive_nearest',355                    'insensitive_newline_indent', 'insensitive_offset',356                    'insensitive_order_reverse', 'insensitive_outline_scaling',357                    'insensitive_outlines', 'insensitive_padding',358                    'insensitive_pos', 'insensitive_radius',359                    'insensitive_rest_indent', 'insensitive_right_bar',360                    'insensitive_right_gutter', 'insensitive_right_margin',361                    'insensitive_right_padding', 'insensitive_rotate',362                    'insensitive_rotate_pad', 'insensitive_ruby_style',363                    'insensitive_size', 'insensitive_size_group',364                    'insensitive_slow_abortable', 'insensitive_slow_cps',365                    'insensitive_slow_cps_multiplier', 'insensitive_sound',366                    'insensitive_spacing', 'insensitive_strikethrough',367                    'insensitive_subpixel', 'insensitive_text_align',368                    'insensitive_text_y_fudge', 'insensitive_thumb',369                    'insensitive_thumb_offset', 'insensitive_thumb_shadow',370                    'insensitive_tooltip', 'insensitive_top_bar',371                    'insensitive_top_gutter', 'insensitive_top_margin',372                    'insensitive_top_padding', 'insensitive_transform_anchor',373                    'insensitive_underline', 'insensitive_unscrollable',374                    'insensitive_vertical', 'insensitive_xalign',375                    'insensitive_xanchor', 'insensitive_xanchoraround',376                    'insensitive_xaround', 'insensitive_xcenter',377                    'insensitive_xfill', 'insensitive_xfit',378                    'insensitive_xmargin', 'insensitive_xmaximum',379                    'insensitive_xminimum', 'insensitive_xoffset',380                    'insensitive_xpadding', 'insensitive_xpan',381                    'insensitive_xpos', 'insensitive_xsize',382                    'insensitive_xspacing', 'insensitive_xtile',383                    'insensitive_xysize', 'insensitive_xzoom',384                    'insensitive_yalign', 'insensitive_yanchor',385                    'insensitive_yanchoraround', 'insensitive_yaround',386                    'insensitive_ycenter', 'insensitive_yfill',387                    'insensitive_yfit', 'insensitive_ymargin',388                    'insensitive_ymaximum', 'insensitive_yminimum',389                    'insensitive_yoffset', 'insensitive_ypadding',390                    'insensitive_ypan', 'insensitive_ypos', 'insensitive_ysize',391                    'insensitive_yspacing', 'insensitive_ytile',392                    'insensitive_yzoom', 'insensitive_zoom', 'italic',393                    'justify', 'kerning', 'key_events', 'keyboard_focus',394                    'keysym', 'language', 'layer', 'layout', 'left_bar',395                    'left_gutter', 'left_margin', 'left_padding', 'length',396                    'line_leading', 'line_spacing', 'margin', 'maximum',397                    'maxsize', 'min_overlap', 'min_width', 'minimum',398                    'minwidth', 'modal', 'mouse', 'mouse_drop', 'mousewheel',399                    'nearest', 'newline_indent', 'order_reverse',400                    'outline_scaling', 'outlines', 'padding', 'pagekeys',401                    'pixel_width', 'pos', 'predict', 'prefix', 'properties',402                    'radius', 'range', 'rest_indent', 'right_bar',403                    'right_gutter', 'right_margin', 'right_padding', 'rotate',404                    'rotate_pad', 'rows', 'ruby_style', 'scope',405                    'scrollbar_activate_align', 'scrollbar_activate_alt',406                    'scrollbar_activate_anchor', 'scrollbar_activate_area',407                    'scrollbar_activate_bar_invert',408                    'scrollbar_activate_bar_resizing',409                    'scrollbar_activate_bar_vertical',410                    'scrollbar_activate_base_bar',411                    'scrollbar_activate_bottom_bar',412                    'scrollbar_activate_bottom_gutter',413                    'scrollbar_activate_clipping', 'scrollbar_activate_debug',414                    'scrollbar_activate_keyboard_focus',415                    'scrollbar_activate_left_bar',416                    'scrollbar_activate_left_gutter',417                    'scrollbar_activate_maximum', 'scrollbar_activate_mouse',418                    'scrollbar_activate_offset', 'scrollbar_activate_pos',419                    'scrollbar_activate_right_bar',420                    'scrollbar_activate_right_gutter',421                    'scrollbar_activate_thumb',422                    'scrollbar_activate_thumb_offset',423                    'scrollbar_activate_thumb_shadow',424                    'scrollbar_activate_tooltip', 'scrollbar_activate_top_bar',425                    'scrollbar_activate_top_gutter',426                    'scrollbar_activate_unscrollable',427                    'scrollbar_activate_xalign', 'scrollbar_activate_xanchor',428                    'scrollbar_activate_xcenter', 'scrollbar_activate_xfill',429                    'scrollbar_activate_xmaximum', 'scrollbar_activate_xoffset',430                    'scrollbar_activate_xpos', 'scrollbar_activate_xsize',431                    'scrollbar_activate_xysize', 'scrollbar_activate_yalign',432                    'scrollbar_activate_yanchor', 'scrollbar_activate_ycenter',433                    'scrollbar_activate_yfill', 'scrollbar_activate_ymaximum',434                    'scrollbar_activate_yoffset', 'scrollbar_activate_ypos',435                    'scrollbar_activate_ysize', 'scrollbar_align',436                    'scrollbar_alt', 'scrollbar_anchor', 'scrollbar_area',437                    'scrollbar_bar_invert', 'scrollbar_bar_resizing',438                    'scrollbar_bar_vertical', 'scrollbar_base_bar',439                    'scrollbar_bottom_bar', 'scrollbar_bottom_gutter',440                    'scrollbar_clipping', 'scrollbar_debug',441                    'scrollbar_hover_align', 'scrollbar_hover_alt',442                    'scrollbar_hover_anchor', 'scrollbar_hover_area',443                    'scrollbar_hover_bar_invert',444                    'scrollbar_hover_bar_resizing',445                    'scrollbar_hover_bar_vertical', 'scrollbar_hover_base_bar',446                    'scrollbar_hover_bottom_bar',447                    'scrollbar_hover_bottom_gutter', 'scrollbar_hover_clipping',448                    'scrollbar_hover_debug', 'scrollbar_hover_keyboard_focus',449                    'scrollbar_hover_left_bar', 'scrollbar_hover_left_gutter',450                    'scrollbar_hover_maximum', 'scrollbar_hover_mouse',451                    'scrollbar_hover_offset', 'scrollbar_hover_pos',452                    'scrollbar_hover_right_bar', 'scrollbar_hover_right_gutter',453                    'scrollbar_hover_thumb', 'scrollbar_hover_thumb_offset',454                    'scrollbar_hover_thumb_shadow', 'scrollbar_hover_tooltip',455                    'scrollbar_hover_top_bar', 'scrollbar_hover_top_gutter',456                    'scrollbar_hover_unscrollable', 'scrollbar_hover_xalign',457                    'scrollbar_hover_xanchor', 'scrollbar_hover_xcenter',458                    'scrollbar_hover_xfill', 'scrollbar_hover_xmaximum',459                    'scrollbar_hover_xoffset', 'scrollbar_hover_xpos',460                    'scrollbar_hover_xsize', 'scrollbar_hover_xysize',461                    'scrollbar_hover_yalign', 'scrollbar_hover_yanchor',462                    'scrollbar_hover_ycenter', 'scrollbar_hover_yfill',463                    'scrollbar_hover_ymaximum', 'scrollbar_hover_yoffset',464                    'scrollbar_hover_ypos', 'scrollbar_hover_ysize',465                    'scrollbar_idle_align', 'scrollbar_idle_alt',466                    'scrollbar_idle_anchor', 'scrollbar_idle_area',467                    'scrollbar_idle_bar_invert', 'scrollbar_idle_bar_resizing',468                    'scrollbar_idle_bar_vertical', 'scrollbar_idle_base_bar',469                    'scrollbar_idle_bottom_bar', 'scrollbar_idle_bottom_gutter',470                    'scrollbar_idle_clipping', 'scrollbar_idle_debug',471                    'scrollbar_idle_keyboard_focus', 'scrollbar_idle_left_bar',472                    'scrollbar_idle_left_gutter', 'scrollbar_idle_maximum',473                    'scrollbar_idle_mouse', 'scrollbar_idle_offset',474                    'scrollbar_idle_pos', 'scrollbar_idle_right_bar',475                    'scrollbar_idle_right_gutter', 'scrollbar_idle_thumb',476                    'scrollbar_idle_thumb_offset',477                    'scrollbar_idle_thumb_shadow', 'scrollbar_idle_tooltip',478                    'scrollbar_idle_top_bar', 'scrollbar_idle_top_gutter',479                    'scrollbar_idle_unscrollable', 'scrollbar_idle_xalign',480                    'scrollbar_idle_xanchor', 'scrollbar_idle_xcenter',481                    'scrollbar_idle_xfill', 'scrollbar_idle_xmaximum',482                    'scrollbar_idle_xoffset', 'scrollbar_idle_xpos',483                    'scrollbar_idle_xsize', 'scrollbar_idle_xysize',484                    'scrollbar_idle_yalign', 'scrollbar_idle_yanchor',485                    'scrollbar_idle_ycenter', 'scrollbar_idle_yfill',486                    'scrollbar_idle_ymaximum', 'scrollbar_idle_yoffset',487                    'scrollbar_idle_ypos', 'scrollbar_idle_ysize',488                    'scrollbar_insensitive_align', 'scrollbar_insensitive_alt',489                    'scrollbar_insensitive_anchor',490                    'scrollbar_insensitive_area',491                    'scrollbar_insensitive_bar_invert',492                    'scrollbar_insensitive_bar_resizing',493                    'scrollbar_insensitive_bar_vertical',494                    'scrollbar_insensitive_base_bar',495                    'scrollbar_insensitive_bottom_bar',496                    'scrollbar_insensitive_bottom_gutter',497                    'scrollbar_insensitive_clipping',498                    'scrollbar_insensitive_debug',499                    'scrollbar_insensitive_keyboard_focus',500                    'scrollbar_insensitive_left_bar',501                    'scrollbar_insensitive_left_gutter',502                    'scrollbar_insensitive_maximum',503                    'scrollbar_insensitive_mouse',504                    'scrollbar_insensitive_offset', 'scrollbar_insensitive_pos',505                    'scrollbar_insensitive_right_bar',506                    'scrollbar_insensitive_right_gutter',507                    'scrollbar_insensitive_thumb',508                    'scrollbar_insensitive_thumb_offset',509                    'scrollbar_insensitive_thumb_shadow',510                    'scrollbar_insensitive_tooltip',511                    'scrollbar_insensitive_top_bar',512                    'scrollbar_insensitive_top_gutter',513                    'scrollbar_insensitive_unscrollable',514                    'scrollbar_insensitive_xalign',515                    'scrollbar_insensitive_xanchor',516                    'scrollbar_insensitive_xcenter',517                    'scrollbar_insensitive_xfill',518                    'scrollbar_insensitive_xmaximum',519                    'scrollbar_insensitive_xoffset',520                    'scrollbar_insensitive_xpos', 'scrollbar_insensitive_xsize',521                    'scrollbar_insensitive_xysize',522                    'scrollbar_insensitive_yalign',523                    'scrollbar_insensitive_yanchor',524                    'scrollbar_insensitive_ycenter',525                    'scrollbar_insensitive_yfill',526                    'scrollbar_insensitive_ymaximum',527                    'scrollbar_insensitive_yoffset',528                    'scrollbar_insensitive_ypos', 'scrollbar_insensitive_ysize',529                    'scrollbar_keyboard_focus', 'scrollbar_left_bar',530                    'scrollbar_left_gutter', 'scrollbar_maximum',531                    'scrollbar_mouse', 'scrollbar_offset', 'scrollbar_pos',532                    'scrollbar_right_bar', 'scrollbar_right_gutter',533                    'scrollbar_selected_activate_align',534                    'scrollbar_selected_activate_alt',535                    'scrollbar_selected_activate_anchor',536                    'scrollbar_selected_activate_area',537                    'scrollbar_selected_activate_bar_invert',538                    'scrollbar_selected_activate_bar_resizing',539                    'scrollbar_selected_activate_bar_vertical',540                    'scrollbar_selected_activate_base_bar',541                    'scrollbar_selected_activate_bottom_bar',542                    'scrollbar_selected_activate_bottom_gutter',543                    'scrollbar_selected_activate_clipping',544                    'scrollbar_selected_activate_debug',545                    'scrollbar_selected_activate_keyboard_focus',546                    'scrollbar_selected_activate_left_bar',547                    'scrollbar_selected_activate_left_gutter',548                    'scrollbar_selected_activate_maximum',549                    'scrollbar_selected_activate_mouse',550                    'scrollbar_selected_activate_offset',551                    'scrollbar_selected_activate_pos',552                    'scrollbar_selected_activate_right_bar',553                    'scrollbar_selected_activate_right_gutter',554                    'scrollbar_selected_activate_thumb',555                    'scrollbar_selected_activate_thumb_offset',556                    'scrollbar_selected_activate_thumb_shadow',557                    'scrollbar_selected_activate_tooltip',558                    'scrollbar_selected_activate_top_bar',559                    'scrollbar_selected_activate_top_gutter',560                    'scrollbar_selected_activate_unscrollable',561                    'scrollbar_selected_activate_xalign',562                    'scrollbar_selected_activate_xanchor',563                    'scrollbar_selected_activate_xcenter',564                    'scrollbar_selected_activate_xfill',565                    'scrollbar_selected_activate_xmaximum',566                    'scrollbar_selected_activate_xoffset',567                    'scrollbar_selected_activate_xpos',568                    'scrollbar_selected_activate_xsize',569                    'scrollbar_selected_activate_xysize',570                    'scrollbar_selected_activate_yalign',571                    'scrollbar_selected_activate_yanchor',572                    'scrollbar_selected_activate_ycenter',573                    'scrollbar_selected_activate_yfill',574                    'scrollbar_selected_activate_ymaximum',575                    'scrollbar_selected_activate_yoffset',576                    'scrollbar_selected_activate_ypos',577                    'scrollbar_selected_activate_ysize',578                    'scrollbar_selected_align', 'scrollbar_selected_alt',579                    'scrollbar_selected_anchor', 'scrollbar_selected_area',580                    'scrollbar_selected_bar_invert',581                    'scrollbar_selected_bar_resizing',582                    'scrollbar_selected_bar_vertical',583                    'scrollbar_selected_base_bar',584                    'scrollbar_selected_bottom_bar',585                    'scrollbar_selected_bottom_gutter',586                    'scrollbar_selected_clipping', 'scrollbar_selected_debug',587                    'scrollbar_selected_hover_align',588                    'scrollbar_selected_hover_alt',589                    'scrollbar_selected_hover_anchor',590                    'scrollbar_selected_hover_area',591                    'scrollbar_selected_hover_bar_invert',592                    'scrollbar_selected_hover_bar_resizing',593                    'scrollbar_selected_hover_bar_vertical',594                    'scrollbar_selected_hover_base_bar',595                    'scrollbar_selected_hover_bottom_bar',596                    'scrollbar_selected_hover_bottom_gutter',597                    'scrollbar_selected_hover_clipping',598                    'scrollbar_selected_hover_debug',599                    'scrollbar_selected_hover_keyboard_focus',600                    'scrollbar_selected_hover_left_bar',601                    'scrollbar_selected_hover_left_gutter',602                    'scrollbar_selected_hover_maximum',603                    'scrollbar_selected_hover_mouse',604                    'scrollbar_selected_hover_offset',605                    'scrollbar_selected_hover_pos',606                    'scrollbar_selected_hover_right_bar',607                    'scrollbar_selected_hover_right_gutter',608                    'scrollbar_selected_hover_thumb',609                    'scrollbar_selected_hover_thumb_offset',610                    'scrollbar_selected_hover_thumb_shadow',611                    'scrollbar_selected_hover_tooltip',612                    'scrollbar_selected_hover_top_bar',613                    'scrollbar_selected_hover_top_gutter',614                    'scrollbar_selected_hover_unscrollable',615                    'scrollbar_selected_hover_xalign',616                    'scrollbar_selected_hover_xanchor',617                    'scrollbar_selected_hover_xcenter',618                    'scrollbar_selected_hover_xfill',619                    'scrollbar_selected_hover_xmaximum',620                    'scrollbar_selected_hover_xoffset',621                    'scrollbar_selected_hover_xpos',622                    'scrollbar_selected_hover_xsize',623                    'scrollbar_selected_hover_xysize',624                    'scrollbar_selected_hover_yalign',625                    'scrollbar_selected_hover_yanchor',626                    'scrollbar_selected_hover_ycenter',627                    'scrollbar_selected_hover_yfill',628                    'scrollbar_selected_hover_ymaximum',629                    'scrollbar_selected_hover_yoffset',630                    'scrollbar_selected_hover_ypos',631                    'scrollbar_selected_hover_ysize',632                    'scrollbar_selected_idle_align',633                    'scrollbar_selected_idle_alt',634                    'scrollbar_selected_idle_anchor',635                    'scrollbar_selected_idle_area',636                    'scrollbar_selected_idle_bar_invert',637                    'scrollbar_selected_idle_bar_resizing',638                    'scrollbar_selected_idle_bar_vertical',639                    'scrollbar_selected_idle_base_bar',640                    'scrollbar_selected_idle_bottom_bar',641                    'scrollbar_selected_idle_bottom_gutter',642                    'scrollbar_selected_idle_clipping',643                    'scrollbar_selected_idle_debug',644                    'scrollbar_selected_idle_keyboard_focus',645                    'scrollbar_selected_idle_left_bar',646                    'scrollbar_selected_idle_left_gutter',647                    'scrollbar_selected_idle_maximum',648                    'scrollbar_selected_idle_mouse',649                    'scrollbar_selected_idle_offset',650                    'scrollbar_selected_idle_pos',651                    'scrollbar_selected_idle_right_bar',652                    'scrollbar_selected_idle_right_gutter',653                    'scrollbar_selected_idle_thumb',654                    'scrollbar_selected_idle_thumb_offset',655                    'scrollbar_selected_idle_thumb_shadow',656                    'scrollbar_selected_idle_tooltip',657                    'scrollbar_selected_idle_top_bar',658                    'scrollbar_selected_idle_top_gutter',659                    'scrollbar_selected_idle_unscrollable',660                    'scrollbar_selected_idle_xalign',661                    'scrollbar_selected_idle_xanchor',662                    'scrollbar_selected_idle_xcenter',663                    'scrollbar_selected_idle_xfill',664                    'scrollbar_selected_idle_xmaximum',665                    'scrollbar_selected_idle_xoffset',666                    'scrollbar_selected_idle_xpos',667                    'scrollbar_selected_idle_xsize',668                    'scrollbar_selected_idle_xysize',669                    'scrollbar_selected_idle_yalign',670                    'scrollbar_selected_idle_yanchor',671                    'scrollbar_selected_idle_ycenter',672                    'scrollbar_selected_idle_yfill',673                    'scrollbar_selected_idle_ymaximum',674                    'scrollbar_selected_idle_yoffset',675                    'scrollbar_selected_idle_ypos',676                    'scrollbar_selected_idle_ysize',677                    'scrollbar_selected_insensitive_align',678                    'scrollbar_selected_insensitive_alt',679                    'scrollbar_selected_insensitive_anchor',680                    'scrollbar_selected_insensitive_area',681                    'scrollbar_selected_insensitive_bar_invert',682                    'scrollbar_selected_insensitive_bar_resizing',683                    'scrollbar_selected_insensitive_bar_vertical',684                    'scrollbar_selected_insensitive_base_bar',685                    'scrollbar_selected_insensitive_bottom_bar',686                    'scrollbar_selected_insensitive_bottom_gutter',687                    'scrollbar_selected_insensitive_clipping',688                    'scrollbar_selected_insensitive_debug',689                    'scrollbar_selected_insensitive_keyboard_focus',690                    'scrollbar_selected_insensitive_left_bar',691                    'scrollbar_selected_insensitive_left_gutter',692                    'scrollbar_selected_insensitive_maximum',693                    'scrollbar_selected_insensitive_mouse',694                    'scrollbar_selected_insensitive_offset',695                    'scrollbar_selected_insensitive_pos',696                    'scrollbar_selected_insensitive_right_bar',697                    'scrollbar_selected_insensitive_right_gutter',698                    'scrollbar_selected_insensitive_thumb',699                    'scrollbar_selected_insensitive_thumb_offset',700                    'scrollbar_selected_insensitive_thumb_shadow',701                    'scrollbar_selected_insensitive_tooltip',702                    'scrollbar_selected_insensitive_top_bar',703                    'scrollbar_selected_insensitive_top_gutter',704                    'scrollbar_selected_insensitive_unscrollable',705                    'scrollbar_selected_insensitive_xalign',706                    'scrollbar_selected_insensitive_xanchor',707                    'scrollbar_selected_insensitive_xcenter',708                    'scrollbar_selected_insensitive_xfill',709                    'scrollbar_selected_insensitive_xmaximum',710                    'scrollbar_selected_insensitive_xoffset',711                    'scrollbar_selected_insensitive_xpos',712                    'scrollbar_selected_insensitive_xsize',713                    'scrollbar_selected_insensitive_xysize',714                    'scrollbar_selected_insensitive_yalign',715                    'scrollbar_selected_insensitive_yanchor',716                    'scrollbar_selected_insensitive_ycenter',717                    'scrollbar_selected_insensitive_yfill',718                    'scrollbar_selected_insensitive_ymaximum',719                    'scrollbar_selected_insensitive_yoffset',720                    'scrollbar_selected_insensitive_ypos',721                    'scrollbar_selected_insensitive_ysize',722                    'scrollbar_selected_keyboard_focus',723                    'scrollbar_selected_left_bar',724                    'scrollbar_selected_left_gutter',725                    'scrollbar_selected_maximum', 'scrollbar_selected_mouse',726                    'scrollbar_selected_offset', 'scrollbar_selected_pos',727                    'scrollbar_selected_right_bar',728                    'scrollbar_selected_right_gutter',729                    'scrollbar_selected_thumb',730                    'scrollbar_selected_thumb_offset',731                    'scrollbar_selected_thumb_shadow',732                    'scrollbar_selected_tooltip', 'scrollbar_selected_top_bar',733                    'scrollbar_selected_top_gutter',734                    'scrollbar_selected_unscrollable',735                    'scrollbar_selected_xalign', 'scrollbar_selected_xanchor',736                    'scrollbar_selected_xcenter', 'scrollbar_selected_xfill',737                    'scrollbar_selected_xmaximum', 'scrollbar_selected_xoffset',738                    'scrollbar_selected_xpos', 'scrollbar_selected_xsize',739                    'scrollbar_selected_xysize', 'scrollbar_selected_yalign',740                    'scrollbar_selected_yanchor', 'scrollbar_selected_ycenter',741                    'scrollbar_selected_yfill', 'scrollbar_selected_ymaximum',742                    'scrollbar_selected_yoffset', 'scrollbar_selected_ypos',743                    'scrollbar_selected_ysize', 'scrollbar_thumb',744                    'scrollbar_thumb_offset', 'scrollbar_thumb_shadow',745                    'scrollbar_tooltip', 'scrollbar_top_bar',746                    'scrollbar_top_gutter', 'scrollbar_unscrollable',747                    'scrollbar_xalign', 'scrollbar_xanchor',748                    'scrollbar_xcenter', 'scrollbar_xfill',749                    'scrollbar_xmaximum', 'scrollbar_xoffset', 'scrollbar_xpos',750                    'scrollbar_xsize', 'scrollbar_xysize', 'scrollbar_yalign',751                    'scrollbar_yanchor', 'scrollbar_ycenter', 'scrollbar_yfill',752                    'scrollbar_ymaximum', 'scrollbar_yoffset', 'scrollbar_ypos',753                    'scrollbar_ysize', 'scrollbars', 'selected',754                    'selected_activate_additive',755                    'selected_activate_adjust_spacing',756                    'selected_activate_align', 'selected_activate_alignaround',757                    'selected_activate_alpha', 'selected_activate_alt',758                    'selected_activate_anchor', 'selected_activate_angle',759                    'selected_activate_antialias', 'selected_activate_area',760                    'selected_activate_around', 'selected_activate_background',761                    'selected_activate_bar_invert',762                    'selected_activate_bar_resizing',763                    'selected_activate_bar_vertical',764                    'selected_activate_base_bar',765                    'selected_activate_black_color', 'selected_activate_bold',766                    'selected_activate_bottom_bar',767                    'selected_activate_bottom_gutter',768                    'selected_activate_bottom_margin',769                    'selected_activate_bottom_padding',770                    'selected_activate_box_layout',771                    'selected_activate_box_reverse',772                    'selected_activate_box_wrap',773                    'selected_activate_box_wrap_spacing',774                    'selected_activate_caret', 'selected_activate_child',775                    'selected_activate_clipping', 'selected_activate_color',776                    'selected_activate_corner1', 'selected_activate_corner2',777                    'selected_activate_crop', 'selected_activate_crop_relative',778                    'selected_activate_debug', 'selected_activate_delay',779                    'selected_activate_drop_shadow',780                    'selected_activate_drop_shadow_color',781                    'selected_activate_events',782                    'selected_activate_first_indent',783                    'selected_activate_first_spacing',784                    'selected_activate_fit_first',785                    'selected_activate_focus_mask', 'selected_activate_font',786                    'selected_activate_foreground', 'selected_activate_hinting',787                    'selected_activate_hyperlink_functions',788                    'selected_activate_italic', 'selected_activate_justify',789                    'selected_activate_kerning', 'selected_activate_key_events',790                    'selected_activate_keyboard_focus',791                    'selected_activate_language', 'selected_activate_layout',792                    'selected_activate_left_bar',793                    'selected_activate_left_gutter',794                    'selected_activate_left_margin',795                    'selected_activate_left_padding',796                    'selected_activate_line_leading',797                    'selected_activate_line_spacing',798                    'selected_activate_margin', 'selected_activate_maximum',799                    'selected_activate_maxsize', 'selected_activate_min_width',800                    'selected_activate_minimum', 'selected_activate_minwidth',801                    'selected_activate_mouse', 'selected_activate_nearest',802                    'selected_activate_newline_indent',803                    'selected_activate_offset',804                    'selected_activate_order_reverse',805                    'selected_activate_outline_scaling',806                    'selected_activate_outlines', 'selected_activate_padding',807                    'selected_activate_pos', 'selected_activate_radius',808                    'selected_activate_rest_indent',809                    'selected_activate_right_bar',810                    'selected_activate_right_gutter',811                    'selected_activate_right_margin',812                    'selected_activate_right_padding',813                    'selected_activate_rotate', 'selected_activate_rotate_pad',814                    'selected_activate_ruby_style', 'selected_activate_size',815                    'selected_activate_size_group',816                    'selected_activate_slow_abortable',817                    'selected_activate_slow_cps',818                    'selected_activate_slow_cps_multiplier',819                    'selected_activate_sound', 'selected_activate_spacing',820                    'selected_activate_strikethrough',821                    'selected_activate_subpixel',822                    'selected_activate_text_align',823                    'selected_activate_text_y_fudge', 'selected_activate_thumb',824                    'selected_activate_thumb_offset',825                    'selected_activate_thumb_shadow',826                    'selected_activate_tooltip', 'selected_activate_top_bar',827                    'selected_activate_top_gutter',828                    'selected_activate_top_margin',829                    'selected_activate_top_padding',830                    'selected_activate_transform_anchor',831                    'selected_activate_underline',832                    'selected_activate_unscrollable',833                    'selected_activate_vertical', 'selected_activate_xalign',834                    'selected_activate_xanchor',835                    'selected_activate_xanchoraround',836                    'selected_activate_xaround', 'selected_activate_xcenter',837                    'selected_activate_xfill', 'selected_activate_xfit',838                    'selected_activate_xmargin', 'selected_activate_xmaximum',839                    'selected_activate_xminimum', 'selected_activate_xoffset',840                    'selected_activate_xpadding', 'selected_activate_xpan',841                    'selected_activate_xpos', 'selected_activate_xsize',842                    'selected_activate_xspacing', 'selected_activate_xtile',843                    'selected_activate_xysize', 'selected_activate_xzoom',844                    'selected_activate_yalign', 'selected_activate_yanchor',845                    'selected_activate_yanchoraround',846                    'selected_activate_yaround', 'selected_activate_ycenter',847                    'selected_activate_yfill', 'selected_activate_yfit',848                    'selected_activate_ymargin', 'selected_activate_ymaximum',849                    'selected_activate_yminimum', 'selected_activate_yoffset',850                    'selected_activate_ypadding', 'selected_activate_ypan',851                    'selected_activate_ypos', 'selected_activate_ysize',852                    'selected_activate_yspacing', 'selected_activate_ytile',853                    'selected_activate_yzoom', 'selected_activate_zoom',854                    'selected_additive', 'selected_adjust_spacing',855                    'selected_align', 'selected_alignaround', 'selected_alpha',856                    'selected_alt', 'selected_anchor', 'selected_angle',857                    'selected_antialias', 'selected_area', 'selected_around',858                    'selected_background', 'selected_bar_invert',859                    'selected_bar_resizing', 'selected_bar_vertical',860                    'selected_base_bar', 'selected_black_color',861                    'selected_bold', 'selected_bottom_bar',862                    'selected_bottom_gutter', 'selected_bottom_margin',863                    'selected_bottom_padding', 'selected_box_layout',864                    'selected_box_reverse', 'selected_box_wrap',865                    'selected_box_wrap_spacing', 'selected_caret',866                    'selected_child', 'selected_clipping', 'selected_color',867                    'selected_corner1', 'selected_corner2', 'selected_crop',868                    'selected_crop_relative', 'selected_debug',869                    'selected_delay', 'selected_drop_shadow',870                    'selected_drop_shadow_color', 'selected_events',871                    'selected_first_indent', 'selected_first_spacing',872                    'selected_fit_first', 'selected_focus_mask',873                    'selected_font', 'selected_foreground', 'selected_hinting',874                    'selected_hover', 'selected_hover_additive',875                    'selected_hover_adjust_spacing', 'selected_hover_align',876                    'selected_hover_alignaround', 'selected_hover_alpha',877                    'selected_hover_alt', 'selected_hover_anchor',878                    'selected_hover_angle', 'selected_hover_antialias',879                    'selected_hover_area', 'selected_hover_around',880                    'selected_hover_background', 'selected_hover_bar_invert',881                    'selected_hover_bar_resizing',882                    'selected_hover_bar_vertical', 'selected_hover_base_bar',883                    'selected_hover_black_color', 'selected_hover_bold',884                    'selected_hover_bottom_bar', 'selected_hover_bottom_gutter',885                    'selected_hover_bottom_margin',886                    'selected_hover_bottom_padding',887                    'selected_hover_box_layout', 'selected_hover_box_reverse',888                    'selected_hover_box_wrap',889                    'selected_hover_box_wrap_spacing', 'selected_hover_caret',890                    'selected_hover_child', 'selected_hover_clipping',891                    'selected_hover_color', 'selected_hover_corner1',892                    'selected_hover_corner2', 'selected_hover_crop',893                    'selected_hover_crop_relative', 'selected_hover_debug',894                    'selected_hover_delay', 'selected_hover_drop_shadow',895                    'selected_hover_drop_shadow_color', 'selected_hover_events',896                    'selected_hover_first_indent',897                    'selected_hover_first_spacing', 'selected_hover_fit_first',898                    'selected_hover_focus_mask', 'selected_hover_font',899                    'selected_hover_foreground', 'selected_hover_hinting',900                    'selected_hover_hyperlink_functions',901                    'selected_hover_italic', 'selected_hover_justify',902                    'selected_hover_kerning', 'selected_hover_key_events',903                    'selected_hover_keyboard_focus', 'selected_hover_language',904                    'selected_hover_layout', 'selected_hover_left_bar',905                    'selected_hover_left_gutter', 'selected_hover_left_margin',906                    'selected_hover_left_padding',907                    'selected_hover_line_leading',908                    'selected_hover_line_spacing', 'selected_hover_margin',909                    'selected_hover_maximum', 'selected_hover_maxsize',910                    'selected_hover_min_width', 'selected_hover_minimum',911                    'selected_hover_minwidth', 'selected_hover_mouse',912                    'selected_hover_nearest', 'selected_hover_newline_indent',913                    'selected_hover_offset', 'selected_hover_order_reverse',914                    'selected_hover_outline_scaling', 'selected_hover_outlines',915                    'selected_hover_padding', 'selected_hover_pos',916                    'selected_hover_radius', 'selected_hover_rest_indent',917                    'selected_hover_right_bar', 'selected_hover_right_gutter',918                    'selected_hover_right_margin',919                    'selected_hover_right_padding', 'selected_hover_rotate',920                    'selected_hover_rotate_pad', 'selected_hover_ruby_style',921                    'selected_hover_size', 'selected_hover_size_group',922                    'selected_hover_slow_abortable', 'selected_hover_slow_cps',923                    'selected_hover_slow_cps_multiplier',924                    'selected_hover_sound', 'selected_hover_spacing',925                    'selected_hover_strikethrough', 'selected_hover_subpixel',926                    'selected_hover_text_align', 'selected_hover_text_y_fudge',927                    'selected_hover_thumb', 'selected_hover_thumb_offset',928                    'selected_hover_thumb_shadow', 'selected_hover_tooltip',929                    'selected_hover_top_bar', 'selected_hover_top_gutter',930                    'selected_hover_top_margin', 'selected_hover_top_padding',931                    'selected_hover_transform_anchor',932                    'selected_hover_underline', 'selected_hover_unscrollable',933                    'selected_hover_vertical', 'selected_hover_xalign',934                    'selected_hover_xanchor', 'selected_hover_xanchoraround',935                    'selected_hover_xaround', 'selected_hover_xcenter',936                    'selected_hover_xfill', 'selected_hover_xfit',937                    'selected_hover_xmargin', 'selected_hover_xmaximum',938                    'selected_hover_xminimum', 'selected_hover_xoffset',939                    'selected_hover_xpadding', 'selected_hover_xpan',940                    'selected_hover_xpos', 'selected_hover_xsize',941                    'selected_hover_xspacing', 'selected_hover_xtile',942                    'selected_hover_xysize', 'selected_hover_xzoom',943                    'selected_hover_yalign', 'selected_hover_yanchor',944                    'selected_hover_yanchoraround', 'selected_hover_yaround',945                    'selected_hover_ycenter', 'selected_hover_yfill',946                    'selected_hover_yfit', 'selected_hover_ymargin',947                    'selected_hover_ymaximum', 'selected_hover_yminimum',948                    'selected_hover_yoffset', 'selected_hover_ypadding',949                    'selected_hover_ypan', 'selected_hover_ypos',950                    'selected_hover_ysize', 'selected_hover_yspacing',951                    'selected_hover_ytile', 'selected_hover_yzoom',952                    'selected_hover_zoom', 'selected_hyperlink_functions',953                    'selected_idle', 'selected_idle_additive',954                    'selected_idle_adjust_spacing', 'selected_idle_align',955                    'selected_idle_alignaround', 'selected_idle_alpha',956                    'selected_idle_alt', 'selected_idle_anchor',957                    'selected_idle_angle', 'selected_idle_antialias',958                    'selected_idle_area', 'selected_idle_around',959                    'selected_idle_background', 'selected_idle_bar_invert',960                    'selected_idle_bar_resizing', 'selected_idle_bar_vertical',961                    'selected_idle_base_bar', 'selected_idle_black_color',962                    'selected_idle_bold', 'selected_idle_bottom_bar',963                    'selected_idle_bottom_gutter',964                    'selected_idle_bottom_margin',965                    'selected_idle_bottom_padding', 'selected_idle_box_layout',966                    'selected_idle_box_reverse', 'selected_idle_box_wrap',967                    'selected_idle_box_wrap_spacing', 'selected_idle_caret',968                    'selected_idle_child', 'selected_idle_clipping',969                    'selected_idle_color', 'selected_idle_corner1',970                    'selected_idle_corner2', 'selected_idle_crop',971                    'selected_idle_crop_relative', 'selected_idle_debug',972                    'selected_idle_delay', 'selected_idle_drop_shadow',973                    'selected_idle_drop_shadow_color', 'selected_idle_events',974                    'selected_idle_first_indent', 'selected_idle_first_spacing',975                    'selected_idle_fit_first', 'selected_idle_focus_mask',976                    'selected_idle_font', 'selected_idle_foreground',977                    'selected_idle_hinting',978                    'selected_idle_hyperlink_functions', 'selected_idle_italic',979                    'selected_idle_justify', 'selected_idle_kerning',980                    'selected_idle_key_events', 'selected_idle_keyboard_focus',981                    'selected_idle_language', 'selected_idle_layout',982                    'selected_idle_left_bar', 'selected_idle_left_gutter',983                    'selected_idle_left_margin', 'selected_idle_left_padding',984                    'selected_idle_line_leading', 'selected_idle_line_spacing',985                    'selected_idle_margin', 'selected_idle_maximum',986                    'selected_idle_maxsize', 'selected_idle_min_width',987                    'selected_idle_minimum', 'selected_idle_minwidth',988                    'selected_idle_mouse', 'selected_idle_nearest',989                    'selected_idle_newline_indent', 'selected_idle_offset',990                    'selected_idle_order_reverse',991                    'selected_idle_outline_scaling', 'selected_idle_outlines',992                    'selected_idle_padding', 'selected_idle_pos',993                    'selected_idle_radius', 'selected_idle_rest_indent',994                    'selected_idle_right_bar', 'selected_idle_right_gutter',995                    'selected_idle_right_margin', 'selected_idle_right_padding',996                    'selected_idle_rotate', 'selected_idle_rotate_pad',997                    'selected_idle_ruby_style', 'selected_idle_size',998                    'selected_idle_size_group', 'selected_idle_slow_abortable',999                    'selected_idle_slow_cps',1000                    'selected_idle_slow_cps_multiplier', 'selected_idle_sound',1001                    'selected_idle_spacing', 'selected_idle_strikethrough',1002                    'selected_idle_subpixel', 'selected_idle_text_align',1003                    'selected_idle_text_y_fudge', 'selected_idle_thumb',1004                    'selected_idle_thumb_offset', 'selected_idle_thumb_shadow',1005                    'selected_idle_tooltip', 'selected_idle_top_bar',1006                    'selected_idle_top_gutter', 'selected_idle_top_margin',1007                    'selected_idle_top_padding',1008                    'selected_idle_transform_anchor', 'selected_idle_underline',1009                    'selected_idle_unscrollable', 'selected_idle_vertical',1010                    'selected_idle_xalign', 'selected_idle_xanchor',1011                    'selected_idle_xanchoraround', 'selected_idle_xaround',1012                    'selected_idle_xcenter', 'selected_idle_xfill',1013                    'selected_idle_xfit', 'selected_idle_xmargin',1014                    'selected_idle_xmaximum', 'selected_idle_xminimum',1015                    'selected_idle_xoffset', 'selected_idle_xpadding',1016                    'selected_idle_xpan', 'selected_idle_xpos',1017                    'selected_idle_xsize', 'selected_idle_xspacing',1018                    'selected_idle_xtile', 'selected_idle_xysize',1019                    'selected_idle_xzoom', 'selected_idle_yalign',1020                    'selected_idle_yanchor', 'selected_idle_yanchoraround',1021                    'selected_idle_yaround', 'selected_idle_ycenter',1022                    'selected_idle_yfill', 'selected_idle_yfit',1023                    'selected_idle_ymargin', 'selected_idle_ymaximum',1024                    'selected_idle_yminimum', 'selected_idle_yoffset',1025                    'selected_idle_ypadding', 'selected_idle_ypan',1026                    'selected_idle_ypos', 'selected_idle_ysize',1027                    'selected_idle_yspacing', 'selected_idle_ytile',1028                    'selected_idle_yzoom', 'selected_idle_zoom',1029                    'selected_insensitive', 'selected_insensitive_additive',1030                    'selected_insensitive_adjust_spacing',1031                    'selected_insensitive_align',1032                    'selected_insensitive_alignaround',1033                    'selected_insensitive_alpha', 'selected_insensitive_alt',1034                    'selected_insensitive_anchor', 'selected_insensitive_angle',1035                    'selected_insensitive_antialias',1036                    'selected_insensitive_area', 'selected_insensitive_around',1037                    'selected_insensitive_background',1038                    'selected_insensitive_bar_invert',1039                    'selected_insensitive_bar_resizing',1040                    'selected_insensitive_bar_vertical',1041                    'selected_insensitive_base_bar',1042                    'selected_insensitive_black_color',1043                    'selected_insensitive_bold',1044                    'selected_insensitive_bottom_bar',1045                    'selected_insensitive_bottom_gutter',1046                    'selected_insensitive_bottom_margin',1047                    'selected_insensitive_bottom_padding',1048                    'selected_insensitive_box_layout',1049                    'selected_insensitive_box_reverse',1050                    'selected_insensitive_box_wrap',1051                    'selected_insensitive_box_wrap_spacing',1052                    'selected_insensitive_caret', 'selected_insensitive_child',1053                    'selected_insensitive_clipping',1054                    'selected_insensitive_color',1055                    'selected_insensitive_corner1',1056                    'selected_insensitive_corner2', 'selected_insensitive_crop',1057                    'selected_insensitive_crop_relative',1058                    'selected_insensitive_debug', 'selected_insensitive_delay',1059                    'selected_insensitive_drop_shadow',1060                    'selected_insensitive_drop_shadow_color',1061                    'selected_insensitive_events',1062                    'selected_insensitive_first_indent',1063                    'selected_insensitive_first_spacing',1064                    'selected_insensitive_fit_first',1065                    'selected_insensitive_focus_mask',1066                    'selected_insensitive_font',1067                    'selected_insensitive_foreground',1068                    'selected_insensitive_hinting',1069                    'selected_insensitive_hyperlink_functions',1070                    'selected_insensitive_italic',1071                    'selected_insensitive_justify',1072                    'selected_insensitive_kerning',1073                    'selected_insensitive_key_events',1074                    'selected_insensitive_keyboard_focus',1075                    'selected_insensitive_language',1076                    'selected_insensitive_layout',1077                    'selected_insensitive_left_bar',1078                    'selected_insensitive_left_gutter',1079                    'selected_insensitive_left_margin',1080                    'selected_insensitive_left_padding',1081                    'selected_insensitive_line_leading',1082                    'selected_insensitive_line_spacing',1083                    'selected_insensitive_margin',1084                    'selected_insensitive_maximum',1085                    'selected_insensitive_maxsize',1086                    'selected_insensitive_min_width',1087                    'selected_insensitive_minimum',1088                    'selected_insensitive_minwidth',1089                    'selected_insensitive_mouse',1090                    'selected_insensitive_nearest',1091                    'selected_insensitive_newline_indent',1092                    'selected_insensitive_offset',1093                    'selected_insensitive_order_reverse',1094                    'selected_insensitive_outline_scaling',1095                    'selected_insensitive_outlines',1096                    'selected_insensitive_padding', 'selected_insensitive_pos',1097                    'selected_insensitive_radius',1098                    'selected_insensitive_rest_indent',1099                    'selected_insensitive_right_bar',1100                    'selected_insensitive_right_gutter',1101                    'selected_insensitive_right_margin',1102                    'selected_insensitive_right_padding',1103                    'selected_insensitive_rotate',1104                    'selected_insensitive_rotate_pad',1105                    'selected_insensitive_ruby_style',1106                    'selected_insensitive_size',1107                    'selected_insensitive_size_group',1108                    'selected_insensitive_slow_abortable',1109                    'selected_insensitive_slow_cps',1110                    'selected_insensitive_slow_cps_multiplier',1111                    'selected_insensitive_sound',1112                    'selected_insensitive_spacing',1113                    'selected_insensitive_strikethrough',1114                    'selected_insensitive_subpixel',1115                    'selected_insensitive_text_align',1116                    'selected_insensitive_text_y_fudge',1117                    'selected_insensitive_thumb',1118                    'selected_insensitive_thumb_offset',1119                    'selected_insensitive_thumb_shadow',1120                    'selected_insensitive_tooltip',1121                    'selected_insensitive_top_bar',1122                    'selected_insensitive_top_gutter',1123                    'selected_insensitive_top_margin',1124                    'selected_insensitive_top_padding',1125                    'selected_insensitive_transform_anchor',1126                    'selected_insensitive_underline',1127                    'selected_insensitive_unscrollable',1128                    'selected_insensitive_vertical',1129                    'selected_insensitive_xalign',1130                    'selected_insensitive_xanchor',1131                    'selected_insensitive_xanchoraround',1132                    'selected_insensitive_xaround',1133                    'selected_insensitive_xcenter',1134                    'selected_insensitive_xfill', 'selected_insensitive_xfit',1135                    'selected_insensitive_xmargin',1136                    'selected_insensitive_xmaximum',1137                    'selected_insensitive_xminimum',1138                    'selected_insensitive_xoffset',1139                    'selected_insensitive_xpadding',1140                    'selected_insensitive_xpan', 'selected_insensitive_xpos',1141                    'selected_insensitive_xsize',1142                    'selected_insensitive_xspacing',1143                    'selected_insensitive_xtile', 'selected_insensitive_xysize',1144                    'selected_insensitive_xzoom', 'selected_insensitive_yalign',1145                    'selected_insensitive_yanchor',1146                    'selected_insensitive_yanchoraround',1147                    'selected_insensitive_yaround',1148                    'selected_insensitive_ycenter',1149                    'selected_insensitive_yfill', 'selected_insensitive_yfit',1150                    'selected_insensitive_ymargin',1151                    'selected_insensitive_ymaximum',1152                    'selected_insensitive_yminimum',1153                    'selected_insensitive_yoffset',1154                    'selected_insensitive_ypadding',1155                    'selected_insensitive_ypan', 'selected_insensitive_ypos',1156                    'selected_insensitive_ysize',1157                    'selected_insensitive_yspacing',1158                    'selected_insensitive_ytile', 'selected_insensitive_yzoom',1159                    'selected_insensitive_zoom', 'selected_italic',1160                    'selected_justify', 'selected_kerning',1161                    'selected_key_events', 'selected_keyboard_focus',1162                    'selected_language', 'selected_layout', 'selected_left_bar',1163                    'selected_left_gutter', 'selected_left_margin',1164                    'selected_left_padding', 'selected_line_leading',1165                    'selected_line_spacing', 'selected_margin',1166                    'selected_maximum', 'selected_maxsize',1167                    'selected_min_width', 'selected_minimum',1168                    'selected_minwidth', 'selected_mouse', 'selected_nearest',1169                    'selected_newline_indent', 'selected_offset',1170                    'selected_order_reverse', 'selected_outline_scaling',1171                    'selected_outlines', 'selected_padding', 'selected_pos',1172                    'selected_radius', 'selected_rest_indent',1173                    'selected_right_bar', 'selected_right_gutter',1174                    'selected_right_margin', 'selected_right_padding',1175                    'selected_rotate', 'selected_rotate_pad',1176                    'selected_ruby_style', 'selected_size',1177                    'selected_size_group', 'selected_slow_abortable',1178                    'selected_slow_cps', 'selected_slow_cps_multiplier',1179                    'selected_sound', 'selected_spacing',1180                    'selected_strikethrough', 'selected_subpixel',1181                    'selected_text_align', 'selected_text_y_fudge',1182                    'selected_thumb', 'selected_thumb_offset',1183                    'selected_thumb_shadow', 'selected_tooltip',1184                    'selected_top_bar', 'selected_top_gutter',1185                    'selected_top_margin', 'selected_top_padding',1186                    'selected_transform_anchor', 'selected_underline',1187                    'selected_unscrollable', 'selected_vertical',1188                    'selected_xalign', 'selected_xanchor',1189                    'selected_xanchoraround', 'selected_xaround',1190                    'selected_xcenter', 'selected_xfill', 'selected_xfit',1191                    'selected_xmargin', 'selected_xmaximum',1192                    'selected_xminimum', 'selected_xoffset',1193                    'selected_xpadding', 'selected_xpan', 'selected_xpos',1194                    'selected_xsize', 'selected_xspacing', 'selected_xtile',1195                    'selected_xysize', 'selected_xzoom', 'selected_yalign',1196                    'selected_yanchor', 'selected_yanchoraround',1197                    'selected_yaround', 'selected_ycenter', 'selected_yfill',1198                    'selected_yfit', 'selected_ymargin', 'selected_ymaximum',1199                    'selected_yminimum', 'selected_yoffset',1200                    'selected_ypadding', 'selected_ypan', 'selected_ypos',1201                    'selected_ysize', 'selected_yspacing', 'selected_ytile',1202                    'selected_yzoom', 'selected_zoom', 'sensitive',1203                    'side_activate_align', 'side_activate_alt',1204                    'side_activate_anchor', 'side_activate_area',1205                    'side_activate_clipping', 'side_activate_debug',1206                    'side_activate_maximum', 'side_activate_offset',1207                    'side_activate_pos', 'side_activate_spacing',1208                    'side_activate_tooltip', 'side_activate_xalign',1209                    'side_activate_xanchor', 'side_activate_xcenter',1210                    'side_activate_xfill', 'side_activate_xmaximum',1211                    'side_activate_xoffset', 'side_activate_xpos',1212                    'side_activate_xsize', 'side_activate_xysize',1213                    'side_activate_yalign', 'side_activate_yanchor',1214                    'side_activate_ycenter', 'side_activate_yfill',1215                    'side_activate_ymaximum', 'side_activate_yoffset',1216                    'side_activate_ypos', 'side_activate_ysize', 'side_align',1217                    'side_alt', 'side_anchor', 'side_area', 'side_clipping',1218                    'side_debug', 'side_hover_align', 'side_hover_alt',1219                    'side_hover_anchor', 'side_hover_area',1220                    'side_hover_clipping', 'side_hover_debug',1221                    'side_hover_maximum', 'side_hover_offset', 'side_hover_pos',1222                    'side_hover_spacing', 'side_hover_tooltip',1223                    'side_hover_xalign', 'side_hover_xanchor',1224                    'side_hover_xcenter', 'side_hover_xfill',1225                    'side_hover_xmaximum', 'side_hover_xoffset',1226                    'side_hover_xpos', 'side_hover_xsize', 'side_hover_xysize',1227                    'side_hover_yalign', 'side_hover_yanchor',1228                    'side_hover_ycenter', 'side_hover_yfill',1229                    'side_hover_ymaximum', 'side_hover_yoffset',1230                    'side_hover_ypos', 'side_hover_ysize', 'side_idle_align',1231                    'side_idle_alt', 'side_idle_anchor', 'side_idle_area',1232                    'side_idle_clipping', 'side_idle_debug',1233                    'side_idle_maximum', 'side_idle_offset', 'side_idle_pos',1234                    'side_idle_spacing', 'side_idle_tooltip',1235                    'side_idle_xalign', 'side_idle_xanchor',1236                    'side_idle_xcenter', 'side_idle_xfill',1237                    'side_idle_xmaximum', 'side_idle_xoffset', 'side_idle_xpos',1238                    'side_idle_xsize', 'side_idle_xysize', 'side_idle_yalign',1239                    'side_idle_yanchor', 'side_idle_ycenter', 'side_idle_yfill',1240                    'side_idle_ymaximum', 'side_idle_yoffset', 'side_idle_ypos',1241                    'side_idle_ysize', 'side_insensitive_align',1242                    'side_insensitive_alt', 'side_insensitive_anchor',1243                    'side_insensitive_area', 'side_insensitive_clipping',1244                    'side_insensitive_debug', 'side_insensitive_maximum',1245                    'side_insensitive_offset', 'side_insensitive_pos',1246                    'side_insensitive_spacing', 'side_insensitive_tooltip',1247                    'side_insensitive_xalign', 'side_insensitive_xanchor',1248                    'side_insensitive_xcenter', 'side_insensitive_xfill',1249                    'side_insensitive_xmaximum', 'side_insensitive_xoffset',1250                    'side_insensitive_xpos', 'side_insensitive_xsize',1251                    'side_insensitive_xysize', 'side_insensitive_yalign',1252                    'side_insensitive_yanchor', 'side_insensitive_ycenter',1253                    'side_insensitive_yfill', 'side_insensitive_ymaximum',1254                    'side_insensitive_yoffset', 'side_insensitive_ypos',1255                    'side_insensitive_ysize', 'side_maximum', 'side_offset',1256                    'side_pos', 'side_selected_activate_align',1257                    'side_selected_activate_alt',1258                    'side_selected_activate_anchor',1259                    'side_selected_activate_area',1260                    'side_selected_activate_clipping',1261                    'side_selected_activate_debug',1262                    'side_selected_activate_maximum',1263                    'side_selected_activate_offset',1264                    'side_selected_activate_pos',1265                    'side_selected_activate_spacing',1266                    'side_selected_activate_tooltip',1267                    'side_selected_activate_xalign',1268                    'side_selected_activate_xanchor',1269                    'side_selected_activate_xcenter',1270                    'side_selected_activate_xfill',1271                    'side_selected_activate_xmaximum',1272                    'side_selected_activate_xoffset',1273                    'side_selected_activate_xpos',1274                    'side_selected_activate_xsize',1275                    'side_selected_activate_xysize',1276                    'side_selected_activate_yalign',1277                    'side_selected_activate_yanchor',1278                    'side_selected_activate_ycenter',1279                    'side_selected_activate_yfill',1280                    'side_selected_activate_ymaximum',1281                    'side_selected_activate_yoffset',1282                    'side_selected_activate_ypos',1283                    'side_selected_activate_ysize', 'side_selected_align',1284                    'side_selected_alt', 'side_selected_anchor',1285                    'side_selected_area', 'side_selected_clipping',1286                    'side_selected_debug', 'side_selected_hover_align',1287                    'side_selected_hover_alt', 'side_selected_hover_anchor',1288                    'side_selected_hover_area', 'side_selected_hover_clipping',1289                    'side_selected_hover_debug', 'side_selected_hover_maximum',1290                    'side_selected_hover_offset', 'side_selected_hover_pos',1291                    'side_selected_hover_spacing',1292                    'side_selected_hover_tooltip', 'side_selected_hover_xalign',1293                    'side_selected_hover_xanchor',1294                    'side_selected_hover_xcenter', 'side_selected_hover_xfill',1295                    'side_selected_hover_xmaximum',1296                    'side_selected_hover_xoffset', 'side_selected_hover_xpos',1297                    'side_selected_hover_xsize', 'side_selected_hover_xysize',1298                    'side_selected_hover_yalign', 'side_selected_hover_yanchor',1299                    'side_selected_hover_ycenter', 'side_selected_hover_yfill',1300                    'side_selected_hover_ymaximum',1301                    'side_selected_hover_yoffset', 'side_selected_hover_ypos',1302                    'side_selected_hover_ysize', 'side_selected_idle_align',1303                    'side_selected_idle_alt', 'side_selected_idle_anchor',1304                    'side_selected_idle_area', 'side_selected_idle_clipping',1305                    'side_selected_idle_debug', 'side_selected_idle_maximum',1306                    'side_selected_idle_offset', 'side_selected_idle_pos',1307                    'side_selected_idle_spacing', 'side_selected_idle_tooltip',1308                    'side_selected_idle_xalign', 'side_selected_idle_xanchor',1309                    'side_selected_idle_xcenter', 'side_selected_idle_xfill',1310                    'side_selected_idle_xmaximum', 'side_selected_idle_xoffset',1311                    'side_selected_idle_xpos', 'side_selected_idle_xsize',1312                    'side_selected_idle_xysize', 'side_selected_idle_yalign',1313                    'side_selected_idle_yanchor', 'side_selected_idle_ycenter',1314                    'side_selected_idle_yfill', 'side_selected_idle_ymaximum',1315                    'side_selected_idle_yoffset', 'side_selected_idle_ypos',1316                    'side_selected_idle_ysize',1317                    'side_selected_insensitive_align',1318                    'side_selected_insensitive_alt',1319                    'side_selected_insensitive_anchor',1320                    'side_selected_insensitive_area',1321                    'side_selected_insensitive_clipping',1322                    'side_selected_insensitive_debug',1323                    'side_selected_insensitive_maximum',1324                    'side_selected_insensitive_offset',1325                    'side_selected_insensitive_pos',1326                    'side_selected_insensitive_spacing',1327                    'side_selected_insensitive_tooltip',1328                    'side_selected_insensitive_xalign',1329                    'side_selected_insensitive_xanchor',1330                    'side_selected_insensitive_xcenter',1331                    'side_selected_insensitive_xfill',1332                    'side_selected_insensitive_xmaximum',1333                    'side_selected_insensitive_xoffset',1334                    'side_selected_insensitive_xpos',1335                    'side_selected_insensitive_xsize',1336                    'side_selected_insensitive_xysize',1337                    'side_selected_insensitive_yalign',1338                    'side_selected_insensitive_yanchor',1339                    'side_selected_insensitive_ycenter',1340                    'side_selected_insensitive_yfill',1341                    'side_selected_insensitive_ymaximum',1342                    'side_selected_insensitive_yoffset',1343                    'side_selected_insensitive_ypos',1344                    'side_selected_insensitive_ysize', 'side_selected_maximum',1345                    'side_selected_offset', 'side_selected_pos',1346                    'side_selected_spacing', 'side_selected_tooltip',1347                    'side_selected_xalign', 'side_selected_xanchor',1348                    'side_selected_xcenter', 'side_selected_xfill',1349                    'side_selected_xmaximum', 'side_selected_xoffset',1350                    'side_selected_xpos', 'side_selected_xsize',1351                    'side_selected_xysize', 'side_selected_yalign',1352                    'side_selected_yanchor', 'side_selected_ycenter',1353                    'side_selected_yfill', 'side_selected_ymaximum',1354                    'side_selected_yoffset', 'side_selected_ypos',1355                    'side_selected_ysize', 'side_spacing', 'side_tooltip',1356                    'side_xalign', 'side_xanchor', 'side_xcenter', 'side_xfill',1357                    'side_xmaximum', 'side_xoffset', 'side_xpos', 'side_xsize',1358                    'side_xysize', 'side_yalign', 'side_yanchor',1359                    'side_ycenter', 'side_yfill', 'side_ymaximum',1360                    'side_yoffset', 'side_ypos', 'side_ysize', 'size',1361                    'size_group', 'slow', 'slow_abortable', 'slow_cps',1362                    'slow_cps_multiplier', 'slow_done', 'spacing',1363                    'strikethrough', 'style_group', 'style_prefix',1364                    'style_suffix', 'subpixel', 'substitute', 'suffix',1365                    'text_activate_adjust_spacing', 'text_activate_align',1366                    'text_activate_alt', 'text_activate_anchor',1367                    'text_activate_antialias', 'text_activate_area',1368                    'text_activate_black_color', 'text_activate_bold',1369                    'text_activate_clipping', 'text_activate_color',1370                    'text_activate_debug', 'text_activate_drop_shadow',1371                    'text_activate_drop_shadow_color',1372                    'text_activate_first_indent', 'text_activate_font',1373                    'text_activate_hinting',1374                    'text_activate_hyperlink_functions', 'text_activate_italic',1375                    'text_activate_justify', 'text_activate_kerning',1376                    'text_activate_language', 'text_activate_layout',1377                    'text_activate_line_leading', 'text_activate_line_spacing',1378                    'text_activate_maximum', 'text_activate_min_width',1379                    'text_activate_minimum', 'text_activate_minwidth',1380                    'text_activate_newline_indent', 'text_activate_offset',1381                    'text_activate_outline_scaling', 'text_activate_outlines',1382                    'text_activate_pos', 'text_activate_rest_indent',1383                    'text_activate_ruby_style', 'text_activate_size',1384                    'text_activate_slow_abortable', 'text_activate_slow_cps',1385                    'text_activate_slow_cps_multiplier',1386                    'text_activate_strikethrough', 'text_activate_text_align',1387                    'text_activate_text_y_fudge', 'text_activate_tooltip',1388                    'text_activate_underline', 'text_activate_vertical',1389                    'text_activate_xalign', 'text_activate_xanchor',1390                    'text_activate_xcenter', 'text_activate_xfill',1391                    'text_activate_xmaximum', 'text_activate_xminimum',1392                    'text_activate_xoffset', 'text_activate_xpos',1393                    'text_activate_xsize', 'text_activate_xysize',1394                    'text_activate_yalign', 'text_activate_yanchor',1395                    'text_activate_ycenter', 'text_activate_yfill',1396                    'text_activate_ymaximum', 'text_activate_yminimum',1397                    'text_activate_yoffset', 'text_activate_ypos',1398                    'text_activate_ysize', 'text_adjust_spacing', 'text_align',1399                    'text_alt', 'text_anchor', 'text_antialias', 'text_area',1400                    'text_black_color', 'text_bold', 'text_clipping',1401                    'text_color', 'text_debug', 'text_drop_shadow',1402                    'text_drop_shadow_color', 'text_first_indent', 'text_font',1403                    'text_hinting', 'text_hover_adjust_spacing',1404                    'text_hover_align', 'text_hover_alt', 'text_hover_anchor',1405                    'text_hover_antialias', 'text_hover_area',1406                    'text_hover_black_color', 'text_hover_bold',1407                    'text_hover_clipping', 'text_hover_color',1408                    'text_hover_debug', 'text_hover_drop_shadow',1409                    'text_hover_drop_shadow_color', 'text_hover_first_indent',1410                    'text_hover_font', 'text_hover_hinting',1411                    'text_hover_hyperlink_functions', 'text_hover_italic',1412                    'text_hover_justify', 'text_hover_kerning',1413                    'text_hover_language', 'text_hover_layout',1414                    'text_hover_line_leading', 'text_hover_line_spacing',1415                    'text_hover_maximum', 'text_hover_min_width',1416                    'text_hover_minimum', 'text_hover_minwidth',1417                    'text_hover_newline_indent', 'text_hover_offset',1418                    'text_hover_outline_scaling', 'text_hover_outlines',1419                    'text_hover_pos', 'text_hover_rest_indent',1420                    'text_hover_ruby_style', 'text_hover_size',1421                    'text_hover_slow_abortable', 'text_hover_slow_cps',1422                    'text_hover_slow_cps_multiplier',1423                    'text_hover_strikethrough', 'text_hover_text_align',1424                    'text_hover_text_y_fudge', 'text_hover_tooltip',1425                    'text_hover_underline', 'text_hover_vertical',1426                    'text_hover_xalign', 'text_hover_xanchor',1427                    'text_hover_xcenter', 'text_hover_xfill',1428                    'text_hover_xmaximum', 'text_hover_xminimum',1429                    'text_hover_xoffset', 'text_hover_xpos', 'text_hover_xsize',1430                    'text_hover_xysize', 'text_hover_yalign',1431                    'text_hover_yanchor', 'text_hover_ycenter',1432                    'text_hover_yfill', 'text_hover_ymaximum',1433                    'text_hover_yminimum', 'text_hover_yoffset',1434                    'text_hover_ypos', 'text_hover_ysize',1435                    'text_hyperlink_functions', 'text_idle_adjust_spacing',1436                    'text_idle_align', 'text_idle_alt', 'text_idle_anchor',1437                    'text_idle_antialias', 'text_idle_area',1438                    'text_idle_black_color', 'text_idle_bold',1439                    'text_idle_clipping', 'text_idle_color', 'text_idle_debug',1440                    'text_idle_drop_shadow', 'text_idle_drop_shadow_color',1441                    'text_idle_first_indent', 'text_idle_font',1442                    'text_idle_hinting', 'text_idle_hyperlink_functions',1443                    'text_idle_italic', 'text_idle_justify',1444                    'text_idle_kerning', 'text_idle_language',1445                    'text_idle_layout', 'text_idle_line_leading',1446                    'text_idle_line_spacing', 'text_idle_maximum',1447                    'text_idle_min_width', 'text_idle_minimum',1448                    'text_idle_minwidth', 'text_idle_newline_indent',1449                    'text_idle_offset', 'text_idle_outline_scaling',1450                    'text_idle_outlines', 'text_idle_pos',1451                    'text_idle_rest_indent', 'text_idle_ruby_style',1452                    'text_idle_size', 'text_idle_slow_abortable',1453                    'text_idle_slow_cps', 'text_idle_slow_cps_multiplier',1454                    'text_idle_strikethrough', 'text_idle_text_align',1455                    'text_idle_text_y_fudge', 'text_idle_tooltip',1456                    'text_idle_underline', 'text_idle_vertical',1457                    'text_idle_xalign', 'text_idle_xanchor',1458                    'text_idle_xcenter', 'text_idle_xfill',1459                    'text_idle_xmaximum', 'text_idle_xminimum',1460                    'text_idle_xoffset', 'text_idle_xpos', 'text_idle_xsize',1461                    'text_idle_xysize', 'text_idle_yalign', 'text_idle_yanchor',1462                    'text_idle_ycenter', 'text_idle_yfill',1463                    'text_idle_ymaximum', 'text_idle_yminimum',1464                    'text_idle_yoffset', 'text_idle_ypos', 'text_idle_ysize',1465                    'text_insensitive_adjust_spacing', 'text_insensitive_align',1466                    'text_insensitive_alt', 'text_insensitive_anchor',1467                    'text_insensitive_antialias', 'text_insensitive_area',1468                    'text_insensitive_black_color', 'text_insensitive_bold',1469                    'text_insensitive_clipping', 'text_insensitive_color',1470                    'text_insensitive_debug', 'text_insensitive_drop_shadow',1471                    'text_insensitive_drop_shadow_color',1472                    'text_insensitive_first_indent', 'text_insensitive_font',1473                    'text_insensitive_hinting',1474                    'text_insensitive_hyperlink_functions',1475                    'text_insensitive_italic', 'text_insensitive_justify',1476                    'text_insensitive_kerning', 'text_insensitive_language',1477                    'text_insensitive_layout', 'text_insensitive_line_leading',1478                    'text_insensitive_line_spacing', 'text_insensitive_maximum',1479                    'text_insensitive_min_width', 'text_insensitive_minimum',1480                    'text_insensitive_minwidth',1481                    'text_insensitive_newline_indent',1482                    'text_insensitive_offset',1483                    'text_insensitive_outline_scaling',1484                    'text_insensitive_outlines', 'text_insensitive_pos',1485                    'text_insensitive_rest_indent',1486                    'text_insensitive_ruby_style', 'text_insensitive_size',1487                    'text_insensitive_slow_abortable',1488                    'text_insensitive_slow_cps',1489                    'text_insensitive_slow_cps_multiplier',1490                    'text_insensitive_strikethrough',1491                    'text_insensitive_text_align',1492                    'text_insensitive_text_y_fudge', 'text_insensitive_tooltip',1493                    'text_insensitive_underline', 'text_insensitive_vertical',1494                    'text_insensitive_xalign', 'text_insensitive_xanchor',1495                    'text_insensitive_xcenter', 'text_insensitive_xfill',1496                    'text_insensitive_xmaximum', 'text_insensitive_xminimum',1497                    'text_insensitive_xoffset', 'text_insensitive_xpos',1498                    'text_insensitive_xsize', 'text_insensitive_xysize',1499                    'text_insensitive_yalign', 'text_insensitive_yanchor',1500                    'text_insensitive_ycenter', 'text_insensitive_yfill',1501                    'text_insensitive_ymaximum', 'text_insensitive_yminimum',1502                    'text_insensitive_yoffset', 'text_insensitive_ypos',1503                    'text_insensitive_ysize', 'text_italic', 'text_justify',1504                    'text_kerning', 'text_language', 'text_layout',1505                    'text_line_leading', 'text_line_spacing', 'text_maximum',1506                    'text_min_width', 'text_minimum', 'text_minwidth',1507                    'text_newline_indent', 'text_offset',1508                    'text_outline_scaling', 'text_outlines', 'text_pos',1509                    'text_rest_indent', 'text_ruby_style',1510                    'text_selected_activate_adjust_spacing',1511                    'text_selected_activate_align',1512                    'text_selected_activate_alt',1513                    'text_selected_activate_anchor',1514                    'text_selected_activate_antialias',1515                    'text_selected_activate_area',1516                    'text_selected_activate_black_color',1517                    'text_selected_activate_bold',1518                    'text_selected_activate_clipping',1519                    'text_selected_activate_color',1520                    'text_selected_activate_debug',1521                    'text_selected_activate_drop_shadow',1522                    'text_selected_activate_drop_shadow_color',1523                    'text_selected_activate_first_indent',1524                    'text_selected_activate_font',1525                    'text_selected_activate_hinting',1526                    'text_selected_activate_hyperlink_functions',1527                    'text_selected_activate_italic',1528                    'text_selected_activate_justify',1529                    'text_selected_activate_kerning',1530                    'text_selected_activate_language',1531                    'text_selected_activate_layout',1532                    'text_selected_activate_line_leading',1533                    'text_selected_activate_line_spacing',1534                    'text_selected_activate_maximum',1535                    'text_selected_activate_min_width',1536                    'text_selected_activate_minimum',1537                    'text_selected_activate_minwidth',1538                    'text_selected_activate_newline_indent',1539                    'text_selected_activate_offset',1540                    'text_selected_activate_outline_scaling',1541                    'text_selected_activate_outlines',1542                    'text_selected_activate_pos',1543                    'text_selected_activate_rest_indent',1544                    'text_selected_activate_ruby_style',1545                    'text_selected_activate_size',1546                    'text_selected_activate_slow_abortable',1547                    'text_selected_activate_slow_cps',1548                    'text_selected_activate_slow_cps_multiplier',1549                    'text_selected_activate_strikethrough',1550                    'text_selected_activate_text_align',1551                    'text_selected_activate_text_y_fudge',1552                    'text_selected_activate_tooltip',1553                    'text_selected_activate_underline',1554                    'text_selected_activate_vertical',1555                    'text_selected_activate_xalign',1556                    'text_selected_activate_xanchor',1557                    'text_selected_activate_xcenter',1558                    'text_selected_activate_xfill',1559                    'text_selected_activate_xmaximum',1560                    'text_selected_activate_xminimum',1561                    'text_selected_activate_xoffset',1562                    'text_selected_activate_xpos',1563                    'text_selected_activate_xsize',1564                    'text_selected_activate_xysize',1565                    'text_selected_activate_yalign',1566                    'text_selected_activate_yanchor',1567                    'text_selected_activate_ycenter',1568                    'text_selected_activate_yfill',1569                    'text_selected_activate_ymaximum',1570                    'text_selected_activate_yminimum',1571                    'text_selected_activate_yoffset',1572                    'text_selected_activate_ypos',1573                    'text_selected_activate_ysize',1574                    'text_selected_adjust_spacing', 'text_selected_align',1575                    'text_selected_alt', 'text_selected_anchor',1576                    'text_selected_antialias', 'text_selected_area',1577                    'text_selected_black_color', 'text_selected_bold',1578                    'text_selected_clipping', 'text_selected_color',1579                    'text_selected_debug', 'text_selected_drop_shadow',1580                    'text_selected_drop_shadow_color',1581                    'text_selected_first_indent', 'text_selected_font',1582                    'text_selected_hinting',1583                    'text_selected_hover_adjust_spacing',1584                    'text_selected_hover_align', 'text_selected_hover_alt',1585                    'text_selected_hover_anchor',1586                    'text_selected_hover_antialias', 'text_selected_hover_area',1587                    'text_selected_hover_black_color',1588                    'text_selected_hover_bold', 'text_selected_hover_clipping',1589                    'text_selected_hover_color', 'text_selected_hover_debug',1590                    'text_selected_hover_drop_shadow',1591                    'text_selected_hover_drop_shadow_color',1592                    'text_selected_hover_first_indent',1593                    'text_selected_hover_font', 'text_selected_hover_hinting',1594                    'text_selected_hover_hyperlink_functions',1595                    'text_selected_hover_italic', 'text_selected_hover_justify',1596                    'text_selected_hover_kerning',1597                    'text_selected_hover_language',1598                    'text_selected_hover_layout',1599                    'text_selected_hover_line_leading',1600                    'text_selected_hover_line_spacing',1601                    'text_selected_hover_maximum',1602                    'text_selected_hover_min_width',1603                    'text_selected_hover_minimum',1604                    'text_selected_hover_minwidth',1605                    'text_selected_hover_newline_indent',1606                    'text_selected_hover_offset',1607                    'text_selected_hover_outline_scaling',1608                    'text_selected_hover_outlines', 'text_selected_hover_pos',1609                    'text_selected_hover_rest_indent',1610                    'text_selected_hover_ruby_style',1611                    'text_selected_hover_size',1612                    'text_selected_hover_slow_abortable',1613                    'text_selected_hover_slow_cps',1614                    'text_selected_hover_slow_cps_multiplier',1615                    'text_selected_hover_strikethrough',1616                    'text_selected_hover_text_align',1617                    'text_selected_hover_text_y_fudge',1618                    'text_selected_hover_tooltip',1619                    'text_selected_hover_underline',1620                    'text_selected_hover_vertical',1621                    'text_selected_hover_xalign', 'text_selected_hover_xanchor',1622                    'text_selected_hover_xcenter', 'text_selected_hover_xfill',1623                    'text_selected_hover_xmaximum',1624                    'text_selected_hover_xminimum',1625                    'text_selected_hover_xoffset', 'text_selected_hover_xpos',1626                    'text_selected_hover_xsize', 'text_selected_hover_xysize',1627                    'text_selected_hover_yalign', 'text_selected_hover_yanchor',1628                    'text_selected_hover_ycenter', 'text_selected_hover_yfill',1629                    'text_selected_hover_ymaximum',1630                    'text_selected_hover_yminimum',1631                    'text_selected_hover_yoffset', 'text_selected_hover_ypos',1632                    'text_selected_hover_ysize',1633                    'text_selected_hyperlink_functions',1634                    'text_selected_idle_adjust_spacing',1635                    'text_selected_idle_align', 'text_selected_idle_alt',1636                    'text_selected_idle_anchor', 'text_selected_idle_antialias',1637                    'text_selected_idle_area', 'text_selected_idle_black_color',1638                    'text_selected_idle_bold', 'text_selected_idle_clipping',1639                    'text_selected_idle_color', 'text_selected_idle_debug',1640                    'text_selected_idle_drop_shadow',1641                    'text_selected_idle_drop_shadow_color',1642                    'text_selected_idle_first_indent',1643                    'text_selected_idle_font', 'text_selected_idle_hinting',1644                    'text_selected_idle_hyperlink_functions',1645                    'text_selected_idle_italic', 'text_selected_idle_justify',1646                    'text_selected_idle_kerning', 'text_selected_idle_language',1647                    'text_selected_idle_layout',1648                    'text_selected_idle_line_leading',1649                    'text_selected_idle_line_spacing',1650                    'text_selected_idle_maximum',1651                    'text_selected_idle_min_width',1652                    'text_selected_idle_minimum', 'text_selected_idle_minwidth',1653                    'text_selected_idle_newline_indent',1654                    'text_selected_idle_offset',1655                    'text_selected_idle_outline_scaling',1656                    'text_selected_idle_outlines', 'text_selected_idle_pos',1657                    'text_selected_idle_rest_indent',1658                    'text_selected_idle_ruby_style', 'text_selected_idle_size',1659                    'text_selected_idle_slow_abortable',1660                    'text_selected_idle_slow_cps',1661                    'text_selected_idle_slow_cps_multiplier',1662                    'text_selected_idle_strikethrough',1663                    'text_selected_idle_text_align',1664                    'text_selected_idle_text_y_fudge',1665                    'text_selected_idle_tooltip',1666                    'text_selected_idle_underline',1667                    'text_selected_idle_vertical', 'text_selected_idle_xalign',1668                    'text_selected_idle_xanchor', 'text_selected_idle_xcenter',1669                    'text_selected_idle_xfill', 'text_selected_idle_xmaximum',1670                    'text_selected_idle_xminimum', 'text_selected_idle_xoffset',1671                    'text_selected_idle_xpos', 'text_selected_idle_xsize',1672                    'text_selected_idle_xysize', 'text_selected_idle_yalign',1673                    'text_selected_idle_yanchor', 'text_selected_idle_ycenter',1674                    'text_selected_idle_yfill', 'text_selected_idle_ymaximum',1675                    'text_selected_idle_yminimum', 'text_selected_idle_yoffset',1676                    'text_selected_idle_ypos', 'text_selected_idle_ysize',1677                    'text_selected_insensitive_adjust_spacing',1678                    'text_selected_insensitive_align',1679                    'text_selected_insensitive_alt',1680                    'text_selected_insensitive_anchor',1681                    'text_selected_insensitive_antialias',1682                    'text_selected_insensitive_area',1683                    'text_selected_insensitive_black_color',1684                    'text_selected_insensitive_bold',1685                    'text_selected_insensitive_clipping',1686                    'text_selected_insensitive_color',1687                    'text_selected_insensitive_debug',1688                    'text_selected_insensitive_drop_shadow',1689                    'text_selected_insensitive_drop_shadow_color',1690                    'text_selected_insensitive_first_indent',1691                    'text_selected_insensitive_font',1692                    'text_selected_insensitive_hinting',1693                    'text_selected_insensitive_hyperlink_functions',1694                    'text_selected_insensitive_italic',1695                    'text_selected_insensitive_justify',1696                    'text_selected_insensitive_kerning',1697                    'text_selected_insensitive_language',1698                    'text_selected_insensitive_layout',1699                    'text_selected_insensitive_line_leading',1700                    'text_selected_insensitive_line_spacing',1701                    'text_selected_insensitive_maximum',1702                    'text_selected_insensitive_min_width',1703                    'text_selected_insensitive_minimum',1704                    'text_selected_insensitive_minwidth',1705                    'text_selected_insensitive_newline_indent',1706                    'text_selected_insensitive_offset',1707                    'text_selected_insensitive_outline_scaling',1708                    'text_selected_insensitive_outlines',1709                    'text_selected_insensitive_pos',1710                    'text_selected_insensitive_rest_indent',1711                    'text_selected_insensitive_ruby_style',1712                    'text_selected_insensitive_size',1713                    'text_selected_insensitive_slow_abortable',1714                    'text_selected_insensitive_slow_cps',1715                    'text_selected_insensitive_slow_cps_multiplier',1716                    'text_selected_insensitive_strikethrough',1717                    'text_selected_insensitive_text_align',1718                    'text_selected_insensitive_text_y_fudge',1719                    'text_selected_insensitive_tooltip',1720                    'text_selected_insensitive_underline',1721                    'text_selected_insensitive_vertical',1722                    'text_selected_insensitive_xalign',1723                    'text_selected_insensitive_xanchor',1724                    'text_selected_insensitive_xcenter',1725                    'text_selected_insensitive_xfill',1726                    'text_selected_insensitive_xmaximum',1727                    'text_selected_insensitive_xminimum',1728                    'text_selected_insensitive_xoffset',1729                    'text_selected_insensitive_xpos',1730                    'text_selected_insensitive_xsize',1731                    'text_selected_insensitive_xysize',1732                    'text_selected_insensitive_yalign',1733                    'text_selected_insensitive_yanchor',1734                    'text_selected_insensitive_ycenter',1735                    'text_selected_insensitive_yfill',1736                    'text_selected_insensitive_ymaximum',1737                    'text_selected_insensitive_yminimum',1738                    'text_selected_insensitive_yoffset',1739                    'text_selected_insensitive_ypos',1740                    'text_selected_insensitive_ysize', 'text_selected_italic',1741                    'text_selected_justify', 'text_selected_kerning',1742                    'text_selected_language', 'text_selected_layout',1743                    'text_selected_line_leading', 'text_selected_line_spacing',1744                    'text_selected_maximum', 'text_selected_min_width',1745                    'text_selected_minimum', 'text_selected_minwidth',1746                    'text_selected_newline_indent', 'text_selected_offset',1747                    'text_selected_outline_scaling', 'text_selected_outlines',1748                    'text_selected_pos', 'text_selected_rest_indent',1749                    'text_selected_ruby_style', 'text_selected_size',1750                    'text_selected_slow_abortable', 'text_selected_slow_cps',1751                    'text_selected_slow_cps_multiplier',1752                    'text_selected_strikethrough', 'text_selected_text_align',1753                    'text_selected_text_y_fudge', 'text_selected_tooltip',1754                    'text_selected_underline', 'text_selected_vertical',1755                    'text_selected_xalign', 'text_selected_xanchor',1756                    'text_selected_xcenter', 'text_selected_xfill',1757                    'text_selected_xmaximum', 'text_selected_xminimum',1758                    'text_selected_xoffset', 'text_selected_xpos',1759                    'text_selected_xsize', 'text_selected_xysize',1760                    'text_selected_yalign', 'text_selected_yanchor',1761                    'text_selected_ycenter', 'text_selected_yfill',1762                    'text_selected_ymaximum', 'text_selected_yminimum',1763                    'text_selected_yoffset', 'text_selected_ypos',1764                    'text_selected_ysize', 'text_size', 'text_slow_abortable',1765                    'text_slow_cps', 'text_slow_cps_multiplier',1766                    'text_strikethrough', 'text_style', 'text_text_align',1767                    'text_text_y_fudge', 'text_tooltip', 'text_underline',1768                    'text_vertical', 'text_xalign', 'text_xanchor',1769                    'text_xcenter', 'text_xfill', 'text_xmaximum',1770                    'text_xminimum', 'text_xoffset', 'text_xpos', 'text_xsize',1771                    'text_xysize', 'text_y_fudge', 'text_yalign',1772                    'text_yanchor', 'text_ycenter', 'text_yfill',1773                    'text_ymaximum', 'text_yminimum', 'text_yoffset',1774                    'text_ypos', 'text_ysize', 'thumb', 'thumb_offset',1775                    'thumb_shadow', 'tooltip', 'top_bar', 'top_gutter',1776                    'top_margin', 'top_padding', 'transform_anchor',1777                    'transpose', 'underline', 'unhovered', 'unscrollable',1778                    'value', 'variant', 'vertical', 'viewport_activate_align',1779                    'viewport_activate_alt', 'viewport_activate_anchor',1780                    'viewport_activate_area', 'viewport_activate_clipping',1781                    'viewport_activate_debug', 'viewport_activate_maximum',1782                    'viewport_activate_offset', 'viewport_activate_pos',1783                    'viewport_activate_tooltip', 'viewport_activate_xalign',1784                    'viewport_activate_xanchor', 'viewport_activate_xcenter',1785                    'viewport_activate_xfill', 'viewport_activate_xmaximum',1786                    'viewport_activate_xoffset', 'viewport_activate_xpos',1787                    'viewport_activate_xsize', 'viewport_activate_xysize',1788                    'viewport_activate_yalign', 'viewport_activate_yanchor',1789                    'viewport_activate_ycenter', 'viewport_activate_yfill',1790                    'viewport_activate_ymaximum', 'viewport_activate_yoffset',1791                    'viewport_activate_ypos', 'viewport_activate_ysize',1792                    'viewport_align', 'viewport_alt', 'viewport_anchor',1793                    'viewport_area', 'viewport_clipping', 'viewport_debug',1794                    'viewport_hover_align', 'viewport_hover_alt',1795                    'viewport_hover_anchor', 'viewport_hover_area',1796                    'viewport_hover_clipping', 'viewport_hover_debug',1797                    'viewport_hover_maximum', 'viewport_hover_offset',1798                    'viewport_hover_pos', 'viewport_hover_tooltip',1799                    'viewport_hover_xalign', 'viewport_hover_xanchor',1800                    'viewport_hover_xcenter', 'viewport_hover_xfill',1801                    'viewport_hover_xmaximum', 'viewport_hover_xoffset',1802                    'viewport_hover_xpos', 'viewport_hover_xsize',1803                    'viewport_hover_xysize', 'viewport_hover_yalign',1804                    'viewport_hover_yanchor', 'viewport_hover_ycenter',1805                    'viewport_hover_yfill', 'viewport_hover_ymaximum',1806                    'viewport_hover_yoffset', 'viewport_hover_ypos',1807                    'viewport_hover_ysize', 'viewport_idle_align',1808                    'viewport_idle_alt', 'viewport_idle_anchor',1809                    'viewport_idle_area', 'viewport_idle_clipping',1810                    'viewport_idle_debug', 'viewport_idle_maximum',1811                    'viewport_idle_offset', 'viewport_idle_pos',1812                    'viewport_idle_tooltip', 'viewport_idle_xalign',1813                    'viewport_idle_xanchor', 'viewport_idle_xcenter',1814                    'viewport_idle_xfill', 'viewport_idle_xmaximum',1815                    'viewport_idle_xoffset', 'viewport_idle_xpos',1816                    'viewport_idle_xsize', 'viewport_idle_xysize',1817                    'viewport_idle_yalign', 'viewport_idle_yanchor',1818                    'viewport_idle_ycenter', 'viewport_idle_yfill',1819                    'viewport_idle_ymaximum', 'viewport_idle_yoffset',1820                    'viewport_idle_ypos', 'viewport_idle_ysize',1821                    'viewport_insensitive_align', 'viewport_insensitive_alt',1822                    'viewport_insensitive_anchor', 'viewport_insensitive_area',1823                    'viewport_insensitive_clipping',1824                    'viewport_insensitive_debug',1825                    'viewport_insensitive_maximum',1826                    'viewport_insensitive_offset', 'viewport_insensitive_pos',1827                    'viewport_insensitive_tooltip',1828                    'viewport_insensitive_xalign',1829                    'viewport_insensitive_xanchor',1830                    'viewport_insensitive_xcenter',1831                    'viewport_insensitive_xfill',1832                    'viewport_insensitive_xmaximum',1833                    'viewport_insensitive_xoffset', 'viewport_insensitive_xpos',1834                    'viewport_insensitive_xsize', 'viewport_insensitive_xysize',1835                    'viewport_insensitive_yalign',1836                    'viewport_insensitive_yanchor',1837                    'viewport_insensitive_ycenter',1838                    'viewport_insensitive_yfill',1839                    'viewport_insensitive_ymaximum',1840                    'viewport_insensitive_yoffset', 'viewport_insensitive_ypos',1841                    'viewport_insensitive_ysize', 'viewport_maximum',1842                    'viewport_offset', 'viewport_pos',1843                    'viewport_selected_activate_align',1844                    'viewport_selected_activate_alt',1845                    'viewport_selected_activate_anchor',1846                    'viewport_selected_activate_area',1847                    'viewport_selected_activate_clipping',1848                    'viewport_selected_activate_debug',1849                    'viewport_selected_activate_maximum',1850                    'viewport_selected_activate_offset',1851                    'viewport_selected_activate_pos',1852                    'viewport_selected_activate_tooltip',1853                    'viewport_selected_activate_xalign',1854                    'viewport_selected_activate_xanchor',1855                    'viewport_selected_activate_xcenter',1856                    'viewport_selected_activate_xfill',1857                    'viewport_selected_activate_xmaximum',1858                    'viewport_selected_activate_xoffset',1859                    'viewport_selected_activate_xpos',1860                    'viewport_selected_activate_xsize',1861                    'viewport_selected_activate_xysize',1862                    'viewport_selected_activate_yalign',1863                    'viewport_selected_activate_yanchor',1864                    'viewport_selected_activate_ycenter',1865                    'viewport_selected_activate_yfill',1866                    'viewport_selected_activate_ymaximum',1867                    'viewport_selected_activate_yoffset',1868                    'viewport_selected_activate_ypos',1869                    'viewport_selected_activate_ysize',1870                    'viewport_selected_align', 'viewport_selected_alt',1871                    'viewport_selected_anchor', 'viewport_selected_area',1872                    'viewport_selected_clipping', 'viewport_selected_debug',1873                    'viewport_selected_hover_align',1874                    'viewport_selected_hover_alt',1875                    'viewport_selected_hover_anchor',1876                    'viewport_selected_hover_area',1877                    'viewport_selected_hover_clipping',1878                    'viewport_selected_hover_debug',1879                    'viewport_selected_hover_maximum',1880                    'viewport_selected_hover_offset',1881                    'viewport_selected_hover_pos',1882                    'viewport_selected_hover_tooltip',1883                    'viewport_selected_hover_xalign',1884                    'viewport_selected_hover_xanchor',1885                    'viewport_selected_hover_xcenter',1886                    'viewport_selected_hover_xfill',1887                    'viewport_selected_hover_xmaximum',1888                    'viewport_selected_hover_xoffset',1889                    'viewport_selected_hover_xpos',1890                    'viewport_selected_hover_xsize',1891                    'viewport_selected_hover_xysize',1892                    'viewport_selected_hover_yalign',1893                    'viewport_selected_hover_yanchor',1894                    'viewport_selected_hover_ycenter',1895                    'viewport_selected_hover_yfill',1896                    'viewport_selected_hover_ymaximum',1897                    'viewport_selected_hover_yoffset',1898                    'viewport_selected_hover_ypos',1899                    'viewport_selected_hover_ysize',1900                    'viewport_selected_idle_align',1901                    'viewport_selected_idle_alt',1902                    'viewport_selected_idle_anchor',1903                    'viewport_selected_idle_area',1904                    'viewport_selected_idle_clipping',1905                    'viewport_selected_idle_debug',1906                    'viewport_selected_idle_maximum',1907                    'viewport_selected_idle_offset',1908                    'viewport_selected_idle_pos',1909                    'viewport_selected_idle_tooltip',1910                    'viewport_selected_idle_xalign',1911                    'viewport_selected_idle_xanchor',1912                    'viewport_selected_idle_xcenter',1913                    'viewport_selected_idle_xfill',1914                    'viewport_selected_idle_xmaximum',1915                    'viewport_selected_idle_xoffset',1916                    'viewport_selected_idle_xpos',1917                    'viewport_selected_idle_xsize',1918                    'viewport_selected_idle_xysize',1919                    'viewport_selected_idle_yalign',1920                    'viewport_selected_idle_yanchor',1921                    'viewport_selected_idle_ycenter',1922                    'viewport_selected_idle_yfill',1923                    'viewport_selected_idle_ymaximum',1924                    'viewport_selected_idle_yoffset',1925                    'viewport_selected_idle_ypos',1926                    'viewport_selected_idle_ysize',1927                    'viewport_selected_insensitive_align',1928                    'viewport_selected_insensitive_alt',1929                    'viewport_selected_insensitive_anchor',1930                    'viewport_selected_insensitive_area',1931                    'viewport_selected_insensitive_clipping',1932                    'viewport_selected_insensitive_debug',1933                    'viewport_selected_insensitive_maximum',1934                    'viewport_selected_insensitive_offset',1935                    'viewport_selected_insensitive_pos',1936                    'viewport_selected_insensitive_tooltip',1937                    'viewport_selected_insensitive_xalign',1938                    'viewport_selected_insensitive_xanchor',1939                    'viewport_selected_insensitive_xcenter',1940                    'viewport_selected_insensitive_xfill',1941                    'viewport_selected_insensitive_xmaximum',1942                    'viewport_selected_insensitive_xoffset',1943                    'viewport_selected_insensitive_xpos',1944                    'viewport_selected_insensitive_xsize',1945                    'viewport_selected_insensitive_xysize',1946                    'viewport_selected_insensitive_yalign',1947                    'viewport_selected_insensitive_yanchor',1948                    'viewport_selected_insensitive_ycenter',1949                    'viewport_selected_insensitive_yfill',1950                    'viewport_selected_insensitive_ymaximum',1951                    'viewport_selected_insensitive_yoffset',1952                    'viewport_selected_insensitive_ypos',1953                    'viewport_selected_insensitive_ysize',1954                    'viewport_selected_maximum', 'viewport_selected_offset',1955                    'viewport_selected_pos', 'viewport_selected_tooltip',1956                    'viewport_selected_xalign', 'viewport_selected_xanchor',1957                    'viewport_selected_xcenter', 'viewport_selected_xfill',1958                    'viewport_selected_xmaximum', 'viewport_selected_xoffset',1959                    'viewport_selected_xpos', 'viewport_selected_xsize',1960                    'viewport_selected_xysize', 'viewport_selected_yalign',1961                    'viewport_selected_yanchor', 'viewport_selected_ycenter',1962                    'viewport_selected_yfill', 'viewport_selected_ymaximum',1963                    'viewport_selected_yoffset', 'viewport_selected_ypos',1964                    'viewport_selected_ysize', 'viewport_tooltip',1965                    'viewport_xalign', 'viewport_xanchor', 'viewport_xcenter',1966                    'viewport_xfill', 'viewport_xmaximum', 'viewport_xoffset',1967                    'viewport_xpos', 'viewport_xsize', 'viewport_xysize',1968                    'viewport_yalign', 'viewport_yanchor', 'viewport_ycenter',1969                    'viewport_yfill', 'viewport_ymaximum', 'viewport_yoffset',1970                    'viewport_ypos', 'viewport_ysize',1971                    'vscrollbar_activate_align', 'vscrollbar_activate_alt',1972                    'vscrollbar_activate_anchor', 'vscrollbar_activate_area',1973                    'vscrollbar_activate_bar_invert',1974                    'vscrollbar_activate_bar_resizing',1975                    'vscrollbar_activate_bar_vertical',1976                    'vscrollbar_activate_base_bar',1977                    'vscrollbar_activate_bottom_bar',1978                    'vscrollbar_activate_bottom_gutter',1979                    'vscrollbar_activate_clipping', 'vscrollbar_activate_debug',1980                    'vscrollbar_activate_keyboard_focus',1981                    'vscrollbar_activate_left_bar',1982                    'vscrollbar_activate_left_gutter',1983                    'vscrollbar_activate_maximum', 'vscrollbar_activate_mouse',1984                    'vscrollbar_activate_offset', 'vscrollbar_activate_pos',1985                    'vscrollbar_activate_right_bar',1986                    'vscrollbar_activate_right_gutter',1987                    'vscrollbar_activate_thumb',1988                    'vscrollbar_activate_thumb_offset',1989                    'vscrollbar_activate_thumb_shadow',1990                    'vscrollbar_activate_tooltip',1991                    'vscrollbar_activate_top_bar',1992                    'vscrollbar_activate_top_gutter',1993                    'vscrollbar_activate_unscrollable',1994                    'vscrollbar_activate_xalign', 'vscrollbar_activate_xanchor',1995                    'vscrollbar_activate_xcenter', 'vscrollbar_activate_xfill',1996                    'vscrollbar_activate_xmaximum',1997                    'vscrollbar_activate_xoffset', 'vscrollbar_activate_xpos',1998                    'vscrollbar_activate_xsize', 'vscrollbar_activate_xysize',1999                    'vscrollbar_activate_yalign', 'vscrollbar_activate_yanchor',2000                    'vscrollbar_activate_ycenter', 'vscrollbar_activate_yfill',2001                    'vscrollbar_activate_ymaximum',2002                    'vscrollbar_activate_yoffset', 'vscrollbar_activate_ypos',2003                    'vscrollbar_activate_ysize', 'vscrollbar_align',2004                    'vscrollbar_alt', 'vscrollbar_anchor', 'vscrollbar_area',2005                    'vscrollbar_bar_invert', 'vscrollbar_bar_resizing',2006                    'vscrollbar_bar_vertical', 'vscrollbar_base_bar',2007                    'vscrollbar_bottom_bar', 'vscrollbar_bottom_gutter',2008                    'vscrollbar_clipping', 'vscrollbar_debug',2009                    'vscrollbar_hover_align', 'vscrollbar_hover_alt',2010                    'vscrollbar_hover_anchor', 'vscrollbar_hover_area',2011                    'vscrollbar_hover_bar_invert',2012                    'vscrollbar_hover_bar_resizing',2013                    'vscrollbar_hover_bar_vertical',2014                    'vscrollbar_hover_base_bar', 'vscrollbar_hover_bottom_bar',2015                    'vscrollbar_hover_bottom_gutter',2016                    'vscrollbar_hover_clipping', 'vscrollbar_hover_debug',2017                    'vscrollbar_hover_keyboard_focus',2018                    'vscrollbar_hover_left_bar', 'vscrollbar_hover_left_gutter',2019                    'vscrollbar_hover_maximum', 'vscrollbar_hover_mouse',2020                    'vscrollbar_hover_offset', 'vscrollbar_hover_pos',2021                    'vscrollbar_hover_right_bar',2022                    'vscrollbar_hover_right_gutter', 'vscrollbar_hover_thumb',2023                    'vscrollbar_hover_thumb_offset',2024                    'vscrollbar_hover_thumb_shadow', 'vscrollbar_hover_tooltip',2025                    'vscrollbar_hover_top_bar', 'vscrollbar_hover_top_gutter',2026                    'vscrollbar_hover_unscrollable', 'vscrollbar_hover_xalign',2027                    'vscrollbar_hover_xanchor', 'vscrollbar_hover_xcenter',2028                    'vscrollbar_hover_xfill', 'vscrollbar_hover_xmaximum',2029                    'vscrollbar_hover_xoffset', 'vscrollbar_hover_xpos',2030                    'vscrollbar_hover_xsize', 'vscrollbar_hover_xysize',2031                    'vscrollbar_hover_yalign', 'vscrollbar_hover_yanchor',2032                    'vscrollbar_hover_ycenter', 'vscrollbar_hover_yfill',2033                    'vscrollbar_hover_ymaximum', 'vscrollbar_hover_yoffset',2034                    'vscrollbar_hover_ypos', 'vscrollbar_hover_ysize',2035                    'vscrollbar_idle_align', 'vscrollbar_idle_alt',2036                    'vscrollbar_idle_anchor', 'vscrollbar_idle_area',2037                    'vscrollbar_idle_bar_invert',2038                    'vscrollbar_idle_bar_resizing',2039                    'vscrollbar_idle_bar_vertical', 'vscrollbar_idle_base_bar',2040                    'vscrollbar_idle_bottom_bar',2041                    'vscrollbar_idle_bottom_gutter', 'vscrollbar_idle_clipping',2042                    'vscrollbar_idle_debug', 'vscrollbar_idle_keyboard_focus',2043                    'vscrollbar_idle_left_bar', 'vscrollbar_idle_left_gutter',2044                    'vscrollbar_idle_maximum', 'vscrollbar_idle_mouse',2045                    'vscrollbar_idle_offset', 'vscrollbar_idle_pos',2046                    'vscrollbar_idle_right_bar', 'vscrollbar_idle_right_gutter',2047                    'vscrollbar_idle_thumb', 'vscrollbar_idle_thumb_offset',2048                    'vscrollbar_idle_thumb_shadow', 'vscrollbar_idle_tooltip',2049                    'vscrollbar_idle_top_bar', 'vscrollbar_idle_top_gutter',2050                    'vscrollbar_idle_unscrollable', 'vscrollbar_idle_xalign',2051                    'vscrollbar_idle_xanchor', 'vscrollbar_idle_xcenter',2052                    'vscrollbar_idle_xfill', 'vscrollbar_idle_xmaximum',2053                    'vscrollbar_idle_xoffset', 'vscrollbar_idle_xpos',2054                    'vscrollbar_idle_xsize', 'vscrollbar_idle_xysize',2055                    'vscrollbar_idle_yalign', 'vscrollbar_idle_yanchor',2056                    'vscrollbar_idle_ycenter', 'vscrollbar_idle_yfill',2057                    'vscrollbar_idle_ymaximum', 'vscrollbar_idle_yoffset',2058                    'vscrollbar_idle_ypos', 'vscrollbar_idle_ysize',2059                    'vscrollbar_insensitive_align',2060                    'vscrollbar_insensitive_alt',2061                    'vscrollbar_insensitive_anchor',2062                    'vscrollbar_insensitive_area',2063                    'vscrollbar_insensitive_bar_invert',2064                    'vscrollbar_insensitive_bar_resizing',2065                    'vscrollbar_insensitive_bar_vertical',2066                    'vscrollbar_insensitive_base_bar',2067                    'vscrollbar_insensitive_bottom_bar',2068                    'vscrollbar_insensitive_bottom_gutter',2069                    'vscrollbar_insensitive_clipping',2070                    'vscrollbar_insensitive_debug',2071                    'vscrollbar_insensitive_keyboard_focus',2072                    'vscrollbar_insensitive_left_bar',2073                    'vscrollbar_insensitive_left_gutter',2074                    'vscrollbar_insensitive_maximum',2075                    'vscrollbar_insensitive_mouse',2076                    'vscrollbar_insensitive_offset',2077                    'vscrollbar_insensitive_pos',2078                    'vscrollbar_insensitive_right_bar',2079                    'vscrollbar_insensitive_right_gutter',2080                    'vscrollbar_insensitive_thumb',2081                    'vscrollbar_insensitive_thumb_offset',2082                    'vscrollbar_insensitive_thumb_shadow',2083                    'vscrollbar_insensitive_tooltip',2084                    'vscrollbar_insensitive_top_bar',2085                    'vscrollbar_insensitive_top_gutter',2086                    'vscrollbar_insensitive_unscrollable',2087                    'vscrollbar_insensitive_xalign',2088                    'vscrollbar_insensitive_xanchor',2089                    'vscrollbar_insensitive_xcenter',2090                    'vscrollbar_insensitive_xfill',2091                    'vscrollbar_insensitive_xmaximum',2092                    'vscrollbar_insensitive_xoffset',2093                    'vscrollbar_insensitive_xpos',2094                    'vscrollbar_insensitive_xsize',2095                    'vscrollbar_insensitive_xysize',2096                    'vscrollbar_insensitive_yalign',2097                    'vscrollbar_insensitive_yanchor',2098                    'vscrollbar_insensitive_ycenter',2099                    'vscrollbar_insensitive_yfill',2100                    'vscrollbar_insensitive_ymaximum',2101                    'vscrollbar_insensitive_yoffset',2102                    'vscrollbar_insensitive_ypos',2103                    'vscrollbar_insensitive_ysize', 'vscrollbar_keyboard_focus',2104                    'vscrollbar_left_bar', 'vscrollbar_left_gutter',2105                    'vscrollbar_maximum', 'vscrollbar_mouse',2106                    'vscrollbar_offset', 'vscrollbar_pos',2107                    'vscrollbar_right_bar', 'vscrollbar_right_gutter',2108                    'vscrollbar_selected_activate_align',2109                    'vscrollbar_selected_activate_alt',2110                    'vscrollbar_selected_activate_anchor',2111                    'vscrollbar_selected_activate_area',2112                    'vscrollbar_selected_activate_bar_invert',2113                    'vscrollbar_selected_activate_bar_resizing',2114                    'vscrollbar_selected_activate_bar_vertical',2115                    'vscrollbar_selected_activate_base_bar',2116                    'vscrollbar_selected_activate_bottom_bar',2117                    'vscrollbar_selected_activate_bottom_gutter',2118                    'vscrollbar_selected_activate_clipping',2119                    'vscrollbar_selected_activate_debug',2120                    'vscrollbar_selected_activate_keyboard_focus',2121                    'vscrollbar_selected_activate_left_bar',2122                    'vscrollbar_selected_activate_left_gutter',2123                    'vscrollbar_selected_activate_maximum',2124                    'vscrollbar_selected_activate_mouse',2125                    'vscrollbar_selected_activate_offset',2126                    'vscrollbar_selected_activate_pos',2127                    'vscrollbar_selected_activate_right_bar',2128                    'vscrollbar_selected_activate_right_gutter',2129                    'vscrollbar_selected_activate_thumb',2130                    'vscrollbar_selected_activate_thumb_offset',2131                    'vscrollbar_selected_activate_thumb_shadow',2132                    'vscrollbar_selected_activate_tooltip',2133                    'vscrollbar_selected_activate_top_bar',2134                    'vscrollbar_selected_activate_top_gutter',2135                    'vscrollbar_selected_activate_unscrollable',2136                    'vscrollbar_selected_activate_xalign',2137                    'vscrollbar_selected_activate_xanchor',2138                    'vscrollbar_selected_activate_xcenter',2139                    'vscrollbar_selected_activate_xfill',2140                    'vscrollbar_selected_activate_xmaximum',2141                    'vscrollbar_selected_activate_xoffset',2142                    'vscrollbar_selected_activate_xpos',2143                    'vscrollbar_selected_activate_xsize',2144                    'vscrollbar_selected_activate_xysize',2145                    'vscrollbar_selected_activate_yalign',2146                    'vscrollbar_selected_activate_yanchor',2147                    'vscrollbar_selected_activate_ycenter',2148                    'vscrollbar_selected_activate_yfill',2149                    'vscrollbar_selected_activate_ymaximum',2150                    'vscrollbar_selected_activate_yoffset',2151                    'vscrollbar_selected_activate_ypos',2152                    'vscrollbar_selected_activate_ysize',2153                    'vscrollbar_selected_align', 'vscrollbar_selected_alt',2154                    'vscrollbar_selected_anchor', 'vscrollbar_selected_area',2155                    'vscrollbar_selected_bar_invert',2156                    'vscrollbar_selected_bar_resizing',2157                    'vscrollbar_selected_bar_vertical',2158                    'vscrollbar_selected_base_bar',2159                    'vscrollbar_selected_bottom_bar',2160                    'vscrollbar_selected_bottom_gutter',2161                    'vscrollbar_selected_clipping', 'vscrollbar_selected_debug',2162                    'vscrollbar_selected_hover_align',2163                    'vscrollbar_selected_hover_alt',2164                    'vscrollbar_selected_hover_anchor',2165                    'vscrollbar_selected_hover_area',2166                    'vscrollbar_selected_hover_bar_invert',2167                    'vscrollbar_selected_hover_bar_resizing',2168                    'vscrollbar_selected_hover_bar_vertical',2169                    'vscrollbar_selected_hover_base_bar',2170                    'vscrollbar_selected_hover_bottom_bar',2171                    'vscrollbar_selected_hover_bottom_gutter',2172                    'vscrollbar_selected_hover_clipping',2173                    'vscrollbar_selected_hover_debug',2174                    'vscrollbar_selected_hover_keyboard_focus',2175                    'vscrollbar_selected_hover_left_bar',2176                    'vscrollbar_selected_hover_left_gutter',2177                    'vscrollbar_selected_hover_maximum',2178                    'vscrollbar_selected_hover_mouse',2179                    'vscrollbar_selected_hover_offset',2180                    'vscrollbar_selected_hover_pos',2181                    'vscrollbar_selected_hover_right_bar',2182                    'vscrollbar_selected_hover_right_gutter',2183                    'vscrollbar_selected_hover_thumb',2184                    'vscrollbar_selected_hover_thumb_offset',2185                    'vscrollbar_selected_hover_thumb_shadow',2186                    'vscrollbar_selected_hover_tooltip',2187                    'vscrollbar_selected_hover_top_bar',2188                    'vscrollbar_selected_hover_top_gutter',2189                    'vscrollbar_selected_hover_unscrollable',2190                    'vscrollbar_selected_hover_xalign',2191                    'vscrollbar_selected_hover_xanchor',2192                    'vscrollbar_selected_hover_xcenter',2193                    'vscrollbar_selected_hover_xfill',2194                    'vscrollbar_selected_hover_xmaximum',2195                    'vscrollbar_selected_hover_xoffset',2196                    'vscrollbar_selected_hover_xpos',2197                    'vscrollbar_selected_hover_xsize',2198                    'vscrollbar_selected_hover_xysize',2199                    'vscrollbar_selected_hover_yalign',2200                    'vscrollbar_selected_hover_yanchor',2201                    'vscrollbar_selected_hover_ycenter',2202                    'vscrollbar_selected_hover_yfill',2203                    'vscrollbar_selected_hover_ymaximum',2204                    'vscrollbar_selected_hover_yoffset',2205                    'vscrollbar_selected_hover_ypos',2206                    'vscrollbar_selected_hover_ysize',2207                    'vscrollbar_selected_idle_align',2208                    'vscrollbar_selected_idle_alt',2209                    'vscrollbar_selected_idle_anchor',2210                    'vscrollbar_selected_idle_area',2211                    'vscrollbar_selected_idle_bar_invert',2212                    'vscrollbar_selected_idle_bar_resizing',2213                    'vscrollbar_selected_idle_bar_vertical',2214                    'vscrollbar_selected_idle_base_bar',2215                    'vscrollbar_selected_idle_bottom_bar',2216                    'vscrollbar_selected_idle_bottom_gutter',2217                    'vscrollbar_selected_idle_clipping',2218                    'vscrollbar_selected_idle_debug',2219                    'vscrollbar_selected_idle_keyboard_focus',2220                    'vscrollbar_selected_idle_left_bar',2221                    'vscrollbar_selected_idle_left_gutter',2222                    'vscrollbar_selected_idle_maximum',2223                    'vscrollbar_selected_idle_mouse',2224                    'vscrollbar_selected_idle_offset',2225                    'vscrollbar_selected_idle_pos',2226                    'vscrollbar_selected_idle_right_bar',2227                    'vscrollbar_selected_idle_right_gutter',2228                    'vscrollbar_selected_idle_thumb',2229                    'vscrollbar_selected_idle_thumb_offset',2230                    'vscrollbar_selected_idle_thumb_shadow',2231                    'vscrollbar_selected_idle_tooltip',2232                    'vscrollbar_selected_idle_top_bar',2233                    'vscrollbar_selected_idle_top_gutter',2234                    'vscrollbar_selected_idle_unscrollable',2235                    'vscrollbar_selected_idle_xalign',2236                    'vscrollbar_selected_idle_xanchor',2237                    'vscrollbar_selected_idle_xcenter',2238                    'vscrollbar_selected_idle_xfill',2239                    'vscrollbar_selected_idle_xmaximum',2240                    'vscrollbar_selected_idle_xoffset',2241                    'vscrollbar_selected_idle_xpos',2242                    'vscrollbar_selected_idle_xsize',2243                    'vscrollbar_selected_idle_xysize',2244                    'vscrollbar_selected_idle_yalign',2245                    'vscrollbar_selected_idle_yanchor',2246                    'vscrollbar_selected_idle_ycenter',2247                    'vscrollbar_selected_idle_yfill',2248                    'vscrollbar_selected_idle_ymaximum',2249                    'vscrollbar_selected_idle_yoffset',2250                    'vscrollbar_selected_idle_ypos',2251                    'vscrollbar_selected_idle_ysize',2252                    'vscrollbar_selected_insensitive_align',2253                    'vscrollbar_selected_insensitive_alt',2254                    'vscrollbar_selected_insensitive_anchor',2255                    'vscrollbar_selected_insensitive_area',2256                    'vscrollbar_selected_insensitive_bar_invert',2257                    'vscrollbar_selected_insensitive_bar_resizing',2258                    'vscrollbar_selected_insensitive_bar_vertical',2259                    'vscrollbar_selected_insensitive_base_bar',2260                    'vscrollbar_selected_insensitive_bottom_bar',2261                    'vscrollbar_selected_insensitive_bottom_gutter',2262                    'vscrollbar_selected_insensitive_clipping',2263                    'vscrollbar_selected_insensitive_debug',2264                    'vscrollbar_selected_insensitive_keyboard_focus',2265                    'vscrollbar_selected_insensitive_left_bar',2266                    'vscrollbar_selected_insensitive_left_gutter',2267                    'vscrollbar_selected_insensitive_maximum',2268                    'vscrollbar_selected_insensitive_mouse',2269                    'vscrollbar_selected_insensitive_offset',2270                    'vscrollbar_selected_insensitive_pos',2271                    'vscrollbar_selected_insensitive_right_bar',2272                    'vscrollbar_selected_insensitive_right_gutter',2273                    'vscrollbar_selected_insensitive_thumb',2274                    'vscrollbar_selected_insensitive_thumb_offset',2275                    'vscrollbar_selected_insensitive_thumb_shadow',2276                    'vscrollbar_selected_insensitive_tooltip',2277                    'vscrollbar_selected_insensitive_top_bar',2278                    'vscrollbar_selected_insensitive_top_gutter',2279                    'vscrollbar_selected_insensitive_unscrollable',2280                    'vscrollbar_selected_insensitive_xalign',2281                    'vscrollbar_selected_insensitive_xanchor',2282                    'vscrollbar_selected_insensitive_xcenter',2283                    'vscrollbar_selected_insensitive_xfill',2284                    'vscrollbar_selected_insensitive_xmaximum',2285                    'vscrollbar_selected_insensitive_xoffset',2286                    'vscrollbar_selected_insensitive_xpos',2287                    'vscrollbar_selected_insensitive_xsize',2288                    'vscrollbar_selected_insensitive_xysize',2289                    'vscrollbar_selected_insensitive_yalign',2290                    'vscrollbar_selected_insensitive_yanchor',2291                    'vscrollbar_selected_insensitive_ycenter',2292                    'vscrollbar_selected_insensitive_yfill',2293                    'vscrollbar_selected_insensitive_ymaximum',2294                    'vscrollbar_selected_insensitive_yoffset',2295                    'vscrollbar_selected_insensitive_ypos',2296                    'vscrollbar_selected_insensitive_ysize',2297                    'vscrollbar_selected_keyboard_focus',2298                    'vscrollbar_selected_left_bar',2299                    'vscrollbar_selected_left_gutter',2300                    'vscrollbar_selected_maximum', 'vscrollbar_selected_mouse',2301                    'vscrollbar_selected_offset', 'vscrollbar_selected_pos',2302                    'vscrollbar_selected_right_bar',2303                    'vscrollbar_selected_right_gutter',2304                    'vscrollbar_selected_thumb',2305                    'vscrollbar_selected_thumb_offset',2306                    'vscrollbar_selected_thumb_shadow',2307                    'vscrollbar_selected_tooltip',2308                    'vscrollbar_selected_top_bar',2309                    'vscrollbar_selected_top_gutter',2310                    'vscrollbar_selected_unscrollable',2311                    'vscrollbar_selected_xalign', 'vscrollbar_selected_xanchor',2312                    'vscrollbar_selected_xcenter', 'vscrollbar_selected_xfill',2313                    'vscrollbar_selected_xmaximum',2314                    'vscrollbar_selected_xoffset', 'vscrollbar_selected_xpos',2315                    'vscrollbar_selected_xsize', 'vscrollbar_selected_xysize',2316                    'vscrollbar_selected_yalign', 'vscrollbar_selected_yanchor',2317                    'vscrollbar_selected_ycenter', 'vscrollbar_selected_yfill',2318                    'vscrollbar_selected_ymaximum',2319                    'vscrollbar_selected_yoffset', 'vscrollbar_selected_ypos',2320                    'vscrollbar_selected_ysize', 'vscrollbar_thumb',2321                    'vscrollbar_thumb_offset', 'vscrollbar_thumb_shadow',2322                    'vscrollbar_tooltip', 'vscrollbar_top_bar',2323                    'vscrollbar_top_gutter', 'vscrollbar_unscrollable',2324                    'vscrollbar_xalign', 'vscrollbar_xanchor',2325                    'vscrollbar_xcenter', 'vscrollbar_xfill',2326                    'vscrollbar_xmaximum', 'vscrollbar_xoffset',2327                    'vscrollbar_xpos', 'vscrollbar_xsize', 'vscrollbar_xysize',2328                    'vscrollbar_yalign', 'vscrollbar_yanchor',2329                    'vscrollbar_ycenter', 'vscrollbar_yfill',2330                    'vscrollbar_ymaximum', 'vscrollbar_yoffset',2331                    'vscrollbar_ypos', 'vscrollbar_ysize', 'width',2332                    'xadjustment', 'xalign', 'xanchor', 'xanchoraround',2333                    'xaround', 'xcenter', 'xfill', 'xfit', 'xinitial',2334                    'xmargin', 'xmaximum', 'xminimum', 'xoffset', 'xpadding',2335                    'xpan', 'xpos', 'xsize', 'xspacing', 'xtile', 'xysize',2336                    'xzoom', 'yadjustment', 'yalign', 'yanchor',2337                    'yanchoraround', 'yaround', 'ycenter', 'yfill', 'yfit',2338                    'yinitial', 'ymargin', 'ymaximum', 'yminimum', 'yoffset',2339                    'ypadding', 'ypan', 'ypos', 'ysize', 'yspacing', 'ytile',2340                    'yzoom', 'zoom'), prefix=r"( {4}){2,}", suffix=r"\b"), Renpy.Properties)2341        ],2342        "screen_actions": [2343            (words(("Call", "Hide", "Jump", "NullAction", "Return", "Show",2344                    "ShowTransient", "ToggleScreen", "AddToSet", "RemoveFromSet",2345                    "SetDict", "SetField", "SetLocalVariable", "SetScreenVariable",2346                    "SetVariable", "ToggleDict", "ToggleField", "ToggleLocalVariable",2347                    "ToggleScreenVariable", "ToggleSetMembership", "ToggleVariable",2348                    "MainMenu", "Quit", "ShowMenu", "Start", "FileAction",2349                    "FileDelete", "FileLoad", "FilePage", "FilePageNext",2350                    "FileSave", "FileTakeScreenshot", "QuickLoad",2351                    "QuickSave", "PauseAudio", "Play", "Queue", "SetMixer",2352                    "SetMute", "Stop", "ToggleMute", "Confirm", "DisableAllInputValues",2353                    "Function", "Help", "HideInterface", "If", "InvertSelected",2354                    "MouseMove", "Notify", "OpenURL", "QueueEvent", "RestartStatement",2355                    "RollForward", "Rollback", "RollbackToIdentifier",2356                    "Screenshot", "Scroll", "SelectedIf", "SensitiveIf", "Skip",2357                    "With", "AnimatedValue", "AudioPositionValue", "DictValue",2358                    "FieldValue", "MixerValue", "ScreenVariableValue", "StaticValue",2359                    "VariableValue", "XScrollValue", "YScrollValue", "DictInputValue",2360                    "FieldInputValue", "FilePageNameInputValue", "ScreenVariableInputValue",2361                    "VariableInputValue", "Preference", "GamepadCalibrate", "GamepadExists",2362                    "FileCurrentPage", "FileCurrentScreenshot", "FileJson", "FileLoadable",2363                    "FileNewest", "FilePageName", "FileSaveName", "FileScreenshot", "FileSlotName",2364                    "FileTime", "FileUsedSlot", "SideImage", "GetTooltip"), prefix=r' ', suffix=r"\b"), Renpy.Screen.Actions)2365        ],2366        'builtins': [2367            (words((2368                '__import__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin',2369                'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod',2370                'cmp', 'coerce', 'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod',2371                'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float',2372                'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'hex', 'id',2373                'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len',2374                'list', 'locals', 'long', 'map', 'max', 'min', 'next', 'object',2375                'oct', 'open', 'ord', 'pow', 'property', 'range', 'raw_input', 'reduce',2376                'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice',2377                'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type',2378                'unichr', 'unicode', 'vars', 'xrange', 'zip'),2379                prefix=r'(?<!\.)', suffix=r'\b'),2380             Name.Builtin),2381            (r'(?<!\.)(self|None|Ellipsis|NotImplemented|False|True|cls'2382             r')\b', Name.Builtin.Pseudo),2383            (words((2384                'ArithmeticError', 'AssertionError', 'AttributeError',2385                'BaseException', 'DeprecationWarning', 'EOFError', 'EnvironmentError',2386                'Exception', 'FloatingPointError', 'FutureWarning', 'GeneratorExit',2387                'IOError', 'ImportError', 'ImportWarning', 'IndentationError',2388                'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError',2389                'MemoryError', 'ModuleNotFoundError', 'NameError', 'NotImplemented', 'NotImplementedError',2390                'OSError', 'OverflowError', 'OverflowWarning', 'PendingDeprecationWarning',2391                'RecursionError', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError',2392                'StopIteration', 'StopAsyncIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError',2393                'SystemExit', 'TabError', 'TypeError', 'UnboundLocalError',2394                'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError',2395                'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning',2396                'ValueError', 'VMSError', 'Warning', 'WindowsError',2397                'ZeroDivisionError'), prefix=r'(?<!\.)', suffix=r'\b'),2398             Name.Exception),2399        ],2400        'magicfuncs': [2401            (words((2402                '__abs__', '__add__', '__and__', '__call__', '__cmp__', '__coerce__',2403                '__complex__', '__contains__', '__del__', '__delattr__', '__delete__',2404                '__delitem__', '__delslice__', '__div__', '__divmod__', '__enter__',2405                '__eq__', '__exit__', '__float__', '__floordiv__', '__ge__', '__get__',2406                '__getattr__', '__getattribute__', '__getitem__', '__getslice__', '__gt__',2407                '__hash__', '__hex__', '__iadd__', '__iand__', '__idiv__', '__ifloordiv__',2408                '__ilshift__', '__imod__', '__imul__', '__index__', '__init__',2409                '__instancecheck__', '__int__', '__invert__', '__iop__', '__ior__',2410                '__ipow__', '__irshift__', '__isub__', '__iter__', '__itruediv__',2411                '__ixor__', '__le__', '__len__', '__long__', '__lshift__', '__lt__',2412                '__missing__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__',2413                '__nonzero__', '__oct__', '__op__', '__or__', '__pos__', '__pow__',2414                '__radd__', '__rand__', '__rcmp__', '__rdiv__', '__rdivmod__', '__repr__',2415                '__reversed__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__',2416                '__rop__', '__ror__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__',2417                '__rtruediv__', '__rxor__', '__set__', '__setattr__', '__setitem__',2418                '__setslice__', '__str__', '__sub__', '__subclasscheck__', '__truediv__',2419                '__unicode__', '__xor__'), suffix=r'\b'),2420             Name.Function.Magic),2421        ],2422        'magicvars': [2423            (words((2424                '__bases__', '__class__', '__closure__', '__code__', '__defaults__',2425                '__dict__', '__doc__', '__file__', '__func__', '__globals__',2426                '__metaclass__', '__module__', '__mro__', '__name__', '__self__',2427                '__slots__', '__weakref__'),2428                suffix=r'\b'),2429             Name.Variable.Magic),2430        ],2431        'numbers': [2432            (r'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?', Number.Float),2433            (r'\d+[eE][+-]?[0-9]+j?', Number.Float),2434            (r'0[0-7]+j?', Number.Oct),2435            (r'0[bB][01]+', Number.Bin),2436            (r'0[xX][a-fA-F0-9]+', Number.Hex),2437            (r'\d+L', Number.Integer.Long),2438            (r'\d+j?', Number.Integer)2439        ],2440        'backtick': [2441            ('`.*?`', String.Backtick),2442        ],2443        'name': [2444            (r'@[\w.]+', Name.Decorator),2445            (r'[a-zA-Z_]\w*', Name),2446        ],2447        'funcname': [2448            include('magicfuncs'),2449            (r'[a-zA-Z_]\w*', Name.Function, '#pop'),2450            default('#pop'),2451        ],2452        'classname': [2453            (r'[a-zA-Z_]\w*', Name.Class, '#pop')2454        ],2455        'import': [2456            (r'(?:[ \t]|\\\n)+', Text),2457            (r'as\b', Keyword.Namespace),2458            (r',', Operator),2459            (r'[a-zA-Z_][\w.]*', Name.Namespace),2460            default('#pop')  # all else: go back2461        ],2462        'fromimport': [2463            (r'(?:[ \t]|\\\n)+', Text),2464            (r'import\b', Keyword.Namespace, '#pop'),2465            # if None occurs here, it's "raise x from None", since None can2466            # never be a module name2467            (r'None\b', Name.Builtin.Pseudo, '#pop'),2468            # sadly, in "raise x from y" y will be highlighted as namespace too2469            (r'[a-zA-Z_.][\w.]*', Name.Namespace),2470            # anything else here also means "raise x from y" and is therefore2471            # not an error2472            default('#pop'),2473        ],2474        'stringescape': [2475            (r'\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|'2476             r'U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})', String.Escape)2477        ],2478        'strings-single': innerstring_rules(String.Single),2479        'strings-double': innerstring_rules(String.Double),2480        'dqs': [2481            (r'"', String.Double, '#pop'),2482            (r'\\\\|\\"|\\\n', String.Escape),  # included here for raw strings2483            include('strings-double')2484        ],2485        'sqs': [2486            (r"'", String.Single, '#pop'),2487            (r"\\\\|\\'|\\\n", String.Escape),  # included here for raw strings2488            include('strings-single')2489        ],2490        'tdqs': [2491            (r'"""', String.Double, '#pop'),2492            include('strings-double'),2493            (r'\n', String.Double)2494        ],2495        'tsqs': [2496            (r"'''", String.Single, '#pop'),2497            include('strings-single'),2498            (r'\n', String.Single)2499        ],2500    }2501    def analyse_text(text):2502        return shebang_matches(text, r'pythonw?(2(\.\d)?)?') or \2503            'import ' in text[:1000]2504class RenpyConsoleLexer(Lexer):2505    """2506    For Renpy console output or doctests, such as:2507    .. sourcecode:: rpycon2508        >>> a = 'foo'2509        >>> print a2510        foo2511        >>> 1 / 02512        Traceback (most recent call last):2513          File "<stdin>", line 1, in <module>2514        ZeroDivisionError: integer division or modulo by zero2515        .. versionadded:: 0.12516    """2517    name = 'Renpy console session'2518    aliases = ['rpycon']2519    def __init__(self, **options):2520        Lexer.__init__(self, **options)2521    def get_tokens_unprocessed(self, text):2522        pylexer = RenpyLexer(**self.options)2523        tblexer = RenpyTracebackLexer(**self.options)2524        curcode = ''2525        insertions = []2526        curtb = ''2527        tbindex = 02528        tb = 02529        for match in line_re.finditer(text):2530            line = match.group()2531            if line.startswith(u'>>> ') or line.startswith(u'... '):2532                tb = 02533                insertions.append((len(curcode),2534                                   [(0, Generic.Prompt, line[:4])]))2535                curcode += line[4:]2536            elif line.rstrip() == u'...' and not tb:2537                # only a new >>> prompt can end an exception block2538                # otherwise an ellipsis in place of the traceback frames2539                # will be mishandled2540                insertions.append((len(curcode),2541                                   [(0, Generic.Prompt, u'...')]))2542                curcode += line[3:]2543            else:2544                if curcode:2545                    for item in do_insertions(2546                            insertions,2547                            pylexer.get_tokens_unprocessed(curcode)):2548                        yield item2549                    curcode = ''2550                    insertions = []2551                if (line.startswith(u'Traceback (most recent call last):') or2552                        re.match(u'  File "[^"]+", line \\d+\\n$', line)):2553                    tb = 12554                    curtb = line2555                    tbindex = match.start()2556                elif line == 'KeyboardInterrupt\n':2557                    yield match.start(), Name.Class, line2558                elif tb:2559                    curtb += line2560                    if not (line.startswith(' ') or line.strip() == u'...'):2561                        tb = 02562                        for i, t, v in tblexer.get_tokens_unprocessed(curtb):2563                            yield tbindex + i, t, v2564                        curtb = ''2565                else:2566                    yield match.start(), Generic.Output, line2567        if curcode:2568            for item in do_insertions(insertions,2569                                      pylexer.get_tokens_unprocessed(curcode)):2570                yield item2571        if curtb:2572            for i, t, v in tblexer.get_tokens_unprocessed(curtb):2573                yield tbindex + i, t, v2574class RenpyTracebackLexer(RegexLexer):2575    """2576    For Renpy tracebacks.2577    .. versionadded:: 0.12578    """2579    name = 'Renpy Traceback'2580    aliases = ['rpytb']2581    filenames = ['*.rpytb']2582    tokens = {2583        'root': [2584            # Cover both (most recent call last) and (innermost last)2585            # The optional ^C allows us to catch keyboard interrupt signals.2586            (r'^(\^C)?(Traceback.*\n)',2587             bygroups(Text, Generic.Traceback), 'intb'),2588            # SyntaxError starts with this.2589            (r'^(?=  File "[^"]+", line \d+)', Generic.Traceback, 'intb'),2590            (r'^.*\n', Other),2591        ],2592        'intb': [2593            (r'^(  File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)',2594             bygroups(Text, Name.Builtin, Text, Number, Text, Name, Text)),2595            (r'^(  File )("[^"]+")(, line )(\d+)(\n)',2596             bygroups(Text, Name.Builtin, Text, Number, Text)),2597            (r'^(    )(.+)(\n)',2598             bygroups(Text, using(RenpyLexer), Text)),2599            (r'^([ \t]*)(\.\.\.)(\n)',2600             bygroups(Text, Comment, Text)),  # for doctests...2601            (r'^([^:]+)(: )(.+)(\n)',2602             bygroups(Generic.Error, Text, Name, Text), '#pop'),2603            (r'^([a-zA-Z_]\w*)(:?\n)',2604             bygroups(Generic.Error, Text), '#pop')2605        ],2606    }2607class NullLexer(RegexLexer):2608    name = 'Null'2609    aliases = ['null']2610    filenames = ['*.null']2611    tokens = {2612        'root': [2613            (r' .*\n', Text),2614        ]...

Full Screen

Full Screen

keywords.py

Source:keywords.py Github

copy

Full Screen

1keywords = ['$', 'add', 'and', 'animation', 'as', 'as', 'assert', 'at', 'bar', 'behind', 'block', 'break', 'button', 'call', 'choice', 'circles', 'class', 'clockwise', 'contains', 'continue', 'counterclockwise', 'def', 'define', 'del', 'elif', 'else', 'event', 'except', 'exec', 'expression', 'finally', 'fixed', 'for', 'frame', 'from', 'function', 'global', 'grid', 'has', 'hbox', 'hide', 'hotbar', 'hotspot', 'if', 'if', 'image', 'imagebutton', 'imagemap', 'import', 'in', 'in', 'init', 'input', 'is', 'jump', 'key', 'knot', 'label', 'lambda', 'menu', 'not', 'null', 'nvl', 'on', 'onlayer', 'or', 'parallel', 'pass', 'pause', 'play', 'print', 'python', 'queue', 'raise', 'repeat', 'return', 'return', 'scene', 'screen', 'set', 'show', 'side', 'stop', 'style', 'text', 'textbutton', 'time', 'timer', 'transform', 'transform', 'translate', 'try', 'use', 'vbar', 'vbox', 'viewport', 'voice', 'while', 'while', 'window', 'with', 'with', 'yield', 'zorder']...

Full Screen

Full Screen

asset_manager_button.py

Source:asset_manager_button.py Github

copy

Full Screen

1"""2asset_manager_button3==========================================4Subclass of QPushButton to allow for customized drag&drop behaviour5"""6#Import7#------------------------------------------------------------------8#python9import os10import logging11#PySide12from PySide import QtGui13from PySide import QtCore14#Import variable15do_reload = True16#asset_manager17#asset_manager_globals18from lib import asset_manager_globals19if(do_reload):reload(asset_manager_globals)20#Globals21#------------------------------------------------------------------22#Pathes23TOOL_ROOT_PATH = asset_manager_globals.TOOL_ROOT_PATH24MEDIA_PATH = asset_manager_globals.MEDIA_PATH25ICONS_PATH = asset_manager_globals.ICONS_PATH26#AssetManager colors27BRIGHT_ORANGE = asset_manager_globals.BRIGHT_ORANGE28DARK_ORANGE = asset_manager_globals.DARK_ORANGE29BRIGHT_GREY = asset_manager_globals.BRIGHT_GREY30GREY = asset_manager_globals.GREY31DARK_GREY = asset_manager_globals.DARK_GREY32#AssetManagerButton class33#------------------------------------------------------------------34class AssetManagerButton(QtGui.QPushButton):35    """36    Subclass of QPushButton to allow for custom styling37    """38    def __new__(cls, *args, **kwargs):39        """40        AssetManagerButton instance factory.41        """42        #asset_manager_button_instance43        asset_manager_button_instance = super(AssetManagerButton, cls).__new__(cls, args, kwargs)44        return asset_manager_button_instance45    46    def __init__(self, 47                logging_level = logging.DEBUG,48                button_text = None,49                icon_name = None,50                fixed_width = None,51                fixed_height = None,52                background_color_normal = DARK_GREY,53                hover_radial_color_normal = DARK_ORANGE,54                background_color_active = GREY,55                hover_radial_color_active = DARK_ORANGE,56                hover_radial_radius = 0.45,57                label_header_text = 'label_header_text',58                label_text = 'label_text',59                metadata_color_normal = GREY,60                metadata_color_active = QtGui.QColor(255, 0, 0),61                parent=None):62        """63        AssetManagerButton instance customization.64        """65        #parent_class66        self.parent_class = super(AssetManagerButton, self)67        68        #super class constructor69        if(button_text):70            self.parent_class.__init__(button_text, parent)71        else:72            self.parent_class.__init__(parent)73        #instance variables74        #------------------------------------------------------------------75        self.button_text = button_text76        self.icon_name = icon_name77        self.fixed_width = fixed_width78        self.fixed_height = fixed_height79        80        #colors81        self.background_color_normal = background_color_normal82        self.hover_radial_color_normal = hover_radial_color_normal83        self.background_color_active = background_color_active84        self.hover_radial_color_active = hover_radial_color_active85        #hover_radial_radius86        self.hover_radial_radius = hover_radial_radius87        #icon_path88        self.icon_path = os.path.join(ICONS_PATH, self.icon_name)89        self.icon_path = self.icon_path.replace('\\', '/')90        #label_header_text91        self.label_header_text = label_header_text92        #label_text93        self.label_text = label_text94        #metadata_color_normal95        self.metadata_color_normal = metadata_color_normal96        #metadata_color_active97        self.metadata_color_active = metadata_color_active98        99        100        101        102        #logger103        #------------------------------------------------------------------104        #logger105        self.logger = logging.getLogger(self.__class__.__name__)106        self.logging_level = logging_level107        self.logger.setLevel(self.logging_level)108        #Init procedure109        #------------------------------------------------------------------110        #setup_additional_ui111        self.setup_additional_ui()112        #connect_ui113        self.connect_ui()114    #UI setup methods115    #------------------------------------------------------------------116    117    def setup_additional_ui(self):118        """119        Setup additional UI.120        """121        122        #setMouseTracking123        self.setMouseTracking(True)124        #set_size_policy125        self.set_size_policy(self.fixed_width, self.fixed_height)126        #initialize_icons127        #self.initialize_icons()128        #set_stylesheet129        self.set_stylesheet()130    def connect_ui(self):131        """132        Connect UI widgets with slots or functions.133        """134        135        pass136    137    #Slots138    #------------------------------------------------------------------139    def set_stylesheet(self, role = 'normal'):140        """141        Set stylesheet for this widget based on role.142        """143        #log144        self.logger.debug('Set stylesheet for role: {0}'.format(role))145        #stylesheet_str146        stylesheet_str = self.get_stylesheet(role)147        #set stylesheet148        self.setStyleSheet(stylesheet_str)149    def get_stylesheet(self, role = 'normal'):150        """151        Get stylesheet for a certain role.152        """153        #normal154        if (role == 'normal'):155            return self.get_stylesheet_normal()156        #active157        elif (role == 'active'):158            return self.get_stylesheet_active()159            160    def get_stylesheet_normal(self):161        """162        Get stylesheet for role "normal".163        """164        #ss_dict165        ss_dict = {'icon_path' : self.icon_path,166                    'hover_radial_radius' : self.hover_radial_radius,167                    'background_color_normal' : self.background_color_normal.name(),168                    'hover_radial_color_normal' : self.hover_radial_color_normal.name(),169                    'background_color_active' : self.background_color_active.name(),170                    'hover_radial_color_active' : self.hover_radial_color_active.name(),}171        172        #ss_normal173        ss_normal = " \174\175\176/* AssetManagerButton - normal */\177AssetManagerButton { border-image: url(%(icon_path)s); \178                        background-color: %(background_color_normal)s; \179} \180\181\182/* AssetManagerButton - normal - hover */\183AssetManagerButton:hover { border-image: url(%(icon_path)s); \184                            background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, \185                                                                radius:%(hover_radial_radius)s, fx:0.5, fy:0.5, \186                                                                stop:0 %(hover_radial_color_normal)s, \187                                                                stop:1 %(background_color_normal)s); \188} \189\190\191/* AssetManagerButton - normal - pressed */\192AssetManagerButton:pressed { border-image: url(%(icon_path)s); \193                                background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, \194                                                                    radius:%(hover_radial_radius)s, fx:0.5, fy:0.5, \195                                                                    stop:0 %(hover_radial_color_normal)s, \196                                                                    stop:1 %(background_color_normal)s); \197} \198\199\200"%ss_dict201        202        #return203        return ss_normal204    def get_stylesheet_active(self):205        """206        Get stylesheet for role "active".207        """208        #ss_dict209        ss_dict = {'icon_path' : self.icon_path,210                    'hover_radial_radius' : self.hover_radial_radius,211                    'background_color_normal' : self.background_color_normal.name(),212                    'hover_radial_color_normal' : self.hover_radial_color_normal.name(),213                    'background_color_active' : self.background_color_active.name(),214                    'hover_radial_color_active' : self.hover_radial_color_active.name(),}215        #ss_active216        ss_active = " \217\218\219/* AssetManagerButton - active */\220AssetManagerButton { border-image: url(%(icon_path)s); \221                        background-color: %(background_color_active)s; \222} \223\224\225/* AssetManagerButton - active - hover */\226AssetManagerButton:hover { border-image: url(%(icon_path)s); \227                            background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, \228                                                                radius:%(hover_radial_radius)s, fx:0.5, fy:0.5, \229                                                                stop:0 %(hover_radial_color_active)s, \230                                                                stop:1 %(background_color_active)s); \231} \232\233\234/* AssetManagerButton - active - pressed */\235AssetManagerButton:pressed { border-image: url(%(icon_path)s); \236                                background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, \237                                                                    radius:%(hover_radial_radius)s, fx:0.5, fy:0.5, \238                                                                    stop:0 %(hover_radial_color_active)s, \239                                                                    stop:1 %(background_color_active)s); \240} \241\242\243"%ss_dict244        #return245        return ss_active246    247    #Getter & Setter248    #------------------------------------------------------------------249    def set_background_color_normal(self, color):250        """251        Set self.background_color_normal252        """253        254        self.background_color_normal = color255    def set_background_color_active(self, color):256        """257        Set self.background_color_active258        """259        260        self.background_color_active = color261    def set_hover_radial_color_normal(self, color):262        """263        Set self.hover_radial_color_normal264        """265        266        self.hover_radial_color_normal = color267    def set_hover_radial_color_active(self, color):268        """269        Set self.hover_radial_color_active270        """271        272        self.hover_radial_color_active = color273    274    #Methods275    #------------------------------------------------------------------276    def initialize_icons(self, resize_factor = 0.5):277        """278        Create and scale self.icon and self.icon_hover279        """280        #icon_width281        icon_width = int(self.width() * resize_factor)282        #icon_height283        icon_height = int(self.height() * resize_factor)284        #icon285        self.pixmap_icon = QtGui.QPixmap(os.path.join(ICONS_PATH, self.icon_name))286        self.pixmap_icon = self.pixmap_icon.scaled(icon_width, icon_height, mode = QtCore.Qt.FastTransformation)287        self.icon = QtGui.QIcon(self.pixmap_icon)288        #log289        self.logger.debug('Initialized icon {0} for button {1}'.format(self.icon_name, self))290        #setIcon291        self.setIcon(self.icon)292    def set_size_policy(self, width, height):293        """294        Set size policy for self.295        """296        #fixed width and height297        if (width and height):298            self.setFixedSize(width, height)299        #else300        else:301            #set expanding302            expanding_size_policy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)303            self.setSizePolicy(expanding_size_policy)304            #fixed width305            if(width):306                self.setFixedWidth(width)307            #fixed height308            elif(height):...

Full Screen

Full Screen

generate.py

Source:generate.py Github

copy

Full Screen

1import pygame2from pygame.locals import *3pygame.display.init()4pygame.display.set_mode((80,80),32)5def prep(name):6    fname = name+".png"7    img = pygame.image.load(fname)8    w,h = img.get_width()/2,img.get_height()/29    10    out = pygame.Surface((w*3,h*3),SWSURFACE|SRCALPHA,32)11    out.fill((0,0,0,0))12    out.blit(img.subsurface(0,0,w,h),(0,0))13    out.blit(img.subsurface(w,0,w,h),(w*2,0))14    out.blit(img.subsurface(0,h,w,h),(0,h*2))15    out.blit(img.subsurface(w,h,w,h),(w*2,h*2))16    for i in range(0,w):17        img = out.subsurface((w-1,0,1,h*3)).convert_alpha()18        out.blit(img,(w+i,0))19    for i in range(0,h):20        img = out.subsurface((0,h-1,w*3,1)).convert_alpha()21        out.blit(img,(0,h+i))22    23    return out,w,h24    25todo = [26    ('button.normal','dot.normal',None,3,3,'789456123'),27    ('button.hover','dot.hover',None,3,3,'789456123'),28    ('button.down','dot.down',None,3,3,'789456123'),29    30    ('checkbox.off.normal','box.normal',None,2,2,'7913'),31    ('checkbox.on.normal','box.down','check',2,2,'7913'),32    ('checkbox.off.hover','box.hover',None,2,2,'7913'),33    ('checkbox.on.hover','box.hover','check',2,2,'7913'),34    35    ('radio.off.normal','dot.normal',None,2,2,'7913'),36    ('radio.on.normal','dot.down','radio',2,2,'7913'),37    ('radio.off.hover','dot.hover',None,2,2,'7913'),38    ('radio.on.hover','dot.hover','radio',2,2,'7913'),39    40    ('tool.normal','box.normal',None,3,3,'789456123'),41    ('tool.hover','box.hover',None,3,3,'789456123'),42    ('tool.down','box.down',None,3,3,'789456123'),43    44    ('hslider','idot.normal',None,3,3,'789456123'),45    ('hslider.bar.normal','dot.normal',None,3,3,'789456123'),46    ('hslider.bar.hover','dot.hover',None,3,3,'789456123'),47    ('hslider.left','sbox.normal','left',2,2,'7913'),48    ('hslider.right','sbox.normal','right',2,2,'7913'),49    50    51    ('vslider','idot.normal',None,3,3,'789456123'),52    ('vslider.bar.normal','vdot.normal',None,3,3,'789456123'),53    ('vslider.bar.hover','vdot.hover',None,3,3,'789456123'),54    ('vslider.up','vsbox.normal','up',2,2,'7913'),55    ('vslider.down','vsbox.normal','down',2,2,'7913'),56    57    ('dialog.close.normal','rdot.hover',None,2,2,'7913'),58    ('dialog.close.hover','rdot.hover','x',2,2,'7913'),59    ('dialog.close.down','rdot.down','x',2,2,'7913'),60    61    ('menu.normal','desktop',None,1,1,'7'),62    ('menu.hover','box.normal',None,3,3,'789456123'),63    ('menu.down','box.down',None,3,3,'789456123'),64    65    ('select.selected.normal','box.normal',None,3,3,'788455122'),66    ('select.selected.hover','box.hover',None,3,3,'788455122'),67    ('select.selected.down','box.down',None,3,3,'788455122'),68    69    ('select.arrow.normal','box.hover',None,3,3,'889556223'),70    ('select.arrow.hover','box.hover',None,3,3,'889556223'),71    ('select.arrow.down','box.down',None,3,3,'889556223'),72    73    ('progressbar','sbox.normal',None,3,3,'789456123'),74    ('progressbar.bar','box.hover',None,3,3,'789456123'),75    ]76    77for fname,img,over,ww,hh,s in todo:78    print(fname)79    img,w,h = prep(img)80    out = pygame.Surface((ww*w,hh*h),SWSURFACE|SRCALPHA,32)81    out.fill((0,0,0,0))82    n = 083    for y in range(0,hh):84        for x in range(0,ww):85            c = int(s[n])86            xx,yy = (c-1)%3,2-(c-1)/387            out.blit(img.subsurface((xx*w,yy*h,w,h)),(x*w,y*h))88            n += 189    if over != None:90        over = pygame.image.load(over+".png")91        out.blit(over,(0,0))92    pygame.image.save(out,fname+".tga")93    94    95    ...

Full Screen

Full Screen

vehicle.py

Source:vehicle.py Github

copy

Full Screen

1import math234class NotEnoughFuelError(Exception):5    pass678class Car:910    # Don't change this code!11    def __init__(self, fuel, efficiency):12        """ (Car, int, int) -> NoneType1314        fuel is an int specifying the starting amount of fuel.15        efficiency is an int specifying how much fuel the car takes16        to travel 1 unit of distance.1718        Initialize a new car with an amount of fuel and a fuel efficiency.19        The car's starting position is (0,0).20        """2122        self.fuel = fuel23        self.efficiency = efficiency24        self.pos_x = 025        self.pos_y = 02627    def move(self, new_x, new_y):28        """ (Car, int, int) -> NoneType2930        Move the car from its old position to (new_x, new_y).31        Reduce the car's fuel depending on its efficiency and how far it32        travelled.3334        If there isn't enough fuel to reach (new_x, new_y),35        do not change car's position or fuel level.36        Instead, raise NotEnoughFuelError.3738        Remember that the car can only travel horizontally and vertically!39        """40        newfuel = self.fuel - (new_x + new_y)4142        if newfuel >= 0:43            self.pos_x = self.pos_x + new_x44            self.pos_y = self.pos_y + new_y45            self.fuel = newfuel4647        else:48            raise NotEnoughFuelError495051class HoverCar(Car):5253    def __init__(self, fuel, efficiency, hover_fuel):54        """ (HoverCar, int, int, int) -> NoneType5556        hover_fuel is an int specifying the starting amount of hover fuel.5758        Initialize a new HoverCar.59        """60        Car.__init__(self, fuel, efficiency)61        self.hover_fuel = hover_fuel6263    def move(self, new_x, new_y):64        """ (HoverCar, int, int)6566        Move the hover car according to the description in the exercise.67        Remember that hover cars try using regular fuel first,68        and only use hover fuel if there isn't enough regular fuel.6970        Be sure to follow the implementation guidelines for full marks!71        """7273        try:74            Car.move75        except:76            NotEnoughFuelError7778        newhover = self.hover_fuel - math.sqrt((new_x ** 2) + (new_y ** 2))7980        if newhover >= 0:81            self.hover_fuel = newhover82            self.pos_x = self.pos_x + new_x83            self.pos_y = self.pos_y + new_y8485        else:
...

Full Screen

Full Screen

11-hover-glyphs.py

Source:11-hover-glyphs.py Github

copy

Full Screen

1'''2Hover glyphs3Now let's practice using and customizing the hover tool.4In this exercise, you're going to plot the blood glucose levels for an unknown patient. The blood glucose levels were recorded every 5 minutes on October 7th starting at 3 minutes past midnight.5The date and time of each measurement are provided to you as x and the blood glucose levels in mg/dL are provided as y.6A bokeh figure is also provided in the workspace as p.7Your job is to add a circle glyph that will appear red when the mouse is hovered near the data points. You will also add a customized hover tool object to the plot.8When you're done, play around with the hover tool you just created! Notice how the points where your mouse hovers over turn red.9INSTRUCTIONS10100XP11Import HoverTool from bokeh.models.12Add a circle glyph to the existing figure p for x and y with a size of 10, fill_color of 'grey', alpha of 0.1, line_color of None, hover_fill_color of 'firebrick', hover_alpha of 0.5, and hover_line_color of 'white'.13Use the HoverTool() function to create a HoverTool called hover with tooltips=None and mode='vline'.14Add the HoverTool hover to the figure p using the p.add_tools() function.15'''16# import the HoverTool17from bokeh.models import HoverTool18# Add circle glyphs to figure p19p.circle(x, y, size=10,20         fill_color='grey', alpha=0.1, line_color=None,21         hover_fill_color='firebrick', hover_alpha=0.5,22         hover_line_color='white')23# Create a HoverTool: hover24hover = HoverTool(tooltips=None, mode='vline')25# Add the hover tool to the figure p26p.add_tools(hover)27# Specify the name of the output file and show the result28output_file('hover_glyph.html')...

Full Screen

Full Screen

11-adding-a-hover-tooltip.py

Source:11-adding-a-hover-tooltip.py Github

copy

Full Screen

1'''2Adding a hover tooltip3Working with the HoverTool is easy for data stored in a ColumnDataSource.4In this exercise, you will create a HoverTool object and display the country for each circle glyph in the figure that you created in the last exercise. This is done by assigning the tooltips keyword argument to a list-of-tuples specifying the label and the column of values from the ColumnDataSource using the @ operator.5The figure object has been prepared for you as p.6After you have added the hover tooltip to the figure, be sure to interact with it by hovering your mouse over each point to see which country it represents.7INSTRUCTIONS8100XP9Import the HoverTool class from bokeh.models.10Use the HoverTool() function to create a HoverTool object called hover and set the tooltips argument to be [('Country','@Country')].11Use p.add_tools() with your HoverTool object to add it to the figure.12'''13# Import HoverTool from bokeh.models14from bokeh.models import HoverTool15# Create a HoverTool object: hover16hover = HoverTool(tooltips=[('Country','@Country')])17# Add the HoverTool object to figure p18p.add_tools(hover)19# Specify the name of the output_file and show the result20output_file('hover.html')...

Full Screen

Full Screen

06-adding-a-hover-tool.py

Source:06-adding-a-hover-tool.py Github

copy

Full Screen

1'''2Adding a hover tool3In this exercise, you'll practice adding a hover tool to drill down into data column values and display more detailed information about each scatter point.4After you're done, experiment with the hover tool and see how it displays the name of the country when your mouse hovers over a point!5The figure and slider have been created for you and are available in the workspace as plot and slider.6INSTRUCTIONS70XP8Import HoverTool from bokeh.models.9Create a HoverTool object called hover with tooltips=[('Country', '@country')].10Add the HoverTool object you created to the plot using add_tools().11Create a row layout using widgetbox(slider) and plot.12Add the layout to the current document. This has already been done for you.13'''14# Import HoverTool from bokeh.models15from bokeh.models import HoverTool16# Create a HoverTool: hover17hover = HoverTool(tooltips=[('Country', '@country')])18# Add the HoverTool to the plot19plot.add_tools(hover)20# Create layout: layout21layout = row(widgetbox(slider), plot)22# Add layout to current document...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    cy.contains('type').click()4    cy.url().should('include', '/commands/actions')5    cy.get('.action-email')6      .type('

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('My First Test', function() {2  it('Does not do much!', function() {3    cy.contains('type').click()4    cy.url().should('include', '/commands/actions')5    cy.get('.action-email')6      .type('

Full Screen

Using AI Code Generation

copy

Full Screen

1describe("My First Test", () => {2  it("Does not do much!", () => {3    cy.contains("type").click();4    cy.url().should("include", "/commands/actions");5    cy.get(".action-email")6      .type("

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('Hover', () => {2    it('Hover', () => {3        cy.get('.figure').eq(0).trigger('mouseover')4        cy.get('.figcaption > h5').eq(0).should('be.visible')5        cy.get('.figure').eq(1).trigger('mouseover')6        cy.get('.figcaption > h5').eq(1).should('be.visible')7        cy.get('.figure').eq(2).trigger('mouseover')8        cy.get('.figcaption > h5').eq(2).should('be.visible')9    })10})11describe('Hover', () => {12    it('Hover', () => {13        cy.get('.figure').eq(0).trigger('mouseover')14        cy.get('.figcaption > h5').eq(0).should('be.visible')15        cy.get('.figure').eq(1).trigger('mouseover')16        cy.get('.figcaption > h5').eq(1).should('be.visible')17        cy.get('.figure').eq(2).trigger('mouseover')18        cy.get('.figcaption > h5').eq(2).should('be.visible')19    })20})21describe('Hover', () => {22    it('Hover', () => {23        cy.get('.figure').eq(0).trigger('mouseover')24        cy.get('.figcaption > h5').eq(0).should('be.visible')25        cy.get('.figure').eq(1).trigger('mouseover')26        cy.get('.figcaption > h5').eq(1).should('be.visible')27        cy.get('.figure').eq(2).trigger('mouseover')28        cy.get('.figcaption > h5').eq(2).should('be.visible')29    })30})31describe('Hover', () => {32    it('Hover', () => {33        cy.get('.figure').eq(0).trigger('mouseover')34        cy.get('.figcaption > h5').eq(0).should('be.visible')35        cy.get('.figure').eq(1

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('Hover', () => {2    it('Hover', () => {3        cy.get('span.nav-line-2').trigger('mouseover')4        cy.get('span.nav-text').contains('Best Sellers').click()5    })6})7{8}9describe('Actions', () => {10    beforeEach(() => {11    })12    it('.type() - type into a DOM element', () => {13        cy.get('span.nav-line-2').trigger('mouseover')14        cy.get('span.nav-text').contains('Best Sellers').click()15    })16})17describe('Hover', () => {18    it('Hover', () => {19        cy.get('span.nav-line-2').trigger('mouseover')20        cy.get('span.nav-text').contains('Best Sellers').click()21    })22})23describe('Iframe', () => {24    it('Iframe', () => {25        cy.get('span.nav-line-2').trigger('mouseover')26        cy.get('span.nav-text').contains('Best Sellers').click()27    })28})29describe('Locating elements', () => {30    it('Locating elements', () => {31        cy.get('span.nav-line-2').trigger('mouseover')32        cy.get('span.nav-text').contains('Best Sellers').click()33    })34})35describe('Locating elements', () => {36    it('Locating elements', () => {37        cy.get('span.nav-line-2').trigger('mouseover')38        cy.get('span.nav-text').contains('Best Sellers').click()39    })40})41describe('Navigation', () => {42    it('Navigation', () => {

Full Screen

Cypress Tutorial

Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.

Chapters:

  1. What is Cypress? -
  2. Why Cypress? - Learn why Cypress might be a good choice for testing your web applications.
  3. Features of Cypress Testing - Learn about features that make Cypress a powerful and flexible tool for testing web applications.
  4. Cypress Drawbacks - Although Cypress has many strengths, it has a few limitations that you should be aware of.
  5. Cypress Architecture - Learn more about Cypress architecture and how it is designed to be run directly in the browser, i.e., it does not have any additional servers.
  6. Browsers Supported by Cypress - Cypress is built on top of the Electron browser, supporting all modern web browsers. Learn browsers that support Cypress.
  7. Selenium vs Cypress: A Detailed Comparison - Compare and explore some key differences in terms of their design and features.
  8. Cypress Learning: Best Practices - Take a deep dive into some of the best practices you should use to avoid anti-patterns in your automation tests.
  9. How To Run Cypress Tests on LambdaTest? - Set up a LambdaTest account, and now you are all set to learn how to run Cypress tests.

Certification

You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.

YouTube

Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.

Run Cypress automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful