[Libreoffice-commits] core.git: Changes to 'private/kendy/widgets'
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Nov 9 05:51:50 UTC 2018
New branch 'private/kendy/widgets' available with the following commits:
commit 66c1891abb374459bf615276d0190bb7bb17e62c
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sun Nov 4 11:45:45 2018 -0500
LOK: custom widgets: simplify and correct colors
Also remove macroni.
Change-Id: I0b2914e9f0e2aba9d8ca10338b515b598126e315
commit f31a6c26d458567db18e2263ef38149bac6ec299
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sun Nov 4 11:01:00 2018 -0500
LOK: custom widgets: reduce theme plugin API surface
Change-Id: I89dcf5a102be19fd1bc314a89538a121522f4a43
commit 50c06c6ea7548dc65ca1604d7462025659a077a0
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sat Nov 3 17:57:44 2018 -0400
LOK: custom widgets: reduce Color into an int to reduce API surface
Change-Id: Ib1afbb0b5647048f24d4ea6f9859b76328568dac
commit cf1892135bac55b57a9e1a0b3f306ed1859b0b26
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Fri Nov 2 09:24:19 2018 -0400
LOK: custom widgets: check size of API structures
Change-Id: Iff50f7aeb471870230e9e822657deed6aefad268
commit ea8f4abcb8f0251e0877d93abd17d8a1088403eb
Author: Jan Holesovsky <kendy at collabora.com>
Date: Fri Nov 2 13:28:52 2018 +0100
LOK: custom widgets: No need for SAL_DLLPUBLIC_RTTI here any more.
Change-Id: I7cae61e1fa9cf74b98627d557890fd41047421df
commit 4e20e8ef5f05bb4d93cfcd24adfd4515d2d0f066
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Thu Nov 1 23:33:32 2018 -0400
LOK: custom widgets: convert WidgetThemeLibrary to POD for ABI compatibility
Change-Id: Ibc425d8e630460547d66723ccabeaf4ac29d2719
commit e03f988fc02cab1b8b3f608e1b48c1052d2afc29
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Thu Nov 1 23:04:12 2018 -0400
LOK: custom themes: isolate LO internals headers from theme plugin
Change-Id: Ic189aecf092b9cffd800e410d2d6e88016c43052
commit 8c6bc1d9b600188cfeb4c69c0ab221360eb851c4
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Tue Oct 30 18:46:07 2018 -0400
lok: custom widgets: render editbox borders
Change-Id: I1962a4a1397363b1c15e49d57b0bbcc9c232ce30
commit 3ec34b3f7ae3ef569fe12e071c10d53fcc014882
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sat Oct 27 13:23:46 2018 -0400
custom widgets: rework colors and cleanup
Use ColorData for custom widget themes to
make it more readable and consistent.
Renamed and split out colors to be more accurately
named and representative of how they are used.
Fixed a number of inconsistencies in how colors
were used across widgets.
Change-Id: I1cbb5f19223bd55107379b049beccaf1de4e26b2
commit 512da26cd1b8f1451580025ec2e0eeb9ba7c2210
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sat Oct 27 10:53:43 2018 -0400
LOK: custom widgets: don't clobber the custom colors
The old logic threw away the result of updateSettings
by applying the styles saved and modified after calling
it, which lost all the custom colors thereby breaking
custom-widgets and themeing altogether.
Change-Id: Ic3750f145b67cd6a379f3b628a10c213a31656e7
commit 798a123f42fba9b0839f9b6e708f285c27fe56f1
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sat Oct 27 10:50:44 2018 -0400
LOK: custom widgets: support custom menu colors
Change-Id: Icd6367fa40f9655cd58816461f0d2fca6f6932e2
commit 321638ba2bf7d24ab41004aed5f0f90010e15e43
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sun Oct 14 20:06:13 2018 -0400
custom widgets: correct focus colors and render button-up in listboxes
Change-Id: I70f46f94747f468a2bb79f8baa4576e4460bef31
commit 9b9c086995d43c6908b45e8894645e18fa5dac5c
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Thu Sep 20 00:12:25 2018 +0200
custom widgets: comment unused params. to avoid compile warnings
Change-Id: I45b7ffdce2d470ed2f30b5408d8d861deb00514a
commit 0b5e8eaa91d7b6bd3b14541705ed02c334eb981d
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Thu Sep 20 00:06:52 2018 +0200
custom widgets: setup style setting in the widget library
Some theme colors are set using the style settings, which are
implemented by each backend to correspond to the system theme.
For custom widgets these need to also be set by the library
itself. This commit adds the ground work and sets some of the
colors for windows backgrounds.
Change-Id: Ia65b1605b2b7bef7f01ff1feff2e7470479e626a
commit 5eb3ba33db59510f5dd1d4a074246e4c9fed1a7d
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Tue Sep 11 22:35:12 2018 +0200
custom widgets: draw fixed line widget
Change-Id: Icb8cfbe09caf5cbfcf1d3f461c297c052056250d
commit af96f56642d7219f09e59e6789bd09bddd1ce1e4
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Tue Sep 11 17:35:08 2018 +0200
custom widgets: differentiate stock and non-stock buttons
Change-Id: I05f01058d7886dacec3b00dcf31313aea3939164
commit 0d5245ca70f1867038ff451f1b32c1d534b99698
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Tue Sep 11 17:29:20 2018 +0200
vcl: mark stock buttons and transfer this to NWF on drawing
Stock buttons like OK/Cancel/Help need sometimes to be drawn
differently than just another button. For this we need to mark
such push buttons as "stock" when building them from a glade file
and transfer this information down to the NWF backend when drawing
the widget.
Change-Id: I131657f026a731208db47f4c8220622c8aabb464
commit ad8876585ba3490307047d91a862aaa62fa75918
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Sep 10 12:01:06 2018 +0200
custom widgets: editbox - draw focus rectangle
Change-Id: I5d038d165d5ff08a07d24906f6a7cc2d6176f1ac
commit d76d94120bc8ee054484c5dcd42df23675a095fe
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Sep 3 15:15:43 2018 +0200
custom widgets: return early when the widget lib is not available
Change-Id: I1d740b4a3840f73015f34bd2143663a919db2956
commit 67f122a08089eef07844cf118cbee4ac8f499ded
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Fri Aug 31 10:09:27 2018 +0200
custom widgets: enable anti-aliasing when drawing widgets
Change-Id: I050d8534cacdee63109158dbc150d9d13b43fe5e
commit 4c745e4c0546f773717d31ec097eeb66f2927b34
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Thu Aug 30 23:34:09 2018 +0200
custom widgets: get the region from the lib. + custom tab width
This implements getting the region rectangle from the widget
library so it is possible to redefine the size of the widgets if
needed.
Additionally increase a tab width which are too small by default.
Change-Id: If662c44e02631715efd137ecbfc4a5770fa9f6ab
commit b0129d34df0cdd37e153598f7263fb837b6aab7e
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 13:33:01 2018 +0200
custom widgets: add Toolbar widget
Change-Id: Ia4efe711c07213f2edf472602c5b2acc81876906
commit 66f798a7b4eab77a03d3f3a12939bb5eb11f1031
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 11:58:01 2018 +0200
custom widgets: add List widget - ListNode, ListWidget
also added ListNet as noop
Change-Id: I033f908a8fc9ce9ec4b3d202e1299f7c0a9cad6c
commit 7b4471951016909c3e4abffe77ab33b56115187a
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 11:07:48 2018 +0200
custom widgets: add Progress widget
Change-Id: I573a6c28f5ddb538ca3b0abf15197695fc113802
commit 0ac499c924194ed5d4990efdf5b66e8280571d02
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 10:54:31 2018 +0200
vcl: simplify ControlDrawParameters construction, add nValue
Don't require eButtonValue as a constructor parameter as it mostly
isn't necessary and required.
In addition add nValue instance variable.
Change-Id: I927714f715fce1549d87cec633330a0dc313f569
commit 837b51cdd0579db79c940ff20dabf6ccff8da3f2
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 00:14:34 2018 +0200
custom widgets: add Slider widget
Change-Id: Ie2192edfcfc49a1953059c5947b8ea7bb03a3c7d
commit 8339e2349d4830e1d616c1c71d8c2badb6962a79
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 27 00:10:30 2018 +0200
vcl: make slider ask if native drawing is supported
Slider drawing didn't we ask if native drawing is supported using
IsNativeControlSupported method.
Change-Id: I0672114337516ff763fd710d949ab6a982db2992
commit 38b0adb3f5cd2d1159d5284c7ffe15f7fc6babb0
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Sun Aug 26 00:52:07 2018 +0200
custom widgets: add Tab widgets
Change-Id: If9acc47b9a7751858d3394741e3984b3c2a49936
commit 8e6e7e3d6afd40d560bc6d33bc05baa340b2a27f
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Sat Aug 25 11:53:01 2018 +0200
custom widgets: draw ListBox widget
Change-Id: I1a3b709fdc4fb21fc4ad22542ff669c98b13487d
commit 84490163580fb88192833ece4f24db3dfbda19b0
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Wed Aug 22 13:55:35 2018 +0200
custom widgets: first round of basic widgets with cairo
- Radiobutton
- Checkbox
- Combobox
- Editbox
- Spinbox
- Scrollbar
Change-Id: I46bd2753a7c1806f4cd4583455e76c77494225b4
commit f9c2402d0a06054278defa45f5a718f674f30f58
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Wed Aug 22 13:43:11 2018 +0200
Support drawing custom widgets in headless backend
..and fallback the headless dawing also in gtk3 where needed
Change-Id: Ic5da8fa7a04089342db8e2f334ced69691a15217
commit 99b5119d67708038770dab82b4f23a593dfa193f
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Mon Aug 13 13:27:21 2018 +0200
lokit: Draw dialogs without using a MetaFile
A native widgets aren't part of a VCL metafile so they are ignored
when the metafile is replayed. When drawing a dialog to a custom
device, the first draw goes to the metafile, which is then replayed
to the final device, but no native widgets get drawn. This commit
changes this behavior for LOKit where it draws without using the
intermediate VCL metafile.
Change-Id: I823db30c8bceb83830c6c993d4238b39e1331c09
commit 800ea897c1069182b5439433a5c8c2c1a1479bc7
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
Date: Wed Jul 25 15:41:14 2018 +0200
custom widgets: Custom Widget Themes
Change-Id: I7ec57d18fe99f906aeb6dbb40d0d30c2ac8b51c4
More information about the Libreoffice-commits
mailing list