[gtkmm] Gtk::Window: Add new API.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] Gtk::Window: Add new API.
- Date: Sat, 3 Mar 2012 17:10:41 +0000 (UTC)
commit f4ad9bb2ceb6008719ed462a6bc94978880632e8
Author: Murray Cumming <murrayc murrayc com>
Date: Sat Mar 3 18:10:28 2012 +0100
Gtk::Window: Add new API.
* gtk/src/window.[hg|ccg]: Add unset/set/get_attached_to().
Add get/set_hide_titlebar_when_maximized() and property.
ChangeLog | 7 +++++++
gtk/src/window.ccg | 5 +++++
gtk/src/window.hg | 15 +++++++++++++++
3 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 55a05ba..b3bd1be 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2012-03-03 Murray Cumming <murrayc murrayc com>
+ Gtk::Window: Add new API.
+
+ * gtk/src/window.[hg|ccg]: Add unset/set/get_attached_to().
+ Add get/set_hide_titlebar_when_maximized() and property.
+
+2012-03-03 Murray Cumming <murrayc murrayc com>
+
Application: Added new API.
* tools/m4/convert_gtk.m4: Regenerate partially.
diff --git a/gtk/src/window.ccg b/gtk/src/window.ccg
index 1628143..5334de3 100644
--- a/gtk/src/window.ccg
+++ b/gtk/src/window.ccg
@@ -198,6 +198,11 @@ void Window::unset_transient_for()
gtk_window_set_transient_for(gobj(), 0 /* See GTK+ docs */);
}
+void Window::unset_attached_to()
+{
+ gtk_window_set_attached_to(gobj(), 0 /* See GTK+ docs */);
+}
+
void Window::unset_application()
{
gtk_window_set_application(gobj(), 0 /* See GTK+ docs */);
diff --git a/gtk/src/window.hg b/gtk/src/window.hg
index 33a5d08..1b64897 100644
--- a/gtk/src/window.hg
+++ b/gtk/src/window.hg
@@ -77,6 +77,7 @@ public:
_WRAP_PROPERTY("default_width", int)
_WRAP_PROPERTY("default_height", int)
_WRAP_PROPERTY("destroy_with_parent", bool)
+ _WRAP_PROPERTY("hide-titlebar-when-maximized", bool)
_WRAP_PROPERTY("icon", Glib::RefPtr<Gdk::Pixbuf>)
_WRAP_PROPERTY("mnemonics-visible", bool)
_WRAP_PROPERTY("icon-name", Glib::ustring)
@@ -165,6 +166,17 @@ dnl
_WRAP_METHOD(Window* get_transient_for(), gtk_window_get_transient_for)
_WRAP_METHOD(const Window* get_transient_for() const, gtk_window_get_transient_for, constversion)
+ /** Unsets the attached-to widget.
+ * @see set_attached_to().
+ * @newin{3,4}
+ */
+ void unset_attached_to();
+
+ _WRAP_METHOD(void set_attached_to(Widget& attach_widget), gtk_window_set_attached_to)
+
+ _WRAP_METHOD(Widget* get_attached_to(), gtk_window_get_attached_to)
+ _WRAP_METHOD(const Widget* get_attached_to() const, gtk_window_get_attached_to, constversion)
+
_WRAP_METHOD(void set_opacity(double opacity), gtk_window_set_opacity)
_WRAP_METHOD(double get_opacity() const, gtk_window_get_opacity)
@@ -192,6 +204,9 @@ dnl
_WRAP_METHOD(bool get_destroy_with_parent() const, gtk_window_get_destroy_with_parent)
// I don't that that this is ever a good thing for C++.murrayc.
+ _WRAP_METHOD(void set_hide_titlebar_when_maximized(bool setting = true), gtk_window_set_hide_titlebar_when_maximized)
+ _WRAP_METHOD(bool get_hide_titlebar_when_maximized() const, gtk_window_get_hide_titlebar_when_maximized)
+
_WRAP_METHOD(void set_mnemonics_visible(bool setting = true), gtk_window_set_mnemonics_visible)
_WRAP_METHOD(bool get_mnemonics_visible() const, gtk_window_get_mnemonics_visible)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]