Un(g)boolify to separate GTK dependant code from the rest
This commit is contained in:
parent
6124176b89
commit
fef80cd56c
2 changed files with 27 additions and 29 deletions
40
config.def.h
40
config.def.h
|
@ -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
16
surf.c
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue