]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/dialoged/src/symbtabl.h
fix for bug in wxEditableListBox in connection with new wxListCtrl
[wxWidgets.git] / utils / dialoged / src / symbtabl.h
index e231447fab961eb24c1114bee33c2bcbbfcf0678..b95bc9fa9e0bc968f9366b9bb04aed457ebdce3d 100644 (file)
@@ -21,25 +21,32 @@ class wxResourceSymbolTable: public wxObject
 public:
     wxResourceSymbolTable();
     ~wxResourceSymbolTable();
-
-// Operations
+    
+    // Operations
     bool ReadIncludeFile(const wxString& filename);
     bool WriteIncludeFile(const wxString& filename);
     void Clear();
-    bool AddSymbol(const wxString& symbol, long id);
-
-// Accessors
-    wxString GetSymbolForId(long id);
-    long GetIdForSymbol(const wxString& symbol);
+    bool AddSymbol(const wxString& symbol, int id);
+    bool RemoveSymbol(const wxString& symbol);
+    bool RemoveSymbol(int id);
+    void AddStandardSymbols();
+    bool FillComboBox(wxComboBox* comboBox);
+    
+    // Accessors
+    wxString GetSymbolForId(int id);
+    int GetIdForSymbol(const wxString& symbol);
     bool SymbolExists(const wxString& symbol) const;
-
-// Implementation
-
-// Member variables
+    bool IdExists(int id) ;
+    bool IsStandardSymbol(const wxString& symbol) const;
+    int FindHighestId() ;
+    
+    // Implementation
+    
+    // Member variables
 protected:
     wxHashTable m_hashTable;
 };
 
 #endif
-    // _SYMBTABL_H_
+// _SYMBTABL_H_