[gtkmm] gtkmm: IconInfo, ProgressBar: Added new methods.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] gtkmm: IconInfo, ProgressBar: Added new methods.
- Date: Sat, 4 Sep 2010 20:47:50 +0000 (UTC)
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]