00001
00002
00003
00004
00005
00006
00007
00008 #ifndef ALIAS_H
00009 #define ALIAS_H
00010
00011 #ifdef __GNUG__
00012 #pragma interface "alias.h"
00013 #endif
00014
00015 #include <string.h>
00016 #include <stdlib.h>
00017
00018 #include "_lnk_itr.h"
00019 #include "wx/string.h"
00020
00021 class Alias
00022 {
00023 public:
00024
00025 Alias();
00026 Alias(const wxString& name,const wxString& value);
00027 ~Alias();
00028
00029
00030 const wxString& GetAlias();
00031 const wxString& GetValue();
00032 void SetAlias(const wxString& name);
00033 void SetValue(const wxString& name);
00034
00035 Alias* operator=(Alias*);
00036
00037 protected:
00038 wxString _alias;
00039 wxString _value;
00040 };
00041
00042
00043 class AliasList: public DL_List<void*>
00044 {
00045 public:
00046 AliasList();
00047 ~AliasList();
00048 bool GetAliasNr(int i,wxString& name,wxString& value);
00049 bool GetAlias(const wxString& name,wxString& value);
00050 bool SetAlias(const wxString& name,const wxString& value);
00051 };
00052 #endif
00053
alias.h Source File -- Thu Nov 28 21:24:55 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . --