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