Exemple #1
0
        /// <summary>
        /// Initializes the signals
        /// </summary>
        protected override void InitSignals()
        {
            base.InitSignals();

            DoubleClickedCallback = new CallbackActionVector2f((pos) => SendSignal(myDoubleClickedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("DoubleClicked"), DoubleClickedCallback));
        }
        /// <summary>
        /// Initializes the signals
        /// </summary>
        protected override void InitSignals()
        {
            base.InitSignals();

            MousePressedCallback = new CallbackActionVector2f((pos) => SendSignal(myMousePressedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("MousePressed"), MousePressedCallback));

            MouseReleasedCallback = new CallbackActionVector2f((pos) => SendSignal(myMouseReleasedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("MouseReleased"), MouseReleasedCallback));

            ClickedCallback = new CallbackActionVector2f((pos) => SendSignal(myClickedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("Clicked"), ClickedCallback));

            RightMousePressedCallback = new CallbackActionVector2f((pos) => SendSignal(myRightMousePressedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("RightMousePressed"), RightMousePressedCallback));

            RightMouseReleasedCallback = new CallbackActionVector2f((pos) => SendSignal(myRightMouseReleasedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("RightMouseReleased"), RightMouseReleasedCallback));

            RightClickedCallback = new CallbackActionVector2f((pos) => SendSignal(myRightClickedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("RightClicked"), RightClickedCallback));
        }
Exemple #3
0
        /// <summary>
        /// Initializes the internal signals
        /// </summary>
        protected virtual void InitSignals()
        {
            PositionChangedCallback = new CallbackActionVector2f((pos) => SendSignal(myPositionChangedEventKey, new SignalArgsVector2f(pos)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("PositionChanged"), PositionChangedCallback));

            SizeChangedCallback = new CallbackActionVector2f((size) => SendSignal(mySizeChangedEventKey, new SignalArgsVector2f(size)));
            AddInternalSignal(tguiWidget_connectVector2f(CPointer, Util.ConvertStringForC_ASCII("SizeChanged"), SizeChangedCallback));

            MouseEnteredCallback = new CallbackAction(() => SendSignal(myMouseEnteredEventKey));
            AddInternalSignal(tguiWidget_connect(CPointer, Util.ConvertStringForC_ASCII("MouseEntered"), MouseEnteredCallback));

            MouseLeftCallback = new CallbackAction(() => SendSignal(myMouseLeftEventKey));
            AddInternalSignal(tguiWidget_connect(CPointer, Util.ConvertStringForC_ASCII("MouseLeft"), MouseLeftCallback));

            FocusedCallback = new CallbackAction(() => SendSignal(myFocusedEventKey));
            AddInternalSignal(tguiWidget_connect(CPointer, Util.ConvertStringForC_ASCII("Focused"), FocusedCallback));

            UnfocusedCallback = new CallbackAction(() => SendSignal(myUnfocusedEventKey));
            AddInternalSignal(tguiWidget_connect(CPointer, Util.ConvertStringForC_ASCII("Unfocused"), UnfocusedCallback));

            AnimationFinishedCallback = new CallbackActionAnimation((type, visible) => SendSignal(myAnimationFinishedEventKey, new SignalArgsAnimation(type, visible)));
            AddInternalSignal(tguiWidget_connectAnimation(CPointer, Util.ConvertStringForC_ASCII("AnimationFinished"), AnimationFinishedCallback));
        }
Exemple #4
0
 static extern protected uint tguiWidget_connectVector2f(IntPtr cPointer, IntPtr signalName, [MarshalAs(UnmanagedType.FunctionPtr)] CallbackActionVector2f func);