Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtksh / xmcvt.h
1 /* $XConsortium: xmcvt.h /main/4 1995/11/01 15:58:38 rswiston $ */
2 /************************************<+>*************************************
3  ****************************************************************************
4  **
5  **   File:        xmcvt.h
6  **
7  **   Project:     CDE
8  **
9  **   Description: Public include file for xmcvt.c
10  **
11  **
12  **   (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992
13  **       by Hewlett-Packard Company
14  **
15  **
16  **
17  ****************************************************************************
18  ************************************<+>*************************************/
19
20 #ifndef _Dtksh_xmcvt_h
21 #define _Dtksh_xmcvt_h
22
23 #include <Tt/tttk.h>
24
25 extern struct named_integer NI_TT_STATUS[];
26
27
28
29 extern char * XmStringToString( 
30                         XmString string) ;
31 extern void DtkshCvtXmStringToString( 
32                         Display *dpy,
33                         XrmValuePtr args,
34                         Cardinal *nargs,
35                         XrmValuePtr fval,
36                         XrmValuePtr toval,
37                         XtPointer data) ;
38 extern void DtkshCvtKeySymToString( 
39                         XrmValuePtr args,
40                         Cardinal *nargs,
41                         XrmValuePtr fval,
42                         XrmValuePtr toval) ;
43 extern void DtkshCvtListItemsToString( 
44                         Display *dpy,
45                         XrmValuePtr args,
46                         Cardinal *nargs,
47                         XrmValuePtr fval,
48                         XrmValuePtr toval,
49                         XtPointer data) ;
50 extern void DtkshCvtNamedValueToString( 
51                         XrmValue *args,
52                         Cardinal *nargs,
53                         XrmValuePtr fval,
54                         XrmValuePtr toval) ;
55 extern void DtkshCvtStringToNamedValue( 
56                         XrmValue *args,
57                         Cardinal *nargs,
58                         XrmValuePtr fval,
59                         XrmValuePtr toval) ;
60 extern void DtkshRegisterNamedIntConverters( void ) ;
61 extern void DtkshCvtXEModifierStateToString( 
62                         XrmValuePtr args,
63                         Cardinal *nargs,
64                         XrmValuePtr fval,
65                         XrmValuePtr toval) ;
66 extern void DtkshCvtXEMotionHintToString( 
67                         XrmValuePtr args,
68                         Cardinal *nargs,
69                         XrmValuePtr fval,
70                         XrmValuePtr toval) ;
71 extern void DtkshCvtTtStatusToString(
72                         Tt_status ttStatus,
73                         XrmValue *pToVal);
74 extern void DtkshCvtStringToTtStatus(
75                         char *pString,
76                         XrmValue *pToVal);
77 extern void DtkshCvtStringToBool(
78                         char *pString,
79                         XrmValue *pToVal);
80 extern void DtkshCvtStringToTtOp(
81                         char *pString,
82                         XrmValue *pToVal);
83 extern void DtkshCvtTtOpToString(
84                         Tttk_op op,
85                         XrmValue *pToVal);
86 extern void DtkshCvtStringToTtScope(
87                         char *pString,
88                         XrmValue *pToVal);
89
90
91 /********    Private Function Declarations    ********/
92
93 extern char * _CvtXmStringTableToString( 
94                         XmStringTable stringtable,
95                         int itemCount) ;
96
97
98
99 #endif /* _Dtksh_xmcvt_h */
100 /* DON'T ADD ANYTHING AFTER THIS #endif */