From the source, it looks like it is "dDefine", not "define".
class button: public area {
public:
button();
void dDefine(Serial_LCD * lcd,
uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy,
item item0,
uint16_t textColour1, uint16_t highColour1);
void dDefine(Serial_LCD * lcd,
uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy,
item item0,
uint16_t textColour1, uint16_t highColour1, uint16_t lowColour1,
uint8_t size0=9);
void dStringDefine(Serial_LCD * lcd,
uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy,
String text0,
uint16_t textColour1, uint16_t highColour1);
void dStringDefine(Serial_LCD * lcd,
uint16_t x0, uint16_t y0, uint16_t dx, uint16_t dy,
String text0,
uint16_t textColour1, uint16_t highColour1, uint16_t lowColour1,
uint8_t size0=9);