protected virtual void DisposeSignalHooks()
        {
            __mouseEnteredSubscriber.Disconnect(SceneControl, "mouse_entered");
            __mouseEnteredSubscriber.Dispose();
            __mouseEnteredSubscriber = null;

            __mouseExitedSubscriber.Disconnect(SceneControl, "mouse_exited");
            __mouseExitedSubscriber.Dispose();
            __mouseExitedSubscriber = null;

            __guiInputSubscriber.Disconnect(SceneControl, "gui_input");
            __guiInputSubscriber.Dispose();
            __guiInputSubscriber = null;

            __focusEnteredSubscriber.Disconnect(SceneControl, "focus_entered");
            __focusEnteredSubscriber.Dispose();
            __focusEnteredSubscriber = null;

            __focusExitedSubscriber.Disconnect(SceneControl, "focus_exited");
            __focusExitedSubscriber.Dispose();
            __focusExitedSubscriber = null;

            __treeExitedSubscriber.Disconnect(SceneControl, "tree_exited");
            __treeExitedSubscriber.Dispose();
            __treeExitedSubscriber = null;
        }
Esempio n. 2
0
        protected override void DisposeSignalHooks()
        {
            base.DisposeSignalHooks();

            __popupHideSubscriber.Disconnect(SceneControl, "popup_hide");
            __popupHideSubscriber.Dispose();
            __popupHideSubscriber = null;
        }