root/lib/widget/radio.h

/* [previous][next][first][last][top][bottom][index][help]  */

INCLUDED FROM


   1 
   2 /** \file radio.h
   3  *  \brief Header: WRadio widget
   4  */
   5 
   6 #ifndef MC__WIDGET_RADIO_H
   7 #define MC__WIDGET_RADIO_H
   8 
   9 #include "lib/keybind.h"        /* global_keymap_t */
  10 
  11 /*** typedefs(not structures) and defined constants **********************************************/
  12 
  13 #define RADIO(x) ((WRadio *)(x))
  14 
  15 /*** enums ***************************************************************************************/
  16 
  17 /*** structures declarations (and typedefs of structures)*****************************************/
  18 
  19 typedef struct WRadio
  20 {
  21     Widget widget;
  22     int pos;
  23     int sel;
  24     int count;                  /* number of members */
  25     hotkey_t *texts;            /* texts of labels */
  26 } WRadio;
  27 
  28 /*** global variables defined in .c file *********************************************************/
  29 
  30 extern const global_keymap_t *radio_map;
  31 
  32 /*** declarations of public functions ************************************************************/
  33 
  34 WRadio *radio_new (int y, int x, int count, const char **text);
  35 
  36 /*** inline functions ****************************************************************************/
  37 
  38 #endif /* MC__WIDGET_RADIO_H */

/* [previous][next][first][last][top][bottom][index][help]  */