1 /*
2  * wmslib/src/but/textin.h, part of wmslib (Library functions)
3  * Copyright (C) 1995-1997 William Shubert.
4  * See "configure.h.in" for more copyright information.
5  *
6  * Includes for textin.c
7  */
8 
9 #ifndef  _BUT_TEXTIN_H_
10 #define  _BUT_TEXTIN_H_  1
11 
12 /**********************************************************************
13  * Functions
14  **********************************************************************/
15 extern But  *butTextin_create(ButOut (*func)(But *but, const char *value),
16 			      void *packet, ButWin *win, int layer,
17 			      int flags, const char *text, int maxlen);
18 extern void  butTextin_setCallback(But *but,
19 				   ButOut (*func)(But *but, const char *value),
20 				   void *packet);
21 extern void  butTextin_set(But *but, const char *str, bool propagate);
22 extern const char  *butTextin_get(But *but);
23 /*
24  * If you set hidden to TRUE, then all characters appear as only "*"s.  This
25  *   is nice if you are asking for a password.
26  */
27 extern void  butTextin_setHidden(But *but, bool hidden);
28 extern void  butTextin_setSpecialKey(But *but, KeySym keysym,
29 				     uint keyModifiers, uint modMask,
30 				     ButOut callback(But *but,
31 						     KeySym keysym,
32 						     uint keyModifiers,
33 						     void *context),
34 				     void *context);
35 
36 #endif  /* _BUT_TEXTIN_H_ */
37