public void BeforeReminderShow([In][Out] ref object cancel)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("BeforeReminderShow");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(cancel);
                return;
            }

            object[] paramsArray = new object[1];
            paramsArray.SetValue(cancel, 0);
            _eventBinding.RaiseCustomEvent("BeforeReminderShow", ref paramsArray);

            cancel = (bool)paramsArray[0];
        }
        public void ItemSend([In, MarshalAs(UnmanagedType.IDispatch)] object item, [In][Out] ref object cancel)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("ItemSend");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(item, cancel);
                return;
            }

            object newItem = Factory.CreateObjectFromComProxy(_eventClass, item) as object;

            object[] paramsArray = new object[2];
            paramsArray[0] = newItem;
            paramsArray.SetValue(cancel, 1);
            _eventBinding.RaiseCustomEvent("ItemSend", ref paramsArray);

            cancel = (bool)paramsArray[1];
        }
Exemple #3
0
        public void onhelp()
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("onhelp");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray();
                return;
            }

            object[] paramsArray = new object[0];
            _eventBinding.RaiseCustomEvent("onhelp", ref paramsArray);
        }
        public void AddControl([In, MarshalAs(UnmanagedType.IDispatch)] object control)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("AddControl");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(control);
                return;
            }

            NetOffice.MSFormsApi.Control newControl = Factory.CreateObjectFromComProxy(_eventClass, control) as NetOffice.MSFormsApi.Control;
            object[] paramsArray = new object[1];
            paramsArray[0] = newControl;
            _eventBinding.RaiseCustomEvent("AddControl", ref paramsArray);
        }
Exemple #5
0
        public void SelectionChange([In, MarshalAs(UnmanagedType.IDispatch)] object target)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("SelectionChange");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(target);
                return;
            }

            NetOffice.ExcelApi.Range newTarget = Factory.CreateObjectFromComProxy(_eventClass, target) as NetOffice.ExcelApi.Range;
            object[] paramsArray = new object[1];
            paramsArray[0] = newTarget;
            _eventBinding.RaiseCustomEvent("SelectionChange", ref paramsArray);
        }
        public void PanelClick([In, MarshalAs(UnmanagedType.IDispatch)] object panel)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("PanelClick");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(panel);
                return;
            }

            NetOffice.MSComctlLibApi.Panel newPanel = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, panel) as NetOffice.MSComctlLibApi.Panel;
            object[] paramsArray = new object[1];
            paramsArray[0] = newPanel;
            _eventBinding.RaiseCustomEvent("PanelClick", ref paramsArray);
        }
Exemple #7
0
        public void WillChangeField([In] object cFields, [In] object fields, [In] object adStatus, [In, MarshalAs(UnmanagedType.IDispatch)] object pRecordset)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("WillChangeField");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(cFields, fields, adStatus, pRecordset);
                return;
            }

            Int32  newcFields = Convert.ToInt32(cFields);
            object newFields  = (object)fields;

            NetOffice.ADODBApi.Enums.EventStatusEnum newadStatus   = (NetOffice.ADODBApi.Enums.EventStatusEnum)adStatus;
            NetOffice.ADODBApi._Recordset            newpRecordset = Factory.CreateObjectFromComProxy(_eventClass, pRecordset) as NetOffice.ADODBApi._Recordset;
            object[] paramsArray = new object[4];
            paramsArray[0] = newcFields;
            paramsArray[1] = newFields;
            paramsArray[2] = newadStatus;
            paramsArray[3] = newpRecordset;
            _eventBinding.RaiseCustomEvent("WillChangeField", ref paramsArray);
        }
Exemple #8
0
        public void WindowOpened([In, MarshalAs(UnmanagedType.IDispatch)] object window)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("WindowOpened");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(window);
                return;
            }

            NetOffice.VisioApi.IVWindow newWindow = Factory.CreateObjectFromComProxy(_eventClass, window) as NetOffice.VisioApi.IVWindow;
            object[] paramsArray = new object[1];
            paramsArray[0] = newWindow;
            _eventBinding.RaiseCustomEvent("WindowOpened", ref paramsArray);
        }
        public void Updated([In][Out] ref object code)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("Updated");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(code);
                return;
            }

            object[] paramsArray = new object[1];
            paramsArray.SetValue(code, 0);
            _eventBinding.RaiseCustomEvent("Updated", ref paramsArray);

            code = (Int16)paramsArray[0];
        }
Exemple #10
0
        public void BeforeDragOver([In] object index, [In, MarshalAs(UnmanagedType.IDispatch)] object cancel, [In, MarshalAs(UnmanagedType.IDispatch)] object data, [In] object x, [In] object y, [In] object dragState, [In, MarshalAs(UnmanagedType.IDispatch)] object effect, [In] object shift)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("BeforeDragOver");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(index, cancel, data, x, y, dragState, effect, shift);
                return;
            }

            Int32 newIndex = Convert.ToInt32(index);

            NetOffice.MSFormsApi.ReturnBoolean newCancel = Factory.CreateObjectFromComProxy(_eventClass, cancel) as NetOffice.MSFormsApi.ReturnBoolean;
            NetOffice.MSFormsApi.DataObject    newData   = Factory.CreateObjectFromComProxy(_eventClass, data) as NetOffice.MSFormsApi.DataObject;
            Single newX = Convert.ToSingle(x);
            Single newY = Convert.ToSingle(y);

            NetOffice.MSFormsApi.Enums.fmDragState newDragState = (NetOffice.MSFormsApi.Enums.fmDragState)dragState;
            NetOffice.MSFormsApi.ReturnEffect      newEffect    = Factory.CreateObjectFromComProxy(_eventClass, effect) as NetOffice.MSFormsApi.ReturnEffect;
            Int16 newShift = Convert.ToInt16(shift);

            object[] paramsArray = new object[8];
            paramsArray[0] = newIndex;
            paramsArray[1] = newCancel;
            paramsArray[2] = newData;
            paramsArray[3] = newX;
            paramsArray[4] = newY;
            paramsArray[5] = newDragState;
            paramsArray[6] = newEffect;
            paramsArray[7] = newShift;
            _eventBinding.RaiseCustomEvent("BeforeDragOver", ref paramsArray);
        }
Exemple #11
0
        public void BeforeContextMenu([In] object x, [In] object y, [In, MarshalAs(UnmanagedType.IDispatch)] object menu, [In, MarshalAs(UnmanagedType.IDispatch)] object cancel)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("BeforeContextMenu");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(x, y, menu, cancel);
                return;
            }

            Int32 newx = Convert.ToInt32(x);
            Int32 newy = Convert.ToInt32(y);

            NetOffice.OWC10Api.ByRef newMenu   = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, menu) as NetOffice.OWC10Api.ByRef;
            NetOffice.OWC10Api.ByRef newCancel = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, cancel) as NetOffice.OWC10Api.ByRef;
            object[] paramsArray = new object[4];
            paramsArray[0] = newx;
            paramsArray[1] = newy;
            paramsArray[2] = newMenu;
            paramsArray[3] = newCancel;
            _eventBinding.RaiseCustomEvent("BeforeContextMenu", ref paramsArray);
        }
Exemple #12
0
        public void WindowSelectionChange([In, MarshalAs(UnmanagedType.IDispatch)] object sel)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("WindowSelectionChange");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(sel);
                return;
            }

            NetOffice.PowerPointApi.Selection newSel = Factory.CreateObjectFromComProxy(_eventClass, sel) as NetOffice.PowerPointApi.Selection;
            object[] paramsArray = new object[1];
            paramsArray[0] = newSel;
            _eventBinding.RaiseCustomEvent("WindowSelectionChange", ref paramsArray);
        }
        public void onhelp()
        {
            if (!Validate("onhelp"))
            {
                return;
            }

            object[] paramsArray = new object[0];
            EventBinding.RaiseCustomEvent("onhelp", ref paramsArray);
        }
Exemple #14
0
        public void MasterAdded([In, MarshalAs(UnmanagedType.IDispatch)] object master)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("MasterAdded");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(master);
                return;
            }

            NetOffice.VisioApi.IVMaster newMaster = NetOffice.Factory.CreateObjectFromComProxy(_eventClass, master) as NetOffice.VisioApi.IVMaster;
            object[] paramsArray = new object[1];
            paramsArray[0] = newMaster;
            _eventBinding.RaiseCustomEvent("MasterAdded", ref paramsArray);
        }
        public void Current([In, MarshalAs(UnmanagedType.IDispatch)] object dSCEventInfo)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("Current");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(dSCEventInfo);
                return;
            }

            NetOffice.OWC10Api.DSCEventInfo newDSCEventInfo = Factory.CreateObjectFromComProxy(_eventClass, dSCEventInfo) as NetOffice.OWC10Api.DSCEventInfo;
            object[] paramsArray = new object[1];
            paramsArray[0] = newDSCEventInfo;
            _eventBinding.RaiseCustomEvent("Current", ref paramsArray);
        }