Commit Graph

13920 Commits

Author SHA1 Message Date
Vincent Sanders
5c9c1a7025 update clang format style for version 7
format i sstill not quite right. cannot get function declarations
 to split as we currently have them.
2019-10-10 18:22:23 +01:00
Vincent Sanders
8e986ae214 ensure menu resources are released
this ensures all the menu resources are freed when the containing
 window receives the destroy signal. Previously these resources
 were leaked.
2019-10-10 18:04:32 +01:00
Vincent Sanders
fed47dc35b make throbber visible in tab icon while active 2019-10-08 23:06:01 +01:00
Vincent Sanders
972e13ca3f remove unused external declaration and unecessary header use 2019-10-06 18:02:17 +01:00
Vincent Sanders
4230366818 fix toolbar visibility checkboxes initial state 2019-10-03 00:39:08 +01:00
Vincent Sanders
d2391b2dfd make the use of libutf8proc coditional
allow the browser to be compiled without libutf8proc. Without this
  library safe utf8 conversion and verification is not possible
  so the browser will loose the ability to navigate to adresses
  using the idna punycode scheme.
2019-10-03 00:28:08 +01:00
Vincent Sanders
79e406d951 alter some library defaults to rely on automatic pkg-config detection 2019-10-01 21:28:26 +01:00
Vincent Sanders
c9296f79a8 Use curl API (versions after 7.56.0) to determine if openssl is in use 2019-10-01 21:23:35 +01:00
Vincent Sanders
0a3786fed2 Allow the curl fetcher to be built without openssl.
The curl fetcher can operate without openssl library being
 available, additionaly curl itself may be compiled with a
 different TLS library.

In either case this will simply cause the "unknown" error to be
 reported for all TLS failiures and page information to lack any
 certificate information.
2019-09-30 23:57:49 +01:00
Vincent Sanders
1dd9f4f2e4 update ingored directories in gource helper 2019-09-29 22:14:05 +01:00
Vincent Sanders
ff7dd5419f clear the favicon at the beginning of navigation 2019-09-29 22:07:08 +01:00
Vincent Sanders
b37fdcd7e2 re-indent browser window and cleanup comments
no functional change
2019-09-29 21:46:23 +01:00
Vincent Sanders
ca20dab9cf fix toolbar visibility checkboxes initial state 2019-09-22 11:58:23 +01:00
Vincent Sanders
f3cb3188c6 fix gtk install target 2019-09-21 22:16:45 +01:00
Vincent Sanders
40aa44e4f5 make options test use build directory for temporary files rather than /tmp 2019-09-21 13:25:45 +01:00
Vincent Sanders
737a09d53e make the temporary file names unique so other tests do not overwrite them 2019-09-21 13:12:31 +01:00
Vincent Sanders
d5490be98a fix options test 2019-09-21 13:11:53 +01:00
Vincent Sanders
6c470679ee fix menu signal handler prototype 2019-09-21 10:53:41 +01:00
Vincent Sanders
9dd936ae7c fix toolbar customisation 2019-09-21 10:53:41 +01:00
Vincent Sanders
9d3112a643 persist the menu and tool bar visibility as user settings 2019-09-21 10:53:41 +01:00
Vincent Sanders
e14416d43f fix gtk2 customisation window instruction box expansion 2019-09-21 10:53:41 +01:00
Vincent Sanders
bebb883d5a remove global edit mode and make customisation toolbox construction simpler 2019-09-21 10:53:41 +01:00
Vincent Sanders
cbb818aa64 improve how toolbar contents customisation is stored in user options 2019-09-21 10:53:41 +01:00
Vincent Sanders
9b03d6ba63 add combined reload and stop button 2019-09-21 10:53:41 +01:00
Vincent Sanders
4efb1d34c3 remove leftover sighandler code 2019-09-21 10:53:41 +01:00
Vincent Sanders
f6f8102ecb clean up tab focus setting 2019-09-21 10:53:41 +01:00
Vincent Sanders
25581133a1 remove unused signal handler api 2019-09-21 10:53:41 +01:00
Vincent Sanders
2bed178a33 fix resource release and stopping throbber on toolbar widget destruction 2019-09-21 10:53:41 +01:00
Vincent Sanders
12cca32059 fix core find in page behaviour when case sensitivity is toggled 2019-09-21 10:53:41 +01:00
Vincent Sanders
d94afaa0e1 make the gtk_search structure private to teh gtk search object 2019-09-21 10:53:41 +01:00
Vincent Sanders
e9b5b56ba6 fixup the gtk2 ui builders 2019-09-21 10:53:41 +01:00
Vincent Sanders
a013a24d5f clean up find in page to operate nicely 2019-09-21 10:53:41 +01:00
Vincent Sanders
a20fe23ce6 move search toolbar to be per tab and move implementation to one place 2019-09-21 10:53:41 +01:00
Vincent Sanders
9bbc7eb9cb ensure pixbuf references are updated correctly to avoid leaks 2019-09-21 10:53:41 +01:00
Vincent Sanders
541acda906 add cookie icon and use it for show cookies toolbar button 2019-09-21 10:53:41 +01:00
Vincent Sanders
11aa682154 construct all toolbar items from data table
This changes toolbar item constuction to use toolbar_items.h
  instead of explicit macros.

Additionally all remenants of old stock item themeing are done
  away with and GTK icon names are used instead.
2019-09-21 10:53:41 +01:00
Vincent Sanders
9cd9a403e6 do not allocate toolbar items individually 2019-09-21 10:53:41 +01:00
Vincent Sanders
3df34e7dec cleanup some toolbar item creation bits 2019-09-21 10:53:41 +01:00
Vincent Sanders
a8e186f120 fix customisation toolbar reset and remove unused code 2019-09-21 10:53:41 +01:00
Vincent Sanders
7b63f36a4f toolbar customisation can now apply chnages 2019-09-21 10:53:41 +01:00
Vincent Sanders
db558f862b fix dragging into customisation toolbar 2019-09-21 10:53:41 +01:00
Vincent Sanders
c7ad2553d8 allow toolbar customisation to remove widgets from the toolbar 2019-09-21 10:53:41 +01:00
Vincent Sanders
dbc5b5df6a fixup gtk2 ui builder for toolbar customisation 2019-09-21 10:53:41 +01:00
Vincent Sanders
df398ed886 populate toolbar customisation with icons 2019-09-21 10:53:41 +01:00
Vincent Sanders
778c05a194 populate customize window toolbar 2019-09-21 10:53:41 +01:00
Vincent Sanders
608cc3cbbf make handling of non browser window containing tabs reasonable 2019-09-21 10:53:41 +01:00
Vincent Sanders
747f135de5 make new browser window creation logic common 2019-09-21 10:53:41 +01:00
Vincent Sanders
fc4ad51a66 fix both gtk2 and 3 toolbar ui builder files 2019-09-21 10:53:41 +01:00
Vincent Sanders
c7c89daff3 allow toolbar customisation to open a tab 2019-09-21 10:53:41 +01:00
Vincent Sanders
46e1116aaa change toolbar customization to tab approach 2019-09-21 10:53:41 +01:00