home *** CD-ROM | disk | FTP | other *** search
- {$if not def LIBRARIES_LOCALE_H} CONST LIBRARIES_LOCALE_H=1;
-
- { ********************************************************************
- ** KickPascal-Include-Datei "libraries/locale.h" zu Kickstart 3.0 **
- ******************************************************************** }
-
- TYPE p_Locale = ^Locale;
- TYPE p_Catalog = ^Catalog;
- TYPE p_Char = ^Char;
- TYPE p_LocaleBase = ^_LocaleBase;
-
- { if not def EXEC_EXEC_H;incl "exec/exec.h";endif}
- {$if not def EXEC_NODES_H;incl "exec/nodes.h";endif}
- {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
- {$if not def EXEC_LIBRARIES_H;incl "exec/libraries.h";endif}
- {$if not def UTILITY_TAGITEM_H;incl "utility/tagitem.h";endif}
-
- CONST LocaleName = "locale.library";
-
- Const
- DAY_1 = 1;
- DAY_2 = 2;
- DAY_3 = 3;
- DAY_4 = 4;
- DAY_5 = 5;
- DAY_6 = 6;
- DAY_7 = 7;
-
- ABDAY_1 = 8;
- ABDAY_2 = 9;
- ABDAY_3 = 10;
- ABDAY_4 = 11;
- ABDAY_5 = 12;
- ABDAY_6 = 13;
- ABDAY_7 = 14;
-
- MON_1 = 15;
- MON_2 = 16;
- MON_3 = 17;
- MON_4 = 18;
- MON_5 = 19;
- MON_6 = 20;
- MON_7 = 21;
- MON_8 = 22;
- MON_9 = 23;
- MON_10 = 24;
- MON_11 = 25;
- MON_12 = 26;
-
- ABMON_1 = 27;
- ABMON_2 = 28;
- ABMON_3 = 29;
- ABMON_4 = 30;
- ABMON_5 = 31;
- ABMON_6 = 32;
- ABMON_7 = 33;
- ABMON_8 = 34;
- ABMON_9 = 35;
- ABMON_10 = 36;
- ABMON_11 = 37;
- ABMON_12 = 38;
-
- YESSTR = 39;
- NOSTR = 40;
-
- AM_STR = 41;
- PM_STR = 42;
-
- SOFTHYPHEN = 43;
- HARDHYPHEN = 44;
-
- OPENQUOTE = 45;
- CLOSEQUOTE = 46;
-
- YESTERDAYSTR = 47;
- TODAYSTR = 48;
- TOMORROWSTR = 49;
- FUTURESTR = 50;
-
- MAXSTRMSG = 51;
-
-
- Type
- _LocaleBase = Record { "_" ergänzt }
- lb_LibNode : _Library;
- lb_SysPatches : Boolean;
- end;
-
- Locale = Record
- loc_LocaleName : Str;
- loc_LanguageName : Str;
- loc_PrefLanguages : Array[1..10] of Str;
- loc_Flags : Long;
-
- loc_CodeSet : Long;
- loc_CountryCode : Long;
- loc_TelephoneCode : Long;
- loc_GMTOOffset : Long;
- loc_MeasuringSystem : Byte;
- loc_CalendarType : Byte;
- loc_Reserved0 : Array[1..2] of Byte;
-
- loc_DateTimeFormat : Str;
- loc_DateFormat : Str;
- loc_TimeFormat : Str;
-
- loc_ShortDateTimeFormat : Str;
- loc_ShortDateFormat : Str;
- loc_ShortTimeFormat : Str;
-
- loc_DecimalPoint : Str;
- loc_GroupSeparator : Str;
- loc_FracGroupSeparator : Str;
- loc_Grouping : ^Byte;
- loc_FracGrouping : ^Byte;
-
- loc_MonDecimalPoint : Str;
- loc_MonGroupSeparator : Str;
- loc_MonFracGroupSeparator : Str;
- loc_MonGrouping : ^Byte;
- loc_MonFracGrouping : ^Byte;
- loc_MonFracDigits : Byte;
- loc_MonIntFracDigits: Byte;
- loc_Reserved1 : Array[1..2] of Byte;
-
- loc_MonCS : Str;
- loc_MonSmallCS : Str;
- loc_MonIntCS : Str;
-
- loc_MonPositiveSign : Str;
- loc_MonPositiveSpaceSep : Byte;
- loc_MonPositiveSignPos : Byte;
- loc_MonPositiveCSPos: Byte;
- loc_Reserved2 : Byte;
-
- loc_MonNegativeSign : Str;
- loc_MonNegativeSpaceSep : Byte;
- loc_MonNegativeSignPos : Byte;
- loc_MonNegativeCSPos: Byte;
- loc_Reserved3 : Byte;
- end;
-
- Const
- MS_ISO = 0;
- MS_AMERICAN = 1;
- MS_IMPERIAL = 2;
- MS_BRITISH = 3;
-
- CT_7SUN = 0;
- CT_7MON = 1;
- CT_7TUE = 2;
- CT_7WED = 3;
- CT_7THU = 4;
- CT_7FRI = 5;
- CT_7SAT = 6;
-
- SS_NOSPACE = 0;
- SS_SPACE = 1;
-
- SP_PARENS = 0;
- SP_PREC_ALL = 1;
- SP_SUCC_ALL = 2;
- SP_PREC_CURR = 3;
- SP_SUCC_CURR = 4;
-
- CSP_PRECEDES = 0;
- CSP_SUCCEEDS = 1;
-
- OC_TagBase = TAG_USER + $90000;
- OC_BuiltInLanguage = OC_TagBase+1;
- OC_BuiltInCodeSet = OC_TagBase+2;
- OC_Version = OC_TagBase+3;
- OC_Language = OC_TagBase+4;
-
- SC_ASCII = 0;
- SC_COLLATE1 = 1;
- SC_COLLATE2 = 2;
-
- Type
- Catalog = Record
- cat_Link : Node;
- cat_Pad : Word;
- cat_Language : Str;
- cat_CodeSet : Long;
- cat_Version : Word;
- cat_Revision : Word;
- end;
- {$endif}
-