00001 00009 #include <PalmOS.h> 00010 #include <sections.h> 00011 00013 typedef struct buttonmapping_tag { 00014 UInt16 down; 00015 UInt16 up; 00016 UInt16 field; 00017 Int16 min; 00018 Int16 max; 00019 UInt32 special1; 00020 UInt32 special2; 00021 } buttonmapping_t; 00022 00024 typedef void (*bmPostHandler)(UInt16 button, buttonmapping_t *mapping, 00025 Int32 newValue); 00026 00034 buttonmapping_t *getSpinnerFieldIndex(buttonmapping_t *map, 00035 UInt16 buttonControl, Boolean isButton) REPEATH_SECTION; 00036 00045 buttonmapping_t *processRepeater(buttonmapping_t *map, UInt16 control, 00046 Boolean isButton, bmPostHandler post_handle) REPEATH_SECTION;