Exemple #1
0
        public void VisibleStateChange([In, MarshalAs(UnmanagedType.Interface)] object customTaskPaneInst)
        {
            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Office._CustomTaskPane(_eventClass, customTaskPaneInst);
            bool isRecieved = _eventBinding.CallEvent("VisibleStateChangeEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
Exemple #2
0
        public void PartAfterAdd([In, MarshalAs(UnmanagedType.Interface)] object newPart)
        {
            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Office.CustomXMLPart(_eventClass, newPart);
            bool isRecieved = _eventBinding.CallEvent("PartAfterAddEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
        public void NodeAfterInsert([In, MarshalAs(UnmanagedType.Interface)] object newNode, [In] bool inUndoRedo)
        {
            object[] paramArray = new object[2];
            paramArray[0] = new LateBindingApi.Office.CustomXMLNode(_eventClass, newNode);
            paramArray[1] = inUndoRedo;
            bool isRecieved = _eventBinding.CallEvent("NodeAfterInsertEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
Exemple #4
0
        public void EnvelopeShow()
        {
            if (true == _eventClass.IsDisposed)
            {
                return;
            }

            bool isRecieved = _eventBinding.CallEvent("EnvelopeShowEvent", null);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(null);
            }
        }
        public void BeforeRefresh([In] ref bool cancel)
        {
            if (true == _eventClass.IsDisposed)
            {
                return;
            }

            object[] paramArray = new object[1];
            paramArray.SetValue(cancel, 0);
            bool isRecieved = _eventBinding.CallEvent("BeforeRefreshEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
        public void ItemAdded([In, MarshalAs(UnmanagedType.Interface)] object reference)
        {
            if (true == _eventClass.IsDisposed)
            {
                Marshal.ReleaseComObject(reference);
                return;
            }

            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.VBIDE.Reference(_eventClass, reference);
            bool isRecieved = _eventBinding.CallEvent("ItemAddedEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
Exemple #7
0
        public void FontChanged([In] string propertyName)
        {
            if (true == _eventClass.IsDisposed)
            {
                return;
            }

            object[] paramArray = new object[1];
            paramArray[0] = propertyName;
            bool isRecieved = _eventBinding.CallEvent("FontChangedEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
        public void Change([In, MarshalAs(UnmanagedType.Interface)] object ctrl)
        {
            if (true == _eventClass.IsDisposed)
            {
                Marshal.ReleaseComObject(ctrl);
                return;
            }

            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Office.CommandBarComboBox(_eventClass, ctrl);
            bool isRecieved = _eventBinding.CallEvent("ChangeEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
Exemple #9
0
        public void Click([In, MarshalAs(UnmanagedType.Interface)] object ctrl, [In] ref bool cancelDefault)
        {
            if (true == _eventClass.IsDisposed)
            {
                Marshal.ReleaseComObject(ctrl);
                return;
            }

            object[] paramArray = new object[2];
            paramArray[0] = new LateBindingApi.Office.CommandBarButton(_eventClass, ctrl);
            paramArray.SetValue(cancelDefault, 1);
            bool isRecieved = _eventBinding.CallEvent("ClickEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
        public void Click([In, MarshalAs(UnmanagedType.IDispatch)] object commandBarControl, [In] ref bool handled, [In] ref bool cancelDefault)
        {
            if (true == _eventClass.IsDisposed)
            {
                Marshal.ReleaseComObject(commandBarControl);
                return;
            }

            object[] paramArray = new object[3];
            paramArray[0] = new COMObject(_eventClass, commandBarControl);
            paramArray.SetValue(handled, 1);
            paramArray.SetValue(cancelDefault, 2);
            bool isRecieved = _eventBinding.CallEvent("ClickEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
        public void SelectionChange([In, MarshalAs(UnmanagedType.Interface)] object target)
        {
            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Excel.Range(_eventClass, target);
            bool isRecieved = _eventBinding.CallEvent("SelectionChangeEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }