summaryrefslogtreecommitdiff
path: root/fluid/Fl_Function_Type.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'fluid/Fl_Function_Type.cxx')
-rw-r--r--fluid/Fl_Function_Type.cxx16
1 files changed, 14 insertions, 2 deletions
diff --git a/fluid/Fl_Function_Type.cxx b/fluid/Fl_Function_Type.cxx
index 290f7389b..c757d197b 100644
--- a/fluid/Fl_Function_Type.cxx
+++ b/fluid/Fl_Function_Type.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Function_Type.cxx,v 1.15.2.12 2000/02/05 09:20:44 bill Exp $"
+// "$Id: Fl_Function_Type.cxx,v 1.15.2.13 2000/04/25 01:57:48 mike Exp $"
//
// C function type code for the Fast Light Tool Kit (FLTK).
//
@@ -30,6 +30,13 @@
#include <stdio.h>
#include <ctype.h>
+extern int i18n_type;
+extern const char* i18n_include;
+extern const char* i18n_function;
+extern const char* i18n_file;
+extern const char* i18n_set;
+extern char i18n_program[];
+
////////////////////////////////////////////////////////////////
// quick check of any C code for legality, returns an error message
@@ -262,6 +269,11 @@ void Fl_Function_Type::write_code1() {
}
if (havewidgets) write_c(" %s* w;\n",subclassname(child));
indentation += 2;
+
+ if (i18n_type == 2 && !i18n_file[0])
+ // Initialize _catalog as needed...
+ write_c(" if (_catalog == (nl_catd)-1) _catalog = catopen(\"%s\", 0);\n",
+ i18n_program);
}
void Fl_Function_Type::write_code2() {
@@ -665,5 +677,5 @@ void Fl_Class_Type::write_code2() {
}
//
-// End of "$Id: Fl_Function_Type.cxx,v 1.15.2.12 2000/02/05 09:20:44 bill Exp $".
+// End of "$Id: Fl_Function_Type.cxx,v 1.15.2.13 2000/04/25 01:57:48 mike Exp $".
//