Skip to content

Commit b4a9f8a

Browse files
author
Moser Peter
committed
ATRIL BACKPORTS: PART 1 OF "move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build option"
We split the commit below into several parts. This is part 1. - Clean up cut-n-paste code from GTK2 leftovers - Move to GTK+3 requirement in configure.ac >= 3.14 commit ae5f4711a21508a70d7123dbc0efb610af1289a2 Author: monsta <[email protected]> Date: Wed Nov 23 18:15:54 2016 +0300 move to GTK+3 (>= 3.14), drop GTK+2 code and --with-gtk build option and require caja >= 1.17.1
1 parent f2f8ea0 commit b4a9f8a

File tree

3 files changed

+12
-29
lines changed

3 files changed

+12
-29
lines changed

configure.ac

+3-6
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,18 @@ GLIB_GSETTINGS
8585
dnl Specify required versions of dependencies
8686
CAIRO_REQUIRED=1.14.0
8787
GLIB_REQUIRED=2.36.0
88-
LIBSECRET_REQUIRED=0.5
89-
MATEDESKTOP_REQUIRED=1.9.0
9088
GTK_API_VERSION=3.0
9189
WEBKIT_API_VERSION=4.0
9290
GAIL_API_VERSION=-3.0
93-
GTK_REQUIRED=3.10.0
91+
GTK_REQUIRED=3.14.0
9492
WEBKIT_REQUIRED=2.4.3
93+
LIBSECRET_REQUIRED=0.5
94+
LIBXML_REQUIRED=2.5.0
9595

9696
AC_SUBST([GLIB_REQUIRED])
9797
AC_SUBST([GTK_REQUIRED])
9898
AC_SUBST([GTK_API_VERSION])
9999

100-
LIBXML_REQUIRED=2.5.0
101-
102100
dnl Check dependencies
103101

104102
# LIB_CFLAGS for helpers and generic widgets. (libdocument, cut-and-paste)
@@ -146,7 +144,6 @@ AC_SUBST([SMCLIENT_LIBS])
146144
BACKEND_LIBTOOL_FLAGS="-module -avoid-version -no-undefined -export-symbols \$(top_srcdir)/backend/backend.symbols"
147145
AC_SUBST(BACKEND_LIBTOOL_FLAGS)
148146

149-
150147
# ******************
151148
# GKT+ Unix Printing
152149
# ******************

cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.c

+8-22
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,8 @@
2525
#include "gimpwidgetsmarshal.h"
2626
#include "gimpcellrenderertoggle.h"
2727

28-
2928
#define DEFAULT_ICON_SIZE GTK_ICON_SIZE_BUTTON
3029

31-
#if GTK_CHECK_VERSION (3, 0, 0)
32-
#define GTK_STATE_INSENSITIVE GTK_STATE_FLAG_INSENSITIVE
33-
#define GTK_STATE_SELECTED GTK_STATE_FLAG_SELECTED
34-
#define GTK_STATE_ACTIVE GTK_STATE_FLAG_ACTIVE
35-
#define GTK_STATE_NORMAL 0
36-
#define gtk_widget_render_icon(A,B,C,D) gtk_widget_render_icon_pixbuf(A,B,C)
37-
#endif
38-
3930
enum
4031
{
4132
CLICKED,
@@ -281,10 +272,6 @@ gimp_cell_renderer_toggle_get_size (GtkCellRenderer *cell,
281272
}
282273
}
283274

284-
#if GTK_CHECK_VERSION (3, 0, 0)
285-
#define gimp_cell_renderer_toggle_get_size gtk_cell_renderer_get_size
286-
#endif
287-
288275
static void
289276
gimp_cell_renderer_toggle_render (GtkCellRenderer *cell,
290277
cairo_t *cr,
@@ -314,7 +301,7 @@ gimp_cell_renderer_toggle_render (GtkCellRenderer *cell,
314301
return;
315302
}
316303

317-
gimp_cell_renderer_toggle_get_size (cell, widget, cell_area,
304+
gtk_cell_renderer_get_size (cell, widget, cell_area,
318305
&toggle_rect.x,
319306
&toggle_rect.y,
320307
&toggle_rect.width,
@@ -334,21 +321,21 @@ gimp_cell_renderer_toggle_render (GtkCellRenderer *cell,
334321

335322
if (!gtk_cell_renderer_get_sensitive (cell))
336323
{
337-
state = GTK_STATE_INSENSITIVE;
324+
state = GTK_STATE_FLAG_INSENSITIVE;
338325
}
339326
else if ((flags & GTK_CELL_RENDERER_SELECTED) == GTK_CELL_RENDERER_SELECTED)
340327
{
341328
if (gtk_widget_has_focus (widget))
342-
state = GTK_STATE_SELECTED;
329+
state = GTK_STATE_FLAG_SELECTED;
343330
else
344-
state = GTK_STATE_ACTIVE;
331+
state = GTK_STATE_FLAG_ACTIVE;
345332
}
346333
else
347334
{
348335
if (gtk_cell_renderer_toggle_get_activatable (GTK_CELL_RENDERER_TOGGLE (cell)))
349-
state = GTK_STATE_NORMAL;
336+
state = GTK_STATE_FLAG_NORMAL;
350337
else
351-
state = GTK_STATE_INSENSITIVE;
338+
state = GTK_STATE_FLAG_INSENSITIVE;
352339
}
353340

354341
if ((flags & GTK_CELL_RENDERER_PRELIT) &&
@@ -460,12 +447,11 @@ gimp_cell_renderer_toggle_create_pixbuf (GimpCellRendererToggle *toggle,
460447
if (toggle->pixbuf)
461448
g_object_unref (toggle->pixbuf);
462449

463-
toggle->pixbuf = gtk_widget_render_icon (widget,
450+
toggle->pixbuf = gtk_widget_render_icon_pixbuf (widget,
464451
toggle->stock_id,
465-
toggle->stock_size, NULL);
452+
toggle->stock_size);
466453
}
467454

468-
469455
/**
470456
* gimp_cell_renderer_toggle_new:
471457
* @stock_id: the stock_id of the icon to use for the active state

xreader-document.pc.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ includedir=@includedir@/xreader/@EV_API_VERSION@
55
backenddir=@libdir@/xreader/@EV_BINARY_VERSION@/backends
66

77
Name: Xreader Document
8-
Description: MATE document viewer backend library
8+
Description: Xreader document viewer backend library
99
Version: @VERSION@
1010
Requires: gio-2.0 >= @GLIB_REQUIRED@ gtk+-@GTK_API_VERSION@ >= @GTK_REQUIRED@
1111
Libs: -L${libdir} -lxreaderdocument

0 commit comments

Comments
 (0)