summaryrefslogtreecommitdiff
path: root/desktop/textarea.c
Commit message (Collapse)AuthorAgeFilesLines
* move key press enums and operations to their own headerVincent Sanders2016-07-011-6/+6
|
* Allow include directories to be added by sub makefilesVincent Sanders2016-06-061-1/+1
|
* move plotters header into public APIVincent Sanders2016-05-301-1/+1
|
* move desktop window header into public APIVincent Sanders2016-05-301-1/+1
|
* move mouse and pointer state header into public APIVincent Sanders2016-05-301-1/+1
|
* move layout header into public APIVincent Sanders2016-05-301-1/+1
|
* move clipboard header into public APIVincent Sanders2016-05-301-1/+1
|
* move the CSS content handlerVincent Sanders2016-05-261-1/+1
|
* update scrollbar_create error handling to return nserrorVincent Sanders2016-04-261-5/+7
|
* split out the layout glyph sizing and splitting APIVincent Sanders2016-04-231-8/+8
| | | | | This refactors the core "font" sizing API to be handled through gui function tables similar to every other core/frontend calling API.
* Change LOG() macro to be varadicVincent Sanders2015-05-281-14/+14
| | | | | | | | | | | | This changes the LOG macro to be varadic removing the need for all callsites to have double bracketing and allows for future improvement on how we use the logging macros. The callsites were changed with coccinelle and the changes checked by hand. Compile tested for several frontends but not all. A formatting annotation has also been added which allows the compiler to check the parameters and types passed to the logging.
* To avoid namespace conflicts with ncurses add NetSurf key prefix.Witold Filipczyk2015-03-271-28/+28
| | | | Adds a NetSurf key code prefix of NS_ to all key codes.
* Ensure line lengths cache is created initialised to zero.Michael Drake2015-02-151-3/+2
|
* Desktop doxygen fixesVincent Sanders2014-11-091-1/+1
|
* remove unecessary browser.h include from core headersVincent Sanders2014-10-171-0/+1
|
* Update the core to use the split operations table headersVincent Sanders2014-10-161-3/+6
| | | | Second in the series to decouple the core API usage from the frontends.
* Put the font operations table alongside all the other core APIVincent Sanders2014-10-131-4/+5
| | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends.
* Fix textarea wrap bug.Michael Drake2014-09-271-2/+12
| | | | | | Was comparing against the current start line length, to decide if it needed redrawing, without taking into account that old start line might have been longer.
* Fix a couple of comment typos.Michael Drake2014-09-191-2/+2
|
* Improve comments and simplify code.Michael Drake2014-09-181-7/+11
|
* Improve textarea layout comments to explain the non-obvious bits better.Michael Drake2014-09-181-1/+5
|
* Improve comment.Michael Drake2014-09-181-3/+4
|
* Fix missing doxygen parameter comment.Michael Drake2014-09-181-0/+1
|
* Fixes #2101, evaluation of text field and textarea line height.Achal-Aggarwal2014-03-311-3/+3
|
* Fix #0002097, with thanks to Achal-Aggarwal for tracking this down.Michael Drake2014-03-271-3/+4
|
* Fix redraw when selections are deleted.Michael Drake2014-02-171-10/+30
|
* More scaled rendering improvements. Partial redraws of scaled textareas ↵Michael Drake2014-01-211-3/+12
| | | | can't work atm, since neither the textarea nor content is aware of scale.
* Fix scaled rendering clip rect bottom calculation.Michael Drake2014-01-211-1/+1
|
* split browser gui operations upVincent Sanders2014-01-151-2/+2
|
* complete move of remaining core gui functionsVincent Sanders2014-01-151-0/+2
|
* move remaining gui operations to tableVincent Sanders2014-01-141-2/+2
|
* Return message to client when textarea is modified.Michael Drake2014-01-041-0/+9
|
* Dodge Coverity scan issue.Michael Drake2013-10-231-1/+3
|
* Make undo and redo share common implementation.Michael Drake2013-10-011-72/+28
|
* Wipe undo buffer on textarea_set_text.Michael Drake2013-10-011-0/+3
|
* Ensure cut can be undone.Michael Drake2013-10-011-2/+2
|
* Implement textarea undo and redo.Michael Drake2013-10-011-12/+89
|
* Start implementing undo/redo. For now it just records changes, the actual ↵Michael Drake2013-09-301-11/+182
| | | | undo/redo handling is not yet done.
* We return client data, not node.Michael Drake2013-09-141-2/+55
|
* Remove dead assignment.Michael Drake2013-09-051-3/+2
|
* Remove dead assignement.Michael Drake2013-09-051-2/+1
|
* Don't show caret when scrolling a textarea that hasn't been given focus.Michael Drake2013-03-271-1/+2
|
* Tidy up pointer beyond scrollbars.Michael Drake2013-03-271-0/+7
|
* Reduce multi-line textarea a bit more. When redrawing only one line, don't ↵Michael Drake2013-03-261-1/+23
| | | | redraw unchanged text at the start of the line.
* Further reduce redraw region for multi-line textareas when editing.Michael Drake2013-03-261-9/+26
|
* Trivial redraw optimisation for multiline textareas. Only redraw the line ↵Michael Drake2013-03-251-10/+19
| | | | that was changed and below.
* Remove some spaces.Michael Drake2013-03-251-8/+8
|
* Reduce redraw area for selection set/change/clear.Michael Drake2013-03-221-11/+39
|
* Move line start calc into reflow handler.Michael Drake2013-03-221-17/+14
|
* Optimise redraw of single line textarea. When single line textarea is ↵Michael Drake2013-03-211-17/+42
| | | | unscrolled, only the changed area is redrawn after edits.