/* drwWiflags */


#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif


#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif


#ifdef __cplusplus 
extern "C" {
#endif

extern int drw_wimp_iflag(wimp_icon_flags *iflags,
                          wimp_icon_flags flagno,
                          int toggle);
extern wimp_icon_flags drw_wimp_init_ic_flags(wimp_icon_flags *iflags,
                                              int hastext,
                                              int hassprite,
                                              int hcentred,
                                              int vcentred,
                                              int usesolf,
                                              int rjustify,
                                              int shalfsize,
                                              int indirected,
                                              int zeroise);
extern wimp_icon_flags drw_wimp_init_icon_only_flags(wimp_icon_flags *iflags,
                                                     int hasborder,
                                                     int isfilled,
                                                     int needshelp,
                                                     int keepesgsel,
                                                     int isselected,
                                                     int isshaded,
                                                     int isdeleted,
                                                     int zeroise);
extern wimp_icon_flags drw_wimp_init_icon_flags(wimp_icon_flags *iflags,
                                                int hastext,
                                                int hassprite,
                                                int hcentred,
                                                int vcentred,
                                                int usesolf,
                                                int rjustify,
                                                int shalfsize,
                                                int indirected,
                                                int hasborder,
                                                int isfilled,
                                                int needshelp,
                                                int keepesgsel,
                                                int isselected,
                                                int isshaded,
                                                int isdeleted,
                                                int zeroise);
extern int drw_wimp_get_icon_flagval(wimp_w whan,
                                     wimp_i icon,
                                     wimp_icon_flags flagno,
                                     int cvaltype);
extern void drw_wimp_set_icon_flagval(wimp_w whan,
                                      wimp_i icon,
                                      wimp_icon_flags flagno,
                                      int state,
                                      int cvaltype);
extern void drw_wimp_iconenable(wimp_w whan, wimp_i icon, int state);
extern int drw_wimp_geticonbit(wimp_w whan,
                               wimp_i icon,
                               int bitno);
extern void drw_wimp_iconselect(wimp_w whan, wimp_i icon, int state);
extern int drw_wimp_geticonselect(wimp_w whan, wimp_i icon);
extern int drw_wimp_geticonenable(wimp_w whan,
                                  wimp_i icon);
extern void drw_wimp_iconhide(wimp_w whan,
                              wimp_i icon,
                              int state);

#ifdef __cplusplus
}
#endif

#if defined NAMESPACE_DRWIMPC
  }
#endif

