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