Kernel/VTerm - "Fix" wrapping issue in VTerm (why was old behavior there?)
[tpg/acess2.git] / Usermode / Applications / gui_ate_src / strings.c
index 5cfee5d..f5dea51 100644 (file)
@@ -5,6 +5,8 @@
  * strings.c
  * - String Localisation
  */
+#include "strings.h"
+#include <string.h>
 
 struct keyval_str
 {
@@ -16,6 +18,41 @@ const struct keyval_str      gaDisplayStrings[] = {
        {"BtnNew", "New"},
        {"BtnOpen", "Open"},
        {"BtnSave", "Save"},
-       {"BtnUndo", "Undo"}
+       {"BtnClose", "Close"},
+       {"BtnUndo", "Undo"},
+       {"BtnRedo", "Redo"},
+       {"BtnCut", "Cut"},
+       {"BtnCopy", "Copy"},
+       {"BtnPaste", "Paste"},
+       {"BtnSearch", "Search"},
+       {"BtnReplace", "Replace"},
        };
+const int      ciNumDisplayStrings = sizeof(gaDisplayStrings)/sizeof(gaDisplayStrings[0]);
+const struct keyval_str        gaImageStrings[] = {
+       {"BtnNew", "file:///Acess/Apps/AxWin/3.0/toolbar_new.sif"},
+       {"BtnOpen", "file:///Acess/Apps/AxWin/3.0/toolbar_open.sif"},
+       {"BtnSave", "file:///Acess/Apps/AxWin/3.0/toolbar_save.sif"}
+       };
+const int      ciNumImageStrings = sizeof(gaImageStrings)/sizeof(gaImageStrings[0]);
+
+const char *getstr(const char *key)
+{
+        int    i;
+       for(i = 0; i < ciNumDisplayStrings; i ++)
+       {
+               if( strcmp(key, gaDisplayStrings[i].key) == 0 )
+                       return gaDisplayStrings[i].val;
+       }
+       return "-nostr-";
+}
 
+const char *getimg(const char *key)
+{
+        int    i;
+       for(i = 0; i < ciNumImageStrings; i ++)
+       {
+               if( strcmp(key, gaImageStrings[i].key) == 0 )
+                       return gaImageStrings[i].val;
+       }
+       return NULL;
+}

UCC git Repository :: git.ucc.asn.au