pub trait WidgetImplExt: ObjectSubclass {
Show 40 methods fn parent_adjust_baseline_allocation(&self, baseline: &mut i32); fn parent_adjust_baseline_request(
        &self,
        minimum_baseline: &mut i32,
        natural_baseline: &mut i32
    ); fn parent_adjust_size_allocation(
        &self,
        orientation: Orientation,
        minimum_size: &mut i32,
        natural_size: &mut i32,
        allocated_pos: &mut i32,
        allocated_size: &mut i32
    ); fn parent_adjust_size_request(
        &self,
        orientation: Orientation,
        minimum_size: &mut i32,
        natural_size: &mut i32
    ); fn parent_button_press_event(&self, event: &EventButton) -> Inhibit; fn parent_button_release_event(&self, event: &EventButton) -> Inhibit; fn parent_child_notify(&self, child_property: &ParamSpec); fn parent_composited_changed(&self); fn parent_compute_expand(&self, hexpand: &mut bool, vexpand: &mut bool); fn parent_configure_event(&self, event: &EventConfigure) -> Inhibit; fn parent_damage_event(&self, event: &EventExpose) -> Inhibit; fn parent_delete_event(&self, event: &Event) -> Inhibit; fn parent_destroy(&self); fn parent_destroy_event(&self, event: &Event) -> Inhibit; fn parent_direction_changed(&self, previous_direction: TextDirection); fn parent_dispatch_child_properties_changed(&self, pspecs: &[ParamSpec]); fn parent_drag_begin(&self, context: &DragContext); fn parent_drag_data_delete(&self, context: &DragContext); fn parent_drag_data_get(
        &self,
        context: &DragContext,
        selection_data: &SelectionData,
        info: u32,
        time: u32
    ); fn parent_drag_data_received(
        &self,
        context: &DragContext,
        x: i32,
        y: i32,
        selection_data: &SelectionData,
        info: u32,
        time: u32
    ); fn parent_drag_drop(
        &self,
        context: &DragContext,
        x: i32,
        y: i32,
        time: u32
    ) -> Inhibit; fn parent_drag_end(&self, context: &DragContext); fn parent_drag_failed(
        &self,
        context: &DragContext,
        result: DragResult
    ) -> Inhibit; fn parent_drag_leave(&self, context: &DragContext, time: u32); fn parent_drag_motion(
        &self,
        context: &DragContext,
        x: i32,
        y: i32,
        time: u32
    ) -> Inhibit; fn parent_draw(&self, cr: &Context) -> Inhibit; fn parent_request_mode(&self) -> SizeRequestMode; fn parent_preferred_width(&self) -> (i32, i32); fn parent_preferred_width_for_height(&self, height: i32) -> (i32, i32); fn parent_preferred_height(&self) -> (i32, i32); fn parent_preferred_height_for_width(&self, width: i32) -> (i32, i32); fn parent_size_allocate(&self, allocation: &Allocation); fn parent_realize(&self); fn parent_unrealize(&self); fn parent_map(&self); fn parent_unmap(&self); fn parent_motion_notify_event(&self, event: &EventMotion) -> Inhibit; fn parent_scroll_event(&self, event: &EventScroll) -> Inhibit; fn parent_enter_notify_event(&self, event: &EventCrossing) -> Inhibit; fn parent_leave_notify_event(&self, event: &EventCrossing) -> Inhibit;
}

Required Methods

Implementors