Example #1
0
        public NetOffice.PowerPointApi.Slide FindBySlideID(Int32 slideID)
        {
            object[] paramsArray = Invoker.ValidateParamsArray(slideID);
            object   returnItem  = Invoker.MethodReturn(this, "FindBySlideID", paramsArray);

            NetOffice.PowerPointApi.Slide newObject = Factory.CreateKnownObjectFromComProxy(this, returnItem, NetOffice.PowerPointApi.Slide.LateBindingApiWrapperType) as NetOffice.PowerPointApi.Slide;
            return(newObject);
        }
Example #2
0
        public NetOffice.PowerPointApi.Slide AddSlide(Int32 index, NetOffice.PowerPointApi.CustomLayout pCustomLayout)
        {
            object[] paramsArray = Invoker.ValidateParamsArray(index, pCustomLayout);
            object   returnItem  = Invoker.MethodReturn(this, "AddSlide", paramsArray);

            NetOffice.PowerPointApi.Slide newObject = Factory.CreateKnownObjectFromComProxy(this, returnItem, NetOffice.PowerPointApi.Slide.LateBindingApiWrapperType) as NetOffice.PowerPointApi.Slide;
            return(newObject);
        }
Example #3
0
 public NetOffice.PowerPointApi.Slide this[object index]
 {
     get
     {
         object[] paramsArray = Invoker.ValidateParamsArray(index);
         object   returnItem  = Invoker.MethodReturn(this, "Item", paramsArray);
         NetOffice.PowerPointApi.Slide newObject = Factory.CreateKnownObjectFromComProxy(this, returnItem, NetOffice.PowerPointApi.Slide.LateBindingApiWrapperType) as NetOffice.PowerPointApi.Slide;
         return(newObject);
     }
 }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sld"></param>
        public void PresentationNewSlide([In, MarshalAs(UnmanagedType.IDispatch)] object sld)
        {
            if (!Validate("PresentationNewSlide"))
            {
                Invoker.ReleaseParamsArray(sld);
                return;
            }

            NetOffice.PowerPointApi.Slide newSld = Factory.CreateKnownObjectFromComProxy <NetOffice.PowerPointApi.Slide>(EventClass, sld, typeof(NetOffice.PowerPointApi.Slide));
            object[] paramsArray = new object[1];
            paramsArray[0] = newSld;
            EventBinding.RaiseCustomEvent("PresentationNewSlide", ref paramsArray);
        }
Example #5
0
        public void PresentationNewSlide([In, MarshalAs(UnmanagedType.IDispatch)] object sld)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("PresentationNewSlide");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(sld);
                return;
            }

            NetOffice.PowerPointApi.Slide newSld = Factory.CreateObjectFromComProxy(_eventClass, sld) as NetOffice.PowerPointApi.Slide;
            object[] paramsArray = new object[1];
            paramsArray[0] = newSld;
            _eventBinding.RaiseCustomEvent("PresentationNewSlide", ref paramsArray);
        }
Example #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sld"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        public void AfterDragDropOnSlide([In, MarshalAs(UnmanagedType.IDispatch)] object sld, [In] object x, [In] object y)
        {
            if (!Validate("AfterDragDropOnSlide"))
            {
                Invoker.ReleaseParamsArray(sld, x, y);
                return;
            }

            NetOffice.PowerPointApi.Slide newSld = Factory.CreateKnownObjectFromComProxy <NetOffice.PowerPointApi.Slide>(EventClass, sld, typeof(NetOffice.PowerPointApi.Slide));
            Single newX = ToSingle(x);
            Single newY = ToSingle(y);

            object[] paramsArray = new object[3];
            paramsArray[0] = newSld;
            paramsArray[1] = newX;
            paramsArray[2] = newY;
            EventBinding.RaiseCustomEvent("AfterDragDropOnSlide", ref paramsArray);
        }
Example #7
0
        public void AfterDragDropOnSlide([In, MarshalAs(UnmanagedType.IDispatch)] object sld, [In] object x, [In] object y)
        {
            Delegate[] recipients = _eventBinding.GetEventRecipients("AfterDragDropOnSlide");
            if ((true == _eventClass.IsCurrentlyDisposing) || (recipients.Length == 0))
            {
                Invoker.ReleaseParamsArray(sld, x, y);
                return;
            }

            NetOffice.PowerPointApi.Slide newSld = Factory.CreateObjectFromComProxy(_eventClass, sld) as NetOffice.PowerPointApi.Slide;
            Single newX = Convert.ToSingle(x);
            Single newY = Convert.ToSingle(y);

            object[] paramsArray = new object[3];
            paramsArray[0] = newSld;
            paramsArray[1] = newX;
            paramsArray[2] = newY;
            _eventBinding.RaiseCustomEvent("AfterDragDropOnSlide", ref paramsArray);
        }
 public void SetImage(NetOffice.PowerPointApi.Slide slide)
 {
     object[] paramsArray = Invoker.ValidateParamsArray(slide);
     Invoker.Method(this, "SetImage", paramsArray);
 }
 public void SetImage(NetOffice.PowerPointApi.Slide slide)
 {
     Factory.ExecuteMethod(this, "SetImage", slide);
 }