00001 #pragma once
00002
00003 #pragma unmanaged
00004
00005 #include "libVorbisComment/SingleVorbisComment.h"
00006
00007 #pragma managed
00008
00009 using namespace illiminable::libiWrapper;
00010 using namespace System;
00011
00012 namespace illiminable {
00013 namespace Ogg {
00014 namespace libVorbisCommentDotNET {
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 public __gc class DNSingleVorbisComment
00042 {
00043 public:
00044 DNSingleVorbisComment(void);
00045 DNSingleVorbisComment(::SingleVorbisComment* inNativeClass);
00046 ~DNSingleVorbisComment(void);
00047
00048 String* key();
00049 bool setKey(String* inKey);
00050
00051 String* value();
00052 bool setValue(String* inValue);
00053
00054 String* toString();
00055
00056 Int64 length();
00057
00058 protected:
00059
00060 ::SingleVorbisComment* mNativeClass;
00061
00062 };
00063
00064
00065 }}}