g_button_event_cb(&data);
}
}
+void button_report_funckey_event_to_gui(int state)
+{
+ input_dev_data_t data;
+ if (g_button_event_cb != NULL) {
+ data.type = INDEV_TYPE_KEY;
+ data.keyId = INDEV_KEY_FUNC;
+ data.state = state; // 1:press 0:release
+ g_button_event_cb(&data);
+ }
+}
static void button_report_event(event_button_t event)
{
input_dev_data_t data;
break;
case BUTTON_PWR_CLICKUP:
button_report_event_to_gui(0);
+
+ case BUTTON1_PRESS:
+ button_report_funckey_event_to_gui(1);
+ break;
+ case BUTTON1_CLICKUP:
+ button_report_funckey_event_to_gui(0);
default:
break;
}