#include <enums.h>
Represents registered icon sizes. You can also use a Gtk::BuiltinIconSize instead of an IconSize.
Definition at line 1656 of file libs/tk/ytkmm/ytkmm/gtkmm/enums.h.
◆ IconSize() [1/3]
Gtk::IconSize::IconSize |
( |
| ) |
|
|
inline |
◆ IconSize() [2/3]
◆ IconSize() [3/3]
Gtk::IconSize::IconSize |
( |
int |
size | ) |
|
|
inlineexplicit |
◆ from_name()
static IconSize Gtk::IconSize::from_name |
( |
const Glib::ustring & |
name | ) |
|
|
static |
Looks up the icon size associated with name.
- Parameters
-
name | the name to look up. result The icon size with the given name. |
◆ get_name()
static Glib::ustring Gtk::IconSize::get_name |
( |
IconSize |
size | ) |
|
|
static |
Gets the canonical name of the given icon size.
- Parameters
-
- Returns
- The name of the given icon size.
◆ lookup() [1/2]
static bool Gtk::IconSize::lookup |
( |
IconSize |
size, |
|
|
int & |
width, |
|
|
int & |
height |
|
) |
| |
|
static |
Obtains the pixel size of a semantic icon size, possibly modified by user preferences for the default Gtk::Settings. Normally size would be Gtk::ICON_SIZE_MENU, Gtk::ICON_SIZE_BUTTON, etc. This function isn't normally needed because Gtk::Widget::render_icon() is the usual way to get an icon for rendering - then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned by IconSize::lookup(), because themes are free to render the pixbuf however they like, including changing the usual size.
- Parameters
-
size | An icon size. |
width | Location to store icon width. |
height | Location to store icon height. |
- Returns
- true if size was a valid size.
◆ lookup() [2/2]
static bool Gtk::IconSize::lookup |
( |
IconSize |
size, |
|
|
int & |
width, |
|
|
int & |
height, |
|
|
const Glib::RefPtr< Gtk::Settings > & |
settings |
|
) |
| |
|
static |
Obtains the pixel size of a semantic icon size, possibly modified by user preferences for a particular Gtk::Settings. Normally size would be Gtk::ICON_SIZE_MENU, Gtk::ICON_SIZE_BUTTON, etc. This function isn't normally needed because Gtk::Widget::render_icon() is the usual way to get an icon for rendering - then just look at the size of the rendered pixbuf. The rendered pixbuf may not even correspond to the width/height returned by IconSize::lookup(), because themes are free to render the pixbuf however they like, including changing the usual size.
- Parameters
-
size | An icon size. |
width | Location to store icon width. |
height | Location to store icon height. |
settings | A Gtk::Settings object, used to determine which set of user preferences to used. |
- Returns
- true if size was a valid size.
◆ operator int()
Gtk::IconSize::operator int |
( |
| ) |
const |
|
inline |
◆ register_alias()
static void Gtk::IconSize::register_alias |
( |
const Glib::ustring & |
alias, |
|
|
IconSize |
target |
|
) |
| |
|
static |
Registers alias as another name for target so calling from_name() with alias as argument will return target.
- Parameters
-
alias | An alias for target. |
target | An existing icon size. |
◆ register_new()
static IconSize Gtk::IconSize::register_new |
( |
const Glib::ustring & |
name, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
|
static |
Registers a new icon size, along the same lines as ICON_SIZE_MENU, etc. Returns the integer value for the size.
- Parameters
-
name | Name of the icon size. |
width | The icon width. |
height | The icon height. |
- Returns
- Integer value representing the size.
◆ size_
The documentation for this class was generated from the following file: