Caolán McNamara
015fc22e0d
fix radiobutton GetOptimalSize for images
...
Incredibly ugly stuff, but this is (as far as I can see) what the drawing is
actually doing. e.g. WB_TOP, surely it should be using image align.
Change-Id: If2dcb1caf92cd5bbd2f07114ae2c41843b5a7f38
2013-07-17 15:32:28 +01:00
Caolán McNamara
67d6091052
dump the name of the radiobuttons without groups set
...
Change-Id: I873b5825ef4c49aec86799556229584116f066fa
2013-07-17 15:32:28 +01:00
Caolán McNamara
aff8388772
allow radiobuttons and checkbox images to be aligned from .ui
...
Change-Id: Iee7b970344ac85e4b8ce51f1c3b5ae6605c05843
2013-07-17 15:32:28 +01:00
Caolán McNamara
9f7eab01a6
Related: fdo#66817 pressing space on a DisclosureButton should toggle it
...
Change-Id: Ib0f03e4389a35f1eb66c3c5951e89a9f70ec7145
2013-07-12 11:22:39 +01:00
Caolán McNamara
a024849cf7
map gtk image-position to vcl imagealign
...
and set default alignment of builder-created buttons
to the default gtk left alignment, instead of the default
vcl top alignment
Change-Id: Ie6069ed7b0359c6d76e00fe1bcd3618625923cc1
2013-07-08 13:10:04 +01:00
Caolán McNamara
8e06393ffc
remove post .ui conversion unused ResId loaders
...
Change-Id: Ib6a5455256f4712fc62554cbcbe279e9702d0552
2013-07-02 11:59:52 +01:00
Ivan Timofeev
7d1e257a6b
make IsNativeControlSupported const
...
Change-Id: I4346b2df94fc8767fce734362901b6248bb6342d
2013-06-29 18:06:15 +04:00
Ivan Timofeev
1a8addc137
GetNativeControlRegion is const
...
Change-Id: I0b34001e99036f197a50ff24b854e5a07eac6f06
2013-06-29 18:06:15 +04:00
Caolán McNamara
4881ec4acc
sync the menubutton size request and draw calculations
...
Change-Id: I122254532dfe8ecd9c3118622bf24b50f885a0f6
2013-05-24 12:07:16 +01:00
Takeshi Abe
8fa7b8234f
sal_Bool to bool
...
Change-Id: I7e69466f189b845a807edbf3ca4422b0fb2aec94
2013-05-11 00:47:52 +09:00
Luboš Luňák
1946794ae0
mass removal of rtl:: prefixes for O(U)String*
...
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk
have kept them, in order not to break external API (the automatic using declaration
is LO-internal).
Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-07 14:23:11 +02:00
Thomas Arnhold
4f4e4e40f5
loplugin: improve indentation
...
Change-Id: Idb847766d93dc222d6c55889616da21eeac212ee
2013-02-25 17:59:40 +01:00
Thomas Arnhold
76b3e61bb4
loplugin: unused variables
...
Change-Id: I07b82471f0f32e9e894d4eb392beedeafc6be0c7
2013-02-25 05:43:16 +01:00
Thomas Arnhold
d5caf6898b
loplugin: unused variables
...
Change-Id: I7fc203900256839e679bf73b717d121fedc42087
2013-02-24 17:44:31 +01:00
Thomas Arnhold
c4cc63badc
sal: update log areas
...
Change-Id: Id7b2c7e871abf19b70f427095371c6a6c0208607
2013-02-23 13:31:09 +01:00
Chr. Rossmanith
82e3760855
replace (Xub)String with OUString in vcl
...
Change-Id: I0a44bab196ae239d3bdea75fd2b657bdfa4ecf31
Reviewed-on: https://gerrit.libreoffice.org/2011
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org >
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com >
2013-02-06 17:12:24 +00:00
Caolán McNamara
14d8cd11d6
Resolves: rhbz#902694 impossible short-cuts for OK/Cancel translations
...
auto-adding mnemonics to the first character of OK/Cancel translations suggests
short-cuts under various CJK/Indic languages which can't be achieved with a
single keystroke combination
Some platforms want mnemonic-ed OK/Cancel, some don't. So lets have two
translations, one for each situation, rather than trying to automunge.
Change-Id: I23e21e79b27ead86f535309ca0efc2adea86ae24
2013-01-25 13:54:55 +00:00
Caolán McNamara
7d8caa3bac
remove XubString in Button::GetStandardText
...
Change-Id: I13db34f37caeb44ab622b94d2e23ac1727182c8b
2013-01-24 21:12:55 +00:00
Chr. Rossmanith
e3f11c10d8
Changed SetText() / GetText() to take/return OUString
...
replaced lots of Len() with isEmpty()
Change-Id: I6b82d48245ee2a0782e05a326f7934e9357227d0
Reviewed-on: https://gerrit.libreoffice.org/1795
Reviewed-by: Michael Stahl <mstahl@redhat.com >
Tested-by: Michael Stahl <mstahl@redhat.com >
2013-01-21 20:48:35 +00:00
Caolán McNamara
253e439c34
implement custom images for radiobuttons via VclBuilder
...
Change-Id: I17e1956d0ff50e027c83ee7dbb85e3316bb88bd3
2013-01-19 20:59:42 +00:00
Caolán McNamara
830f44b1ca
we only ever want the preferred window size from GetOptimalSize
...
so remove the MAX and MIN options and simplify the whole lot
Change-Id: Iaaf350c37e01f7fce434af760bcddb9b7d7135ea
2013-01-14 16:04:17 +00:00
Caolán McNamara
d9e3efbc0e
add a CloseButton to vcl for convenience
...
does exactly the same default action as a CancelButton except with "Close" as
the label
Change-Id: I538e8fc761cde4a1050d066ef935df1ecd930414
2013-01-09 11:40:53 +00:00
Caolán McNamara
3c70c8e449
implement small-size variant stock image buttons
...
Change-Id: I82d5a957b5c38b8aa19e28ceb8d6850c0bf7526e
2012-12-20 16:52:56 +00:00
Caolán McNamara
e25f17abf5
be a little more generous with spacing around images in buttons
...
Change-Id: I14c2b43a97e061759bf7ea48c18a3400556d45da
2012-12-05 16:56:53 +00:00
Caolán McNamara
0bde9091b0
remove ability to auto-replace .res widgets with .ui versions
...
it worked, and was sort of cool, but complicated and potentially fragile and
I've lost interest in maintaining it as a stepping stone towards full .ui
conversion in favour of just fully converted to .ui
Change-Id: I27cfd4061ef15cd691ac6ddaa7155afd025182ec
2012-12-04 20:08:08 +00:00
Caolán McNamara
df0cef5bc7
make left-right traverse through radiobutton groups
...
lets preserve the traversal order from the initial
grouping order, so convert the radio group set to a vector
Change-Id: If057f0c5d5f2eac2e8866a8a39efde8035c4fc4a
2012-11-22 20:11:52 +00:00
Matteo Casalin
53ad646f54
Enforce use of accessors on gen.hxx structures
...
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-20 19:32:43 +00:00
Michael Meeks
44cfc7cb65
re-base on ALv2 code. Includes (at least) relevant parts of:
...
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-11-06 11:58:16 +00:00
Caolán McNamara
920807d449
Resolves: rhbz#868479 / fdo#56281 doubled ~ in German ok/cancel translations
...
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-22 13:35:09 +01:00
Caolán McNamara
cd5d41470d
support max-width-chars property for labels
...
Change-Id: I23245919c5180035fedb308fb5cc97bf3238ec07
2012-10-09 08:50:33 +01:00
Caolán McNamara
cad78399e4
support loading certain stock images as button symbols
...
Change-Id: I475a4bc7e0686fa17beceb68f1aed016ef158117
2012-10-03 09:58:36 +01:00
Caolán McNamara
dc5d6deb15
we need to have the outermost TabDialog as the recipient of tab keystrokes
...
Change-Id: I1d230512d2145a9a3198c25c60dcd8954928120e
2012-09-28 08:48:52 +01:00
Caolán McNamara
eb51d8b61a
support has-default for buttons
...
Change-Id: I4b3b6bfa3fadaed0770b5e5254f5afc4c67de191
2012-09-28 08:48:52 +01:00
Caolán McNamara
d23a61c697
copy the button data
...
Change-Id: I3014106791b761e6aad5ea355402f9a2850f5bb5
2012-09-28 08:48:48 +01:00
Caolán McNamara
fca9bc70c0
add a new stock reset/revert button
...
Change-Id: Ie854c063856eb8ed7401162ed60114d7cc904d26
2012-09-28 08:48:48 +01:00
Caolán McNamara
2f002e3a49
having two SetPosSizePixel is a blasted nuisance
...
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-28 08:48:39 +01:00
Caolán McNamara
13dde575a9
Implement a VclExpander equivalent of GtkExpander
...
Change-Id: I539d8d313a35509cf603f18e5f074eab331f2480
2012-09-28 08:48:37 +01:00
Caolán McNamara
970acf533d
Keep binary resource help id on retro-fit
...
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-28 08:48:36 +01:00
Caolán McNamara
624567d48f
allow TabPages to load .ui files for retrofitting
...
when presented with a resource id let tabpages
find .ui files that can override that
2012-09-28 08:48:28 +01:00
Caolán McNamara
9472cfb459
extend property snaffling to listboxes etc.
2012-09-28 08:48:22 +01:00
Caolán McNamara
8809036931
steal radiobutton guts
2012-09-28 08:48:21 +01:00
Caolán McNamara
8d34fae6eb
fix button groups
2012-09-28 08:48:20 +01:00
Caolán McNamara
a983689039
Implement conversion scheme for dialogs without changing their code
...
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-28 08:48:20 +01:00
Caolán McNamara
0d7cbdbeac
just return a vector rather than pass one in by ref to be cleared
2012-09-28 08:48:19 +01:00
Caolán McNamara
8f256819b1
implement RadioButton groups
2012-09-28 08:48:18 +01:00
Caolán McNamara
8e351e393b
use GetRadioButtonGroup to get other members of the radiobutton group
2012-09-28 08:48:18 +01:00
Caolán McNamara
c308996286
implement active property for checkboxes and radiobuttons
2012-09-28 08:48:18 +01:00
Caolán McNamara
3a714f042c
retro-fit dialog child traversal with nextLogicalChildOfParent
...
retro-fit the logic that search dialog's children for keyboard short
cuts and default focus widgets etc
2012-09-28 08:48:11 +01:00
Caolán McNamara
5d73db20da
skip over layout parents
2012-09-28 08:48:11 +01:00
Julien Nabet
a4e937d5b0
Declare all the members in ImplCommonButtonData ctor
...
Change-Id: Ie3bb75617eef66ea5af77c8013d42a49dd69d2d0
2012-08-05 17:47:06 +02:00