Un(g)boolify to separate GTK dependant code from the rest

This commit is contained in:
Quentin Rameau 2015-11-22 02:03:26 +01:00
parent 6124176b89
commit fef80cd56c
2 changed files with 27 additions and 29 deletions

View File

@ -5,9 +5,9 @@ static char *scriptfile = "~/.surf/script.js";
static char *styledir = "~/.surf/styles/"; static char *styledir = "~/.surf/styles/";
static char *cachedir = "~/.surf/cache/"; static char *cachedir = "~/.surf/cache/";
static Bool kioskmode = FALSE; /* Ignore shortcuts */ static int kioskmode = 0; /* Ignore shortcuts */
static Bool showindicators = TRUE; /* Show indicators in window title */ static int showindicators = 1; /* Show indicators in window title */
static Bool runinfullscreen = FALSE; /* Run in fullscreen mode by default */ static int runinfullscreen = 0; /* Run in fullscreen mode by default */
static guint defaultfontsize = 12; /* Default font size */ static guint defaultfontsize = 12; /* Default font size */
static gfloat zoomlevel = 1.0; /* Default zoom level */ static gfloat zoomlevel = 1.0; /* Default zoom level */
@ -16,21 +16,21 @@ static gfloat zoomlevel = 1.0; /* Default zoom level */
static char *cookiefile = "~/.surf/cookies.txt"; static char *cookiefile = "~/.surf/cookies.txt";
static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing, static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing,
* @: accept no third party */ * @: accept no third party */
static Bool strictssl = FALSE; /* Refuse untrusted SSL connections */ static int strictssl = 0; /* Refuse untrusted SSL connections */
/* Webkit default features */ /* Webkit default features */
static Bool enablescrollbars = TRUE; static int enablescrollbars = 1;
static Bool enablecaretbrowsing = TRUE; static int enablecaretbrowsing = 1;
static Bool enablecache = TRUE; static int enablecache = 1;
static Bool enableplugins = TRUE; static int enableplugins = 1;
static Bool enablescripts = TRUE; static int enablescripts = 1;
static Bool enableinspector = TRUE; static int enableinspector = 1;
static Bool enablestyle = TRUE; static int enablestyle = 1;
static Bool loadimages = TRUE; static int loadimages = 1;
static Bool hidebackground = FALSE; static int hidebackground = 0;
static Bool allowgeolocation = TRUE; static int allowgeolocation = 1;
static Bool enablednsprefetching = FALSE; static int enablednsprefetching = 0;
static Bool enableframeflattening = FALSE; static int enableframeflattening = 0;
static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE | static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
WEBKIT_FIND_OPTIONS_WRAP_AROUND; WEBKIT_FIND_OPTIONS_WRAP_AROUND;
@ -98,8 +98,8 @@ static Key keys[] = {
{ 0, GDK_KEY_Escape, stop, { 0 } }, { 0, GDK_KEY_Escape, stop, { 0 } },
{ MODKEY, GDK_KEY_c, stop, { 0 } }, { MODKEY, GDK_KEY_c, stop, { 0 } },
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_r, reload, { .b = TRUE } }, { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r, reload, { .b = 1 } },
{ MODKEY, GDK_KEY_r, reload, { .b = FALSE } }, { MODKEY, GDK_KEY_r, reload, { .b = 0 } },
{ MODKEY, GDK_KEY_l, navigate, { .i = +1 } }, { MODKEY, GDK_KEY_l, navigate, { .i = +1 } },
{ MODKEY, GDK_KEY_h, navigate, { .i = -1 } }, { MODKEY, GDK_KEY_h, navigate, { .i = -1 } },
@ -118,8 +118,8 @@ static Key keys[] = {
{ MODKEY, GDK_KEY_minus, zoom, { .i = -1 } }, { MODKEY, GDK_KEY_minus, zoom, { .i = -1 } },
{ MODKEY, GDK_KEY_plus, zoom, { .i = +1 } }, { MODKEY, GDK_KEY_plus, zoom, { .i = +1 } },
{ MODKEY, GDK_KEY_p, clipboard, { .b = TRUE } }, { MODKEY, GDK_KEY_p, clipboard, { .b = 1 } },
{ MODKEY, GDK_KEY_y, clipboard, { .b = FALSE } }, { MODKEY, GDK_KEY_y, clipboard, { .b = 0 } },
{ MODKEY, GDK_KEY_n, find, { .i = +1 } }, { MODKEY, GDK_KEY_n, find, { .i = +1 } },
{ MODKEY|GDK_SHIFT_MASK, GDK_KEY_n, find, { .i = -1 } }, { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n, find, { .i = -1 } },

16
surf.c
View File

@ -56,8 +56,8 @@ enum {
}; };
typedef union { typedef union {
gboolean b; int b;
gint i; int i;
const void *v; const void *v;
} Arg; } Arg;
@ -69,8 +69,7 @@ typedef struct Client {
WebKitHitTestResult *mousepos; WebKitHitTestResult *mousepos;
GTlsCertificateFlags tlsflags; GTlsCertificateFlags tlsflags;
Window xid; Window xid;
gint progress; int progress, fullscreen;
gboolean fullscreen;
const char *title, *targeturi; const char *title, *targeturi;
const char *needle; const char *needle;
struct Client *next; struct Client *next;
@ -122,7 +121,7 @@ static void runscript(Client *c);
static void evalscript(Client *c, const char *jsstr, ...); static void evalscript(Client *c, const char *jsstr, ...);
static void updatewinid(Client *c); static void updatewinid(Client *c);
static void handleplumb(Client *c, const char *uri); static void handleplumb(Client *c, const char *uri);
static void newwindow(Client *c, const Arg *a, gboolean noembed); static void newwindow(Client *c, const Arg *a, int noembed);
static void spawn(Client *c, const Arg *a); static void spawn(Client *c, const Arg *a);
static void destroyclient(Client *c); static void destroyclient(Client *c);
static void cleanup(void); static void cleanup(void);
@ -185,7 +184,7 @@ static char togglestats[10];
static char pagestats[2]; static char pagestats[2];
static Atom atoms[AtomLast]; static Atom atoms[AtomLast];
static Window embed; static Window embed;
static gboolean showxid = FALSE; static int showxid;
static int cookiepolicy; static int cookiepolicy;
static Display *dpy; static Display *dpy;
static Client *clients; static Client *clients;
@ -1235,8 +1234,7 @@ pasteuri(GtkClipboard *clipboard, const char *text, gpointer d)
void void
reload(Client *c, const Arg *a) reload(Client *c, const Arg *a)
{ {
gboolean nocache = *(gboolean *)a; if (a->b)
if (nocache)
webkit_web_view_reload_bypass_cache(c->view); webkit_web_view_reload_bypass_cache(c->view);
else else
webkit_web_view_reload(c->view); webkit_web_view_reload(c->view);
@ -1542,7 +1540,7 @@ main(int argc, char *argv[])
die("surf-"VERSION", ©2009-2015 surf engineers, " die("surf-"VERSION", ©2009-2015 surf engineers, "
"see LICENSE for details\n"); "see LICENSE for details\n");
case 'x': case 'x':
showxid = TRUE; showxid = 1;
break; break;
case 'z': case 'z':
zoomlevel = strtof(EARGF(usage()), NULL); zoomlevel = strtof(EARGF(usage()), NULL);