Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Enumerations | Functions
XlcPublic.h File Reference
#include "Xlcint.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _UDCArea
struct  _XlcCharSetRec
struct  _FontScope
struct  _XlcConvMethodsRec
struct  _XlcConvRec

Defines

#define XlcNCharSize   "charSize"
#define XlcNControlSequence   "controlSequence"
#define XlcNEncodingName   "encodingName"
#define XlcNName   "name"
#define XlcNSetSize   "setSize"
#define XlcNSide   "side"
#define XlcNCodeset   "codeset"
#define XlcNDefaultString   "defaultString"
#define XlcNLanguage   "language"
#define XlcNMbCurMax   "mbCurMax"
#define XlcNStateDependentEncoding   "stateDependentEncoding"
#define XlcNTerritory   "territory"
#define XlcNMultiByte   "multiByte"
#define XlcNWideChar   "wideChar"
#define XlcNCompoundText   "compoundText"
#define XlcNString   "string"
#define XlcNUtf8String   "utf8String"
#define XlcNCharSet   "charSet"
#define XlcNCTCharSet   "CTcharSet"
#define XlcNFontCharSet   "FontCharSet"
#define XlcNChar   "char"
#define XlcNUcsChar   "UCSchar"

Typedefs

typedef struct _UDCArea UDCAreaRec
typedef struct _UDCAreaUDCArea
typedef struct _XlcCharSetRec XlcCharSetRec
typedef struct _XlcCharSetRecXlcCharSet
typedef struct _FontScope FontScopeRec
typedef struct _FontScopeFontScope
typedef struct _XlcConvRecXlcConv
typedef XlcConv(* XlcOpenConverterProc )(XLCd from_lcd, const char *from_type, XLCd to_lcd, const char *to_type)
typedef void(* XlcCloseConverterProc )()
typedef int(* XlcConvertProc )()
typedef void(* XlcResetConverterProc )()
typedef struct _XlcConvMethodsRec XlcConvMethodsRec
typedef struct _XlcConvMethodsRecXlcConvMethods
typedef struct _XlcConvRec XlcConvRec

Enumerations

enum  XlcSide {
  XlcUnknown, XlcC0, XlcGL, XlcC1,
  XlcGR, XlcGLGR, XlcOther, XlcNONE,
  XlcUnknown, XlcC0, XlcGL, XlcC1,
  XlcGR, XlcGLGR, XlcOther, XlcNONE,
  XlcUnknown, XlcC0, XlcGL, XlcC1,
  XlcGR, XlcGLGR, XlcOther, XlcNONE,
  XlcUnknown, XlcC0, XlcGL, XlcC1,
  XlcGR, XlcGLGR, XlcOther, XlcUnknown,
  XlcC0, XlcGL, XlcC1, XlcGR,
  XlcGLGR, XlcOther, XlcUnknown, XlcC0,
  XlcGL, XlcC1, XlcGR, XlcGLGR,
  XlcOther, XlcUnknown, XlcC0, XlcGL,
  XlcC1, XlcGR, XlcGLGR, XlcOther,
  XlcUnknown, XlcC0, XlcGL, XlcC1,
  XlcGR, XlcGLGR, XlcOther
}
enum  CSSrc {
  CSsrcUndef, CSsrcStd, CSsrcXLC, CSsrcUndef,
  CSsrcStd, CSsrcXLC, CSsrcUndef, CSsrcStd,
  CSsrcXLC
}

Functions

_XFUNCPROTOBEGIN XlcCharSet _XlcGetCharSet (const char *name)
XlcCharSet _XlcGetCharSetWithSide (const char *encoding_name, XlcSide side)
Bool _XlcAddCharSet (XlcCharSet charset)
char * _XlcGetCSValues ()
_XFUNCPROTOBEGIN Bool _XInitOM ()
Bool _XInitIM ()
char * _XGetLCValues ()
XlcConv _XlcOpenConverter (XLCd from_lcd, const char *from_type, XLCd to_lcd, const char *to_type)
void _XlcCloseConverter (XlcConv conv)
int _XlcConvert (XlcConv conv, XPointer *from, int *from_left, XPointer *to, int *to_left, XPointer *args, int num_args)
void _XlcResetConverter (XlcConv conv)
Bool _XlcSetConverter (XLCd from_lcd, const char *from_type, XLCd to_lcd, const char *to_type, XlcOpenConverterProc open_converter)
void _XlcGetResource (XLCd lcd, const char *category, const char *_class, char ***value, int *count)
char * _XlcFileName (XLCd lcd, const char *category)
int _Xwcslen ()
wchar_t * _Xwcscpy ()
int _XlcCompareISOLatin1 (const char *str1, const char *str2)
int _XlcNCompareISOLatin1 (const char *str1, const char *str2, int len)

Class Documentation

struct _UDCArea

Definition at line 67 of file XlcPublic.h.

Class Members
unsigned long end
unsigned long start
struct _XlcCharSetRec

Definition at line 89 of file XlcPublic.h.

Collaboration diagram for _XlcCharSetRec:
Class Members
int char_size
char * ct_sequence
const char * ct_sequence
char * encoding_name
const char * encoding_name
XlcGetCSValuesProc get_values
char * name
const char * name
int set_size
XlcSide side
CSSrc source
Bool string_encoding
UDCArea udc_area
int udc_area_num
XrmQuark xrm_encoding_name
XrmQuark xrm_name
struct _FontScope

Definition at line 159 of file XlcPublic.h.

Class Members
unsigned long end
unsigned long shift
unsigned long shift_direction
unsigned long start
struct _XlcConvMethodsRec

Definition at line 203 of file XlcPublic.h.

Class Members
XlcCloseConverterProc close
XlcConvertProc convert
XlcResetConverterProc reset
struct _XlcConvRec

Definition at line 224 of file XlcPublic.h.

Collaboration diagram for _XlcConvRec:
Class Members
XlcConvMethods methods
XPointer state

Define Documentation

#define XlcNChar   "char"

Definition at line 221 of file XlcPublic.h.

#define XlcNCharSet   "charSet"

Definition at line 218 of file XlcPublic.h.

#define XlcNCharSize   "charSize"

Definition at line 80 of file XlcPublic.h.

#define XlcNCodeset   "codeset"

Definition at line 152 of file XlcPublic.h.

#define XlcNCompoundText   "compoundText"

Definition at line 215 of file XlcPublic.h.

#define XlcNControlSequence   "controlSequence"

Definition at line 81 of file XlcPublic.h.

#define XlcNCTCharSet   "CTcharSet"

Definition at line 219 of file XlcPublic.h.

#define XlcNDefaultString   "defaultString"

Definition at line 153 of file XlcPublic.h.

#define XlcNEncodingName   "encodingName"

Definition at line 82 of file XlcPublic.h.

#define XlcNFontCharSet   "FontCharSet"

Definition at line 220 of file XlcPublic.h.

#define XlcNLanguage   "language"

Definition at line 154 of file XlcPublic.h.

#define XlcNMbCurMax   "mbCurMax"

Definition at line 155 of file XlcPublic.h.

#define XlcNMultiByte   "multiByte"

Definition at line 213 of file XlcPublic.h.

#define XlcNName   "name"

Definition at line 83 of file XlcPublic.h.

#define XlcNSetSize   "setSize"

Definition at line 84 of file XlcPublic.h.

#define XlcNSide   "side"

Definition at line 85 of file XlcPublic.h.

#define XlcNStateDependentEncoding   "stateDependentEncoding"

Definition at line 156 of file XlcPublic.h.

#define XlcNString   "string"

Definition at line 216 of file XlcPublic.h.

#define XlcNTerritory   "territory"

Definition at line 157 of file XlcPublic.h.

#define XlcNUcsChar   "UCSchar"

Definition at line 222 of file XlcPublic.h.

#define XlcNUtf8String   "utf8String"

Definition at line 217 of file XlcPublic.h.

#define XlcNWideChar   "wideChar"

Definition at line 214 of file XlcPublic.h.


Typedef Documentation

typedef struct _FontScope * FontScope
typedef struct _FontScope FontScopeRec
typedef struct _UDCArea * UDCArea
typedef struct _UDCArea UDCAreaRec
typedef struct _XlcCharSetRec * XlcCharSet
typedef struct _XlcCharSetRec XlcCharSetRec
typedef void(* XlcCloseConverterProc)()

Definition at line 179 of file XlcPublic.h.

typedef struct _XlcConvRec* XlcConv

Definition at line 170 of file XlcPublic.h.

typedef int(* XlcConvertProc)()

Definition at line 185 of file XlcPublic.h.

typedef struct _XlcConvRec XlcConvRec
typedef XlcConv(* XlcOpenConverterProc)(XLCd from_lcd, const char *from_type, XLCd to_lcd, const char *to_type)

Definition at line 172 of file XlcPublic.h.

typedef void(* XlcResetConverterProc)()

Definition at line 197 of file XlcPublic.h.


Enumeration Type Documentation

enum CSSrc
Enumerator:
CSsrcUndef 
CSsrcStd 
CSsrcXLC 
CSsrcUndef 
CSsrcStd 
CSsrcXLC 
CSsrcUndef 
CSsrcStd 
CSsrcXLC 

Definition at line 73 of file XlcPublic.h.

             {
    CSsrcUndef,             /* unused */
    CSsrcStd,        /* defined in libX11 */
    CSsrcXLC         /* defined in an XLC_LOCALE file */
} CSSrc;
enum XlcSide
Enumerator:
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcNONE 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcNONE 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcNONE 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 
XlcUnknown 
XlcC0 
XlcGL 
XlcC1 
XlcGR 
XlcGLGR 
XlcOther 

Definition at line 54 of file XlcPublic.h.

             {
    XlcUnknown,
    XlcC0,           /* responsible for values 0x00..0x1F */
    XlcGL,           /* responsible for values 0x00..0x7F or 0x20..0x7F */
    XlcC1,           /* responsible for values 0x80..0x9F */
    XlcGR,           /* responsible for values 0x80..0xFF or 0xA0..0xFF */
    XlcGLGR,         /* responsible for values 0x00..0xFF */
    XlcOther,        /* unused */
    XlcNONE
} XlcSide;

Function Documentation

char* _XGetLCValues ( )
_XFUNCPROTOBEGIN Bool _XInitOM ( )
void _XlcCloseConverter ( XlcConv  conv)
int _XlcCompareISOLatin1 ( const char *  str1,
const char *  str2 
)
int _XlcConvert ( XlcConv  conv,
XPointer from,
int *  from_left,
XPointer to,
int *  to_left,
XPointer args,
int  num_args 
)
char* _XlcFileName ( XLCd  lcd,
const char *  category 
)
_XFUNCPROTOBEGIN XlcCharSet _XlcGetCharSet ( const char *  name)
XlcCharSet _XlcGetCharSetWithSide ( const char *  encoding_name,
XlcSide  side 
)
char* _XlcGetCSValues ( )
void _XlcGetResource ( XLCd  lcd,
const char *  category,
const char *  _class,
char ***  value,
int *  count 
)
int _XlcNCompareISOLatin1 ( const char *  str1,
const char *  str2,
int  len 
)
XlcConv _XlcOpenConverter ( XLCd  from_lcd,
const char *  from_type,
XLCd  to_lcd,
const char *  to_type 
)
void _XlcResetConverter ( XlcConv  conv)
Bool _XlcSetConverter ( XLCd  from_lcd,
const char *  from_type,
XLCd  to_lcd,
const char *  to_type,
XlcOpenConverterProc  open_converter 
)
wchar_t* _Xwcscpy ( )
int _Xwcslen ( )