/// <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)); }
/// <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)); }
static extern protected uint tguiWidget_connectVector2f(IntPtr cPointer, IntPtr signalName, [MarshalAs(UnmanagedType.FunctionPtr)] CallbackActionVector2f func);