class Inti::Gtk::Widget

Name

class Inti::Gtk::Widget -- 

Synopsis

class Inti::Gtk::Widget is declared in the header inti/gtk/widget.h.

This is an abstract base class, and may not be instantiated.

Superclasses. Object

Subclasses. Invisible, Container, DrawingArea, Range, Separator, Editable, Misc

Class members

Public Typedefs.
typedef FlagsField
typedef DestroyProxyType
typedef ShowProxyType
typedef HideProxyType
typedef RealizeProxyType
typedef UnrealizeProxyType
typedef DrawProxyType
typedef DrawFocusProxyType
typedef DrawDefaultProxyType
typedef SizeRequestProxyType
typedef SizeAllocateProxyType
typedef StateChangedProxyType
typedef ParentSetProxyType
typedef StyleSetProxyType
typedef GrabFocusProxyType
typedef EventProxyType
typedef ButtonPressEventProxyType
typedef ButtonReleaseEventProxyType
typedef ScrollEventProxyType
typedef MotionNotifyEventProxyType
typedef DeleteEventProxyType
typedef ExposeEventProxyType
typedef KeyPressEventProxyType
typedef KeyReleaseEventProxyType
typedef EnterNotifyEventProxyType
typedef LeaveNotifyEventProxyType
typedef ConfigureEventProxyType
typedef FocusInEventProxyType
typedef FocusOutEventProxyType
typedef MapEventProxyType
typedef UnmapEventProxyType
typedef PropertyNotifyEventProxyType
typedef SelectionClearEventProxyType
typedef SelectionRequestEventProxyType
typedef SelectionNotifyEventProxyType
typedef ProximityInEventProxyType
typedef ProximityOutEventProxyType
typedef VisibilityNotifyEventProxyType
typedef ClientEventProxyType
typedef NoExposeEventProxyType
typedef SelectionGetProxyType
typedef SelectionReceivedProxyType
typedef DragBeginProxyType
typedef DragEndProxyType
typedef DragDataGetProxyType
typedef DragDataDeleteProxyType
typedef DragLeaveProxyType
typedef DragMotionProxyType
typedef DragDropProxyType
typedef DragDataReceivedProxyType

Public Enumerations.
enum Flags

Public Methods.
GtkWidget * gtk_widget () const
StateType state () const
FlagsField flags () const
void set_flags (FlagsField flags)
void unset_flags (FlagsField flags)
void toggle_flag (Flags flag, bool setting)
bool toplevel () const
bool no_window () const
bool realized () const
bool mapped () const
bool visible () const
bool drawable () const
bool sensitive () const
bool can_focus () const
bool has_focus () const
bool can_default () const
bool has_default () const
bool has_grab () const
bool has_rc_style () const
bool composite_child () const
bool app_paintable () const
bool receives_default () const
void set_can_focus (bool setting)
void set_can_default (bool setting)
const Allocation & allocation () const
const Requisition & requisition () const
Gdk::Window * window () const
Container * parent () const
void destroy ()
int selection_owner_set (Inti::Gdk::Atom selection, guint32 time)
void selection_add_target (Inti::Gdk::Atom selection, Inti::Gdk::Atom target, unsigned int info)
int selection_convert (Inti::Gdk::Atom selection, Inti::Gdk::Atom target, guint32 time)
void selection_remove_all ()
void selection_add_target (const TargetEntry & target)
void selection_add_targets (const vector<TargetEntry> & targets)
void drag_get_data (Gtk::DragContext * context, Gdk::Atom target, guint32 time)
void drag_highlight ()
void drag_unhighlight ()
void drag_dest_set (DestDefaultsField defaults, const vector<DragTargetEntry> & targets, Gdk::DragActionField actions)
void drag_dest_unset ()
void drag_dest_set_proxy (Gdk::Window * proxy_window, Gdk::DragProtocol protocol, bool use_coordinates)
void drag_source_set (Gdk::ModifierTypeField start_button_mask, const vector<DragTargetEntry> & targets, Gdk::DragActionField actions)
void drag_source_unset ()
Gtk::DragContext * drag_begin (const vector<TargetEntry> & targets, Gdk::DragActionField actions, int button, const Gdk::Event & event)
void show ()
void show_now ()
void show_all ()
void hide ()
void hide_all ()
void realize ()
void unrealize ()
void queue_draw ()
void queue_draw_area (int x, int y, int width, int height)
void queue_clear ()
void queue_clear_area (int x, int y, int width, int height)
void queue_resize ()
void draw (const Inti::Gdk::Rectangle& area)
void draw_focus ()
void draw_default ()
void size_request (const Inti::Gtk::Requisition& requisition)
void size_allocate (const Inti::Gtk::Allocation& allocation)
void get_child_requisition (const Inti::Gtk::Requisition& requisition)
bool event (const Gdk::Event & event)
void set_parent (Container * parent)
void popup (int x, int y)
bool intersect (const Gdk::Rectangle & area, Gdk::Rectangle * intersection)
void grab_focus ()
void grab_default ()
void set_name (const std::string& name)
ustring name () const
void set_state (Gtk::StateType state)
void set_sensitive (bool sensitive)
void set_app_paintable (bool app_paintable)
void set_uposition (int x, int y)
void set_usize (int width, int height)
void set_events (Gdk::EventMaskField mask)
void add_events (Gdk::EventMaskField mask)
Gdk::EventMaskField events () const
void set_extension_events (Gdk::ExtensionModeField extension_events)
Gdk::ExtensionModeField extension_events () const
Container * toplevel_container () const
Gdk::Colormap * colormap () const
const Gdk::Visual & visual () const
void get_pointer (int * x, int * y) const
bool contained_by (Container * ancestor) const
Style * style () const
void shape_combine_mask (Gdk::Bitmap * mask, int x_offset, int y_offset)
void grab_add ()
void grab_remove ()
const DestroyProxyType sig_destroy ()
const ShowProxyType sig_show ()
const HideProxyType sig_hide ()
const RealizeProxyType sig_realize ()
const UnrealizeProxyType sig_unrealize ()
const DrawProxyType sig_draw ()
const DrawFocusProxyType sig_draw_focus ()
const DrawDefaultProxyType sig_draw_default ()
const SizeRequestProxyType sig_size_request ()
const SizeAllocateProxyType sig_size_allocate ()
const StateChangedProxyType sig_state_changed ()
const ParentSetProxyType sig_parent_set ()
const StyleSetProxyType sig_style_set ()
const GrabFocusProxyType sig_grab_focus ()
const EventProxyType sig_event ()
const ButtonPressEventProxyType sig_button_press_event ()
const ButtonReleaseEventProxyType sig_button_release_event ()
const ScrollEventProxyType sig_scroll_event ()
const MotionNotifyEventProxyType sig_motion_notify_event ()
const DeleteEventProxyType sig_delete_event ()
const ExposeEventProxyType sig_expose_event ()
const KeyPressEventProxyType sig_key_press_event ()
const KeyReleaseEventProxyType sig_key_release_event ()
const EnterNotifyEventProxyType sig_enter_notify_event ()
const LeaveNotifyEventProxyType sig_leave_notify_event ()
const ConfigureEventProxyType sig_configure_event ()
const FocusInEventProxyType sig_focus_in_event ()
const FocusOutEventProxyType sig_focus_out_event ()
const MapEventProxyType sig_map_event ()
const UnmapEventProxyType sig_unmap_event ()
const PropertyNotifyEventProxyType sig_property_notify_event ()
const SelectionClearEventProxyType sig_selection_clear_event ()
const SelectionRequestEventProxyType sig_selection_request_event ()
const SelectionNotifyEventProxyType sig_selection_notify_event ()
const ProximityInEventProxyType sig_proximity_in_event ()
const ProximityOutEventProxyType sig_proximity_out_event ()
const VisibilityNotifyEventProxyType sig_visibility_notify_event ()
const ClientEventProxyType sig_client_event ()
const NoExposeEventProxyType sig_no_expose_event ()
const SelectionGetProxyType sig_selection_get ()
const SelectionReceivedProxyType sig_selection_received ()
const DragBeginProxyType sig_drag_begin ()
const DragEndProxyType sig_drag_end ()
const DragDataGetProxyType sig_drag_data_get ()
const DragDataDeleteProxyType sig_drag_data_delete ()
const DragLeaveProxyType sig_drag_leave ()
const DragMotionProxyType sig_drag_motion ()
const DragDropProxyType sig_drag_drop ()
const DragDataReceivedProxyType sig_drag_data_received ()

Public Functions.
void push_style (Style * style)
void pop_style ()
void push_colormap (Gdk::Colormap * colormap)
void pop_colormap ()
void push_visual (const Gdk::Visual & visual)
void pop_visual ()
void push_composite_child ()
void pop_composite_child ()
Widget * grab_get_current ()
Widget * event_widget (const Gdk::Event & event)

Protected Typedefs.
typedef DestroySignalType
typedef ShowSignalType
typedef HideSignalType
typedef RealizeSignalType
typedef UnrealizeSignalType
typedef DrawSignalType
typedef DrawFocusSignalType
typedef DrawDefaultSignalType
typedef SizeRequestSignalType
typedef SizeAllocateSignalType
typedef StateChangedSignalType
typedef ParentSetSignalType
typedef StyleSetSignalType
typedef GrabFocusSignalType
typedef EventSignalType
typedef ButtonPressEventSignalType
typedef ButtonReleaseEventSignalType
typedef ScrollEventSignalType
typedef MotionNotifyEventSignalType
typedef DeleteEventSignalType
typedef ExposeEventSignalType
typedef KeyPressEventSignalType
typedef KeyReleaseEventSignalType
typedef EnterNotifyEventSignalType
typedef LeaveNotifyEventSignalType
typedef ConfigureEventSignalType
typedef FocusInEventSignalType
typedef FocusOutEventSignalType
typedef MapEventSignalType
typedef UnmapEventSignalType
typedef PropertyNotifyEventSignalType
typedef SelectionClearEventSignalType
typedef SelectionRequestEventSignalType
typedef SelectionNotifyEventSignalType
typedef ProximityInEventSignalType
typedef ProximityOutEventSignalType
typedef VisibilityNotifyEventSignalType
typedef ClientEventSignalType
typedef NoExposeEventSignalType
typedef SelectionGetSignalType
typedef SelectionReceivedSignalType
typedef DragBeginSignalType
typedef DragEndSignalType
typedef DragDataGetSignalType
typedef DragDataDeleteSignalType
typedef DragLeaveSignalType
typedef DragMotionSignalType
typedef DragDropSignalType
typedef DragDataReceivedSignalType

Protected Constructors.
Widget (GtkWidget * src, GtkWidgetClass * orig)
Widget ()

Protected Destructor.
virtual  ~Widget () = 0

Protected Virtual Methods.
virtual void map_impl ()
virtual void unmap_impl ()
virtual void show_all_impl ()
virtual void hide_all_impl ()
virtual void destroy_impl ()
virtual void show_impl ()
virtual void hide_impl ()
virtual void realize_impl ()
virtual void unrealize_impl ()
virtual void draw_impl (const Gdk::Rectangle & area)
virtual void draw_focus_impl ()
virtual void draw_default_impl ()
virtual void size_request_impl (Requisition * requisition)
virtual void size_allocate_impl (const Allocation& allocation)
virtual void state_changed_impl (StateType previous_state)
virtual void parent_set_impl (Widget * parent)
virtual void style_set_impl (Style * previous_style)
virtual void grab_focus_impl ()
virtual bool event_impl (const Gdk::Event & event)
virtual bool button_press_event_impl (const Gdk::EventButton & event)
virtual bool button_release_event_impl (const Gdk::EventButton & event)
virtual bool scroll_event_impl (const Gdk::EventScroll & event)
virtual bool motion_notify_event_impl (const Gdk::EventMotion & event)
virtual bool delete_event_impl (const Gdk::Event & event)
virtual bool expose_event_impl (const Gdk::EventExpose & event)
virtual bool key_press_event_impl (const Gdk::EventKey & event)
virtual bool key_release_event_impl (const Gdk::EventKey & event)
virtual bool enter_notify_event_impl (const Gdk::EventCrossing & event)
virtual bool leave_notify_event_impl (const Gdk::EventCrossing & event)
virtual bool configure_event_impl (const Gdk::EventConfigure & event)
virtual bool focus_in_event_impl (const Gdk::EventFocus & event)
virtual bool focus_out_event_impl (const Gdk::EventFocus & event)
virtual bool map_event_impl (const Gdk::Event & event)
virtual bool unmap_event_impl (const Gdk::Event & event)
virtual bool property_notify_event_impl (const Gdk::EventProperty & event)
virtual bool selection_clear_event_impl (const Gdk::EventSelection & event)
virtual bool selection_request_event_impl (const Gdk::EventSelection & event)
virtual bool selection_notify_event_impl (const Gdk::EventSelection & event)
virtual bool proximity_in_event_impl (const Gdk::EventProximity & event)
virtual bool proximity_out_event_impl (const Gdk::EventProximity & event)
virtual bool visibility_notify_event_impl (const Gdk::EventVisibility & event)
virtual bool client_event_impl (const Gdk::EventClient & event)
virtual bool no_expose_event_impl (const Gdk::Event & event)
virtual void selection_get_impl (Gtk::SelectionData * data, unsigned int info, unsigned int time)
virtual void selection_received_impl (const Gtk::SelectionData & data, unsigned int time)
virtual void drag_begin_impl (Gtk::DragContext * context)
virtual void drag_end_impl (Gtk::DragContext * context)
virtual void drag_data_get_impl (Gtk::DragContext * context, Gtk::SelectionData * data, unsigned int info, unsigned int time)
virtual void drag_data_delete_impl (Gtk::DragContext * context)
virtual void drag_leave_impl (Gtk::DragContext * context, unsigned int time)
virtual bool drag_motion_impl (Gtk::DragContext * context, int x, int y, unsigned int time)
virtual bool drag_drop_impl (Gtk::DragContext * context, int x, int y, unsigned int time)
virtual void drag_data_received_impl (Gtk::DragContext * context, int x, int y, const Gtk::SelectionData & sel_data, unsigned int info, unsigned int time)
virtual void on_destroy ()
virtual void on_show ()
virtual void on_hide ()
virtual void on_realize ()
virtual void on_unrealize ()
virtual void on_draw (const Gdk::Rectangle & area)
virtual void on_draw_focus ()
virtual void on_draw_default ()
virtual void on_size_request (Requisition * requisition)
virtual void on_size_allocate (const Allocation& allocation)
virtual void on_state_changed (StateType previous_state)
virtual void on_parent_set (Widget * parent)
virtual void on_style_set (Style * previous_style)
virtual void on_grab_focus ()
virtual bool on_event (const Gdk::Event & event)
virtual bool on_button_press_event (const Gdk::EventButton & event)
virtual bool on_button_release_event (const Gdk::EventButton & event)
virtual bool on_scroll_event (const Gdk::EventScroll & event)
virtual bool on_motion_notify_event (const Gdk::EventMotion & event)
virtual bool on_delete_event (const Gdk::Event & event)
virtual bool on_expose_event (const Gdk::EventExpose & event)
virtual bool on_key_press_event (const Gdk::EventKey & event)
virtual bool on_key_release_event (const Gdk::EventKey & event)
virtual bool on_enter_notify_event (const Gdk::EventCrossing & event)
virtual bool on_leave_notify_event (const Gdk::EventCrossing & event)
virtual bool on_configure_event (const Gdk::EventConfigure & event)
virtual bool on_focus_in_event (const Gdk::EventFocus & event)
virtual bool on_focus_out_event (const Gdk::EventFocus & event)
virtual bool on_map_event (const Gdk::Event & event)
virtual bool on_unmap_event (const Gdk::Event & event)
virtual bool on_property_notify_event (const Gdk::EventProperty & event)
virtual bool on_selection_clear_event (const Gdk::EventSelection & event)
virtual bool on_selection_request_event (const Gdk::EventSelection & event)
virtual bool on_selection_notify_event (const Gdk::EventSelection & event)
virtual bool on_proximity_in_event (const Gdk::EventProximity & event)
virtual bool on_proximity_out_event (const Gdk::EventProximity & event)
virtual bool on_visibility_notify_event (const Gdk::EventVisibility & event)
virtual bool on_client_event (const Gdk::EventClient & event)
virtual bool on_no_expose_event (const Gdk::Event & event)
virtual void on_selection_get (Gtk::SelectionData * data, unsigned int info, unsigned int time)
virtual void on_selection_received (const Gtk::SelectionData & data, unsigned int time)
virtual void on_drag_begin (Gtk::DragContext * context)
virtual void on_drag_end (Gtk::DragContext * context)
virtual void on_drag_data_get (Gtk::DragContext * context, Gtk::SelectionData * data, unsigned int info, unsigned int time)
virtual void on_drag_data_delete (Gtk::DragContext * context)
virtual void on_drag_leave (Gtk::DragContext * context, unsigned int time)
virtual bool on_drag_motion (Gtk::DragContext * context, int x, int y, unsigned int time)
virtual bool on_drag_drop (Gtk::DragContext * context, int x, int y, unsigned int time)
virtual void on_drag_data_received (Gtk::DragContext * context, int x, int y, const Gtk::SelectionData & sel_data, unsigned int info, unsigned int time)

Protected Methods.
void set_allocation (const Allocation & allocation)
void set_requisition (const Requisition & requisition)
void map ()
void unmap ()
void set_colormap (Gdk::Colormap * cmap)
void set_visual (const Gdk::Visual & visual)
void set_window (Gdk::Window * window)
void set_toplevel (bool setting)
void set_no_window (bool setting)
void set_realized (bool setting)
void set_mapped (bool setting)
void set_visible (bool setting)

Protected Variables.
static const DestroySignalType destroy_signal
static const ShowSignalType show_signal
static const HideSignalType hide_signal
static const RealizeSignalType realize_signal
static const UnrealizeSignalType unrealize_signal
static const DrawSignalType draw_signal
static const DrawFocusSignalType draw_focus_signal
static const DrawDefaultSignalType draw_default_signal
static const SizeRequestSignalType size_request_signal
static const SizeAllocateSignalType size_allocate_signal
static const StateChangedSignalType state_changed_signal
static const ParentSetSignalType parent_set_signal
static const StyleSetSignalType style_set_signal
static const GrabFocusSignalType grab_focus_signal
static const EventSignalType event_signal
static const ButtonPressEventSignalType button_press_event_signal
static const ButtonReleaseEventSignalType button_release_event_signal
static const ScrollEventSignalType scroll_event_signal
static const MotionNotifyEventSignalType motion_notify_event_signal
static const DeleteEventSignalType delete_event_signal
static const ExposeEventSignalType expose_event_signal
static const KeyPressEventSignalType key_press_event_signal
static const KeyReleaseEventSignalType key_release_event_signal
static const EnterNotifyEventSignalType enter_notify_event_signal
static const LeaveNotifyEventSignalType leave_notify_event_signal
static const ConfigureEventSignalType configure_event_signal
static const FocusInEventSignalType focus_in_event_signal
static const FocusOutEventSignalType focus_out_event_signal
static const MapEventSignalType map_event_signal
static const UnmapEventSignalType unmap_event_signal
static const PropertyNotifyEventSignalType property_notify_event_signal
static const SelectionClearEventSignalType selection_clear_event_signal
static const SelectionRequestEventSignalType selection_request_event_signal
static const SelectionNotifyEventSignalType selection_notify_event_signal
static const ProximityInEventSignalType proximity_in_event_signal
static const ProximityOutEventSignalType proximity_out_event_signal
static const VisibilityNotifyEventSignalType visibility_notify_event_signal
static const ClientEventSignalType client_event_signal
static const NoExposeEventSignalType no_expose_event_signal
static const SelectionGetSignalType selection_get_signal
static const SelectionReceivedSignalType selection_received_signal
static const DragBeginSignalType drag_begin_signal
static const DragEndSignalType drag_end_signal
static const DragDataGetSignalType drag_data_get_signal
static const DragDataDeleteSignalType drag_data_delete_signal
static const DragLeaveSignalType drag_leave_signal
static const DragMotionSignalType drag_motion_signal
static const DragDropSignalType drag_drop_signal
static const DragDataReceivedSignalType drag_data_received_signal

Description

Public Typedefs

typedef Inti::Gtk::Widget::FlagsField

typedef unsigned int FlagsField

typedef Inti::Gtk::Widget::DestroyProxyType

typedef SignalProxy<Object,DestroySignalType> DestroyProxyType

typedef Inti::Gtk::Widget::ShowProxyType

typedef SignalProxy<Object,ShowSignalType> ShowProxyType

typedef Inti::Gtk::Widget::HideProxyType

typedef SignalProxy<Object,HideSignalType> HideProxyType

typedef Inti::Gtk::Widget::RealizeProxyType

typedef SignalProxy<Object,RealizeSignalType> RealizeProxyType

typedef Inti::Gtk::Widget::UnrealizeProxyType

typedef SignalProxy<Object,UnrealizeSignalType> UnrealizeProxyType

typedef Inti::Gtk::Widget::DrawProxyType

typedef SignalProxy<Object,DrawSignalType> DrawProxyType

typedef Inti::Gtk::Widget::DrawFocusProxyType

typedef SignalProxy<Object,DrawFocusSignalType> DrawFocusProxyType

typedef Inti::Gtk::Widget::DrawDefaultProxyType

typedef SignalProxy<Object,DrawDefaultSignalType> DrawDefaultProxyType

typedef Inti::Gtk::Widget::SizeRequestProxyType

typedef SignalProxy<Object,SizeRequestSignalType> SizeRequestProxyType

typedef Inti::Gtk::Widget::SizeAllocateProxyType

typedef SignalProxy<Object,SizeAllocateSignalType> SizeAllocateProxyType

typedef Inti::Gtk::Widget::StateChangedProxyType

typedef SignalProxy<Object,StateChangedSignalType> StateChangedProxyType

typedef Inti::Gtk::Widget::ParentSetProxyType

typedef SignalProxy<Object,ParentSetSignalType> ParentSetProxyType

typedef Inti::Gtk::Widget::StyleSetProxyType

typedef SignalProxy<Object,StyleSetSignalType> StyleSetProxyType

typedef Inti::Gtk::Widget::GrabFocusProxyType

typedef SignalProxy<Object,GrabFocusSignalType> GrabFocusProxyType

typedef Inti::Gtk::Widget::EventProxyType

typedef SignalProxy<Object,EventSignalType> EventProxyType

typedef Inti::Gtk::Widget::ButtonPressEventProxyType

typedef SignalProxy<Object,ButtonPressEventSignalType> ButtonPressEventProxyType

typedef Inti::Gtk::Widget::ButtonReleaseEventProxyType

typedef SignalProxy<Object,ButtonReleaseEventSignalType> ButtonReleaseEventProxyType

typedef Inti::Gtk::Widget::ScrollEventProxyType

typedef SignalProxy<Object,ScrollEventSignalType> ScrollEventProxyType

typedef Inti::Gtk::Widget::MotionNotifyEventProxyType

typedef SignalProxy<Object,MotionNotifyEventSignalType> MotionNotifyEventProxyType

typedef Inti::Gtk::Widget::DeleteEventProxyType

typedef SignalProxy<Object,DeleteEventSignalType> DeleteEventProxyType

typedef Inti::Gtk::Widget::ExposeEventProxyType

typedef SignalProxy<Object,ExposeEventSignalType> ExposeEventProxyType

typedef Inti::Gtk::Widget::KeyPressEventProxyType

typedef SignalProxy<Object,KeyPressEventSignalType> KeyPressEventProxyType

typedef Inti::Gtk::Widget::KeyReleaseEventProxyType

typedef SignalProxy<Object,KeyReleaseEventSignalType> KeyReleaseEventProxyType

typedef Inti::Gtk::Widget::EnterNotifyEventProxyType

typedef SignalProxy<Object,EnterNotifyEventSignalType> EnterNotifyEventProxyType

typedef Inti::Gtk::Widget::LeaveNotifyEventProxyType

typedef SignalProxy<Object,LeaveNotifyEventSignalType> LeaveNotifyEventProxyType

typedef Inti::Gtk::Widget::ConfigureEventProxyType

typedef SignalProxy<Object,ConfigureEventSignalType> ConfigureEventProxyType

typedef Inti::Gtk::Widget::FocusInEventProxyType

typedef SignalProxy<Object,FocusInEventSignalType> FocusInEventProxyType

typedef Inti::Gtk::Widget::FocusOutEventProxyType

typedef SignalProxy<Object,FocusOutEventSignalType> FocusOutEventProxyType

typedef Inti::Gtk::Widget::MapEventProxyType

typedef SignalProxy<Object,MapEventSignalType> MapEventProxyType

typedef Inti::Gtk::Widget::UnmapEventProxyType

typedef SignalProxy<Object,UnmapEventSignalType> UnmapEventProxyType

typedef Inti::Gtk::Widget::PropertyNotifyEventProxyType

typedef SignalProxy<Object,PropertyNotifyEventSignalType> PropertyNotifyEventProxyType

typedef Inti::Gtk::Widget::SelectionClearEventProxyType

typedef SignalProxy<Object,SelectionClearEventSignalType> SelectionClearEventProxyType

typedef Inti::Gtk::Widget::SelectionRequestEventProxyType

typedef SignalProxy<Object,SelectionRequestEventSignalType> SelectionRequestEventProxyType

typedef Inti::Gtk::Widget::SelectionNotifyEventProxyType

typedef SignalProxy<Object,SelectionNotifyEventSignalType> SelectionNotifyEventProxyType

typedef Inti::Gtk::Widget::ProximityInEventProxyType

typedef SignalProxy<Object,ProximityInEventSignalType> ProximityInEventProxyType

typedef Inti::Gtk::Widget::ProximityOutEventProxyType

typedef SignalProxy<Object,ProximityOutEventSignalType> ProximityOutEventProxyType

typedef Inti::Gtk::Widget::VisibilityNotifyEventProxyType

typedef SignalProxy<Object,VisibilityNotifyEventSignalType> VisibilityNotifyEventProxyType

typedef Inti::Gtk::Widget::ClientEventProxyType

typedef SignalProxy<Object,ClientEventSignalType> ClientEventProxyType

typedef Inti::Gtk::Widget::NoExposeEventProxyType

typedef SignalProxy<Object,NoExposeEventSignalType> NoExposeEventProxyType

typedef Inti::Gtk::Widget::SelectionGetProxyType

typedef SignalProxy<Object,SelectionGetSignalType> SelectionGetProxyType

typedef Inti::Gtk::Widget::SelectionReceivedProxyType

typedef SignalProxy<Object,SelectionReceivedSignalType> SelectionReceivedProxyType

typedef Inti::Gtk::Widget::DragBeginProxyType

typedef SignalProxy<Object,DragBeginSignalType> DragBeginProxyType

typedef Inti::Gtk::Widget::DragEndProxyType

typedef SignalProxy<Object,DragEndSignalType> DragEndProxyType

typedef Inti::Gtk::Widget::DragDataGetProxyType

typedef SignalProxy<Object,DragDataGetSignalType> DragDataGetProxyType

typedef Inti::Gtk::Widget::DragDataDeleteProxyType

typedef SignalProxy<Object,DragDataDeleteSignalType> DragDataDeleteProxyType

typedef Inti::Gtk::Widget::DragLeaveProxyType

typedef SignalProxy<Object,DragLeaveSignalType> DragLeaveProxyType

typedef Inti::Gtk::Widget::DragMotionProxyType

typedef SignalProxy<Object,DragMotionSignalType> DragMotionProxyType

typedef Inti::Gtk::Widget::DragDropProxyType

typedef SignalProxy<Object,DragDropSignalType> DragDropProxyType

typedef Inti::Gtk::Widget::DragDataReceivedProxyType

typedef SignalProxy<Object,DragDataReceivedSignalType> DragDataReceivedProxyType

Public Enumerations

enum Inti::Gtk::Widget::Flags

TOPLEVEL 
NO_WINDOW 
REALIZED 
MAPPED 
VISIBLE 
SENSITIVE 
PARENT_SENSITIVE 
CAN_FOCUS 
HAS_FOCUS 
CAN_DEFAULT 
HAS_DEFAULT 
HAS_GRAB 
RC_STYLE 
COMPOSITE_CHILD 
NO_REPARENT 
APP_PAINTABLE 
RECEIVES_DEFAULT 

Public Methods

method Inti::Gtk::Widget::gtk_widget

GtkWidget * gtk_widget () const

method Inti::Gtk::Widget::state

StateType state () const

method Inti::Gtk::Widget::flags

FlagsField flags () const

method Inti::Gtk::Widget::set_flags

void set_flags (FlagsField flags)

flags 

method Inti::Gtk::Widget::unset_flags

void unset_flags (FlagsField flags)

flags 

method Inti::Gtk::Widget::toggle_flag

void toggle_flag (Flags flag, bool setting)

flag 
setting 

method Inti::Gtk::Widget::toplevel

bool toplevel () const

method Inti::Gtk::Widget::no_window

bool no_window () const

method Inti::Gtk::Widget::realized

bool realized () const

method Inti::Gtk::Widget::mapped

bool mapped () const

method Inti::Gtk::Widget::visible

bool visible () const

method Inti::Gtk::Widget::drawable

bool drawable () const

method Inti::Gtk::Widget::sensitive

bool sensitive () const

method Inti::Gtk::Widget::can_focus

bool can_focus () const

method Inti::Gtk::Widget::has_focus

bool has_focus () const

method Inti::Gtk::Widget::can_default

bool can_default () const

method Inti::Gtk::Widget::has_default

bool has_default () const

method Inti::Gtk::Widget::has_grab

bool has_grab () const

method Inti::Gtk::Widget::has_rc_style

bool has_rc_style () const

method Inti::Gtk::Widget::composite_child

bool composite_child () const

method Inti::Gtk::Widget::app_paintable

bool app_paintable () const

method Inti::Gtk::Widget::receives_default

bool receives_default () const

method Inti::Gtk::Widget::set_can_focus

void set_can_focus (bool setting)

setting 

method Inti::Gtk::Widget::set_can_default

void set_can_default (bool setting)

setting 

method Inti::Gtk::Widget::allocation

const Allocation & allocation () const

method Inti::Gtk::Widget::requisition

const Requisition & requisition () const

method Inti::Gtk::Widget::window

Gdk::Window * window () const

method Inti::Gtk::Widget::parent

Container * parent () const

method Inti::Gtk::Widget::destroy

void destroy ()

method Inti::Gtk::Widget::selection_owner_set

int selection_owner_set (Inti::Gdk::Atom selection, guint32 time)

selection 
time 

method Inti::Gtk::Widget::selection_add_target

void selection_add_target (Inti::Gdk::Atom selection, Inti::Gdk::Atom target, unsigned int info)

selection 
target 
info 

method Inti::Gtk::Widget::selection_convert

int selection_convert (Inti::Gdk::Atom selection, Inti::Gdk::Atom target, guint32 time)

selection 
target 
time 

method Inti::Gtk::Widget::selection_remove_all

void selection_remove_all ()

method Inti::Gtk::Widget::selection_add_target

void selection_add_target (const TargetEntry & target)

target 

method Inti::Gtk::Widget::selection_add_targets

void selection_add_targets (const vector<TargetEntry> & targets)

targets 

method Inti::Gtk::Widget::drag_get_data

void drag_get_data (Gtk::DragContext * context, Gdk::Atom target, guint32 time)

context 
target 
time 

method Inti::Gtk::Widget::drag_highlight

void drag_highlight ()

method Inti::Gtk::Widget::drag_unhighlight

void drag_unhighlight ()

method Inti::Gtk::Widget::drag_dest_set

void drag_dest_set (DestDefaultsField defaults, const vector<DragTargetEntry> & targets, Gdk::DragActionField actions)

defaults 
targets 
actions 

method Inti::Gtk::Widget::drag_dest_unset

void drag_dest_unset ()

method Inti::Gtk::Widget::drag_dest_set_proxy

void drag_dest_set_proxy (Gdk::Window * proxy_window, Gdk::DragProtocol protocol, bool use_coordinates)

proxy_window 
protocol 
use_coordinates 

method Inti::Gtk::Widget::drag_source_set

void drag_source_set (Gdk::ModifierTypeField start_button_mask, const vector<DragTargetEntry> & targets, Gdk::DragActionField actions)

start_button_mask 
targets 
actions 

method Inti::Gtk::Widget::drag_source_unset

void drag_source_unset ()

method Inti::Gtk::Widget::drag_begin

Gtk::DragContext * drag_begin (const vector<TargetEntry> & targets, Gdk::DragActionField actions, int button, const Gdk::Event & event)

targets 
actions 
button 
event 

method Inti::Gtk::Widget::show

void show ()

method Inti::Gtk::Widget::show_now

void show_now ()

method Inti::Gtk::Widget::show_all

void show_all ()

method Inti::Gtk::Widget::hide

void hide ()

method Inti::Gtk::Widget::hide_all

void hide_all ()

method Inti::Gtk::Widget::realize

void realize ()

method Inti::Gtk::Widget::unrealize

void unrealize ()

method Inti::Gtk::Widget::queue_draw

void queue_draw ()

method Inti::Gtk::Widget::queue_draw_area

void queue_draw_area (int x, int y, int width, int height)

x 
y 
width 
height 

method Inti::Gtk::Widget::queue_clear

void queue_clear ()

method Inti::Gtk::Widget::queue_clear_area

void queue_clear_area (int x, int y, int width, int height)

x 
y 
width 
height 

method Inti::Gtk::Widget::queue_resize

void queue_resize ()

method Inti::Gtk::Widget::draw

void draw (const Inti::Gdk::Rectangle& area)

area 

method Inti::Gtk::Widget::draw_focus

void draw_focus ()

method Inti::Gtk::Widget::draw_default

void draw_default ()

method Inti::Gtk::Widget::size_request

void size_request (const Inti::Gtk::Requisition& requisition)

requisition 

method Inti::Gtk::Widget::size_allocate

void size_allocate (const Inti::Gtk::Allocation& allocation)

allocation 

method Inti::Gtk::Widget::get_child_requisition

void get_child_requisition (const Inti::Gtk::Requisition& requisition)

requisition 

method Inti::Gtk::Widget::event

bool event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::set_parent

void set_parent (Container * parent)

parent 

method Inti::Gtk::Widget::popup

void popup (int x, int y)

x 
y 

method Inti::Gtk::Widget::intersect

bool intersect (const Gdk::Rectangle & area, Gdk::Rectangle * intersection)

area 
intersection 

method Inti::Gtk::Widget::grab_focus

void grab_focus ()

method Inti::Gtk::Widget::grab_default

void grab_default ()

method Inti::Gtk::Widget::set_name

void set_name (const std::string& name)

name 

method Inti::Gtk::Widget::name

ustring name () const

method Inti::Gtk::Widget::set_state

void set_state (Gtk::StateType state)

state 

method Inti::Gtk::Widget::set_sensitive

void set_sensitive (bool sensitive)

sensitive 

method Inti::Gtk::Widget::set_app_paintable

void set_app_paintable (bool app_paintable)

app_paintable 

method Inti::Gtk::Widget::set_uposition

void set_uposition (int x, int y)

x 
y 

method Inti::Gtk::Widget::set_usize

void set_usize (int width, int height)

width 
height 

method Inti::Gtk::Widget::set_events

void set_events (Gdk::EventMaskField mask)

mask 

method Inti::Gtk::Widget::add_events

void add_events (Gdk::EventMaskField mask)

mask 

method Inti::Gtk::Widget::events

Gdk::EventMaskField events () const

method Inti::Gtk::Widget::set_extension_events

void set_extension_events (Gdk::ExtensionModeField extension_events)

extension_events 

method Inti::Gtk::Widget::extension_events

Gdk::ExtensionModeField extension_events () const

method Inti::Gtk::Widget::toplevel_container

Container * toplevel_container () const

method Inti::Gtk::Widget::colormap

Gdk::Colormap * colormap () const

method Inti::Gtk::Widget::visual

const Gdk::Visual & visual () const

method Inti::Gtk::Widget::get_pointer

void get_pointer (int * x, int * y) const

x 
y 

method Inti::Gtk::Widget::contained_by

bool contained_by (Container * ancestor) const

ancestor 

method Inti::Gtk::Widget::style

Style * style () const

method Inti::Gtk::Widget::shape_combine_mask

void shape_combine_mask (Gdk::Bitmap * mask, int x_offset, int y_offset)

mask 
x_offset 
y_offset 

method Inti::Gtk::Widget::grab_add

void grab_add ()

method Inti::Gtk::Widget::grab_remove

void grab_remove ()

method Inti::Gtk::Widget::sig_destroy

const DestroyProxyType sig_destroy ()

method Inti::Gtk::Widget::sig_show

const ShowProxyType sig_show ()

method Inti::Gtk::Widget::sig_hide

const HideProxyType sig_hide ()

method Inti::Gtk::Widget::sig_realize

const RealizeProxyType sig_realize ()

method Inti::Gtk::Widget::sig_unrealize

const UnrealizeProxyType sig_unrealize ()

method Inti::Gtk::Widget::sig_draw

const DrawProxyType sig_draw ()

method Inti::Gtk::Widget::sig_draw_focus

const DrawFocusProxyType sig_draw_focus ()

method Inti::Gtk::Widget::sig_draw_default

const DrawDefaultProxyType sig_draw_default ()

method Inti::Gtk::Widget::sig_size_request

const SizeRequestProxyType sig_size_request ()

method Inti::Gtk::Widget::sig_size_allocate

const SizeAllocateProxyType sig_size_allocate ()

method Inti::Gtk::Widget::sig_state_changed

const StateChangedProxyType sig_state_changed ()

method Inti::Gtk::Widget::sig_parent_set

const ParentSetProxyType sig_parent_set ()

method Inti::Gtk::Widget::sig_style_set

const StyleSetProxyType sig_style_set ()

method Inti::Gtk::Widget::sig_grab_focus

const GrabFocusProxyType sig_grab_focus ()

method Inti::Gtk::Widget::sig_event

const EventProxyType sig_event ()

method Inti::Gtk::Widget::sig_button_press_event

const ButtonPressEventProxyType sig_button_press_event ()

method Inti::Gtk::Widget::sig_button_release_event

const ButtonReleaseEventProxyType sig_button_release_event ()

method Inti::Gtk::Widget::sig_scroll_event

const ScrollEventProxyType sig_scroll_event ()

method Inti::Gtk::Widget::sig_motion_notify_event

const MotionNotifyEventProxyType sig_motion_notify_event ()

method Inti::Gtk::Widget::sig_delete_event

const DeleteEventProxyType sig_delete_event ()

method Inti::Gtk::Widget::sig_expose_event

const ExposeEventProxyType sig_expose_event ()

method Inti::Gtk::Widget::sig_key_press_event

const KeyPressEventProxyType sig_key_press_event ()

method Inti::Gtk::Widget::sig_key_release_event

const KeyReleaseEventProxyType sig_key_release_event ()

method Inti::Gtk::Widget::sig_enter_notify_event

const EnterNotifyEventProxyType sig_enter_notify_event ()

method Inti::Gtk::Widget::sig_leave_notify_event

const LeaveNotifyEventProxyType sig_leave_notify_event ()

method Inti::Gtk::Widget::sig_configure_event

const ConfigureEventProxyType sig_configure_event ()

method Inti::Gtk::Widget::sig_focus_in_event

const FocusInEventProxyType sig_focus_in_event ()

method Inti::Gtk::Widget::sig_focus_out_event

const FocusOutEventProxyType sig_focus_out_event ()

method Inti::Gtk::Widget::sig_map_event

const MapEventProxyType sig_map_event ()

method Inti::Gtk::Widget::sig_unmap_event

const UnmapEventProxyType sig_unmap_event ()

method Inti::Gtk::Widget::sig_property_notify_event

const PropertyNotifyEventProxyType sig_property_notify_event ()

method Inti::Gtk::Widget::sig_selection_clear_event

const SelectionClearEventProxyType sig_selection_clear_event ()

method Inti::Gtk::Widget::sig_selection_request_event

const SelectionRequestEventProxyType sig_selection_request_event ()

method Inti::Gtk::Widget::sig_selection_notify_event

const SelectionNotifyEventProxyType sig_selection_notify_event ()

method Inti::Gtk::Widget::sig_proximity_in_event

const ProximityInEventProxyType sig_proximity_in_event ()

method Inti::Gtk::Widget::sig_proximity_out_event

const ProximityOutEventProxyType sig_proximity_out_event ()

method Inti::Gtk::Widget::sig_visibility_notify_event

const VisibilityNotifyEventProxyType sig_visibility_notify_event ()

method Inti::Gtk::Widget::sig_client_event

const ClientEventProxyType sig_client_event ()

method Inti::Gtk::Widget::sig_no_expose_event

const NoExposeEventProxyType sig_no_expose_event ()

method Inti::Gtk::Widget::sig_selection_get

const SelectionGetProxyType sig_selection_get ()

method Inti::Gtk::Widget::sig_selection_received

const SelectionReceivedProxyType sig_selection_received ()

method Inti::Gtk::Widget::sig_drag_begin

const DragBeginProxyType sig_drag_begin ()

method Inti::Gtk::Widget::sig_drag_end

const DragEndProxyType sig_drag_end ()

method Inti::Gtk::Widget::sig_drag_data_get

const DragDataGetProxyType sig_drag_data_get ()

method Inti::Gtk::Widget::sig_drag_data_delete

const DragDataDeleteProxyType sig_drag_data_delete ()

method Inti::Gtk::Widget::sig_drag_leave

const DragLeaveProxyType sig_drag_leave ()

method Inti::Gtk::Widget::sig_drag_motion

const DragMotionProxyType sig_drag_motion ()

method Inti::Gtk::Widget::sig_drag_drop

const DragDropProxyType sig_drag_drop ()

method Inti::Gtk::Widget::sig_drag_data_received

const DragDataReceivedProxyType sig_drag_data_received ()

Public Functions

function Inti::Gtk::Widget::push_style

void push_style (Style * style)

style 

function Inti::Gtk::Widget::pop_style

void pop_style ()

function Inti::Gtk::Widget::push_colormap

void push_colormap (Gdk::Colormap * colormap)

colormap 

function Inti::Gtk::Widget::pop_colormap

void pop_colormap ()

function Inti::Gtk::Widget::push_visual

void push_visual (const Gdk::Visual & visual)

visual 

function Inti::Gtk::Widget::pop_visual

void pop_visual ()

function Inti::Gtk::Widget::push_composite_child

void push_composite_child ()

function Inti::Gtk::Widget::pop_composite_child

void pop_composite_child ()

function Inti::Gtk::Widget::grab_get_current

Widget * grab_get_current ()

function Inti::Gtk::Widget::event_widget

Widget * event_widget (const Gdk::Event & event)

event 

Protected Typedefs

typedef Inti::Gtk::Widget::DestroySignalType

typedef Signal0<void> DestroySignalType

typedef Inti::Gtk::Widget::ShowSignalType

typedef WrapSignal0<void> ShowSignalType

typedef Inti::Gtk::Widget::HideSignalType

typedef WrapSignal0<void> HideSignalType

typedef Inti::Gtk::Widget::RealizeSignalType

typedef WrapSignal0<void> RealizeSignalType

typedef Inti::Gtk::Widget::UnrealizeSignalType

typedef WrapSignal0<void> UnrealizeSignalType

typedef Inti::Gtk::Widget::DrawSignalType

typedef WrapSignal1<void,const Gdk::Rectangle &> DrawSignalType

typedef Inti::Gtk::Widget::DrawFocusSignalType

typedef WrapSignal0<void> DrawFocusSignalType

typedef Inti::Gtk::Widget::DrawDefaultSignalType

typedef WrapSignal0<void> DrawDefaultSignalType

typedef Inti::Gtk::Widget::SizeRequestSignalType

typedef WrapSignal1<void,Requisition * > SizeRequestSignalType

typedef Inti::Gtk::Widget::SizeAllocateSignalType

typedef WrapSignal1<void,const Allocation &> SizeAllocateSignalType

typedef Inti::Gtk::Widget::StateChangedSignalType

typedef WrapSignal1<void,StateType> StateChangedSignalType

typedef Inti::Gtk::Widget::ParentSetSignalType

typedef WrapSignal1<void,Widget * > ParentSetSignalType

typedef Inti::Gtk::Widget::StyleSetSignalType

typedef WrapSignal1<void,Style * > StyleSetSignalType

typedef Inti::Gtk::Widget::GrabFocusSignalType

typedef WrapSignal0<void> GrabFocusSignalType

typedef Inti::Gtk::Widget::EventSignalType

typedef WrapSignal1<bool,const Gdk::Event &> EventSignalType

typedef Inti::Gtk::Widget::ButtonPressEventSignalType

typedef WrapSignal1<bool,const Gdk::EventButton &> ButtonPressEventSignalType

typedef Inti::Gtk::Widget::ButtonReleaseEventSignalType

typedef WrapSignal1<bool,const Gdk::EventButton &> ButtonReleaseEventSignalType

typedef Inti::Gtk::Widget::ScrollEventSignalType

typedef WrapSignal1<bool,const Gdk::EventScroll &> ScrollEventSignalType

typedef Inti::Gtk::Widget::MotionNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventMotion &> MotionNotifyEventSignalType

typedef Inti::Gtk::Widget::DeleteEventSignalType

typedef WrapSignal1<bool,const Gdk::Event &> DeleteEventSignalType

typedef Inti::Gtk::Widget::ExposeEventSignalType

typedef WrapSignal1<bool,const Gdk::EventExpose &> ExposeEventSignalType

typedef Inti::Gtk::Widget::KeyPressEventSignalType

typedef WrapSignal1<bool,const Gdk::EventKey &> KeyPressEventSignalType

typedef Inti::Gtk::Widget::KeyReleaseEventSignalType

typedef WrapSignal1<bool,const Gdk::EventKey &> KeyReleaseEventSignalType

typedef Inti::Gtk::Widget::EnterNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventCrossing &> EnterNotifyEventSignalType

typedef Inti::Gtk::Widget::LeaveNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventCrossing &> LeaveNotifyEventSignalType

typedef Inti::Gtk::Widget::ConfigureEventSignalType

typedef WrapSignal1<bool,const Gdk::EventConfigure &> ConfigureEventSignalType

typedef Inti::Gtk::Widget::FocusInEventSignalType

typedef WrapSignal1<bool,const Gdk::EventFocus &> FocusInEventSignalType

typedef Inti::Gtk::Widget::FocusOutEventSignalType

typedef WrapSignal1<bool,const Gdk::EventFocus &> FocusOutEventSignalType

typedef Inti::Gtk::Widget::MapEventSignalType

typedef WrapSignal1<bool,const Gdk::Event &> MapEventSignalType

typedef Inti::Gtk::Widget::UnmapEventSignalType

typedef WrapSignal1<bool,const Gdk::Event &> UnmapEventSignalType

typedef Inti::Gtk::Widget::PropertyNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventProperty &> PropertyNotifyEventSignalType

typedef Inti::Gtk::Widget::SelectionClearEventSignalType

typedef WrapSignal1<bool,const Gdk::EventSelection &> SelectionClearEventSignalType

typedef Inti::Gtk::Widget::SelectionRequestEventSignalType

typedef WrapSignal1<bool,const Gdk::EventSelection &> SelectionRequestEventSignalType

typedef Inti::Gtk::Widget::SelectionNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventSelection &> SelectionNotifyEventSignalType

typedef Inti::Gtk::Widget::ProximityInEventSignalType

typedef WrapSignal1<bool,const Gdk::EventProximity &> ProximityInEventSignalType

typedef Inti::Gtk::Widget::ProximityOutEventSignalType

typedef WrapSignal1<bool,const Gdk::EventProximity &> ProximityOutEventSignalType

typedef Inti::Gtk::Widget::VisibilityNotifyEventSignalType

typedef WrapSignal1<bool,const Gdk::EventVisibility &> VisibilityNotifyEventSignalType

typedef Inti::Gtk::Widget::ClientEventSignalType

typedef WrapSignal1<bool,const Gdk::EventClient &> ClientEventSignalType

typedef Inti::Gtk::Widget::NoExposeEventSignalType

typedef WrapSignal1<bool,const Gdk::Event &> NoExposeEventSignalType

typedef Inti::Gtk::Widget::SelectionGetSignalType

typedef WrapSignal3<void,Gtk::SelectionData * ,unsigned int,unsigned int> SelectionGetSignalType

typedef Inti::Gtk::Widget::SelectionReceivedSignalType

typedef WrapSignal2<void,const Gtk::SelectionData&,unsigned int> SelectionReceivedSignalType

typedef Inti::Gtk::Widget::DragBeginSignalType

typedef WrapSignal1<void,Gtk::DragContext* > DragBeginSignalType

typedef Inti::Gtk::Widget::DragEndSignalType

typedef WrapSignal1<void,Gtk::DragContext* > DragEndSignalType

typedef Inti::Gtk::Widget::DragDataGetSignalType

typedef WrapSignal4<void,Gtk::DragContext* ,Gtk::SelectionData * ,unsigned int,unsigned int> DragDataGetSignalType

typedef Inti::Gtk::Widget::DragDataDeleteSignalType

typedef WrapSignal1<void,Gtk::DragContext* > DragDataDeleteSignalType

typedef Inti::Gtk::Widget::DragLeaveSignalType

typedef WrapSignal2<void,Gtk::DragContext* ,unsigned int> DragLeaveSignalType

typedef Inti::Gtk::Widget::DragMotionSignalType

typedef WrapSignal4<bool,Gtk::DragContext* ,int,int,unsigned int> DragMotionSignalType

typedef Inti::Gtk::Widget::DragDropSignalType

typedef WrapSignal4<bool,Gtk::DragContext* ,int,int,unsigned int> DragDropSignalType

typedef Inti::Gtk::Widget::DragDataReceivedSignalType

typedef WrapSignal6<void,Gtk::DragContext* ,int,int,const Gtk::SelectionData&,unsigned int,unsigned int> DragDataReceivedSignalType

Protected Constructors

method Inti::Gtk::Widget::Widget

Widget (GtkWidget * src, GtkWidgetClass * orig)

src 
orig 

method Inti::Gtk::Widget::Widget

Widget ()

Protected Destructor

method Inti::Gtk::Widget::~Widget

virtual  ~Widget () = 0

Protected Virtual Methods

method Inti::Gtk::Widget::map_impl

virtual void map_impl ()

method Inti::Gtk::Widget::unmap_impl

virtual void unmap_impl ()

method Inti::Gtk::Widget::show_all_impl

virtual void show_all_impl ()

method Inti::Gtk::Widget::hide_all_impl

virtual void hide_all_impl ()

method Inti::Gtk::Widget::destroy_impl

virtual void destroy_impl ()

method Inti::Gtk::Widget::show_impl

virtual void show_impl ()

method Inti::Gtk::Widget::hide_impl

virtual void hide_impl ()

method Inti::Gtk::Widget::realize_impl

virtual void realize_impl ()

method Inti::Gtk::Widget::unrealize_impl

virtual void unrealize_impl ()

method Inti::Gtk::Widget::draw_impl

virtual void draw_impl (const Gdk::Rectangle & area)

area 

method Inti::Gtk::Widget::draw_focus_impl

virtual void draw_focus_impl ()

method Inti::Gtk::Widget::draw_default_impl

virtual void draw_default_impl ()

method Inti::Gtk::Widget::size_request_impl

virtual void size_request_impl (Requisition * requisition)

requisition 

method Inti::Gtk::Widget::size_allocate_impl

virtual void size_allocate_impl (const Allocation& allocation)

allocation 

method Inti::Gtk::Widget::state_changed_impl

virtual void state_changed_impl (StateType previous_state)

previous_state 

method Inti::Gtk::Widget::parent_set_impl

virtual void parent_set_impl (Widget * parent)

parent 

method Inti::Gtk::Widget::style_set_impl

virtual void style_set_impl (Style * previous_style)

previous_style 

method Inti::Gtk::Widget::grab_focus_impl

virtual void grab_focus_impl ()

method Inti::Gtk::Widget::event_impl

virtual bool event_impl (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::button_press_event_impl

virtual bool button_press_event_impl (const Gdk::EventButton & event)

event 

method Inti::Gtk::Widget::button_release_event_impl

virtual bool button_release_event_impl (const Gdk::EventButton & event)

event 

method Inti::Gtk::Widget::scroll_event_impl

virtual bool scroll_event_impl (const Gdk::EventScroll & event)

event 

method Inti::Gtk::Widget::motion_notify_event_impl

virtual bool motion_notify_event_impl (const Gdk::EventMotion & event)

event 

method Inti::Gtk::Widget::delete_event_impl

virtual bool delete_event_impl (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::expose_event_impl

virtual bool expose_event_impl (const Gdk::EventExpose & event)

event 

method Inti::Gtk::Widget::key_press_event_impl

virtual bool key_press_event_impl (const Gdk::EventKey & event)

event 

method Inti::Gtk::Widget::key_release_event_impl

virtual bool key_release_event_impl (const Gdk::EventKey & event)

event 

method Inti::Gtk::Widget::enter_notify_event_impl

virtual bool enter_notify_event_impl (const Gdk::EventCrossing & event)

event 

method Inti::Gtk::Widget::leave_notify_event_impl

virtual bool leave_notify_event_impl (const Gdk::EventCrossing & event)

event 

method Inti::Gtk::Widget::configure_event_impl

virtual bool configure_event_impl (const Gdk::EventConfigure & event)

event 

method Inti::Gtk::Widget::focus_in_event_impl

virtual bool focus_in_event_impl (const Gdk::EventFocus & event)

event 

method Inti::Gtk::Widget::focus_out_event_impl

virtual bool focus_out_event_impl (const Gdk::EventFocus & event)

event 

method Inti::Gtk::Widget::map_event_impl

virtual bool map_event_impl (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::unmap_event_impl

virtual bool unmap_event_impl (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::property_notify_event_impl

virtual bool property_notify_event_impl (const Gdk::EventProperty & event)

event 

method Inti::Gtk::Widget::selection_clear_event_impl

virtual bool selection_clear_event_impl (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::selection_request_event_impl

virtual bool selection_request_event_impl (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::selection_notify_event_impl

virtual bool selection_notify_event_impl (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::proximity_in_event_impl

virtual bool proximity_in_event_impl (const Gdk::EventProximity & event)

event 

method Inti::Gtk::Widget::proximity_out_event_impl

virtual bool proximity_out_event_impl (const Gdk::EventProximity & event)

event 

method Inti::Gtk::Widget::visibility_notify_event_impl

virtual bool visibility_notify_event_impl (const Gdk::EventVisibility & event)

event 

method Inti::Gtk::Widget::client_event_impl

virtual bool client_event_impl (const Gdk::EventClient & event)

event 

method Inti::Gtk::Widget::no_expose_event_impl

virtual bool no_expose_event_impl (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::selection_get_impl

virtual void selection_get_impl (Gtk::SelectionData * data, unsigned int info, unsigned int time)

data 
info 
time 

method Inti::Gtk::Widget::selection_received_impl

virtual void selection_received_impl (const Gtk::SelectionData & data, unsigned int time)

data 
time 

method Inti::Gtk::Widget::drag_begin_impl

virtual void drag_begin_impl (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::drag_end_impl

virtual void drag_end_impl (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::drag_data_get_impl

virtual void drag_data_get_impl (Gtk::DragContext * context, Gtk::SelectionData * data, unsigned int info, unsigned int time)

context 
data 
info 
time 

method Inti::Gtk::Widget::drag_data_delete_impl

virtual void drag_data_delete_impl (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::drag_leave_impl

virtual void drag_leave_impl (Gtk::DragContext * context, unsigned int time)

context 
time 

method Inti::Gtk::Widget::drag_motion_impl

virtual bool drag_motion_impl (Gtk::DragContext * context, int x, int y, unsigned int time)

context 
x 
y 
time 

method Inti::Gtk::Widget::drag_drop_impl

virtual bool drag_drop_impl (Gtk::DragContext * context, int x, int y, unsigned int time)

context 
x 
y 
time 

method Inti::Gtk::Widget::drag_data_received_impl

virtual void drag_data_received_impl (Gtk::DragContext * context, int x, int y, const Gtk::SelectionData & sel_data, unsigned int info, unsigned int time)

context 
x 
y 
sel_data 
info 
time 

method Inti::Gtk::Widget::on_destroy

virtual void on_destroy ()

method Inti::Gtk::Widget::on_show

virtual void on_show ()

method Inti::Gtk::Widget::on_hide

virtual void on_hide ()

method Inti::Gtk::Widget::on_realize

virtual void on_realize ()

method Inti::Gtk::Widget::on_unrealize

virtual void on_unrealize ()

method Inti::Gtk::Widget::on_draw

virtual void on_draw (const Gdk::Rectangle & area)

area 

method Inti::Gtk::Widget::on_draw_focus

virtual void on_draw_focus ()

method Inti::Gtk::Widget::on_draw_default

virtual void on_draw_default ()

method Inti::Gtk::Widget::on_size_request

virtual void on_size_request (Requisition * requisition)

requisition 

method Inti::Gtk::Widget::on_size_allocate

virtual void on_size_allocate (const Allocation& allocation)

allocation 

method Inti::Gtk::Widget::on_state_changed

virtual void on_state_changed (StateType previous_state)

previous_state 

method Inti::Gtk::Widget::on_parent_set

virtual void on_parent_set (Widget * parent)

parent 

method Inti::Gtk::Widget::on_style_set

virtual void on_style_set (Style * previous_style)

previous_style 

method Inti::Gtk::Widget::on_grab_focus

virtual void on_grab_focus ()

method Inti::Gtk::Widget::on_event

virtual bool on_event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::on_button_press_event

virtual bool on_button_press_event (const Gdk::EventButton & event)

event 

method Inti::Gtk::Widget::on_button_release_event

virtual bool on_button_release_event (const Gdk::EventButton & event)

event 

method Inti::Gtk::Widget::on_scroll_event

virtual bool on_scroll_event (const Gdk::EventScroll & event)

event 

method Inti::Gtk::Widget::on_motion_notify_event

virtual bool on_motion_notify_event (const Gdk::EventMotion & event)

event 

method Inti::Gtk::Widget::on_delete_event

virtual bool on_delete_event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::on_expose_event

virtual bool on_expose_event (const Gdk::EventExpose & event)

event 

method Inti::Gtk::Widget::on_key_press_event

virtual bool on_key_press_event (const Gdk::EventKey & event)

event 

method Inti::Gtk::Widget::on_key_release_event

virtual bool on_key_release_event (const Gdk::EventKey & event)

event 

method Inti::Gtk::Widget::on_enter_notify_event

virtual bool on_enter_notify_event (const Gdk::EventCrossing & event)

event 

method Inti::Gtk::Widget::on_leave_notify_event

virtual bool on_leave_notify_event (const Gdk::EventCrossing & event)

event 

method Inti::Gtk::Widget::on_configure_event

virtual bool on_configure_event (const Gdk::EventConfigure & event)

event 

method Inti::Gtk::Widget::on_focus_in_event

virtual bool on_focus_in_event (const Gdk::EventFocus & event)

event 

method Inti::Gtk::Widget::on_focus_out_event

virtual bool on_focus_out_event (const Gdk::EventFocus & event)

event 

method Inti::Gtk::Widget::on_map_event

virtual bool on_map_event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::on_unmap_event

virtual bool on_unmap_event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::on_property_notify_event

virtual bool on_property_notify_event (const Gdk::EventProperty & event)

event 

method Inti::Gtk::Widget::on_selection_clear_event

virtual bool on_selection_clear_event (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::on_selection_request_event

virtual bool on_selection_request_event (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::on_selection_notify_event

virtual bool on_selection_notify_event (const Gdk::EventSelection & event)

event 

method Inti::Gtk::Widget::on_proximity_in_event

virtual bool on_proximity_in_event (const Gdk::EventProximity & event)

event 

method Inti::Gtk::Widget::on_proximity_out_event

virtual bool on_proximity_out_event (const Gdk::EventProximity & event)

event 

method Inti::Gtk::Widget::on_visibility_notify_event

virtual bool on_visibility_notify_event (const Gdk::EventVisibility & event)

event 

method Inti::Gtk::Widget::on_client_event

virtual bool on_client_event (const Gdk::EventClient & event)

event 

method Inti::Gtk::Widget::on_no_expose_event

virtual bool on_no_expose_event (const Gdk::Event & event)

event 

method Inti::Gtk::Widget::on_selection_get

virtual void on_selection_get (Gtk::SelectionData * data, unsigned int info, unsigned int time)

data 
info 
time 

method Inti::Gtk::Widget::on_selection_received

virtual void on_selection_received (const Gtk::SelectionData & data, unsigned int time)

data 
time 

method Inti::Gtk::Widget::on_drag_begin

virtual void on_drag_begin (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::on_drag_end

virtual void on_drag_end (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::on_drag_data_get

virtual void on_drag_data_get (Gtk::DragContext * context, Gtk::SelectionData * data, unsigned int info, unsigned int time)

context 
data 
info 
time 

method Inti::Gtk::Widget::on_drag_data_delete

virtual void on_drag_data_delete (Gtk::DragContext * context)

context 

method Inti::Gtk::Widget::on_drag_leave

virtual void on_drag_leave (Gtk::DragContext * context, unsigned int time)

context 
time 

method Inti::Gtk::Widget::on_drag_motion

virtual bool on_drag_motion (Gtk::DragContext * context, int x, int y, unsigned int time)

context 
x 
y 
time 

method Inti::Gtk::Widget::on_drag_drop

virtual bool on_drag_drop (Gtk::DragContext * context, int x, int y, unsigned int time)

context 
x 
y 
time 

method Inti::Gtk::Widget::on_drag_data_received

virtual void on_drag_data_received (Gtk::DragContext * context, int x, int y, const Gtk::SelectionData & sel_data, unsigned int info, unsigned int time)

context 
x 
y 
sel_data 
info 
time 

Protected Methods

method Inti::Gtk::Widget::set_allocation

void set_allocation (const Allocation & allocation)

allocation 

method Inti::Gtk::Widget::set_requisition

void set_requisition (const Requisition & requisition)

requisition 

method Inti::Gtk::Widget::map

void map ()

method Inti::Gtk::Widget::unmap

void unmap ()

method Inti::Gtk::Widget::set_colormap

void set_colormap (Gdk::Colormap * cmap)

cmap 

method Inti::Gtk::Widget::set_visual

void set_visual (const Gdk::Visual & visual)

visual 

method Inti::Gtk::Widget::set_window

void set_window (Gdk::Window * window)

window 

method Inti::Gtk::Widget::set_toplevel

void set_toplevel (bool setting)

setting 

method Inti::Gtk::Widget::set_no_window

void set_no_window (bool setting)

setting 

method Inti::Gtk::Widget::set_realized

void set_realized (bool setting)

setting 

method Inti::Gtk::Widget::set_mapped

void set_mapped (bool setting)

setting 

method Inti::Gtk::Widget::set_visible

void set_visible (bool setting)

setting 

Protected Variables

variable Inti::Gtk::Widget::destroy_signal

static const DestroySignalType destroy_signal

variable Inti::Gtk::Widget::show_signal

static const ShowSignalType show_signal

variable Inti::Gtk::Widget::hide_signal

static const HideSignalType hide_signal

variable Inti::Gtk::Widget::realize_signal

static const RealizeSignalType realize_signal

variable Inti::Gtk::Widget::unrealize_signal

static const UnrealizeSignalType unrealize_signal

variable Inti::Gtk::Widget::draw_signal

static const DrawSignalType draw_signal

variable Inti::Gtk::Widget::draw_focus_signal

static const DrawFocusSignalType draw_focus_signal

variable Inti::Gtk::Widget::draw_default_signal

static const DrawDefaultSignalType draw_default_signal

variable Inti::Gtk::Widget::size_request_signal

static const SizeRequestSignalType size_request_signal

variable Inti::Gtk::Widget::size_allocate_signal

static const SizeAllocateSignalType size_allocate_signal

variable Inti::Gtk::Widget::state_changed_signal

static const StateChangedSignalType state_changed_signal

variable Inti::Gtk::Widget::parent_set_signal

static const ParentSetSignalType parent_set_signal

variable Inti::Gtk::Widget::style_set_signal

static const StyleSetSignalType style_set_signal

variable Inti::Gtk::Widget::grab_focus_signal

static const GrabFocusSignalType grab_focus_signal

variable Inti::Gtk::Widget::event_signal

static const EventSignalType event_signal

variable Inti::Gtk::Widget::button_press_event_signal

static const ButtonPressEventSignalType button_press_event_signal

variable Inti::Gtk::Widget::button_release_event_signal

static const ButtonReleaseEventSignalType button_release_event_signal

variable Inti::Gtk::Widget::scroll_event_signal

static const ScrollEventSignalType scroll_event_signal

variable Inti::Gtk::Widget::motion_notify_event_signal

static const MotionNotifyEventSignalType motion_notify_event_signal

variable Inti::Gtk::Widget::delete_event_signal

static const DeleteEventSignalType delete_event_signal

variable Inti::Gtk::Widget::expose_event_signal

static const ExposeEventSignalType expose_event_signal

variable Inti::Gtk::Widget::key_press_event_signal

static const KeyPressEventSignalType key_press_event_signal

variable Inti::Gtk::Widget::key_release_event_signal

static const KeyReleaseEventSignalType key_release_event_signal

variable Inti::Gtk::Widget::enter_notify_event_signal

static const EnterNotifyEventSignalType enter_notify_event_signal

variable Inti::Gtk::Widget::leave_notify_event_signal

static const LeaveNotifyEventSignalType leave_notify_event_signal

variable Inti::Gtk::Widget::configure_event_signal

static const ConfigureEventSignalType configure_event_signal

variable Inti::Gtk::Widget::focus_in_event_signal

static const FocusInEventSignalType focus_in_event_signal

variable Inti::Gtk::Widget::focus_out_event_signal

static const FocusOutEventSignalType focus_out_event_signal

variable Inti::Gtk::Widget::map_event_signal

static const MapEventSignalType map_event_signal

variable Inti::Gtk::Widget::unmap_event_signal

static const UnmapEventSignalType unmap_event_signal

variable Inti::Gtk::Widget::property_notify_event_signal

static const PropertyNotifyEventSignalType property_notify_event_signal

variable Inti::Gtk::Widget::selection_clear_event_signal

static const SelectionClearEventSignalType selection_clear_event_signal

variable Inti::Gtk::Widget::selection_request_event_signal

static const SelectionRequestEventSignalType selection_request_event_signal

variable Inti::Gtk::Widget::selection_notify_event_signal

static const SelectionNotifyEventSignalType selection_notify_event_signal

variable Inti::Gtk::Widget::proximity_in_event_signal

static const ProximityInEventSignalType proximity_in_event_signal

variable Inti::Gtk::Widget::proximity_out_event_signal

static const ProximityOutEventSignalType proximity_out_event_signal

variable Inti::Gtk::Widget::visibility_notify_event_signal

static const VisibilityNotifyEventSignalType visibility_notify_event_signal

variable Inti::Gtk::Widget::client_event_signal

static const ClientEventSignalType client_event_signal

variable Inti::Gtk::Widget::no_expose_event_signal

static const NoExposeEventSignalType no_expose_event_signal

variable Inti::Gtk::Widget::selection_get_signal

static const SelectionGetSignalType selection_get_signal

variable Inti::Gtk::Widget::selection_received_signal

static const SelectionReceivedSignalType selection_received_signal

variable Inti::Gtk::Widget::drag_begin_signal

static const DragBeginSignalType drag_begin_signal

variable Inti::Gtk::Widget::drag_end_signal

static const DragEndSignalType drag_end_signal

variable Inti::Gtk::Widget::drag_data_get_signal

static const DragDataGetSignalType drag_data_get_signal

variable Inti::Gtk::Widget::drag_data_delete_signal

static const DragDataDeleteSignalType drag_data_delete_signal

variable Inti::Gtk::Widget::drag_leave_signal

static const DragLeaveSignalType drag_leave_signal

variable Inti::Gtk::Widget::drag_motion_signal

static const DragMotionSignalType drag_motion_signal

variable Inti::Gtk::Widget::drag_drop_signal

static const DragDropSignalType drag_drop_signal

variable Inti::Gtk::Widget::drag_data_received_signal

static const DragDataReceivedSignalType drag_data_received_signal