Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ensure gtk windows have a default favicon at creation. | Vincent Sanders | 2015-06-30 | 1 | -4/+11 |
| | | | | | | | This ensures newly created gtk gui windows have a default favicon set. This is necessary because new tab creation displays the new windows contents before an icon has been set and the icon will not be changed from the previously viewed tabs icon. | ||||
* | Change GTK UI builder handling to use resource API | Vincent Sanders | 2015-06-17 | 1 | -19/+18 |
| | | | | | | | | | | | | | | GTK UI builder resources have till now been exclusively stored on disc requiring netsurf to ship numerous additional resource files. This requires going to disc every time a UI action is performed which can become a lot of unwanted file handling. GLib/GTK has moved towards GResource handling for such resources instead. It now seems that migrating to this style of usage is expected and indeed the only portable way to include pixbufs. This introduces an API to hide the various implementation details of how resources are handled from the rest of the codebase. | ||||
* | move gtk menu cursor creation into separate resourec handling module | Vincent Sanders | 2015-06-04 | 1 | -14/+1 |
| | | | | | | The gtk resource handling must be changed for GTK3 as creating from inline is depricated. This is the first step to splitting out the support. | ||||
* | Change LOG() macro to be varadic | Vincent Sanders | 2015-05-28 | 1 | -13/+21 |
| | | | | | | | | | | | | 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. | ||||
* | Fix warnings about using integer absolute operations on floating point values | Vincent Sanders | 2015-05-21 | 1 | -7/+9 |
| | |||||
* | Change how GDK image resources are compiled in. | Vincent Sanders | 2015-05-20 | 1 | -2/+2 |
| | | | | | | | | | | The compiled in image resources were being created as a structure in a generated c source file. The generation of this file caused constness warning as a guint8 * was initialised from a const char array. This changes the generation and use of these compiled in resources to use the raw inline form as suggested by the documentation removing the const warning. | ||||
* | fix documentation errors in gtk introduced by recent updates. | Vincent Sanders | 2015-04-12 | 1 | -2/+11 |
| | |||||
* | remove usage of deprecated gtk alignment interface | Vincent Sanders | 2015-04-11 | 1 | -5/+7 |
| | |||||
* | Update gtk compatability header to cope with deprication of stock icon interface | Vincent Sanders | 2015-04-08 | 1 | -2/+2 |
| | |||||
* | make the form select menu API smaller. | Vincent Sanders | 2014-11-13 | 1 | -6/+11 |
| | | | | | | By hiding all but the form selection menu option structure from code outside of render this reduces the API to the absolute minimum to support this feature. | ||||
* | Continue doxygen error cleanup. | Vincent Sanders | 2014-11-08 | 1 | -1/+1 |
| | |||||
* | remove unecessary utils/types.h | Vincent Sanders | 2014-11-02 | 1 | -0/+1 |
| | | | | | | This cleans up this header and moves the functionality into more useful places while reducing the include complexity but only pulling in whats required. | ||||
* | Move create_form_select_menu to window gui table. | Michael Drake | 2014-10-24 | 1 | -0/+55 |
| | |||||
* | Update gtk frontend to cope with split operations table headers | Vincent Sanders | 2014-10-16 | 1 | -1/+1 |
| | |||||
* | clean up gtk scaffolding interface, remove lots of cruft and globals | Vincent Sanders | 2014-07-27 | 1 | -2/+2 |
| | |||||
* | stop gtk about dialog forcing navigation of existing browsing contexts | Vincent Sanders | 2014-07-27 | 1 | -4/+20 |
| | |||||
* | add link context menu to gtk and add link copying and bookmarking | Vincent Sanders | 2014-07-07 | 1 | -2/+3 |
| | |||||
* | try and improve usage of browser window internals | Vincent Sanders | 2014-07-06 | 1 | -7/+1 |
| | |||||
* | change reformat to be driven from the scheduler like redraw | Vincent Sanders | 2014-07-01 | 1 | -22/+10 |
| | |||||
* | Add 1px to caret height. | Michael Drake | 2014-03-27 | 1 | -3/+3 |
| | |||||
* | Fix caret cropping using clip rectangle. | Achal-Aggarwal | 2014-03-21 | 1 | -2/+14 |
| | |||||
* | GTK: add some support for input methods. | John-Mark Bell | 2014-02-17 | 1 | -1/+49 |
| | | | | | | | | We do not currently support pre-edit texts, or retrieving/modifying text surrounding the caret. This does, at least, finally allow the use of dead keys during text input, but probably is insufficient for useful input of CJKV &c. | ||||
* | Clean up gui_window creation API. | Michael Drake | 2014-02-09 | 1 | -7/+8 |
| | |||||
* | Use get_scale function instead of derefing the bw. | Michael Drake | 2014-02-08 | 1 | -18/+23 |
| | |||||
* | Use browser_window_get_extents function. | Michael Drake | 2014-02-08 | 1 | -5/+4 |
| | |||||
* | Use browser_window_has_content. | Michael Drake | 2014-02-08 | 1 | -2/+2 |
| | |||||
* | Remove pointless variable. | Michael Drake | 2014-02-08 | 1 | -2/+1 |
| | |||||
* | remove unnecessary includes | Vincent Sanders | 2014-02-01 | 1 | -3/+5 |
| | |||||
* | split browser gui operations up | Vincent Sanders | 2014-01-15 | 1 | -2/+2 |
| | |||||
* | move teh final optional window operations into the table | Vincent Sanders | 2014-01-13 | 1 | -16/+12 |
| | |||||
* | move four more optional window operations to table | Vincent Sanders | 2014-01-13 | 1 | -4/+9 |
| | |||||
* | move two more mandantory window operations to table | Vincent Sanders | 2014-01-13 | 1 | -2/+4 |
| | |||||
* | move window scroll getter and setter into operations table | Vincent Sanders | 2014-01-13 | 1 | -14/+17 |
| | |||||
* | move mandantory window update and redraw operations into table | Vincent Sanders | 2014-01-12 | 1 | -2/+4 |
| | |||||
* | move more optional window operations into table including removing unused ↵ | Vincent Sanders | 2014-01-12 | 1 | -20/+0 |
| | | | | hide_pointer operation altogether | ||||
* | split gui operations into core and window and move more operations into tables | Vincent Sanders | 2014-01-12 | 1 | -8/+18 |
| | |||||
* | move window creation and destruction into table | Vincent Sanders | 2014-01-11 | 1 | -4/+5 |
| | |||||
* | Change gui_file_gadget_interface to pass gui_window not browser_window, add ↵ | Rob Kendrick | 2014-01-05 | 1 | -0/+32 |
| | | | | GTK implementation that of course does not work. | ||||
* | fix error path resource handling in gtk browser window creation (coverity ↵ | Vincent Sanders | 2013-11-03 | 1 | -12/+14 |
| | | | | 1109888) | ||||
* | completely rework scaffolding window destruction using gtkwidget destroy signals | Vincent Sanders | 2013-06-28 | 1 | -38/+55 |
| | |||||
* | add new tab tab | Vincent Sanders | 2013-06-27 | 1 | -2/+2 |
| | |||||
* | fix status/toolbar bottom split position and setting user option in gtk | Vincent Sanders | 2013-06-25 | 1 | -34/+76 |
| | |||||
* | fix mismatched option name and variable names | Vincent Sanders | 2013-05-28 | 1 | -2/+2 |
| | | | | | block_ads should be block_advertisments to match option name toolbar_status_width should be toolbar_status_size to match option name | ||||
* | move options include | Vincent Sanders | 2013-05-28 | 1 | -1/+1 |
| | |||||
* | remove extraneous debug | Vincent Sanders | 2013-05-23 | 1 | -2/+0 |
| | |||||
* | Front ends have no reason to include desktop/selection.h now. | Michael Drake | 2013-05-10 | 1 | -1/+0 |
| | |||||
* | Remove struct selection from gui_drag_save_selection, so gui.h doesn't need ↵ | Michael Drake | 2013-05-10 | 1 | -1/+1 |
| | | | | it now. | ||||
* | Fix mouse wheel scrolling on gtk3 by implementing the smooth scroll direction | Vincent Sanders | 2013-05-04 | 1 | -63/+49 |
| | | | | Fix mouse wheel scrolling on gtk2 by setting a reasonable default step | ||||
* | fix scrolling on gtk3 | Vincent Sanders | 2013-04-17 | 1 | -1/+8 |
| | |||||
* | attach scrollbar and layout to the same adjustment so it need not be done in ↵ | Vincent Sanders | 2013-04-17 | 1 | -9/+1 |
| | | | | code |