00001
00021 #ifndef INC_RVC_OBJITEMLIST_H
00022 #define INC_RVC_OBJITEMLIST_H
00023
00024 #ifndef INC_RVC_OBJITEM_H
00025 #include <rvc/objitem.h>
00026 #endif
00027
00028 #ifndef INC_MI32_MILIST_H
00029 #include <mi32/milist.h>
00030 #endif
00031
00032
00033 #ifdef RVCSYSDLL
00034 #define CLASSEXPORT MI_DLLCLASSEXPORT
00035 #else
00036 #define CLASSEXPORT MI_DLLCLASSIMPORT
00037 #endif
00038
00039 namespace RVC {
00040
00042 class CLASSEXPORT OBJITEMLIST : public MILIST<OBJITEM> {
00043 public:
00044
00046 MISTRING GetDisplayString (
00047 int MaxItemsListed,
00048 const CREDENTIALS* pCredentials = 0
00049 ) const;
00050
00053 MISTRING GetToolTipString (
00054 int MaxItemsListed,
00055 const CREDENTIALS* pCredentials = 0
00056 ) const;
00057
00060 void IniRead (
00061 INIHANDLE handle,
00062 const char *group,
00063 const char *field
00064 );
00065
00067 void IniWrite (
00068 INIHANDLE handle,
00069 const char *group,
00070 const char *field,
00071 const CREDENTIALS *pCredentials = 0
00072 ) const;
00073
00075 bool IsAllSameFile (
00076 ) const;
00077 };
00078
00079 }
00080
00081 #undef CLASSEXPORT
00082 #endif // INC_RVC_OBJITEMLIST_H