Return to package dfl. www.dprogramming.com

module dfl.data

classes
ComToDdataObject DataFormats DataObject DtoComDataObject
interfaces
IDataObject
structs
Data

ComToDdataObject
public class ComToDdataObject: dfl.data.IDataObject
{
public Data getData(char[] fmt); public Data getData(TypeInfo type); public Data getData(char[] fmt, bool doConvert); public bool getDataPresent(char[] fmt, bool canConvert); public bool getDataPresent(char[] fmt); public bool getDataPresent(TypeInfo type); public char[][] getFormats(); public final bool isSameDataObject(dfl.internal.wincom.IDataObject dataObj); public void setData(Data obj); public void setData(char[] fmt, Data obj); public void setData(TypeInfo type, Data obj); public void setData(char[] fmt, bool canConvert, Data obj); public this(dfl.internal.wincom.IDataObject dataObj); public ~this();
}

Data
public struct Data
{
public int getInt(); public Object getObject(); public char[] getString(); public char[][] getStrings(); public ubyte[] getText(); public int getUint(); public wchar[] getUnicodeText(); public TypeInfo info();    [property getter] public static Data opCall(...); public void[] value();    [property getter]
}

DataFormats
public class DataFormats
{
public static class Format {
public final int id();    [property getter] public final char[] name();    [property getter]
}

public static char[] bitmap();    [property getter] public static char[] dib();    [property getter] public static char[] dif();    [property getter] public static char[] enhandedMetaFile();    [property getter] public static char[] fileDrop();    [property getter] public static Format getFormat(char[] name); public static Format getFormat(int id); public static Format getFormat(TypeInfo type); public static char[] html();    [property getter] public static char[] locale();    [property getter] public static char[] metafilePict();    [property getter] public static char[] oemText();    [property getter] public static char[] palette();    [property getter] public static char[] penData();    [property getter] public static char[] riff();    [property getter] public static char[] rtf();    [property getter] public static char[] stringFormat();    [property getter] public static char[] symbolicLink();    [property getter] public static char[] text();    [property getter] public static char[] tiff();    [property getter] public static char[] unicodeText();    [property getter] public static char[] utf8();    [property getter] public static char[] waveAudio();    [property getter]

}

DataObject
public class DataObject: dfl.data.IDataObject
{
public Data getData(char[] fmt); public Data getData(TypeInfo type); public Data getData(char[] fmt, bool doConvert); public bool getDataPresent(char[] fmt, bool canConvert); public bool getDataPresent(TypeInfo type); public bool getDataPresent(char[] fmt); public char[][] getFormats(); public void setData(Data obj); public void setData(char[] fmt, Data obj); public void setData(TypeInfo type, Data obj); public void setData(char[] fmt, bool canConvert, Data obj);
}

DtoComDataObject
public class DtoComDataObject: DflComObject, dfl.internal.wincom.IDataObject
{
public HRESULT DAdvise(FORMATETC* pFormatetc, DWORD advf, IAdviseSink pAdvSink, DWORD* pdwConnection); public HRESULT DUnadvise(DWORD dwConnection); public HRESULT EnumDAdvise(IEnumSTATDATA* ppenumAdvise); public HRESULT EnumFormatEtc(DWORD dwDirection, IEnumFORMATETC* ppenumFormatetc); public HRESULT GetCanonicalFormatEtc(FORMATETC* pFormatetcIn, FORMATETC* pFormatetcOut); public HRESULT GetData(FORMATETC* pFormatetc, STGMEDIUM* pmedium); public HRESULT GetDataHere(FORMATETC* pFormatetc, STGMEDIUM* pmedium); public HRESULT QueryGetData(FORMATETC* pFormatetc); public override HRESULT QueryInterface(IID* riid, void** ppv); public HRESULT SetData(FORMATETC* pFormatetc, STGMEDIUM* pmedium, BOOL fRelease); public this(dfl.data.IDataObject dataObj);
}

IDataObject
public interface IDataObject
{
public Data getData(char[] fmt); public Data getData(TypeInfo type); public Data getData(char[] fmt, bool doConvert); public bool getDataPresent(char[] fmt, bool canConvert); public bool getDataPresent(TypeInfo type); public bool getDataPresent(char[] fmt); public char[][] getFormats(); public void setData(Data obj); public void setData(char[] fmt, Data obj); public void setData(TypeInfo type, Data obj); public void setData(char[] fmt, bool canConvert, Data obj);
}