/*******************************************************************************
* Copyright (c) 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
* IBM Research
*******************************************************************************/
package com.ibm.research.cue.tourist.internal.win32.ppt.api;
import org.eclipse.swt.ole.win32.OleAutomation;
import org.eclipse.swt.ole.win32.Variant;
/**
* generated from Powerpoint Object Library
[
odl,
uuid(91493469-5A91-11CF-8700-00AA0060263B),
helpcontext(0x00081650),
dual,
nonextensible,
oleautomation
]
* @author Li-Te Cheng
* CUE, IBM Research, 2006
*/
public class Slides
{
private OleAutomation auto;
public Slides (OleAutomation automation)
{
auto = automation;
}
public OleAutomation getAutomation()
{
return auto;
}
public void dispose()
{
if ( auto!=null ) auto.dispose();
}
/*
[id(0x000007d1), propget, helpcontext(0x00081651)]
HRESULT Application([out, retval] Application** Application)
*/
public Variant getApplication()
{
return auto.getProperty(0x000007d1);
}
/*
[id(0x000007d2), propget, helpcontext(0x00081652)]
HRESULT Parent([out, retval] IDispatch** Parent)
*/
public Variant getParent()
{
return auto.getProperty(0x000007d2);
}
/*
[id(00000000), helpcontext(0x00081653)]
HRESULT Item(
[in] VARIANT Index,
[out, retval] Slide** Item)
*/
public Variant Item(int index)
{
int id = 00000000;
/* args=
[in] VARIANT Index,
[out, retval] Slide** Item
*/
return auto.invoke(id,new Variant[]{new Variant(index)});
}
/*
[id(0x000007d3), helpcontext(0x00081654)]
HRESULT FindBySlideID(
[in] long SlideID,
[out, retval] Slide** FindBySlideID)
*/
public Variant FindBySlideID(int slideID)
{
int id = 0x000007d3;
return auto.invoke(id,new Variant[]{new Variant(slideID)});
}
/*
[id(0x000007d4), helpcontext(0x00081655)]
HRESULT Add(
[in] int Index,
[in] PpSlideLayout Layout,
[out, retval] Slide** Add)
*/
public Variant Add(int index, int layout)
{
int id = 0x000007d4;
/* args=
[in] int Index,
[in] PpSlideLayout Layout,
[out, retval] Slide** Add
*/
return auto.invoke(id,new Variant[]{new Variant(index),new Variant(layout)});
}
/*
[id(0x000007d5), helpcontext(0x00081656)]
HRESULT InsertFromFile(
[in] BSTR FileName,
[in] int Index,
[in, optional, defaultvalue(1)] int SlideStart,
[in, optional, defaultvalue(-1)] int SlideEnd,
[out, retval] int* FromFile)
*/
public Variant InsertFromFile(String filename, int index, int start, int end)
{
int id = 0x000007d5;
/* args=
[in] BSTR FileName,
[in] int Index,
[in, optional, defaultvalue(1
*/
return auto.invoke(id,new Variant[]{new Variant(filename),new Variant(index),new Variant(start),new Variant(end)});
}
/*
[id(0x000007d6), helpcontext(0x00081657)]
HRESULT Range(
[in, optional] VARIANT Index,
[out, retval] SlideRange** Range)
*/
public Variant Range(int index)
{
int id = 0x000007d6;
/* args=
[in, optional] VARIANT Index,
[out, retval] SlideRange** Range
*/
return auto.invoke(id,new Variant[]{new Variant(index)});
}
/*
[id(0x000007d6), helpcontext(0x00081657)]
HRESULT Range(
[in, optional] VARIANT Index,
[out, retval] SlideRange** Range)
*/
public Variant Range()
{
int id = 0x000007d6;
/* args=
[in, optional] VARIANT Index,
[out, retval] SlideRange** Range
*/
return auto.invoke(id);
}
/*
[id(0x000007d7), helpcontext(0x00081658)]
HRESULT Paste(
[in, optional, defaultvalue(-1)] int Index,
[out, retval] SlideRange** Paste)
*/
public Variant Paste(int index)
{
int id = 0x000007d7;
/* args=
[in, optional, defaultvalue(-1
*/
return auto.invoke(id,new Variant[]{new Variant(index)});
}
/*
[id(0x0000000b), propget, helpcontext(0x0007a50b)]
long Count();
*/
public Variant getCount()
{
int id = 0x0000000b;
return auto.getProperty(id);
}
}