1 |
#include "builtinpix.h" |
#include "builtinpix.h" |
2 |
|
#include "../compat.h" |
3 |
|
|
4 |
Glib::RefPtr<Gdk::Pixbuf> redDot; |
Glib::RefPtr<Gdk::Pixbuf> redDot; |
5 |
Glib::RefPtr<Gdk::Pixbuf> yellowDot; |
Glib::RefPtr<Gdk::Pixbuf> yellowDot; |
43 |
if (*builtInPixMap[0].pixbuf) return; |
if (*builtInPixMap[0].pixbuf) return; |
44 |
const int n = sizeof(builtInPixMap) / sizeof(_BuiltInPixMap); |
const int n = sizeof(builtInPixMap) / sizeof(_BuiltInPixMap); |
45 |
for (int i = 0; i < n; ++i) { |
for (int i = 0; i < n; ++i) { |
46 |
|
# if GTKMM_MAJOR_VERSION > 3 || (GTKMM_MAJOR_VERSION == 3 && (GTKMM_MINOR_VERSION > 89 || (GTKMM_MINOR_VERSION == 89 && GTKMM_MICRO_VERSION >= 2))) // GTKMM >= 3.89.2 |
47 |
|
GdkPixbuf* pPixbuf = gdk_pixbuf_new_from_inline( |
48 |
|
builtInPixMap[i].size, |
49 |
|
builtInPixMap[i].raw, |
50 |
|
false, |
51 |
|
NULL |
52 |
|
); |
53 |
|
*builtInPixMap[i].pixbuf = Glib::wrap(pPixbuf); |
54 |
|
#else |
55 |
*builtInPixMap[i].pixbuf = Gdk::Pixbuf::create_from_inline( |
*builtInPixMap[i].pixbuf = Gdk::Pixbuf::create_from_inline( |
56 |
builtInPixMap[i].size, |
builtInPixMap[i].size, |
57 |
builtInPixMap[i].raw |
builtInPixMap[i].raw |
58 |
); |
); |
59 |
|
#endif |
60 |
} |
} |
61 |
} |
} |