20 #ifndef __gtkmm2ext_tearoff_h__
21 #define __gtkmm2ext_tearoff_h__
23 #include <gtkmm/window.h>
24 #include <gtkmm/arrow.h>
25 #include <gtkmm/box.h>
26 #include <gtkmm/eventbox.h>
37 TearOff (Gtk::Widget& contents,
bool allow_resize =
false);
40 void set_visible (
bool yn,
bool force =
false);
41 void set_can_be_torn_off (
bool);
43 bool visible ()
const {
return _visible; }
51 bool torn_off()
const;
56 void set_state (
const XMLNode&);
57 void add_state (
XMLNode&)
const;
78 gint tearoff_click (GdkEventButton*);
79 gint close_click (GdkEventButton*);
81 gint window_motion (GdkEventMotion*);
82 gint window_button_press (GdkEventButton*);
83 gint window_button_release (GdkEventButton*);
84 gint window_delete_event (GdkEventAny*);
86 void own_window_realized ();
87 bool own_window_configured (GdkEventConfigure*);
92 #endif // __gtkmm2ext_tearoff_h__
sigc::signal< void > Hidden
bool can_be_torn_off() const
Gtk::EventBox tearoff_event_box
sigc::signal< void > Attach
sigc::signal< void > Detach
Gtk::Window & tearoff_window()
sigc::signal< void > Visible
Gtk::EventBox close_event_box