[gtkmm] gtkmm: IconInfo, ProgressBar: Added new methods.



commit d23e2723ee8c8a8249aa315790f40779557972b1
Author: Murray Cumming <murrayc murrayc com>
Date:   Sat Sep 4 22:36:15 2010 +0200

    gtkmm: IconInfo, ProgressBar: Added new methods.
    
    * gtk/src/iconinfo.[hg|ccg]: Added load_icon_symbolic().
    * gtk/src/progressbar.hg: Added get/set_inverted() and get/set_show_text().

 ChangeLog                      |    7 +++++++
 gtk/src/gtk_extra_objects.defs |    6 ++++++
 gtk/src/iconinfo.ccg           |   26 +++++++++++++++++++++++++-
 gtk/src/iconinfo.hg            |    8 ++++++++
 gtk/src/progressbar.hg         |    6 ++++++
 5 files changed, 52 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 929554f..243353e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2010-09-04  Murray Cumming  <murrayc murrayc com>
 
+	gtkmm: IconInfo, ProgressBar: Added new methods.
+
+	* gtk/src/iconinfo.[hg|ccg]: Added load_icon_symbolic().
+	* gtk/src/progressbar.hg: Added get/set_inverted() and get/set_show_text().
+
+2010-09-04  Murray Cumming  <murrayc murrayc com>
+
 	gdkmm: Window: Added new methods.
 
 	* gdk/src/window.[hg|ccg]: Added set_device_cursor(), get_device_position(), 
diff --git a/gtk/src/gtk_extra_objects.defs b/gtk/src/gtk_extra_objects.defs
index 1968d6f..1c0c881 100644
--- a/gtk/src/gtk_extra_objects.defs
+++ b/gtk/src/gtk_extra_objects.defs
@@ -54,6 +54,12 @@
   (gtype-id "GTK_TYPE_PAGE_SETUP")
 )
 
+(define-object PrintSettings
+  (in-module "Gtk")
+  (c-name "GtkPrintSettings")
+  (gtype-id "GTK_TYPE_PRINT_SETTINGS")
+
+
 (define-object RecentFilter
   (in-module "Gtk")
   (c-name "GtkRecentFilter")
diff --git a/gtk/src/iconinfo.ccg b/gtk/src/iconinfo.ccg
index 4f1a6f0..5a19868 100644
--- a/gtk/src/iconinfo.ccg
+++ b/gtk/src/iconinfo.ccg
@@ -45,7 +45,31 @@ IconInfo::operator bool() const
 {
   return gobj() != 0;
 }
-  
+
+
+Glib::RefPtr<Gdk::Pixbuf> IconInfo::load_icon_symbolic(const Gdk::Color& fg, const Gdk::Color& success_color, const Gdk::Color& warning_color, const Gdk::Color& error_color, bool& was_symbolic) const
+{
+  GError* gerror = 0;
+  gboolean c_was_symbolic = false;
+  Glib::RefPtr<Gdk::Pixbuf> retvalue = Glib::wrap(gtk_icon_info_load_symbolic(const_cast<GtkIconInfo*>(gobj()), const_cast<GdkColor*>(fg.gobj()), const_cast<GdkColor*>(success_color.gobj()), const_cast<GdkColor*>(warning_color.gobj()), const_cast<GdkColor*>(error_color.gobj()), &c_was_symbolic, &(gerror)));
+  was_symbolic = *c_was_symbolic;
+  if(gerror)
+    ::Glib::Error::throw_exception(gerror);
+
+  return retvalue;
+}
+
+Glib::RefPtr<Gdk::Pixbuf> IconInfo::load_icon_symbolic(const Glib::RefPtr<Style>& style, StateType state, bool& was_symbolic) const
+{
+  GError* gerror = 0;
+  gboolean c_was_symbolic = false;
+  Glib::RefPtr<Gdk::Pixbuf> retvalue = Glib::wrap(gtk_icon_info_load_symbolic_for_style(const_cast<GtkIconInfo*>(gobj()), Glib::unwrap(style), ((GtkStateType)(state)), &c_was_symbolic, &(gerror)));
+  was_symbolic = *c_was_symbolic;
+  if(gerror)
+    ::Glib::Error::throw_exception(gerror);
+
+  return retvalue;
+}
 
 } // namespace Gtk
 
diff --git a/gtk/src/iconinfo.hg b/gtk/src/iconinfo.hg
index 414b140..d20d328 100644
--- a/gtk/src/iconinfo.hg
+++ b/gtk/src/iconinfo.hg
@@ -45,6 +45,14 @@ public:
   _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> get_builtin_pixbuf(), gtk_icon_info_get_builtin_pixbuf, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const Gdk::Pixbuf> get_builtin_pixbuf() const, gtk_icon_info_get_builtin_pixbuf, refreturn, constversion)
   _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> load_icon() const, gtk_icon_info_load_icon, errthrow)
+
+  //TODO: Documentation
+  Glib::RefPtr<Gdk::Pixbuf> load_icon_symbolic(const Gdk::Color& fg, const Gdk::Color& success_color, const Gdk::Color& warning_color, const Gdk::Color& error_color, bool& was_symbolic) const;
+  _IGNORE(gtk_icon_info_load_symbolic)
+  
+  Glib::RefPtr<Gdk::Pixbuf> load_icon_symbolic(const Glib::RefPtr<Style>& style, StateType state, bool& was_symbolic) const;
+  _IGNORE(gtk_icon_info_load_symbolic_for_style)
+
   _WRAP_METHOD(void set_raw_coordinates(bool raw_coordinates = true), gtk_icon_info_set_raw_coordinates)
   _WRAP_METHOD(bool get_embedded_rect(Gdk::Rectangle& rectangle) const, gtk_icon_info_get_embedded_rect)
   bool get_attach_points(Glib::ArrayHandle<Gdk::Point>& points) const;
diff --git a/gtk/src/progressbar.hg b/gtk/src/progressbar.hg
index c8e8b7d..6228c41 100644
--- a/gtk/src/progressbar.hg
+++ b/gtk/src/progressbar.hg
@@ -84,9 +84,15 @@ public:
 
   _WRAP_METHOD(double get_pulse_step() const, gtk_progress_bar_get_pulse_step)
   _WRAP_METHOD(void set_pulse_step(double fraction), gtk_progress_bar_set_pulse_step)
+  
+  _WRAP_METHOD(void set_inverted(bool inverted = true), gtk_progress_bar_set_inverted)
+  _WRAP_METHOD(bool get_inverted() const, gtk_progress_bar_get_inverted )
 
   _WRAP_METHOD(void set_ellipsize(Pango::EllipsizeMode mode), gtk_progress_bar_set_ellipsize)
   _WRAP_METHOD(Pango::EllipsizeMode get_ellipsize() const, gtk_progress_bar_get_ellipsize)
+  
+  _WRAP_METHOD(void set_show_text(bool show_text = true), gtk_progress_bar_set_show_text)
+  _WRAP_METHOD(bool get_show_text() const, gtk_progress_bar_get_show_text)
 
   _WRAP_PROPERTY("fraction", double)
   _WRAP_PROPERTY("pulse-step", double)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]