3 #ifndef _GTKMM_ICONINFO_H
4 #define _GTKMM_ICONINFO_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
35 extern "C" {
typedef struct _GtkIconInfo
GtkIconInfo; }
46 #ifndef DOXYGEN_SHOULD_SKIP_THIS
83 IconInfo(
const Glib::RefPtr<IconTheme>& icon_theme,
const Glib::RefPtr<Gdk::Pixbuf>&
pixbuf);
86 #ifndef GTKMM_DISABLE_DEPRECATED
94 operator bool()
const;
238 #ifndef DOXYGEN_SHOULD_SKIP_THIS
GtkIconInfo * gobj()
Provides access to the underlying C instance.
void swap(IconInfo &lhs, IconInfo &rhs)
bool get_attach_points(Glib::ArrayHandle< Gdk::Point > &points) const
Glib::RefPtr< const Gdk::Pixbuf > get_builtin_pixbuf() const
Glib::ustring get_filename() const
int get_base_size() const
void set_raw_coordinates(bool raw_coordinates=true)
Glib::RefPtr< Gdk::Pixbuf > load_icon() const
static GType get_type() G_GNUC_CONST
bool get_embedded_rect(Gdk::Rectangle &rectangle) const
void swap(IconInfo &other)
Glib::RefPtr< Gdk::Pixbuf > get_builtin_pixbuf()
Gtk::IconInfo wrap(GtkIconInfo *object, bool take_copy=false)
const GtkIconInfo * gobj() const
Provides access to the underlying C instance.
IconInfo(const Glib::RefPtr< IconTheme > &icon_theme, const Glib::RefPtr< Gdk::Pixbuf > &pixbuf)
GtkIconInfo * gobj_copy() const
Provides access to the underlying C instance. The caller is responsible for freeing it....
Glib::ustring get_display_name() const
struct _GtkIconInfo GtkIconInfo
GtkImagePixbufData pixbuf
void rectangle(Cairo::RefPtr< Cairo::Context > context, double x, double y, double w, double h, double r=10)