pub type ViewNavigationCallback = Option<unsafe extern "C" fn(*mut c_void) -> u32>;
View navigation callback @param context, pointer to context @return next view id @warning called from GUI thread