Back to index

im-sdk  12.3.91
Classes | Defines | Typedefs | Functions | Variables
XlcPubI.h File Reference
#include "XlcPublic.h"

Go to the source code of this file.

Classes

struct  _XLCdPublicMethodsPart
struct  _XLCdPublicMethodsRec
struct  _XLCdPublicPart
struct  _XLCdPublicRec

Defines

#define XLC_PUBLIC(lcd, x)   (((XLCdPublic) lcd->core)->pub.x)
#define XLC_PUBLIC_PART(lcd)   (&(((XLCdPublic) lcd->core)->pub))
#define XLC_PUBLIC_METHODS(lcd)   (&(((XLCdPublicMethods) lcd->methods)->pub))

Typedefs

typedef struct
_XLCdPublicMethodsRec
XLCdPublicMethods
typedef XLCd(* XlcPubCreateProc )(const char *name, XLCdMethods methods)
typedef Bool(* XlcPubInitializeProc )(XLCd lcd)
typedef void(* XlcPubDestroyProc )(XLCd lcd)
typedef char *(* XlcPubGetValuesProc )(XLCd lcd, XlcArgList args, int num_args)
typedef void(* XlcPubGetResourceProc )(XLCd lcd, const char *category, const char *_class, char ***value, int *count)
typedef struct
_XLCdPublicMethodsPart 
XLCdPublicMethodsPart
typedef struct
_XLCdPublicMethodsRec 
XLCdPublicMethodsRec
typedef struct _XLCdPublicPart XLCdPublicPart
typedef struct _XLCdPublicRec XLCdPublicRec
typedef struct _XLCdPublicRecXLCdPublic

Functions

_XFUNCPROTOBEGIN XLCd _XlcCreateLC (const char *name, XLCdMethods methods)
void _XlcDestroyLC (XLCd lcd)
Bool _XlcParseCharSet (XlcCharSet charset)
XlcCharSet _XlcCreateDefaultCharSet (const char *name, const char *ct_sequence)
XlcCharSet _XlcAddCT (const char *name, const char *ct_sequence)
Bool _XlcInitCTInfo (void)
XrmMethods _XrmDefaultInitParseInfo (XLCd lcd, XPointer *state)
int _XmbTextPropertyToTextList (XLCd lcd, Display *dpy, const XTextProperty *text_prop, char ***list_ret, int *count_ret)
int _XwcTextPropertyToTextList (XLCd lcd, Display *dpy, const XTextProperty *text_prop, wchar_t ***list_ret, int *count_ret)
int _Xutf8TextPropertyToTextList (XLCd lcd, Display *dpy, const XTextProperty *text_prop, char ***list_ret, int *count_ret)
int _XmbTextListToTextProperty ()
int _XwcTextListToTextProperty ()
int _Xutf8TextListToTextProperty ()
void _XwcFreeStringList ()
int _XlcResolveLocaleName ()
int _XlcResolveI18NPath ()
char * _XlcLocaleDirName ()
XPointer _XlcCreateLocaleDataBase (XLCd lcd)
void _XlcDestroyLocaleDataBase (XLCd lcd)
void _XlcGetLocaleDataBase (XLCd, const char *, const char *, char ***, int *)

Variables

XLCdMethods _XlcPublicMethods

Class Documentation

struct _XLCdPublicMethodsPart

Definition at line 70 of file XlcPubI.h.

Collaboration diagram for _XLCdPublicMethodsPart:
Class Members
XlcPubCreateProc create
XlcPubDestroyProc destroy
XlcPubGetResourceProc get_resource
XlcPubGetValuesProc get_values
XlcPubInitializeProc initialize
XLCdPublicMethods superclass
struct _XLCdPublicMethodsRec

Definition at line 79 of file XlcPubI.h.

Collaboration diagram for _XLCdPublicMethodsRec:
Class Members
XLCdMethodsRec core
XLCdPublicMethodsPart pub
struct _XLCdPublicPart

Definition at line 88 of file XlcPubI.h.

Class Members
char * codeset
const char * default_string
char * default_string
char * encoding_name
Bool is_state_depend
char * language
int mb_cur_max
char * siname
char * territory
XPointer xlocale_db
struct _XLCdPublicRec

Definition at line 100 of file XlcPubI.h.

Collaboration diagram for _XLCdPublicRec:
Class Members
XLCdCoreRec core
XLCdPublicPart pub

Define Documentation

#define XLC_PUBLIC (   lcd,
 
)    (((XLCdPublic) lcd->core)->pub.x)

Definition at line 33 of file XlcPubI.h.

#define XLC_PUBLIC_METHODS (   lcd)    (&(((XLCdPublicMethods) lcd->methods)->pub))

Definition at line 35 of file XlcPubI.h.

#define XLC_PUBLIC_PART (   lcd)    (&(((XLCdPublic) lcd->core)->pub))

Definition at line 34 of file XlcPubI.h.


Typedef Documentation

typedef struct _XLCdPublicRec * XLCdPublic

Definition at line 41 of file XlcPubI.h.

typedef struct _XLCdPublicRec XLCdPublicRec
typedef XLCd(* XlcPubCreateProc)(const char *name, XLCdMethods methods)

Definition at line 43 of file XlcPubI.h.

typedef void(* XlcPubDestroyProc)(XLCd lcd)

Definition at line 52 of file XlcPubI.h.

typedef void(* XlcPubGetResourceProc)(XLCd lcd, const char *category, const char *_class, char ***value, int *count)

Definition at line 62 of file XlcPubI.h.

typedef char*(* XlcPubGetValuesProc)(XLCd lcd, XlcArgList args, int num_args)

Definition at line 56 of file XlcPubI.h.

typedef Bool(* XlcPubInitializeProc)(XLCd lcd)

Definition at line 48 of file XlcPubI.h.


Function Documentation

XlcCharSet _XlcAddCT ( const char *  name,
const char *  ct_sequence 
)
XlcCharSet _XlcCreateDefaultCharSet ( const char *  name,
const char *  ct_sequence 
)
_XFUNCPROTOBEGIN XLCd _XlcCreateLC ( const char *  name,
XLCdMethods  methods 
)
void _XlcDestroyLC ( XLCd  lcd)
void _XlcGetLocaleDataBase ( XLCd  ,
const char *  ,
const char *  ,
char ***  ,
int *   
)
Bool _XlcInitCTInfo ( void  )
char* _XlcLocaleDirName ( )
int _XmbTextPropertyToTextList ( XLCd  lcd,
Display *  dpy,
const XTextProperty *  text_prop,
char ***  list_ret,
int *  count_ret 
)
int _Xutf8TextPropertyToTextList ( XLCd  lcd,
Display *  dpy,
const XTextProperty *  text_prop,
char ***  list_ret,
int *  count_ret 
)
int _XwcTextPropertyToTextList ( XLCd  lcd,
Display *  dpy,
const XTextProperty *  text_prop,
wchar_t ***  list_ret,
int *  count_ret 
)

Variable Documentation