path: root/vcl/unx/gtk
AgeCommit message (Collapse)AuthorFilesLines
2012-11-14Items are not duplicated anymore, but launching a new instance crashes.Antonio Fernandez1-125/+161
Change-Id: Ib3966c8578b0c4695c1f2cea89c3df234f597922
2012-11-14Accelerator string is now set, but not displayed.Antonio Fernandez2-8/+58
Change-Id: I8b1f83df1d121b1d6e126b9f10772a90f26d0efd
2012-11-14Actions are generated during the item info filling.Antonio Fernandez2-111/+151
Change-Id: I79be19a8ca565da9ca9bb8b31efc4e6e1463ba31
2012-11-14GLOActionGroup partially implemented. Menus work but no special items shown.Antonio Fernandez2-234/+159
Change-Id: I7c48fbc5763daf789e7347cfedc62f14be53c934
2012-11-14Menu is now displayed properly in all windows.Antonio Fernandez3-93/+141
Change-Id: I9f8cffc3d19bb4c75c1153ff9f06fd5bab3440f6
2012-11-14Menu is published once. Only special menus are updated now.Antonio Fernandez1-27/+57
Change-Id: Ie7643e81c61ae0794bdf8a6e1e7d292f9550674b
2012-11-14Fixed a regression with popup menus. Added a method to update menu every sec.Antonio Fernandez1-6/+16
Change-Id: I419a304f2c90d07ee7a5365e0397040b7eb953d7
2012-11-14Cleaned up some code and did a small refactoring.Antonio Fernandez2-77/+22
Change-Id: I06b987a06ccadd00ee67db8e781ec5a9e42fc89e
2012-11-14All menu labels are now displayed. There are some issues with repeated labels.Antonio Fernandez1-6/+18
Change-Id: I1b92b91f34003f20aaa56558c1c0e231d1de6f94
2012-11-14Menu is displayed correctly in additional instancesm but not in the main one.Antonio Fernandez4-310/+344
Change-Id: Id7d79e47efd73ddc2eeac285c28179a5aa9ecc37
2012-11-14Menu model hierarchy is now updated everytime a menu item is changed.Antonio Fernandez1-116/+61
Change-Id: I8d591902405ae84ee8758da0ace6680b0516dbc6
2012-11-14Items are now correctly enabled and disabled.Antonio Fernandez1-54/+55
Change-Id: I93e3e4bf804ff1ec95368f2918581af33d22263c
2012-11-14Most actions seem to work now. Enabled ImplSelectWithStart() for all builds.Antonio Fernandez1-57/+40
Change-Id: Ib309112de07d125fbe3b61ea20d5e26d1016912b
2012-11-14Some actions are now performed from Unity menubar.Antonio Fernandez1-6/+33
Change-Id: I854794ab11f63306a2e976d16876fc79564e44ff
2012-11-14Added GLOMenu and GLOActionGroup. Menu is published with actions (not working)Antonio Fernandez3-112/+1071
Change-Id: I3400980e4605fbf78755532c696e021d3466675b
2012-11-14Internal native menu is created in steps, but is incomplete at the moment.Antonio Fernandez2-106/+243
Change-Id: I323b80b74218be853fe2893b3f328ff3ef74d4cb
2012-11-14Native menu is completely build in one step.Antonio Fernandez2-65/+136
Change-Id: I772c267b3c136e6baab2623dbf5538b5076d43ff
2012-11-14Menubar hierarchy fully generated. Native GTK menu is published on DBus.Antonio Fernandez2-0/+245
Change-Id: I340d3e14b590b4a694082cfb3e2200d6ad8ef39a
2012-11-13Solve scope issues with older gtkFridrich Štrba1-1/+6
Change-Id: Icceb9586b4051009a8843b4672b79daf22e07830
2012-11-12Related: fdo#56198 avoid gtk warning, take 3Ivan Timofeev1-3/+7
We need to check at run time, not at compile. Thanks to Michael Meeks for spotting! Change-Id: Ic8175d6af0bb8ec167f108925aaaf31f970fbd05
2012-11-12re-base on ALv2 code. Includes:Michael Meeks2-46/+28
Patches contributed by Pedro Giffuni: Avoid some uses of non portable #!/bin/bash in shell scripts. Reduce the dependencies on non standard GNU copy. Correct /usr/bin/env path. Complex Toolbar Controls Extension from the SDK Patches contributed by Ariel Constenla-Haile i118615 - make epm more verbose Patches contributed by Mathias Bauer (and others) gnumake4 work variously Patches contributed by Juergen Schmidt: jsc341: i117327: take care if no dependency node in current description exists, create one jsc341: i117327: add extra extension dependency check make initial branding changes Patches contributed by Ingo Schmidt native373: #i117733# no linux jre installation on 64 bit systems native373: ##164464# improve debian support Patch contribtued by Armin Le-Grand: Changed various aspects concerning usages of old vendor names fix for neon webdav, remove coinmp bits, improve odk script, cleanup & remove OS/2 conditionals, system ucpp fixes, remove OS/2 conditionals, restore our license filenames.
2012-11-11Related: fdo#56198 avoid gtk warning, take 2Ivan Timofeev1-1/+1
from The "gtk-primary-button-warps-slider" property ... Since: 2.24 but it is 2.24.13 indeed: News ==== * Implement a gtk-primary-button-warps-slider setting that lets us adjust scale and scrollbar behaviour according to platform. Change-Id: I4d3170801973e3e6101736971de58d70b673fd58
2012-11-11Related: fdo#56198 avoid gtk warningIvan Timofeev1-0/+2
Change-Id: I230c2923960862f7e705f03a5c8a5763c002256b
2012-11-07Resolves: fdo#56198 collect scrollbar click preference settingsCaolán McNamara1-3/+7
for gtk and merge with aqua equivalent so as to alternate "jump to here" behavior for primary button vs primary means scroll by single page. Secondary button takes the alternative behaviour Change-Id: I0a96f3131f41ec87052da39cbe96bfd895ca53f6
2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks21-486/+296
linecap: Reintegrating finished LineCap feature Patch contributed by Regina Henschel Patches contributed by Sven Jacobi impress212: #i81610# fixed animation export impress212: drawinglayer gbuild environment changes impress212: DffPropSet -> minor code improvements, removing table impress212: #158494# fixed excel import (text rotation) Patches contributed by Armin Le Grand Svg: Reintegrated Svg replacement from /branches/alg/svgreplavement #118728# changed indentifying definitions for Svg file detection #118838# LineGeometry creation for complicated cases optimized to create single Polygons #119176# corrected file type detection for SVG for svg files without xml header #118728# Extended Svg file detection #118529# solve break converters and convert commands for OLEs and images svg: added WaE changes from branch svgreplacement to trunc svg: corrected missing member initialization fix for #118525#: Using primitives for chart sub-geometry visualisation #118898# Adapted ImpGraphic::ImplGetBitmap to correctly convert metafiles to bitmapEx ... fix for #118525#: removed no longer used variable maOriginalMapMode, one more exception eliminated #16758# Added buffering to the VDev usages of the VclProcessor2D derivates... #116758# Secured VDev buffer device to Vcl deinit #116758# added remembering allocated VDevs for VDevBuffer to be able to also delete these when vcl goes down; it should never happen, but You never know #118730# Changed SvgClipPathNode to use MaskPrimitive2D for primitive representation instead of TransparencePrimitive2D #118822# secured 3D geometry creation (slices) by subdividing the 2D source polyPolygon early #118829# enhanced Svg gradient quality, obstacles avoided #118834# Unified usage of TextBreakupHelper as single tooling class for i18n text primitive breakup #118853# added square pixel size limit to conversion of TransparencePrimitive2D to Metafile action #118824# coreccted mirroring and boundrect when the graphicmanager is used for bitmap output #115092# Corrected VclProcessor2D::RenderPolygonStrokePrimitive2D for various optimization scenarios #118783# Corrected errors in ID strings, corrected Svg line/fill export, corrected polygon close state #118796# corrected null-pointer usage in SVG text exporter #118729# Use GraphicStreamUrl and GraphicUrl to allow multi image import with linked graphics, too #118898# corrected error in GDIMetaFile::GetBoundRect in handling MetaFloatTransparentAction #118855# Corrected handling of possibly created empty clipRegions after PolyPolygon clipping #115962# Better (but not yet optimal, see comments in task) handling of MetaFloatTransparentAction in PDF export IP clearance: #118466# This patch removes librsvg, libcroco, libgsf, ... 118779# Added svg content streaming in/out to ImpGraphic stream operators linecap: correctons for WaE and mac drawing svg: uses current system Dpi for Svg replacement image creation Patches contributed by Mathias Bauer (and others) gnumake4 work variously Remove duplicate header includes. cws mba34issues01: #i117720#: convert assertion into warning 118485 - Styles for OLEs are not saved. Submitted by Armin Le Grand. cws mba34issues01: #i117714#: remove assertion Patch contributed by Jurgen Schmidt add some additional checks to ensure proper reading operations mostly prefer our stream / bounds checking work. Patches contributed by Herbert Duerr #i118816# add clarifying comment regarding Font::*Color*() methods extend macro->string handling for empty strings avoid magic constants for SALCOLOR_NONE initialize slant properly in ImplFontMetricData constructor (author=iorsh) #i118675# make check for extension updates more stable #a118617# remove VBasicEventListener.dll binary There are no known users depending on its CLSID Patches contributed by Ariel Constenla-Haile Fix build breaker on Linux/gcc Fix crash when trying to instantiate css.graphic.GraphicRasterizer_RSVG Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117962# - method <SwFlyFrm::IsPaint(..)> - consider instances of <SwFlyDrawObj> sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines gnumake4 work variously from Hans-Joachim Lankenau plus some amount of re-splitting of legacy headers. Patch contributed by Pavel Janik WaE: Remove unused variables. Patches contributed by Takashi Ono mingwport35: i#117795: MinGW port fix for vcl2gnumake mingwport35: i#117795: MinGW port fix for vcl2gnumake Patch contributed by Christian Lippka impress212: #i98044# re enable Text menu for outline and title shapes Patch contributed by Andre Fischer 118674: Made category B code optional and disabled by default. 118881: Ignore empty paragraphs after bullets. Patches contributed by Philipp Lohmann ooo340fixes: #i117780# use rtl allocator ooo34gsl02: #i117807# fix an off by one error (index actually inside the pfb section header) various cleanups, related compilation fixes, warning cleanups, re-working of obsolete stl template pieces to use boost instead, changed string classes, re-adapt KDE about data, about dialog, fixing warnings, and other fixes & improvements. Disable svg import / render for about/ branding code-paths for now. Restore full icon theme set. Remove OS/2 conditionals and sources. Remove conflicting gtk/full-screen monitors support. Retain existing svg rasterizer files - temporarily disabled. Standardize stringificaiton and fixup dllpostfix issues. Rename SvgGradientHelper::== to equalTo to avoid overloading issues. Use the flat GdiPlus API for LineCaps calls.
2012-10-25vcl: don't print gtk version on startupMiklos Vajna1-1/+1
All the other messages are already > 1, makes no sense to have this as > 0. Change-Id: I816239903cef650f34d9c57446018843e2acb64a
2012-10-24fdo#46808, Adapt awt::Toolkit UNO service to new styleNoel Grandin2-2/+4
Create a merged XToolkit2 interface for this service to implement. Which is backwards-compatible, but does not require creating a new service. Also mark sub-interfaces as non-optional. Change-Id: I278d0288e92be277033013302267cf93f7d70480
2012-10-21Fix Variable 'eState' is reassigned a value before the old one has been usedJulien Nabet1-2/+1
See Change-Id: I9f59ed1fa0cd325d65f5574332b19625b27f8900
2012-10-21Some cppcheck cleaningJulien Nabet2-4/+2
Change-Id: I5c119795077f9fbb84c32bc6ca95533d689998b9
2012-10-21Fix some Variable "X" is reassigned a value before the old one has been usedJulien Nabet2-6/+3
Change-Id: I2fbdf26441f64183676035692391e65db0efe069
2012-10-19fdo#44657 Remove hack that "simulates" a mirrored horizontal scrollbar.Jan Holesovsky1-2/+3
We are able to paint mirrored scrolbars with the 'gen' plugin, so just fix the rendering of the scroolbar with the Gtk+ plugin. Change-Id: I5dbd13420c6290e165ed2f5827769979298abf37
2012-10-13brain fog: logic errorIvan Timofeev1-1/+1
Change-Id: I1ebfad03dca16b7530a44dfc7576ff5b73f681aa
2012-10-13gtk: attempt to fix visual glitches around edit fieldsIvan Timofeev1-5/+15
Change-Id: I0c97840e610e6f2170a758afbd263ce6cd9e3129
2012-10-12mark lcl_ functions static or rename them if they are not local at allLuboš Luňák1-1/+1 Change-Id: I37b2c7b7acd31437f4be74b0163f4dac2279655b
2012-10-12fdo#45651: gtk: fix text color with dark themesIvan Timofeev1-2/+3
Change-Id: I959b7791151fd345c250016ae8ad315a4615a871
2012-09-28This random +6 makes my windows too largeCaolán McNamara1-12/+4
The comment doesn't describe the circumstances that required this in the first place
2012-09-28make radiobuttons a more pleasing heightCaolán McNamara1-2/+4
2012-09-28implement sucking in the padding from the themeCaolán McNamara1-0/+49
pretty up dialogs, centralize adding the borders into VclContainer, reduce default space between buttons
2012-09-28basic optimization passCaolán McNamara1-1/+1
2012-09-18deprecate oustringostreaminserter.hxxNorbert Thiebaud1-1/+1
the intent of this header has canged over time. now it is already systematically included with ustring.hxx and the operator overload it provide fit nicely there... Just to be safe, since that include as been added to the api during the 3.5 timeframe and therefore is already in 'production' the header remain and simply attempt to include ustring.hxx but a warning is issued indicating that this header should not be used anymore... in a couple of major release we will thenr emove it completely All internal users of that header are converted. Change-Id: I8934c55f089e29d78c0f5649b7c87b2ecf024bad Reviewed-on: Tested-by: Norbert Thiebaud <> Reviewed-by: Norbert Thiebaud <>
2012-09-12Resolves: rhbz#855541 XIOError handler multithread woesCaolán McNamara1-0/+14
We have two threads using X, on an XIOError both threads call their XIOError handlers and two calls to exit trample all over eachother. Change-Id: I20defc6f84cc6ea2372a0d6c979e8078fe920a88
2012-09-06these warnings are only debug informational reallyCaolán McNamara1-9/+9
Change-Id: Ie3da4be7251302cb68bd80a65bf74e8bc1b2e5cd
2012-09-03Refetch fonts if new ones installed or old ones deinstalledCaolán McNamara1-0/+11
i.e. honour gtk-fontconfig-timestamp so that if we request a font from packagekit to be installed, then we can auto-use it when it appears. Change-Id: Id0d914a3f9cd589d9e8a87bf9be4b6e47de2e191
2012-08-28gtk: sumulate native insensitivity of scrollbar buttonsIvan Timofeev1-4/+13
Change-Id: I13ac2c43aadd494389586166771b1d0e6bfb9ea6
2012-08-25gtk: wrong menu border size, need to add thicknessIvan Timofeev1-2/+4
Change-Id: Ibcd63b7a74f6a6afb0ac1195218125fea26a0482
2012-08-25gtk: fix scrollbar drawing with ClearlooksIvan Timofeev1-6/+13
Change-Id: Ia1afbfd027bf473f23b83239562f542d0157d549
2012-08-23Revert the TOPBOTTOM border window type, this needs another approach.Jan Holesovsky1-10/+4
This reverts commit 51fdf273e9893d3d05c99a09e1c2e5835a78e891. In order to be able to draw the toolbars docked on the left or on the right nicely and reliably, we have to avoid any border in the shell; instead, the docking areas will draw the separating lines (when finished). Change-Id: I74c18a7e471a66ac0a436c2bf01f5be016280d22
2012-08-14Replace usage of rtl/memory.h in vcl with equivalent from string.hArnaud Versini1-1/+1
Change-Id: If8d460189c57f9c02923019e95bf47db1d96c716
2012-08-08remove include comments and boxesThomas Arnhold5-17/+0
Change-Id: I9ccf664e8f75a68b1b87c2b29ae617a90d0741a7
2012-08-01gtk: listbox border was not renderedIvan Timofeev1-29/+11
remove extending of pixmapRect in the nPart == PART_WINDOW branch and simplify code, since rControlRectangle, pixmapRect and widgetRect are the same. Change-Id: I253851fad558e525cd533bb3576a9bba82187e53