pub unsafe extern "C" fn gtk_im_context_filter_key(
    context: *mut GtkIMContext,
    press: gboolean,
    surface: *mut GdkSurface,
    device: *mut GdkDevice,
    time: u32,
    keycode: c_uint,
    state: GdkModifierType,
    group: c_int
) -> gboolean