summaryrefslogtreecommitdiff
path: root/vcl/source/control/button.cxx
AgeCommit message (Collapse)AuthorFilesLines
2012-11-22make left-right traverse through radiobutton groupsCaolán McNamara1-18/+40
lets preserve the traversal order from the initial grouping order, so convert the radio group set to a vector Change-Id: If057f0c5d5f2eac2e8866a8a39efde8035c4fc4a
2012-11-20Enforce use of accessors on gen.hxx structuresMatteo Casalin1-1/+1
Change-Id: Icd1b2937fdeaba6de1877258731f53ddf996002e Reviewed-on: https://gerrit.libreoffice.org/936 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2012-11-06re-base on ALv2 code. Includes (at least) relevant parts of:Michael Meeks1-23/+14
linecap: Reintegrating finished LineCap feature Patch contributed by Regina Henschel http://svn.apache.org/viewvc?view=revision&revision=1232507 Patches contributed by Sven Jacobi impress212: #i81610# fixed animation export http://svn.apache.org/viewvc?view=revision&revision=1167620 impress212: drawinglayer gbuild environment changes http://svn.apache.org/viewvc?view=revision&revision=1167627 http://svn.apache.org/viewvc?view=revision&revision=1167628 impress212: DffPropSet -> minor code improvements, removing table http://svn.apache.org/viewvc?view=revision&revision=1167634 impress212: #158494# fixed excel import (text rotation) http://svn.apache.org/viewvc?view=revision&revision=1167638 Patches contributed by Armin Le Grand Svg: Reintegrated Svg replacement from /branches/alg/svgreplavement http://svn.apache.org/viewvc?view=revision&revision=1220836 #118728# changed indentifying definitions for Svg file detection http://svn.apache.org/viewvc?view=revision&revision=1229961 #118838# LineGeometry creation for complicated cases optimized to create single Polygons http://svn.apache.org/viewvc?view=revision&revision=1236232 #119176# corrected file type detection for SVG for svg files without xml header http://svn.apache.org/viewvc?view=revision&revision=1309445 #118728# Extended Svg file detection http://svn.apache.org/viewvc?view=revision&revision=1230531 #118529# solve break converters and convert commands for OLEs and images http://svn.apache.org/viewvc?view=revision&revision=1186168 svg: added WaE changes from branch svgreplacement to trunc http://svn.apache.org/viewvc?view=revision&revision=1222974 svg: corrected missing member initialization http://svn.apache.org/viewvc?view=revision&revision=1226134 fix for #118525#: Using primitives for chart sub-geometry visualisation http://svn.apache.org/viewvc?view=revision&revision=1226879 #118898# Adapted ImpGraphic::ImplGetBitmap to correctly convert metafiles to bitmapEx ... http://svn.apache.org/viewvc?view=revision&revision=1293316 fix for #118525#: removed no longer used variable maOriginalMapMode, one more exception eliminated http://svn.apache.org/viewvc?view=revision&revision=1227097 #16758# Added buffering to the VDev usages of the VclProcessor2D derivates... http://svn.apache.org/viewvc?view=revision&revision=1229521 #116758# Secured VDev buffer device to Vcl deinit http://svn.apache.org/viewvc?view=revision&revision=1230574 #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 http://svn.apache.org/viewvc?view=revision&revision=1230927 #118730# Changed SvgClipPathNode to use MaskPrimitive2D for primitive representation instead of TransparencePrimitive2D http://svn.apache.org/viewvc?view=revision&revision=1231198 #118822# secured 3D geometry creation (slices) by subdividing the 2D source polyPolygon early http://svn.apache.org/viewvc?view=revision&revision=1234749 #118829# enhanced Svg gradient quality, obstacles avoided http://svn.apache.org/viewvc?view=revision&revision=1235361 #118834# Unified usage of TextBreakupHelper as single tooling class for i18n text primitive breakup http://svn.apache.org/viewvc?view=revision&revision=1236110 #118853# added square pixel size limit to conversion of TransparencePrimitive2D to Metafile action http://svn.apache.org/viewvc?view=revision&revision=1237656 #118824# coreccted mirroring and boundrect when the graphicmanager is used for bitmap output http://svn.apache.org/viewvc?view=revision&revision=1240097 #115092# Corrected VclProcessor2D::RenderPolygonStrokePrimitive2D for various optimization scenarios http://svn.apache.org/viewvc?view=revision&revision=1241434 #118783# Corrected errors in ID strings, corrected Svg line/fill export, corrected polygon close state http://svn.apache.org/viewvc?view=revision&revision=1232006 #118796# corrected null-pointer usage in SVG text exporter http://svn.apache.org/viewvc?view=revision&revision=1240262 #118729# Use GraphicStreamUrl and GraphicUrl to allow multi image import with linked graphics, too http://svn.apache.org/viewvc?view=revision&revision=1229962 #118898# corrected error in GDIMetaFile::GetBoundRect in handling MetaFloatTransparentAction http://svn.apache.org/viewvc?view=revision&revision=1293349 #118855# Corrected handling of possibly created empty clipRegions after PolyPolygon clipping http://svn.apache.org/viewvc?view=revision&revision=1237725 #115962# Better (but not yet optimal, see comments in task) handling of MetaFloatTransparentAction in PDF export http://svn.apache.org/viewvc?view=revision&revision=1241078 IP clearance: #118466# This patch removes librsvg, libcroco, libgsf, ... http://svn.apache.org/viewvc?view=revision&revision=1200879 118779# Added svg content streaming in/out to ImpGraphic stream operators http://svn.apache.org/viewvc?view=revision&revision=1231908 linecap: correctons for WaE and mac drawing http://svn.apache.org/viewvc?view=revision&revision=1232793 svg: uses current system Dpi for Svg replacement image creation http://svn.apache.org/viewvc?view=revision&revision=1233948 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1394326 Remove duplicate header includes. cws mba34issues01: #i117720#: convert assertion into warning http://svn.apache.org/viewvc?view=revision&revision=1172352 118485 - Styles for OLEs are not saved. Submitted by Armin Le Grand. http://svn.apache.org/viewvc?view=revision&revision=1182166 cws mba34issues01: #i117714#: remove assertion http://svn.apache.org/viewvc?view=revision&revision=1172357 Patch contributed by Jurgen Schmidt add some additional checks to ensure proper reading operations http://svn.apache.org/viewvc?view=revision&revision=1209022 mostly prefer our stream / bounds checking work. Patches contributed by Herbert Duerr #i118816# add clarifying comment regarding Font::*Color*() methods http://svn.apache.org/viewvc?view=revision&revision=1233833 extend macro->string handling for empty strings http://svn.apache.org/viewvc?view=revision&revision=1175801 avoid magic constants for SALCOLOR_NONE http://svn.apache.org/viewvc?view=revision&revision=1177543 initialize slant properly in ImplFontMetricData constructor (author=iorsh) http://svn.apache.org/viewvc?view=revision&revision=1177551 #i118675# make check for extension updates more stable http://svn.apache.org/viewvc?view=revision&revision=1214797 #a118617# remove VBasicEventListener.dll binary There are no known users depending on its CLSID http://svn.apache.org/viewvc?view=revision&revision=1203697 Patches contributed by Ariel Constenla-Haile Fix build breaker on Linux/gcc http://svn.apache.org/viewvc?view=revision&revision=1221104 Fix crash when trying to instantiate css.graphic.GraphicRasterizer_RSVG http://svn.apache.org/viewvc?view=revision&revision=1215559 Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117962# - method <SwFlyFrm::IsPaint(..)> - consider instances of <SwFlyDrawObj> http://svn.apache.org/viewvc?view=revision&revision=1172120 sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 gnumake4 work variously from Hans-Joachim Lankenau http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1396782 http://svn.apache.org/viewvc?view=revision&revision=1394707 plus some amount of re-splitting of legacy headers. Patch contributed by Pavel Janik WaE: Remove unused variables. http://svn.apache.org/viewvc?view=revision&revision=1230697 Patches contributed by Takashi Ono mingwport35: i#117795: MinGW port fix for vcl2gnumake http://svn.apache.org/viewvc?view=revision&revision=1172091 mingwport35: i#117795: MinGW port fix for vcl2gnumake http://svn.apache.org/viewvc?view=revision&revision=1172091 Patch contributed by Christian Lippka impress212: #i98044# re enable Text menu for outline and title shapes http://svn.apache.org/viewvc?view=revision&revision=1167639 Patch contributed by Andre Fischer 118674: Made category B code optional and disabled by default. http://svn.apache.org/viewvc?view=revision&revision=1215131 118881: Ignore empty paragraphs after bullets. http://svn.apache.org/viewvc?view=revision&revision=1296205 Patches contributed by Philipp Lohmann ooo340fixes: #i117780# use rtl allocator http://svn.apache.org/viewvc?view=revision&revision=1172087 ooo34gsl02: #i117807# fix an off by one error (index actually inside the pfb section header) http://svn.apache.org/viewvc?view=revision&revision=1167576 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-22Resolves: rhbz#868479 / fdo#56281 doubled ~ in German ok/cancel translationsCaolán McNamara1-5/+8
We have unix-specific code adding ~ to OK/Cancel. So don't add ~ if string already contains those. Though its an open question if the presence of ~ is a bad thing for the Windows case. i.e. if we should have tooling to not allow the OK/Cancel translations to contain ~ in the first place, of if we should drop the ifdef UNX and do it globally now Change-Id: I461c6ac9ca574ed188f51472919be82ec582e389
2012-10-09support max-width-chars property for labelsCaolán McNamara1-3/+3
Change-Id: I23245919c5180035fedb308fb5cc97bf3238ec07
2012-10-03support loading certain stock images as button symbolsCaolán McNamara1-2/+0
Change-Id: I475a4bc7e0686fa17beceb68f1aed016ef158117
2012-09-28we need to have the outermost TabDialog as the recipient of tab keystrokesCaolán McNamara1-2/+2
Change-Id: I1d230512d2145a9a3198c25c60dcd8954928120e
2012-09-28support has-default for buttonsCaolán McNamara1-0/+16
Change-Id: I4b3b6bfa3fadaed0770b5e5254f5afc4c67de191
2012-09-28copy the button dataCaolán McNamara1-0/+7
Change-Id: I3014106791b761e6aad5ea355402f9a2850f5bb5
2012-09-28add a new stock reset/revert buttonCaolán McNamara1-1/+2
Change-Id: Ie854c063856eb8ed7401162ed60114d7cc904d26
2012-09-28having two SetPosSizePixel is a blasted nuisanceCaolán McNamara1-3/+3
Lets rename the multiargument SetPosSizePixel to setPosSizePixel drop the various using Window::SetPosSizePixel and work towards de-virtualizing SetPosSizePixel/SetPosPixel and SetSizePixel and doing the work in a virtual setPosSizePixel Change-Id: I7057654168001b67becee1791e97f9e9dc01f7b8
2012-09-28Implement a VclExpander equivalent of GtkExpanderCaolán McNamara1-0/+5
Change-Id: I539d8d313a35509cf603f18e5f074eab331f2480
2012-09-28Keep binary resource help id on retro-fitCaolán McNamara1-21/+24
We use our new help id for a full conversion, but for retro-fit we retain the old help id Change-Id: I341e72b4c01ff2350292a0947848aafeea524d45
2012-09-28allow TabPages to load .ui files for retrofittingCaolán McNamara1-6/+6
when presented with a resource id let tabpages find .ui files that can override that
2012-09-28extend property snaffling to listboxes etc.Caolán McNamara1-25/+71
2012-09-28steal radiobutton gutsCaolán McNamara1-0/+25
2012-09-28fix button groupsCaolán McNamara1-5/+8
2012-09-28Implement conversion scheme for dialogs without changing their codeCaolán McNamara1-0/+18
This supports a scheme where we can change over a dialog to GtkBuilder xml without touching its code by the presence of a .ui file in the right place e.g. share/config/soffice.cfg/cui/10000.ui for the zoom dialog
2012-09-28just return a vector rather than pass one in by ref to be clearedCaolán McNamara1-10/+10
2012-09-28implement RadioButton groupsCaolán McNamara1-1/+41
2012-09-28use GetRadioButtonGroup to get other members of the radiobutton groupCaolán McNamara1-52/+13
2012-09-28implement active property for checkboxes and radiobuttonsCaolán McNamara1-0/+18
2012-09-28retro-fit dialog child traversal with nextLogicalChildOfParentCaolán McNamara1-14/+2
retro-fit the logic that search dialog's children for keyboard short cuts and default focus widgets etc
2012-09-28skip over layout parentsCaolán McNamara1-2/+15
2012-08-05Declare all the members in ImplCommonButtonData ctorJulien Nabet1-6/+2
Change-Id: Ie3bb75617eef66ea5af77c8013d42a49dd69d2d0
2012-08-01simpler fix fo fdo#51336 - change vcl checkbox no-label behaviourNoel Power1-8/+8
Change-Id: I1563dc2afc49c7b1115192db00fbd08a7524154e
2012-08-01Revert "additional fix for fdo#51336 for radiobuttons"Noel Power1-11/+6
This reverts commit 2bc2d09bba2e3f34e8ce13571de9ff7007e1c2b6.
2012-08-01Revert "fdo#51336 - change vcl checkbox no-label behaviour"Noel Power1-12/+6
This reverts commit a1345cd93a57ec7d9352f2c71ec2664332ce5e76.
2012-07-25refactor the symbol hit testIvan Timofeev1-28/+19
Change-Id: I739855830a7135c8e0a8d80d4f1f84e5a3901204
2012-07-25changes to previous commitIvan Timofeev1-15/+20
- bSize is not necessary - rename bInRect to aHotspotRect - rewrite the rectangle calculations - fix the x-coordinate of aStartPt Change-Id: Id474a3df5242423e5d4b6953af7e58ceeb50b810
2012-07-25fdo#47164: Increased size of hotspot box for recent documents on Start CenterJoel Madero1-9/+18
Prior to patch hotspot and arrow symbol were being controlled by same rectangle feature. In order to increase hotspot area but leave arrow at the same size it was necessary to separate the two, creating a second rectangle to control hotspot size. New rectangle named bInRect, similarly bSize had to be created. Change-Id: Iec27d45e1f538dc0185861be7a988b0851fbb352
2012-07-16Replaced all calls to deprecated function ImplDelData::IsDelete()Jesso Clarence Murugan1-9/+9
Deleted the function ImplDelData::IsDelete() and replaced all calls to it with calls to ImplDelData::IsDead() directly. IsDelete () function itself was only a simple wrapper to IsDead () (and mentioned as deprecated) Change-Id: I71baf68801219cfbe2d2dc41d6bd5e419b9b4a87
2012-07-06additional fix for fdo#51336 for radiobuttonsNoel Power1-6/+11
Change-Id: Ib35d27962b2c63221e1967886236547b3b1047d6
2012-07-06fdo#51336 - change vcl checkbox no-label behaviourNoel Power1-6/+12
Change-Id: I352c6041cc520dc76c302190dcf3a6945f5ac85f
2012-07-03ditch String::CreateFromAsciiCaolán McNamara1-1/+1
Change-Id: I2b482bd323ac510629c5ee31868010b7cd6ce691
2012-07-02translated german commentsLuc Castermans1-20/+19
Change-Id: Ia99de2167bbc401d212eb9cf04883f3f8270f44f
2012-04-30make ResId::toString a non-static memberCaolán McNamara1-2/+1
Change-Id: I756c0a19bea7b1cc0e290d9f382a04d655819bfb
2012-02-28callcatcher: remove newly unused methods and update listCaolán McNamara1-6/+0
2012-02-17Remove unused code.Petr Vorel1-6/+0
2012-02-15unusedcode.easy: Removed unused codeAlexander Bergmann1-8/+0
2011-12-30Useless since LoadThemedImageList (reported by cppcheck)Julien Nabet1-15/+0
2011-12-15Removed extra semicolonsJesse1-1/+1
2011-11-29Install a Cancel callback, don't rely on vcl searching for a parent to closeCaolán McNamara1-0/+3
If there is no cancel callback for a Cancel button, it's monstrous to dig around the hierarchy looking for a parent to call EndDialog/Close on. Really messes up attempts to refactor dialogs.
2011-11-27remove include of pch header from vclNorbert Thiebaud1-2/+0
2011-11-02drop freshly unused methodsCaolán McNamara1-6/+0
2011-09-15ByteString->rtl::OString[Buffer]Caolán McNamara1-2/+2
2011-08-15callcatcher: Remove unused Button methods.Jan Holesovsky1-92/+3
mpBitmapEx member is unused after this too, remove.
2011-07-25callcatcher: remove unused methodsThomas Arnhold1-7/+0
2011-05-31Merge commit 'libreoffice-3.4.0.2'Jan Holesovsky1-1/+1
Conflicts: svtools/source/filter/wmf/winmtf.hxx tools/source/fsys/urlobj.cxx unotools/source/config/configmgr.cxx unotools/source/config/makefile.mk vcl/inc/vcl/cursor.hxx vcl/source/gdi/outdevnative.cxx vcl/source/window/abstdlg.cxx vcl/source/window/toolbox.cxx vcl/unx/generic/printer/ppdparser.cxx vcl/unx/generic/printer/printerinfomanager.cxx
2011-05-20fdo#36690: Don't broadcast setting changes during painting of button.Kohei Yoshida1-1/+1
Calling SetSettings() when the output device is Window causes it to broadcast data change. PushButton::Draw() in fact calls this method when the button contains colors, which ends up broadcasting its change via Window::DataChanged call. But depending on the output device this DataChanged call may end up painting it again, which basically causes a recursive loop. The solution is to make sure OutputDevice::SetSettings() is called ( which only changes the settings without doing anything else ) and *not* and derived classes 'SetSettings()' method Signed-off-by: Noel Power <noel.power@novell.com> Signed-off-by: Michael Meeks <michael.meeks@novell.com> Signed-off-by: Jan Holesovsky <kendy@suse.cz>