New branch 'private/kendy/widgets' available with the following commits: commit 66c1891abb374459bf615276d0190bb7bb17e62c Author: Ashod Nakashian <ashod.nakash...@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.nakash...@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.nakash...@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.nakash...@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 <ke...@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.nakash...@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.nakash...@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.nakash...@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.nakash...@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.nakash...@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.nakash...@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.nakash...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@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.vajng...@collabora.co.uk> Date: Wed Jul 25 15:41:14 2018 +0200 custom widgets: Custom Widget Themes Change-Id: I7ec57d18fe99f906aeb6dbb40d0d30c2ac8b51c4 _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits