pub fn send_event<E: EventTrait<'a>, O: ObjectTrait<'a>>(receiver: &O, event: &E) -> bool {
        let (obj_receiver_1, _funcs) = receiver.get_object_obj_funcs();
        let (obj_event_2, _funcs) = event.get_event_obj_funcs();

        let (obj_data, funcs) = unsafe {
            (
                ::std::ptr::null(),
                (*((*rute_ffi_get()).get_core_application)(::std::ptr::null()).all_funcs)
                    .core_application_funcs,
            )
        };
        unsafe {
            let ret_val = ((*funcs).send_event)(obj_data, obj_receiver_1, obj_event_2);
            ret_val
        }
    }
///
/// Sends event *event* directly to receiver *receiver,* using the
/// notify() function. Returns the value that was returned from the
/// event handler.
///
/// The event is *not* deleted when the event has been sent. The normal
/// approach is to create the event on the stack, for example:
///
/// **See also:** [`post_event()`]
/// [`notify()`]
Sends event *event* directly to receiver *receiver,* using the
notify() function. Returns the value that was returned from the
event handler.

The event is *not* deleted when the event has been sent. The normal
approach is to create the event on the stack, for example.


Sends event * event * directly to receiver * receiver * using the notify () function . Returns the value that was returned from the event handler . The event is * not * deleted when the event has been sent . The normal approach is to create the event on the stack for example .
pub fn send_event<E: EventTrait<'a>, O: ObjectTrait<'a>>(receiver: &O, event: &E) -> bool {
        let (obj_receiver_1, _funcs) = receiver.get_object_obj_funcs();
        let (obj_event_2, _funcs) = event.get_event_obj_funcs();
        let (obj_data, funcs) = unsafe {
            (
                ::std::ptr::null(),
                (*((*rute_ffi_get()).get_core_application)(::std::ptr::null()).all_funcs)
                    .core_application_funcs,
            )
        };
        unsafe {
            let ret_val = ((*funcs).send_event)(obj_data, obj_receiver_1, obj_event_2);
            ret_val
        }
    }
pub fn send_event < E : EventTrait < ' a > , O : ObjectTrait < ' a > > ( receiver : & O , event : & E ) -> bool { let ( obj_receiver_1 , _funcs ) = receiver . get_object_obj_funcs ( ) ; let ( obj_event_2 , _funcs ) = event . get_event_obj_funcs ( ) ; let ( obj_data , funcs ) = unsafe { ( :: std :: ptr :: null ( ) , ( * ( ( * rute_ffi_get ( ) ) . get_core_application ) ( :: std :: ptr :: null ( ) ) . all_funcs ) . core_application_funcs , ) } ; unsafe { let ret_val = ( ( * funcs ) . send_event ) ( obj_data , obj_receiver_1 , obj_event_2 ) ; ret_val } }
Sends event *event* directly to receiver *receiver,* using the
notify() function.
Sends event * event * directly to receiver * receiver * using the notify () function .
receiver
&O
event
&E
receiver
&O
event
&E