[niepce] gtk: All the icons are in GResource
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce] gtk: All the icons are in GResource
- Date: Sat, 28 Dec 2019 03:07:36 +0000 (UTC)
commit 56e61160a9d28e7f7f8300f93cd3a79efb369b1f
Author: Hubert Figuière <hub figuiere net>
Date: Thu Dec 26 20:31:54 2019 -0500
gtk: All the icons are in GResource
configure.ac | 1 -
data/Makefile.am | 25 ++++++-
data/icons/Makefile.am | 13 ----
...data.xml.in => org.gnome.Niepce.appdata.xml.in} | 0
...epce.desktop.in => org.gnome.Niepce.desktop.in} | 0
src/fwk/toolkit/application.cpp | 1 +
src/fwk/toolkit/widgets/ratinglabel.cpp | 76 ++++++++++------------
src/fwk/toolkit/widgets/ratinglabel.hpp | 17 ++---
src/niepce/Makefile.am | 16 +++++
src/niepce/gresource.xml | 21 ++++++
src/niepce/modules/darkroom/darkroommodule.cpp | 4 +-
src/niepce/modules/darkroom/imagecanvas.cpp | 19 ++----
src/niepce/ui/librarycellrenderer.cpp | 48 +++++++-------
src/niepce/ui/librarycellrenderer.hpp | 18 ++---
14 files changed, 142 insertions(+), 117 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 8a61872..50eda33 100644
--- a/configure.ac
+++ b/configure.ac
@@ -152,7 +152,6 @@ doc/Doxyfile
doc/Makefile
doc/doxygen/Makefile
data/Makefile
-data/icons/Makefile
data/themes/Makefile
third_party/Makefile
src/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index fd5befe..0933405 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,6 +1,6 @@
-SUBDIRS = icons themes
+SUBDIRS = themes
-desktop_in_files = niepce.desktop.in
+desktop_in_files = org.gnome.Niepce.desktop.in
desktop_files = $(desktop_in_files:.desktop.in=.desktop)
%.desktop: %.desktop.in
@@ -10,16 +10,35 @@ desktopdir = $(datadir)/applications
desktop_DATA = $(desktop_files)
appdatadir = $(datarootdir)/appdata
-appdata_in_files = niepce.appdata.xml.in
+appdata_in_files = org.gnome.Niepce.appdata.xml.in
appdata_files = $(appdata_in_files:.xml.in=.xml)
appdata_DATA = $(appdata_files)
%.appdata.xml: %.appdata.xml.in
$(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
+pixmap_files = icons/niepce-jpg-fmt.png \
+ icons/niepce-raw-fmt.png \
+ icons/niepce-rawjpeg-fmt.png \
+ icons/niepce-tiff-fmt.png \
+ icons/niepce-png-fmt.png \
+ icons/niepce-img-fmt.png \
+ icons/niepce-unknown-fmt.png \
+ icons/niepce-video-fmt.png \
+ icons/niepce-set-star.png \
+ icons/niepce-unset-star.png \
+ icons/niepce-flag-pick.png \
+ icons/niepce-flag-reject.png \
+ icons/niepce-transform-rotate.png \
+ icons/niepce-image-generic.png \
+ icons/niepce-image-missing.png \
+ icons/niepce-missing.png \
+ $(null)
+
EXTRA_DIST = \
$(desktop_in_files) \
$(appdata_in_files) \
+ $(pixmap_files) \
$(null)
diff --git a/data/niepce.appdata.xml.in b/data/org.gnome.Niepce.appdata.xml.in
similarity index 100%
rename from data/niepce.appdata.xml.in
rename to data/org.gnome.Niepce.appdata.xml.in
diff --git a/data/niepce.desktop.in b/data/org.gnome.Niepce.desktop.in
similarity index 100%
rename from data/niepce.desktop.in
rename to data/org.gnome.Niepce.desktop.in
diff --git a/src/fwk/toolkit/application.cpp b/src/fwk/toolkit/application.cpp
index 9a52f1d..d931a35 100644
--- a/src/fwk/toolkit/application.cpp
+++ b/src/fwk/toolkit/application.cpp
@@ -46,6 +46,7 @@ Application::Application(int & argc, char** &argv, const char* app_id,
}
m_gtkapp->signal_startup().connect(
sigc::mem_fun(*this, &Application::on_startup));
+ getIconTheme()->add_resource_path("/org/gnome/Niepce");
}
diff --git a/src/fwk/toolkit/widgets/ratinglabel.cpp b/src/fwk/toolkit/widgets/ratinglabel.cpp
index 8d73a39..26dfea1 100644
--- a/src/fwk/toolkit/widgets/ratinglabel.cpp
+++ b/src/fwk/toolkit/widgets/ratinglabel.cpp
@@ -1,7 +1,7 @@
/*
* niepce - fwk/toolkit/widgets/ratinglabel.cpp
*
- * Copyright (C) 2011 Hubert Figuiere
+ * Copyright (C) 2011-2019 Hubert Figuière
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -20,64 +20,58 @@
#include <cmath>
+#include <gdkmm/general.h>
+
#include "fwk/base/debug.hpp"
#include "ratinglabel.hpp"
-
namespace fwk {
-#ifndef DATADIR
-#error DATADIR is not defined
-#endif
-
-
-
-const Cairo::RefPtr<Cairo::ImageSurface> & RatingLabel::get_star()
+const Glib::RefPtr<Gdk::Pixbuf> & RatingLabel::get_star()
{
- static Cairo::RefPtr<Cairo::ImageSurface> s_star;
+ static Glib::RefPtr<Gdk::Pixbuf> s_star;
if(!s_star) {
- s_star = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-set-star.png"));
+ s_star = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-set-star.png");
}
return s_star;
}
-const Cairo::RefPtr<Cairo::ImageSurface> & RatingLabel::get_unstar()
+const Glib::RefPtr<Gdk::Pixbuf> & RatingLabel::get_unstar()
{
- static Cairo::RefPtr<Cairo::ImageSurface> s_unstar;
+ static Glib::RefPtr<Gdk::Pixbuf> s_unstar;
if(!s_unstar) {
- s_unstar = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-unset-star.png"));
+ s_unstar = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-unset-star.png");
}
return s_unstar;
}
-void RatingLabel::draw_rating(const Cairo::RefPtr<Cairo::Context> & cr,
+void RatingLabel::draw_rating(const Cairo::RefPtr<Cairo::Context> & cr,
int32_t rating,
- const Cairo::RefPtr<Cairo::ImageSurface> & star,
- const Cairo::RefPtr<Cairo::ImageSurface> & unstar,
+ const Glib::RefPtr<Gdk::Pixbuf> & star,
+ const Glib::RefPtr<Gdk::Pixbuf> & unstar,
double x, double y)
{
- if(!star || !unstar) {
- return;
- }
- if(rating == -1) {
- rating = 0;
- }
- int w = star->get_width();
- int h = star->get_height();
- y -= h;
- for(int32_t i = 1; i <= 5; i++) {
- if(i <= rating) {
- cr->set_source(star, x, y);
- }
- else {
- cr->set_source(unstar, x, y);
- }
- cr->paint();
- x += w;
+ if (!star || !unstar) {
+ return;
+ }
+ if (rating == -1) {
+ rating = 0;
+ }
+ int w = star->get_width();
+ int h = star->get_height();
+ y -= h;
+ for (int32_t i = 1; i <= 5; i++) {
+ if (i <= rating) {
+ Gdk::Cairo::set_source_pixbuf(cr, star, x, y);
+ } else {
+ Gdk::Cairo::set_source_pixbuf(cr, unstar, x, y);
}
+ cr->paint();
+ x += w;
+ }
}
@@ -93,7 +87,7 @@ int RatingLabel::rating_value_from_hit_x(double x)
return round(x / width);
}
- RatingLabel::RatingLabel(int rating, bool editable)
+RatingLabel::RatingLabel(int rating, bool editable)
: Gtk::DrawingArea()
, m_rating(rating)
, m_is_editable(editable)
@@ -151,19 +145,19 @@ bool RatingLabel::on_button_press_event (GdkEventButton* e)
void RatingLabel::get_preferred_width_vfunc (int& minimum_width, int& natural_width) const
{
- const Cairo::RefPtr<Cairo::ImageSurface> & star = get_star();
+ const Glib::RefPtr<Gdk::Pixbuf> & star = get_star();
minimum_width = natural_width = star->get_width() * 5;
}
void RatingLabel::get_preferred_height_vfunc (int& minimum_height, int& natural_height) const
{
- const Cairo::RefPtr<Cairo::ImageSurface> & star = get_star();
+ const Glib::RefPtr<Gdk::Pixbuf> & star = get_star();
minimum_height = natural_height = star->get_height();
}
bool RatingLabel::on_draw(const Cairo::RefPtr< Cairo::Context > &cr)
{
- const Cairo::RefPtr<Cairo::ImageSurface> & star = get_star();
+ const Glib::RefPtr<Gdk::Pixbuf> & star = get_star();
double x, y;
x = 0;
y = star->get_height();
diff --git a/src/fwk/toolkit/widgets/ratinglabel.hpp b/src/fwk/toolkit/widgets/ratinglabel.hpp
index ba7196d..dbf4615 100644
--- a/src/fwk/toolkit/widgets/ratinglabel.hpp
+++ b/src/fwk/toolkit/widgets/ratinglabel.hpp
@@ -1,7 +1,7 @@
/*
* niepce - fwk/toolkit/widgets/ratinglabel.hpp
*
- * Copyright (C) 2011 Hubert Figuiere
+ * Copyright (C) 2011-2019 Hubert Figuière
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -17,8 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef __FWK_TOOLKIT_RATINGLABEL_HPP__
-#define __FWK_TOOLKIT_RATINGLABEL_HPP__
+#pragma once
#include <gtkmm/drawingarea.h>
#include <cairomm/surface.h>
@@ -37,15 +36,15 @@ public:
void set_editable(bool);
void set_rating(int rating);
- static const Cairo::RefPtr<Cairo::ImageSurface> & get_star();
- static const Cairo::RefPtr<Cairo::ImageSurface> & get_unstar();
+ static const Glib::RefPtr<Gdk::Pixbuf> & get_star();
+ static const Glib::RefPtr<Gdk::Pixbuf> & get_unstar();
// draw the rating at x and y in the context.
// this can be called by anybody who wants to print these
- static void draw_rating(const Cairo::RefPtr<Cairo::Context> & cr,
+ static void draw_rating(const Cairo::RefPtr<Cairo::Context> & cr,
int32_t rating,
- const Cairo::RefPtr<Cairo::ImageSurface> & star,
- const Cairo::RefPtr<Cairo::ImageSurface> & unstar,
+ const Glib::RefPtr<Gdk::Pixbuf> & star,
+ const Glib::RefPtr<Gdk::Pixbuf> & unstar,
double x, double y);
static void get_geometry(double & w, double & h);
static int rating_value_from_hit_x(double x);
@@ -66,5 +65,3 @@ private:
};
}
-
-#endif
diff --git a/src/niepce/Makefile.am b/src/niepce/Makefile.am
index ea5f7c3..90a476a 100644
--- a/src/niepce/Makefile.am
+++ b/src/niepce/Makefile.am
@@ -31,8 +31,24 @@ niepce_LDADD = \
-ldl \
$(NULL)
+## Resources compilation
+npc-resources.c: gresource.xml
+ $(AM_V_GEN) glib-compile-resources \
+ --sourcedir=$(top_srcdir) --target=$@ \
+ --generate-source --c-name npc $(srcdir)/gresource.xml
+
+npc-resources.h: gresource.xml
+ $(AM_V_GEN) glib-compile-resources \
+ --sourcedir=$(top_srcdir) --target=$@ \
+ --generate-header --c-name npc $(srcdir)/gresource.xml
+
+BUILT_SOURCES = \
+ npc-resources.c \
+ npc-resources.h
niepce_SOURCES = \
notificationcenter.hpp notificationcenter.cpp \
notifications.hpp \
+ npc-resources.c \
+ npc-resources.h \
main.cpp
diff --git a/src/niepce/gresource.xml b/src/niepce/gresource.xml
new file mode 100644
index 0000000..c6e1720
--- /dev/null
+++ b/src/niepce/gresource.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/Niepce">
+ <file alias="/pixmaps/niepce-set-star.png">data/icons/niepce-set-star.png</file>
+ <file alias="/pixmaps/niepce-unset-star.png">data/icons/niepce-unset-star.png</file>
+ <file alias="/pixmaps/niepce-missing.png">data/icons/niepce-missing.png</file>
+ <file alias="/pixmaps/niepce-flag-pick.png">data/icons/niepce-flag-pick.png</file>
+ <file alias="/pixmaps/niepce-flag-reject.png">data/icons/niepce-flag-reject.png</file>
+ <file alias="/pixmaps/niepce-transform-rotate.png">data/icons/niepce-transform-rotate.png</file>
+ <file alias="/pixmaps/niepce-img-fmt.png">data/icons/niepce-img-fmt.png</file>
+ <file alias="/pixmaps/niepce-raw-fmt.png">data/icons/niepce-raw-fmt.png</file>
+ <file alias="/pixmaps/niepce-jpg-fmt.png">data/icons/niepce-jpg-fmt.png</file>
+ <file alias="/pixmaps/niepce-rawjpeg-fmt.png">data/icons/niepce-rawjpeg-fmt.png</file>
+ <file alias="/pixmaps/niepce-png-fmt.png">data/icons/niepce-png-fmt.png</file>
+ <file alias="/pixmaps/niepce-tiff-fmt.png">data/icons/niepce-tiff-fmt.png</file>
+ <file alias="/pixmaps/niepce-video-fmt.png">data/icons/niepce-video-fmt.png</file>
+ <file alias="/pixmaps/niepce-unknown-fmt.png">data/icons/niepce-unknown-fmt.png</file>
+ <file alias="/pixmaps/niepce-image-generic.png">data/icons/niepce-image-generic.png</file>
+ <file alias="/pixmaps/niepce-image-missing.png">data/icons/niepce-image-missing.png</file>
+ </gresource>
+</gresources>
diff --git a/src/niepce/modules/darkroom/darkroommodule.cpp b/src/niepce/modules/darkroom/darkroommodule.cpp
index c5b91bd..06ef0bb 100644
--- a/src/niepce/modules/darkroom/darkroommodule.cpp
+++ b/src/niepce/modules/darkroom/darkroommodule.cpp
@@ -59,8 +59,8 @@ void DarkroomModule::reload_image()
}
else {
// reset
- Glib::RefPtr<Gdk::Pixbuf> p = Gdk::Pixbuf::create_from_file(
- DATADIR"/niepce/pixmaps/niepce-image-generic.png");
+ Glib::RefPtr<Gdk::Pixbuf> p = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-image-generic.png", -1, -1);
m_image->reload(p);
}
m_need_reload = false;
diff --git a/src/niepce/modules/darkroom/imagecanvas.cpp b/src/niepce/modules/darkroom/imagecanvas.cpp
index db13667..f7b5cd9 100644
--- a/src/niepce/modules/darkroom/imagecanvas.cpp
+++ b/src/niepce/modules/darkroom/imagecanvas.cpp
@@ -1,7 +1,7 @@
/*
* niepce - darkroom/imagecanvas.cpp
*
- * Copyright (C) 2008-2018 Hubert Figuière
+ * Copyright (C) 2008-2019 Hubert Figuière
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -20,18 +20,11 @@
#include <cairomm/context.h>
#include <gdkmm.h>
-
#include "fwk/base/debug.hpp"
#include "fwk/base/geometry.hpp"
#include "imagecanvas.hpp"
-#include <gdkmm/general.h>
-
-#ifndef DATADIR
-#error DATADIR is not defined
-#endif
-
namespace dr {
#define IMAGE_INSET 6
@@ -101,8 +94,9 @@ Cairo::RefPtr<Cairo::ImageSurface> ImageCanvas::_get_error_placeholder()
{
Cairo::RefPtr<Cairo::ImageSurface> s;
try {
- s = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-image-generic.png"));
+ auto pixbuf = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-image-generic.png", -1, -1);
+ s = Gdk::Cairo::create_surface_from_pixbuf(pixbuf, 0);
}
catch(...) {
}
@@ -114,8 +108,9 @@ Cairo::RefPtr<Cairo::ImageSurface> ImageCanvas::_get_missing_placeholder()
{
Cairo::RefPtr<Cairo::ImageSurface> s;
try {
- s = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-image-missing.png"));
+ auto pixbuf = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-image-missing.png", -1, -1);
+ s = Gdk::Cairo::create_surface_from_pixbuf(pixbuf, 0);
}
catch(...) {
}
diff --git a/src/niepce/ui/librarycellrenderer.cpp b/src/niepce/ui/librarycellrenderer.cpp
index 8d5d992..18ee3a8 100644
--- a/src/niepce/ui/librarycellrenderer.cpp
+++ b/src/niepce/ui/librarycellrenderer.cpp
@@ -28,10 +28,6 @@
#include <gdkmm/general.h>
-#ifndef DATADIR
-#error DATADIR is not defined
-#endif
-
#define CELL_PADDING 4
namespace ui {
@@ -54,30 +50,30 @@ LibraryCellRenderer::LibraryCellRenderer(const IModuleShell& shell)
property_mode() = Gtk::CELL_RENDERER_MODE_ACTIVATABLE;
try {
m_raw_format_emblem
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-raw-fmt.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-raw-fmt.png", -1, -1);
m_rawjpeg_format_emblem
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-rawjpeg-fmt.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-rawjpeg-fmt.png", -1, -1);
m_img_format_emblem
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-img-fmt.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-img-fmt.png", -1, -1);
m_video_format_emblem
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-video-fmt.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-video-fmt.png", -1, -1);
m_unknown_format_emblem
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-unknown-fmt.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-unknown-fmt.png", -1, -1);
m_status_missing
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-missing.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-missing.png", -1, -1);
m_flag_reject
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-flag-reject.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-flag-reject.png", -1, -1);
m_flag_pick
- = Cairo::ImageSurface::create_from_png(
- std::string(DATADIR"/niepce/pixmaps/niepce-flag-pick.png"));
+ = Gdk::Pixbuf::create_from_resource(
+ "/org/gnome/Niepce/pixmaps/niepce-flag-pick.png", -1, -1);
}
catch(const std::exception & e) {
ERR_OUT("exception while creating emblems: %s", e.what());
@@ -129,7 +125,7 @@ LibraryCellRenderer::draw_status(const Cairo::RefPtr<Cairo::Context>& cr,
double x = r.x + CELL_PADDING;
double y = r.y + CELL_PADDING;
- cr->set_source(m_status_missing, x, y);
+ Gdk::Cairo::set_source_pixbuf(cr, m_status_missing, x, y);
cr->paint();
}
@@ -141,7 +137,7 @@ LibraryCellRenderer::draw_flag(const Cairo::RefPtr<Cairo::Context>& cr,
return;
}
- Cairo::RefPtr<Cairo::ImageSurface> pixbuf;
+ Glib::RefPtr<Gdk::Pixbuf> pixbuf;
if (flag_value == -1) {
pixbuf = m_flag_reject;
} else if(flag_value == 1) {
@@ -153,14 +149,14 @@ LibraryCellRenderer::draw_flag(const Cairo::RefPtr<Cairo::Context>& cr,
int w = pixbuf->get_width();
double x = r.x + r.width - CELL_PADDING - w;
double y = r.y + CELL_PADDING;
- cr->set_source(pixbuf, x, y);
+ Gdk::Cairo::set_source_pixbuf(cr, pixbuf, x, y);
cr->paint();
}
namespace {
int drawFormatEmblem(const Cairo::RefPtr<Cairo::Context>& cr,
- const Cairo::RefPtr<Cairo::ImageSurface>& emblem,
+ const Glib::RefPtr<Gdk::Pixbuf>& emblem,
const GdkRectangle& r)
{
int left = 0;
@@ -172,7 +168,7 @@ int drawFormatEmblem(const Cairo::RefPtr<Cairo::Context>& cr,
left = CELL_PADDING + w;
x = r.x + r.width - left;
y = r.y + r.height - CELL_PADDING - h;
- cr->set_source(emblem, x, y);
+ Gdk::Cairo::set_source_pixbuf(cr, emblem, x, y);
cr->paint();
}
return left;
@@ -267,7 +263,7 @@ LibraryCellRenderer::render_vfunc(const Cairo::RefPtr<Cairo::Context>& cr,
}
if (m_drawemblem) {
- Cairo::RefPtr<Cairo::ImageSurface> emblem;
+ Glib::RefPtr<Gdk::Pixbuf> emblem;
switch(engine_db_libfile_file_type(file.get())) {
case eng::FileType::RAW:
diff --git a/src/niepce/ui/librarycellrenderer.hpp b/src/niepce/ui/librarycellrenderer.hpp
index 1925d9c..28198b6 100644
--- a/src/niepce/ui/librarycellrenderer.hpp
+++ b/src/niepce/ui/librarycellrenderer.hpp
@@ -1,7 +1,7 @@
/*
* niepce - ui/librarycellrenderer.h
*
- * Copyright (C) 2008-2018 Hubert Figuiere
+ * Copyright (C) 2008-2019 Hubert Figuière
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -95,16 +95,16 @@ private:
Glib::Property<eng::LibFilePtr> m_libfileproperty;
Glib::Property<eng::FileStatus> m_statusproperty;
- Cairo::RefPtr<Cairo::ImageSurface> m_raw_format_emblem;
- Cairo::RefPtr<Cairo::ImageSurface> m_rawjpeg_format_emblem;
- Cairo::RefPtr<Cairo::ImageSurface> m_img_format_emblem;
- Cairo::RefPtr<Cairo::ImageSurface> m_video_format_emblem;
- Cairo::RefPtr<Cairo::ImageSurface> m_unknown_format_emblem;
+ Glib::RefPtr<Gdk::Pixbuf> m_raw_format_emblem;
+ Glib::RefPtr<Gdk::Pixbuf> m_rawjpeg_format_emblem;
+ Glib::RefPtr<Gdk::Pixbuf> m_img_format_emblem;
+ Glib::RefPtr<Gdk::Pixbuf> m_video_format_emblem;
+ Glib::RefPtr<Gdk::Pixbuf> m_unknown_format_emblem;
- Cairo::RefPtr<Cairo::ImageSurface> m_status_missing;
+ Glib::RefPtr<Gdk::Pixbuf> m_status_missing;
- Cairo::RefPtr<Cairo::ImageSurface> m_flag_reject;
- Cairo::RefPtr<Cairo::ImageSurface> m_flag_pick;
+ Glib::RefPtr<Gdk::Pixbuf> m_flag_reject;
+ Glib::RefPtr<Gdk::Pixbuf> m_flag_pick;
};
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]