pub type ButtonItemCallback = Option<unsafe extern "C" fn(*mut c_void, u32)>;
Callback type to call for handling selecting button_panel items