anchor.diff:        );
     end;
   
  -  _SetDictKey(Result, 'on_close', F.FEventOnClose);
  -  _SetDictKey(Result, 'on_close_query', F.FEventOnCloseQuery);
  -  _SetDictKey(Result, 'on_key_down', F.FEventOnKeyDown);
  -  _SetDictKey(Result, 'on_key_up', F.FEventOnKeyUp);
  -  _SetDictKey(Result, 'on_key_press', F.FEventOnKeyPress);
  -  _SetDictKey(Result, 'on_resize', F.FEventOnResize);
  -  _SetDictKey(Result, 'on_mouse_enter', F.FEventOnMouseEnter);
  -  _SetDictKey(Result, 'on_mouse_exit', F.FEventOnMouseExit);
  -  _SetDictKey(Result, 'on_show', F.FEventOnShow);
  -  _SetDictKey(Result, 'on_hide', F.FEventOnHide);
  -  _SetDictKey(Result, 'on_form_state', F.FEventOnFormState);
  +  SetDictKey_NotEmpty(Result, 'on_close', F.FEventOnClose);
  +  SetDictKey_NotEmpty(Result, 'on_close_query', F.FEventOnCloseQuery);
  +  SetDictKey_NotEmpty(Result, 'on_key_down', F.FEventOnKeyDown);
  +  SetDictKey_NotEmpty(Result, 'on_key_up', F.FEventOnKeyUp);
  +  SetDictKey_NotEmpty(Result, 'on_key_press', F.FEventOnKeyPress);
  +  SetDictKey_NotEmpty(Result, 'on_resize', F.FEventOnResize);
  +  SetDictKey_NotEmpty(Result, 'on_mouse_enter', F.FEventOnMouseEnter);
  +  SetDictKey_NotEmpty(Result, 'on_mouse_exit', F.FEventOnMouseExit);
  +  SetDictKey_NotEmpty(Result, 'on_show', F.FEventOnShow);
  +  SetDictKey_NotEmpty(Result, 'on_hide', F.FEventOnHide);
  +  SetDictKey_NotEmpty(Result, 'on_form_state', F.FEventOnFormState);
   end;
   
   
  
positive.code: const
    cControlBorderStyles: array[boolean] of TBorderStyle = (bsNone, bsSingle);
  
  procedure _SetDictKey(Obj: PPyObject; const AKey, AValue: string);
  begin
    if AValue<>'' then
      AppPython.SetDictKey(Obj, AKey, AValue);
  
negative.code:     if N>=0 then
        AppPython.SetDictKey(Result, 'tab_hovered', N);
  
      SetDictKey_NotEmpty(Result, 'on_change', Props.FEventOnChange);
      SetDictKey_NotEmpty(Result, 'on_click', Props.FEventOnClick);
      SetDictKey_NotEmpty(Result, 'on_click_dbl', Props.FEventOnClickDbl);
      SetDictKey_NotEmpty(Result, 'on_focus_enter', Props.FEventOnFocusEnter);
      SetDictKey_NotEmpty(Result, 'on_focus_exit', Props.FEventOnFocusExit);
      SetDictKey_NotEmpty(Result, 'on_menu', Props.FEventOnMenu);
      SetDictKey_NotEmpty(Result, 'on_select', Props.FEventOnSelect);
      SetDictKey_NotEmpty(Result, 'on_fold', Props.FEventOnFold);
      SetDictKey_NotEmpty(Result, 'on_unfold', Props.FEventOnUnfold);
      SetDictKey_NotEmpty(Result, 'on_listbox_draw_item', Props.FEventOnListboxDrawItem);
      SetDictKey_NotEmpty(Result, 'on_mouse_enter', Props.FEventOnMouseEnter);
      SetDictKey_NotEmpty(Result, 'on_mouse_exit', Props.FEventOnMouseExit);
      SetDictKey_NotEmpty(Result, 'on_mouse_down', Props.FEventOnMouseDown);
      SetDictKey_NotEmpty(Result, 'on_mouse_up', Props.FEventOnMouseUp);
      SetDictKey_NotEmpty(Result, 'on_editor_caret', Props.FEventOnEditorCaret);
      SetDictKey_NotEmpty(Result, 'on_editor_scroll', Props.FEventOnEditorScroll);
      SetDictKey_NotEmpty(Result, 'on_editor_key_down', Props.FEventOnEditorKeyDown);
      SetDictKey_NotEmpty(Result, 'on_editor_key_up', Props.FEventOnEditorKeyUp);
      SetDictKey_NotEmpty(Result, 'on_editor_click_gutter', Props.FEventOnEditorClickGutter);
      SetDictKey_NotEmpty(Result, 'on_editor_click_gap', Props.FEventOnEditorClickGap);
      SetDictKey_NotEmpty(Result, 'on_editor_click_link', Props.FEventOnEditorClickLink);
      SetDictKey_NotEmpty(Result, 'on_editor_paste', Props.FEventOnEditorPaste);
    end;
  end;
  
  