summaryrefslogtreecommitdiff
path: root/include/LibreOfficeKit/LibreOfficeKitGtk.h
AgeCommit message (Collapse)Author
2015-06-12lokdocview: Create LOK context inside of lok_doc_view_newPranav Kant
Change-Id: I675192d6bd6d10e6c7974a5de6f488f9a087ac32
2015-06-12lokdocview: Change parent class to GtkDrawingAreaPranav Kant
It is not the job of the widget to provide the scroll bars. Change-Id: Iafc5724ed5b21717d711bb8f7e1a076dd1288b76
2015-06-09lokdocview: mark *_get_type() with const function attributePranav Kant
Use G_GNUC_CONST that adds const function attribute to lok_doc_view_get_type() for better performance. Change-Id: Id79f0395a98c4f98b46303e9b5ee1e103fbe331f
2015-06-09lokdocview: Modernise LOKDocView as GObjectPranav Kant
Change-Id: I3bbd07ce8163890f9b88567966622dd4fbe9d94d
2015-06-09lokdocview: Lets follow the GObject naming conventionPranav Kant
If we are mentioning this type as DocView, we should break it at each capital letter. Change-Id: I76c7eea455281e541b2196a03778018aa127cebe
2015-06-09lokdocview: Let G_BEGIN/END_DECLS handle the compiler checkPranav Kant
Change-Id: I8c60c9ba13516fc2b3a926c19b41ee19805d74a5
2015-05-28gtktiledviewer: use SearchItem.SearchStartPoint*Miklos Vajna
Change-Id: If0219eda3a2ca3b97c37bea70e35d47e49d38e02
2015-05-27lokdocview: fix not updated part selector when search changes partMiklos Vajna
Change-Id: I337eed47c56dbbbebda4d7fe716eab6177936dc0
2015-05-21gtktiledviewer: handle LOK_CALLBACK_SEARCH_NOT_FOUNDMiklos Vajna
Change-Id: Ic545bbd14d11a3b310f4d72ee02e51a7cb6f4f22
2015-04-22lok::Document::postUnoCommand: allow passing argumentsMiklos Vajna
Change-Id: I6c24a8e392473f3985d3bde9b76a3148fd03bc9a
2015-04-14lokdocview: implement LOK_CALLBACK_STATE_CHANGEDMiklos Vajna
Change-Id: I239849056dd88f785dce239c4d53d6c905177b64
2015-03-30lokdocview: move keyboard handling to LOKDocView_ImplMiklos Vajna
Change-Id: I1117ec42bdf0f2cb19f77723b87597d301d20ddb
2015-03-23lokdocview: add lok_docview_get_document()Miklos Vajna
And move private data out of LibreOfficeKitGtk.h, so that clients are forced to use the getter/setter functions. Change-Id: I6565312b5ec5a8e882c3763164ff5aa81ed9720c
2015-03-16LOK: Implement posting of .uno: commands.Jan Holesovsky
Implements also Bold button as an example in the gtktiledviewer. Change-Id: I3b07d51165f28534aadbb4673f964ec10d5fc6ef
2015-03-16lokdocview: add edit-changed signal, so toolbar toggle button is in syncMiklos Vajna
Editing can start by clicking into the widget or by pressing the toggle button on the toolbar. In the first case the widget should emit a signal, so the the toggle button's state can be up to date. In both toggle button <-> LOK widget direction only update the state if it's not yet up to date to avoid infinite loops. Change-Id: I84c9e7757cd7cde42a95f67f0cb28f9ad6984e7a
2015-03-16lokdocview: add lok_docview_get_edit()Miklos Vajna
Change-Id: I57a9c94ed0fb67befd226afe78a90bee9a7fb358
2015-03-16lokdocview: implement move of imagesMiklos Vajna
It's the same as resizing, except that the action starts inside the graphic selection, but not over any handles. Change-Id: Ie2465fc4534d2d919ccb0f316874477f02a5d103
2015-03-16lokdocview: use lok::Document::setGraphicSelection()Miklos Vajna
With this, it's now possible to resize images in Writer. Change-Id: I2f557d6a64efda54959627d21406aef85160e470
2015-03-09lokdocview: render graphic selection handlesMiklos Vajna
Change-Id: I8c1331c32baf92b077f45678929df0e4cf185774
2015-03-09lokdocview: initial LOK_CALLBACK_GRAPHIC_SELECTION handlingMiklos Vajna
No markers yet, but we're aware of the selection rectangle at least. Change-Id: I92d3fc62d066e401ad19107fbbd414b1b9b26125
2015-03-09LOK: add LOK_CALLBACK_CURSOR_VISIBLEMiklos Vajna
With this, if a Writer document contains an image, then clicking on the image then back to the text properly shows/hides the blinking cursor. Change-Id: I3313319ded614a2eb86e1c66c926189511a7cca6
2015-03-09lokdocview: CursorVisible -> CursorOverlayVisibleMiklos Vajna
There are multiple levels of being hidden: if the cursor is not visible due to just blinking or in case it won't show up after some timeout, either. Let's use CursorOverlayVisible for the condition if the cursor should be painted right now or not, and CursorVisible for the long-term "is it visible" state. Change-Id: Ib583236c1429f25e14ba79fdabad4ea899bb4269
2015-02-23Extract LibreOfficeKitEnums.h from LibreOfficeKit.hMiklos Vajna
This massively reduces the rebuild time in case only a new enumeration value is added to one of the enums. Change-Id: I4e58adf36fcd29da1672a5e5091bd3f6744f148d
2015-02-16lokdocview: allow dragging the selection start handle, tooMiklos Vajna
Change-Id: Ic5dd96c4ced7c5ea67d4417c73721535302f754b
2015-02-16lokdocview: allow dragging the selection end handleMiklos Vajna
Change-Id: I977e93657c52a66f10762293835ead28451b5406
2015-02-16lokdocview: allow dragging the middle handleMiklos Vajna
Change-Id: I83ef2797c17c8de8f8e9b5f3dcbe9adb34eb4313
2015-02-16lokdocview: avoid loading the handle bitmaps again and againMiklos Vajna
Change-Id: I767a1c0ddce4e06d421b6bb951aa6d0451943f89
2015-02-16lokdocview: draw handles at selection start/endMiklos Vajna
Change-Id: Ic9b4138619f20a8d35437912784b94f4d1f2af4f
2015-02-09lokdocview: implement selection overlay using LOK_CALLBACK_TEXT_SELECTIONMiklos Vajna
Change-Id: I59cb870973ea4e2fda816b15ae7d9a53a4624e8d
2015-02-09lok::Document::postMouseEvent(): allow double-clickMiklos Vajna
Change-Id: Idaddd28d906e7508d4d2c5aab916b06fbe021beb
2015-02-09lokdocview: let the cursor blinkMiklos Vajna
Change-Id: I935fe7f09a5a6efcbfd246b0f24eba5226f61fb2
2015-02-09lokdocview: initial overlay on top of the tilesMiklos Vajna
It currently contains a non-blinking cursor caret in case at least one character is typed. Change-Id: I476bb1e8434a5df8c97054d670d68bc79721914e
2015-02-02Kill superfluous vertical whitespaceTor Lillqvist
Change-Id: I97ec8fa7849540c86ea99633bd74fb71ecdb3108
2015-02-02Use our standard include guard naming conventionTor Lillqvist
Change-Id: Ida8aed52b57ca27cd7af7c3dd117345127efeb3c
2015-01-16lokdocview: stop rendering a single huge tileMiklos Vajna
The primary purpose of gtktiledviewer is to see the same features / bugs than on mobile devices. On Android we already render 256x256px tiles, do the same in gtktiledviewer instead of a single huge tile. Change-Id: I377dcab59e7019dcf1d15a27ccba117eb53d0d5b
2015-01-16gtktiledviewer: start in viewer mode, switch to edit mode by mouse clickMiklos Vajna
Change-Id: I0863ec8fb159a2e367951ba9e7d7310d250d8a1e
2015-01-12LibreOfficeKitGtk: lok_docview is never readMiklos Vajna
Change-Id: Ibb7a6dd46541afe8908b108450e64b91c8830026
2014-07-30LOKDocView: add set_part_mode.Andrzej Hunt
Change-Id: I0e14a535124e93979ef05431255911245a11aa29
2014-07-30LOKDocView: add part name retrieval.Andrzej Hunt
Change-Id: Iac31de0410d7f6187e5884152c329375047a23f4
2014-07-12LOK DocView: implement part selection.Andrzej Hunt
Change-Id: I2e16ca9d2d5fcd25b0435f1b9b0fbcb52b92e012
2014-06-25LOK Docview: add set_zoomAndrzej Hunt
Change-Id: I902f3a134b4a7dcc721eff3f67376014a4276885
2014-06-25Implement LibreOfficeKit gtk+ viewer widget.Andrzej Hunt
Very basic, but works. Change-Id: I0c521e833b53e13065e0be48e6fa767e44b29787