summaryrefslogtreecommitdiff
path: root/frontends/windows
Commit message (Collapse)AuthorAgeFilesLines
* add miscellaneous event to browser window callback tableVincent Sanders2019-08-201-4/+34
| | | | | | | | | | | | extend the browser window callback table with a miscallaneous event entry. This is used to replace all browser window callbacks which take no parameters. This reduces the API surface from seven separate calls to a single call with an enumeration which may be readily extended. The initial implementation in the frontends simply calls the original implementations to reduce scope for errors.
* remove login window from windows frontendVincent Sanders2019-08-144-338/+1
|
* Support SSL verification through new about: handlerDaniel Silverstone2019-08-061-2/+0
| | | | | | | | In doing this, also propagate why the certificates were bad so that the page can display a reason. We will need FatMessages for all these. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Reimplement handling of BAD_AUTH inside browser_windowDaniel Silverstone2019-08-061-1/+0
| | | | | | | | | | | | | We now handle authentication requests via an `about:` page which presents a nice form built into the browser window. In order to do this, we add internal navigation as a concept to the browser window and we strip the 401login support from all frontends except monkey. The 401login callback is now intended for password safe type support rather than an immediately interactive prompt. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* change browser_window_redraw to use unscaled coordinatesVincent Sanders2019-08-043-10/+6
|
* trivial documentation cleanupsVincent Sanders2019-08-041-2/+2
|
* Corewindow: Sanitise scrolling API.Michael Drake2019-08-031-6/+19
| | | | | | | Now the core has a helper so that all the front ends don't need to implement the scroll to show area API. Now they simply have get and set scroll APIs.
* make use of improved browser_window_set_scale API in frontendsVincent Sanders2019-08-031-35/+8
|
* change browser_window_mouse_track to use unscaled coordinatesVincent Sanders2019-08-031-20/+30
|
* change browser_window_mouse_click to use unscaled coordinatesVincent Sanders2019-08-031-7/+7
| | | | | this means frontends no longer need to scale mouse click events thus simplifying their implementation.
* windows/local_history: Scroll to cursor on openDaniel Silverstone2019-08-021-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove scaled parameter from get_dimensionsVincent Sanders2019-08-021-4/+2
|
* split browser and browser_window operationsVincent Sanders2019-08-012-25/+23
|
* update copyright years for releaseVincent Sanders2019-07-171-1/+1
|
* Declare global variables as extern in headersMichael Forney2019-06-305-6/+6
| | | | | | | Otherwise, each source file that includes the header will create a new definition, which are usually merged together by the linker. Multiple definitions of an object is not allowed in ISO C.
* quieten down windows debugVincent Sanders2019-05-172-13/+18
|
* make win32 keyboard handling in browsing window functionalVincent Sanders2019-05-091-36/+86
| | | | | | | | | makes the drawable area widget for the browser display use windows unicode input and copes with surrogate pairs for full unicode input coverage. fixes the keydown handling to only the necessary navigation operations like left, right up and down etc.
* implement windows clipboard functionalityVincent Sanders2019-05-098-90/+195
| | | | | | This allows clipboard to operate (cut, copy, paste and delete) in the win32 front end. The clipboard is set and read in windows unicode mode and then converted to/from utf-8 for the browser core.
* update copyright years and versions in docs and readmeVincent Sanders2018-08-291-1/+1
|
* Update windows frontend to use windows resourcesVincent Sanders2018-08-2117-71/+183
|
* make the login dialog password control obscure inputVincent Sanders2018-08-181-1/+1
|
* add win32 http authentication dialogVincent Sanders2018-08-1810-13/+432
|
* add login dialogVincent Sanders2018-08-165-259/+311
|
* Plotters: Remove width param from path plotter.Michael Drake2018-05-231-2/+0
| | | | We now use the stroke_width in the plot_style.
* Plotters: Change stroke width in the plot_style_t to fixed point.Michael Drake2018-05-231-2/+6
|
* Plotters: Add plot_style_fixed type, and use for font size.Michael Drake2018-05-231-1/+1
|
* Initial shuffle of stuff out of !NetSurfDaniel Silverstone2018-04-229-9/+9
|
* Rework use of split-messages to clean up and use -zDaniel Silverstone2018-04-221-0/+1
|
* add crypto library to windows link to cope with updated opensslVincent Sanders2017-11-241-1/+1
|
* Windows: Use bitmap width as minimum width, since content width may be 0.Michael Drake2017-10-251-1/+1
|
* Finalise nslog layer properly in closedownDaniel Silverstone2017-09-101-0/+3
|
* Fix up log call parametersVincent Sanders2017-09-081-2/+11
|
* Hopefully quash LOG compile errors in WindowsDaniel Silverstone2017-09-082-2/+3
|
* Fixup everything the semantic patch missedVincent Sanders2017-09-073-16/+29
|
* Update scheduler logging to use catagoryVincent Sanders2017-09-071-18/+22
|
* update plotter logging to use a catagoryVincent Sanders2017-09-061-27/+17
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-0614-103/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* fix redraw on window resizeJames Woodcock2017-07-301-3/+1
| | | | | | | A race condition with WM_PAINT can cause win32_window_set_scroll() to use the old window size. If this happens, the page data will not get drawn from the top left of the window but offset quite a large distance down and to the right.
* Fix windows word splittingmjw2017-07-301-1/+1
| | | | | mjw on IRC pointed out that the windows word splitting code was not checking a return code properly resulting in broken word splitting.
* Windows: Ensure core windows are fully initialised.Michael Drake2017-06-114-4/+4
|
* Core window: Ensure all front ends initialise drag_status.Michael Drake2017-06-102-2/+3
|
* Local history: Pass clip rectangle around as struct.Michael Drake2017-06-101-5/+1
|
* Fix windows frontend click and invalidate region scroll offsetsVincent Sanders2017-06-091-9/+39
|
* Windows: Core window: No need to erase the invalidated region on scroll.Michael Drake2017-06-091-2/+2
| | | | | The core is responsible for rendering the invalidated region, so this avoids the area getting painted twice.
* make windows frontend use corewindow API for local history windowVincent Sanders2017-06-019-513/+380
|
* fixup windows invalidate callVincent Sanders2017-05-231-3/+1
|
* update windows frontend for corewindow API changeVincent Sanders2017-05-231-10/+31
|
* Update windows frontend for set_scroll API changeVincent Sanders2017-04-263-54/+62
|
* update windows frontend to remove reformatVincent Sanders2017-04-261-21/+6
|
* Windows: Update for core hotlist API change.Michael Drake2017-04-252-2/+3
|