[][src]Trait gtk::subclass::widget::WidgetImplExt

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

Required methods

fn parent_adjust_baseline_allocation(&self, widget: &Widget, baseline: &mut i32)

fn parent_adjust_baseline_request(
    &self,
    widget: &Widget,
    minimum_baseline: &mut i32,
    natural_baseline: &mut i32
)

fn parent_adjust_size_allocation(
    &self,
    widget: &Widget,
    orientation: Orientation,
    minimum_size: &mut i32,
    natural_size: &mut i32,
    allocated_pos: &mut i32,
    allocated_size: &mut i32
)

fn parent_adjust_size_request(
    &self,
    widget: &Widget,
    orientation: Orientation,
    minimum_size: &mut i32,
    natural_size: &mut i32
)

fn parent_button_press_event(
    &self,
    widget: &Widget,
    event: &EventButton
) -> Inhibit

fn parent_button_release_event(
    &self,
    widget: &Widget,
    event: &EventButton
) -> Inhibit

fn parent_child_notify(&self, widget: &Widget, child_property: &ParamSpec)

fn parent_composited_changed(&self, widget: &Widget)

fn parent_compute_expand(
    &self,
    widget: &Widget,
    hexpand_p: &mut bool,
    vexpand_p: &mut bool
)

fn parent_configure_event(
    &self,
    widget: &Widget,
    event: &EventConfigure
) -> Inhibit

fn parent_damage_event(&self, widget: &Widget, event: &EventExpose) -> Inhibit

fn parent_delete_event(&self, widget: &Widget, event: &Event) -> Inhibit

fn parent_destroy(&self, widget: &Widget)

fn parent_destroy_event(&self, widget: &Widget, event: &Event) -> Inhibit

fn parent_direction_changed(
    &self,
    widget: &Widget,
    previous_direction: TextDirection
)

fn parent_dispatch_child_properties_changed(
    &self,
    widget: &Widget,
    pspecs: &[ParamSpec]
)

fn parent_drag_begin(&self, widget: &Widget, context: &DragContext)

fn parent_drag_data_delete(&self, widget: &Widget, context: &DragContext)

fn parent_drag_data_get(
    &self,
    widget: &Widget,
    context: &DragContext,
    selection_data: &SelectionData,
    info: u32,
    time: u32
)

fn parent_drag_data_received(
    &self,
    widget: &Widget,
    context: &DragContext,
    x: i32,
    y: i32,
    selection_data: &SelectionData,
    info: u32,
    time: u32
)

fn parent_drag_drop(
    &self,
    widget: &Widget,
    context: &DragContext,
    x: i32,
    y: i32,
    time: u32
) -> Inhibit

fn parent_drag_end(&self, widget: &Widget, context: &DragContext)

fn parent_drag_failed(
    &self,
    widget: &Widget,
    context: &DragContext,
    result: DragResult
) -> Inhibit

fn parent_drag_leave(&self, widget: &Widget, context: &DragContext, time: u32)

fn parent_drag_motion(
    &self,
    widget: &Widget,
    context: &DragContext,
    x: i32,
    y: i32,
    time: u32
) -> Inhibit

fn parent_draw(&self, widget: &Widget, cr: &Context) -> Inhibit

fn parent_get_request_mode(&self, widget: &Widget) -> SizeRequestMode

fn parent_get_preferred_width(&self, widget: &Widget) -> (i32, i32)

fn parent_get_preferred_width_for_height(
    &self,
    widget: &Widget,
    height: i32
) -> (i32, i32)

fn parent_get_preferred_height(&self, widget: &Widget) -> (i32, i32)

fn parent_get_preferred_height_for_width(
    &self,
    widget: &Widget,
    width: i32
) -> (i32, i32)

fn parent_size_allocate(&self, widget: &Widget, allocation: &Allocation)

fn parent_realize(&self, widget: &Widget)

fn parent_unrealize(&self, widget: &Widget)

fn parent_map(&self, widget: &Widget)

fn parent_unmap(&self, widget: &Widget)

fn parent_motion_notify_event(
    &self,
    widget: &Widget,
    event: &EventMotion
) -> Inhibit

fn parent_scroll_event(&self, widget: &Widget, event: &EventScroll) -> Inhibit

Loading content...

Implementors

impl<T: WidgetImpl + ObjectImpl> WidgetImplExt for T[src]

Loading content...