DNStreamCommentInfo.h

Go to the documentation of this file.
00001 #pragma once
00002 
00003 #pragma unmanaged
00004 #include <libOOOgg/dllstuff.h>
00005 #include "libVorbisComment/VorbisComments.h"
00006 #include "libVorbisComment/StreamCommentInfo.h"
00007 
00008 #pragma managed
00009 #include "DNVorbisComments.h"
00010 using namespace System;
00011 using namespace illiminable::libiWrapper;
00012 namespace illiminable {
00013         namespace Ogg {
00014                 namespace libVorbisCommentDotNET {
00015 
00016 //NATIVE CLASS
00017 //class LIBVORBISCOMMENT_API StreamCommentInfo
00018 //{
00019 //public:
00020 //      StreamCommentInfo(void);
00021 //      ~StreamCommentInfo(void);
00022 //
00023 //      enum eCodecIDs {
00024 //              NO_CODEC = 0,
00025 //              VORBIS = 1,
00026 //              THEORA = 2
00027 //
00028 //      };
00029 //      VorbisComments* comments();
00030 //      void setComments(VorbisComments* inComments);
00031 //
00032 //      __int64 pageStart();
00033 //      void setPageStart(__int64 inPageStart);
00034 //
00035 //      unsigned short codecID();
00036 //      void setCodecID(unsigned short inCodecID);
00037 //
00038 //      bool isDirty();
00039 //      void setIsDirty(bool inIsDirty);
00040 //
00041 //      unsigned long majorStreamNo();
00042 //      void setMajorStreamNo(unsigned long inMajorStreamNo);
00043 //
00044 //      unsigned long minorStreamNo();
00045 //      void setMinorStreamNo(unsigned long inMinorStreamNo);
00046 //
00047 //protected:
00048 //      VorbisComments* mComments;
00049 //      __int64 mPageStart;
00050 //      unsigned short mCodecID;
00051 //
00052 //      bool mIsDirty;
00053 //
00054 //      unsigned long mMajorStreamNo;
00055 //      unsigned long mMinorStreamNo;
00056 //};
00057 
00058 
00059 
00060 
00061 
00062 
00063 public __gc class DNStreamCommentInfo
00064 {
00065 public:
00066         DNStreamCommentInfo(void);
00067         DNStreamCommentInfo(::StreamCommentInfo* inNativeClass);
00068         ~DNStreamCommentInfo(void);
00069 
00070 
00071 
00072         /*const Int32   NO_CODEC = 0;
00073         const Int32 VORBIS = 1;
00074         const Int32 THEORA = 2;*/
00075 
00076         DNVorbisComments* comments();
00077         //void setComments(VorbisComments* inComments);
00078 
00079         Int64 pageStart();
00080         void setPageStart(Int64 inPageStart);
00081 
00082         Int32 codecID();
00083         void setCodecID(Int32 inCodecID);
00084 
00085         bool isDirty();
00086         void setIsDirty(bool inIsDirty);
00087 
00088         Int64 majorStreamNo();
00089         void setMajorStreamNo(Int64 inMajorStreamNo);
00090 
00091         Int64 minorStreamNo();
00092         void setMinorStreamNo(Int64 inMinorStreamNo);
00093 
00094 protected:
00095         ::StreamCommentInfo* mNativeClass;
00096 };
00097 
00098 
00099 
00100                 }}}

Generated on Tue Feb 15 14:54:22 2005 for oggdsf by  doxygen 1.3.9