home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / code / andylib / h / field < prev    next >
Encoding:
Text File  |  1993-08-10  |  881 b   |  39 lines

  1. /* field.h */
  2.  
  3. #ifndef __field_h
  4. #define __field_h
  5.  
  6. #ifndef __size_t
  7. #define __size_t 1
  8. typedef unsigned int size_t;
  9. #endif
  10.  
  11. /* List terminators for field_oneof() */
  12.  
  13. #define field_ENDLIST ((wimp_i) -1)
  14. #define field_SETONE  ((wimp_i) -2)
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20.  
  21. void field_settext(wimp_w w, wimp_i i, const char *text);
  22. char *field_gettext(wimp_w w, wimp_i i, char *buffer, size_t bufsize);
  23. int field_printf(wimp_w w, wimp_i i, const char *fmt, ...);
  24. void field_setnumeric(wimp_w w, wimp_i i, int value);
  25. int field_getnumeric(wimp_w w, wimp_i i);
  26. int field_addnumeric(wimp_w w, wimp_i i, int lo, int hi, int delta);
  27. int field_getbool(wimp_w w, wimp_i i);
  28. void field_setbool(wimp_w w, wimp_i i, int flag);
  29. int field_flipbool(wimp_w w, wimp_i i);
  30. int field_oneof(wimp_w w, ...);
  31. void field_fade(wimp_w w, wimp_i i, int flag);
  32.  
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36.  
  37.  
  38. #endif
  39.