Commit Graph

11886 Commits

Author SHA1 Message Date
7a6ca9e81c Missing @since tags
Change-Id: I649a37c5e4e1c8aa26f94fd5ab41fccd0309b288
2013-12-16 12:31:06 +01:00
cfb58670f1 offapi: fdo#69306 tweak multi-paragraph parameter comment
Change-Id: I3d3d7ca09d30f5d9358e48f5a2e030967aa16bc3
2013-12-10 22:26:41 +01:00
dae9b7060d Drop duplicate #include
Change-Id: Ib8969d5cd4898b81a5dcd90dc313abd28adfe052
2013-12-10 15:52:49 +09:00
130833f80e fdo#39956 Delete JAB
JAB has been discontinued in favor of the native IA2 bridge.

Change-Id: I88461f73c620507d3e97b077ea2abdd2229322e1
Reviewed-on: https://gerrit.libreoffice.org/6819
Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-12-05 05:31:43 -06:00
5be2c6d98b Fix @since annotation
Change-Id: Id8aff4a640c61472aa4ca3a060112f377b5809d9
2013-12-05 10:24:55 +01:00
8a631e4718 sw: add CharInteropGrabBag uno property to characters
Change-Id: I2c6d8b1e4ef6df6a6662d5db89e67e5fba3c6ade
2013-12-04 18:52:02 +01:00
72aa51185f Revert "Resolves: fdo#71527 make presenter console not crash/useless"
This reverts commit 639aa8e72639fd01e9004977f1cfaafc13b1e45f.

Change-Id: I0ac1a7ada530791e2d34d2f0802213c869ea48a1
2013-11-29 18:25:55 +01:00
639aa8e726 Resolves: fdo#71527 make presenter console not crash/useless
Basically reverts the pieces of
21ec9beae29b19b8ec6f0a16fd0e708e4f210208 to make XSpriteCanvas a
XBitmapCanvas again

Otherwise PresenterHelper::loadBitmap is not an XBitmapCanvas
and so VclFactory::createBitmap cannot succeed

Change-Id: I197adf98e915102f383ee050a8ea16d1e41cecf2
2013-11-28 17:02:53 +00:00
e022c608fd XAccessibleGetAccFlowTo is missing
and there's a strange stray ifdef in MSAAService.idl

add mode-lines and remove unnecessary headerguard etc

Change-Id: I072960ac073b2c33d7d820e7dbfe02145685d3f3
2013-11-27 15:38:59 +00:00
b5d4d946e0 add methods to enable and disable automatic device selection
Change-Id: I7136ad48ad3f20c60b77838225ce6c927514acff
2013-11-25 22:15:01 +01:00
4e736a8b8c add API to retrieve all available OpenCL platforms and devices
Change-Id: I2475961ae315ee7193ca2cedd5943b663bfee7a0
2013-11-25 20:43:49 +01:00
6c71102545 provide UNO API for OpenCL selection
Change-Id: If5eb71e9298cefdac3dda98cb1ff67fe913ad3c3
2013-11-25 20:43:28 +01:00
75144495ee Published FormController cannot reference unpublished XFormOperations
...and the hack to locally introduce a bogus pupblished forward declaration of
XFormOperations with which this has been worked around in
cf5c36912390b2f6018f57f79085ab1fa88a08d6 "INTEGRATION: CWS dba23b: work around
idlc limitation, which does not allow to refer unpublished interfaces as
optional entities in published services" no longer works in
offapi/type_reference/offapi.idl.

So given FormController is a (deprecated, even) old-style service (i.e., little
more than glorified commentary), the best fix probably is to demote the
problematic optional property to a comment.

Change-Id: Ia38483c817dc1762ba73315abcd4f9f063db3093
2013-11-22 18:58:19 +01:00
71af2d5885 Modern UNOIDL parsers ignore preproc lines, so replace #if 0 with comment
Change-Id: If46e98f54b916c312193ef7d931e120c53d047c0
2013-11-22 18:58:19 +01:00
f3f4d9ec0f Simplify css.accessibility.MSAAService and corresponding XMSAAService
Change-Id: I96c69e871aa7b20cdac9751a64faa5e436f31a1f
2013-11-21 17:06:07 +01:00
6c4f737ec8 DOCX drawingML shape import: fix position when CustomShapeGeometry is set
DOCX drawingML shapes had wrong position if they had their
CustomShapeGeometry set (e.g. flipped). This wasn't a problem for VML
shapes, as there the shape knows its position, and position was always
set in oox as well, not in writerfilter. However, in case of WPS shapes,
oox created the shape, and previously writerfilter set the position
after-the-fact. This leads to incorrect results if CustomShapeGeometry
is involved. Fix this by passing the position from writerfilter to oox,
and call setPosition() after creation, but before CustomShapeGeometry is
set.

The other problem was that normally writerfilter learns the position of
the shape when relevant token in GraphicImport::lcl_sprm() arrives, but
this happens after OOXMLFastContextHandlerShape::sendShape() needs that
information. Work around this by accessing the PositionHandler directly.

Change-Id: Iced35dc9467ef77c41f1897f124729f686bd045e
2013-11-21 12:37:15 +01:00
9491ca3f64 fastparser: avoid excessive alloc/frees for int / bool / double parsing
Change-Id: I596bbc723558f04588d9e767d64732164524e57a
2013-11-20 12:12:50 +00:00
4757ed4355 winaccessibility: XMSAAService could only work on 32-bit
... so replace all long with hyper to fit in 64-bit pointers.

Change-Id: Ia5c044e8d7cc8c4e55f1ef8c0fb0f91bb9a69e1c
2013-11-20 01:33:42 +01:00
7b1e896cc1 i107914# adjust license headers to the ALv2
as intended by IBM's symphony contribution
and the individual ICLAs of the developers

Found by: V Stuart Foote <VStuart.Foote@utsa.edu>

Change-Id: I47125ff5c9f1ae241132f13b7b3ee2d6fa3cfe9a
2013-11-19 10:02:26 +00:00
f6f8c4203d Fix minor compilation issues
Change-Id: I3567a42d7d071d61a2f41f1fb32d6831c9898d3a
2013-11-19 10:02:26 +00:00
e5618f1707 Integrate branch of IAccessible2
Change-Id: Ied8b6941765c86a849467cb5df312ca7124f32b3
2013-11-19 10:02:25 +00:00
99b2f2bdef OOXML @since LibreOffice 4.2
Change-Id: Iccfa510c11d0b9f82130ae136db0bdd6714fadcd
2013-11-14 13:29:57 +01:00
0d388a00ad cleanup includes
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
Conflicts:
	Makefile_idl_compile
	include.idl
	offapi/com/sun/star/util/EventMultiplexer.idl

Change-Id: Id4b3e6e165cc9c40762f5d96dc734ad698690877
2013-11-14 11:13:43 +01:00
debe0835ca introduced FormulaGrammar::GRAM_OOXML with FormulaLanguage::OOXML
FormulaLanguage::XL_ENGLISH is not OOXML, unconditionally using
SymbolsEnglishXL with RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML spoils
the grammars of FormulaLanguage::XL_ENGLISH that are not OOXML.

Change-Id: Id885d1c033cd15dc7b11c6490be3a98500027d37
2013-11-13 17:15:59 +01:00
7e2677c029 Accelerate checking for VBA macros that are not there. 2013-11-11 16:17:30 -05:00
a1f6a4667c offapi: document style::Style's new StyleInteropGrabBag property
Change-Id: Ie8a022858a1bbdf3c66044d9935e62675ea8cff0
2013-11-06 16:53:54 +01:00
511bbec1c5 doxygen warnings: "explicit link request to ´foo´ could not be resolved
as #foo doesn't work to link to parameters described in the block, use
"\p foo" instead to format it.

Change-Id: Ic9bd59936f872c8f87aba50e87ba788265149832
Reviewed-on: https://gerrit.libreoffice.org/6459
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-10-29 11:50:35 +00:00
9d1fd7936d idl: remove invalid <member> tag
Change-Id: I20f5d95d5b728029aaa60b635e35f07c8422707d
2013-10-28 15:16:21 +01:00
5b29d3a7fd gbuild: refactor UnoApi to remove rdb files from OUTDIR
- gb_UnoApi_get_target returns the files in INSTDIR
- stop using rdb files from OUTDIR
- remove gb_UnoApi_install
- remove pointless 2nd parameter of gb_UnoApi_UnoApi
- order-only dependency from gb_UnoApi_get_target to
  gb_UnoApiHeadersTarget_get_target because INSTDIR .rdb is always outdated

Change-Id: Id418f75e9b38d6fe135b55eca2594c2624bc41cc
2013-10-25 16:46:55 +02:00
b13c8de265 FastTokenHandler service should apparently have a default constructor
Change-Id: Iad5c4e05832128b5f41860cc4ae96f0472c37491
2013-10-21 22:57:10 +02:00
8998a84f2a *api: remove type + remnants ">
Change-Id: I2b60de0a11948ad1cab29931ac09b0aa1fe9adee
2013-10-18 22:07:20 +02:00
8a97f996b2 Adapt type_reference to fixes of illegal method parameter names
...UNOIDL identifiers starting with an underscore, or starting with a lowercase
letter and containing an underscore, are invalid, so occurrences of those as
method parameter names had been changed (even though changing them is strictly
speaking incompatible, but correctness trumps compatibility here).

Change-Id: I1cd2c32ff1486a13bf0218bcb7d3df5fc615ac01
2013-10-10 10:13:37 +02:00
bf1284d34e Keep type_reference/offapi.idl at backwards-compatibility reference status
...i.e., only change it to reflect cases where we deliberately became
incompatible, do not change it to reflect compatible changes.  This reverts part
of d567671196fccf20a350f3cbf210eef088fa7ce3 "fdo#57490 deprecate
IsSpellCapitalization."

Change-Id: I2ed58a1740cc22ef1ad4fdcbe04c4a0d2ef547bd
2013-10-10 09:19:38 +02:00
d567671196 fdo#57490 deprecate IsSpellCapitalization
Change-Id: Ifd7131fd91536fd04ae1c8ab3fc5959b8070ad5c
Reviewed-on: https://gerrit.libreoffice.org/6140
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-10-09 13:28:37 +00:00
21ec9beae2 XCanvas does no longer imply XBitmapCanvas
Remove the implication that XCanvas IS-A XBitmapCanvas, i.e. one can
access underlying pixels. That's a preparation for display-list based
canvas implementations, and was a rather silly assumption in the first
place.

Also fixes up all client sites.

Change-Id: I7a3d6f68ef46fe94b23cce7759cc0b8b6ca4dae9
2013-10-07 17:33:45 +02:00
2997d7d10a HighLight -> Highlight.
Change-Id: I2db5102fbc441c0b79d8c28023f3e3bb5613b3cf
2013-10-04 11:23:10 +02:00
8b94913444 fdo#65403, fdo#65404 DOCX export/import of character highlight
Steps
-Add a new character attribute (RES_CHRATR_HIGHLIGHT)
-Get this character attribute via SwFont class just like
background
-If has highlight, then paint that, otherwise paint background
-Extend UNO API
-Implement DOCX export and import filter
Note: By now character highlight can't be set via UI.
It's a next step to add a highlight option.

Change-Id: I7f81e173744bf256891487f898d06dbf372a2f88
2013-09-29 11:27:34 +02:00
8738ded7bb fdo#69636 VML import: handle mso-layout-flow-alt shape prop for sw frames
Writer core doesn't support this, and this has been a problem for table
cells as well. There the workaround we're using for quite a while is to
do the rotation at a text portion level instead, which results in
reasonable layout for simple cases. Do the same here.

One additional complexity is that the API between oox and writerfilter
is a single UNO shape, we get this property in oox, and we have to
handle it in writerfilter, when the text frame is already attached to
some text. Kill this problem by adding a FrameInteropGrabBag for sw text
frames: it's useful anyway, and then we can pass around this property
inside the grab bag.

Change-Id: Idb5ec83b5cbdde8f29d15b2cebfad24226bb6507
2013-09-26 12:43:32 +02:00
7f436c1fd3 typo fixes in comments
Change-Id: Iaadec33715f8e0e0c6595c5e684606905274fdab
2013-09-26 11:47:45 +02:00
7a8db272e9 Start hacking --enable-canonical-installation-tree-structure back into shape
Had been totaly broken by the recent changes. (Which is fine, it is
just an experimental hack anyway, I am not sure whether it will ever
be used in anger. Just a pet peeve of mine, I dislike seeing
libraries, configuration files, resources etc mixed together in one
"program" folder, especially on OS X, where the convention is to have
app-specific dylibs and frameworks in "Frameworks", and resource files
in "Resources". But this is not any requirement as such; there are
apps in the Mac App Store that blatantly "break" this convention.)

Basically, replace uses of gb_PROGRAMDIRNAME and
gb_Package_PROGRAMDIRNAME with more specific LIBO_FOO_FOLDER, which
for normal builds all expand to the same "program" anyway.

Change-Id: I16c2b3351caa00e251e229aafbccb8346042d3c1
2013-09-25 22:13:23 +02:00
b61970cfbe Cmis Versions dialog
Change-Id: Ie863282062a6932a55543143e841917c54223ac9
Reviewed-on: https://gerrit.libreoffice.org/5925
Reviewed-by: Bosdonnat Cedric <cedric.bosdonnat@free.fr>
Tested-by: Bosdonnat Cedric <cedric.bosdonnat@free.fr>
2013-09-23 12:56:09 +00:00
bee6b8f2ba uno: new InteropGrabBag UNO prop in OfficeDocument
Added the new InteropGrabBag property to the OfficeDocument service
and modified the JUnit UNO unit tests for it.

Added specific implementation in the sfx2 module for the SfxBaseModel
class.

Added specific inherited implementations in the sc, sd, starmath and
sw modules for the ScModelObj, SdXImpressDocument, SmModel, and
SwXTextDocument classes.

This new property is intended by now for its usage on preserving OOX's
theming although the aim is to be able to re-create the theming in the
future from saved properties.

It could also be used for preserving other attributes for
interoperability among document formats.

Change-Id: Ia822856293c70ae22911afa794e3e38bcaa31f86
Reviewed-on: https://gerrit.libreoffice.org/6000
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
2013-09-20 10:35:51 +02:00
6db34b6b33 Directly build UNOIDL .rdb files from .idl files
...via unoidl-write and the new source-format registry provicers, instead of
using idlc to produce .urd files, regmerge to merge them into legacy .rdb files,
and unoidl-write to translate those to new UNOIDL .rdb files.

gb_UnoApi and gb_InternalUnoApi ctors take an additional argument now that is
the path (below $(SRCDIR)) of the source-format registry from which to obtain
UNOIDL entity definitions.  It can either be an .idl file (in which case no
*_add_idlfiles calls should be used and the resulting .rdb will contain all the
entities from that one .idl file; used in some tests to conveniently define all
test-specific entities in a single file) or a directory denoting the root of an
.idl file tree (in which case *_add_idlfiles calls specify the entites to
include in the resulting .idl file).  (In the first case, the generated .rdb
file needs to depend on that single .idl file, so the gb_UnoApiTarget ctor
contains a dependency on that additional argument, which happens, as a side
effect, to trigger rebuilds in the second, tree-based case when addition/removal
of .idl files in the tree causes updates of directory time-stamps.)

UnoApiPartTarget and all the dependency-tracking logic based on .urd files in
solenv/gbuild/UnoApiTarget.mk is gone.  Generation of an .rdb file now depends
on its source registry (see previous paragraph) and all the .idl files specified
with *_add_idlfiles (in the second, tree-based case above).

A consequence of that is that gb_UnoApi_add_idlfile, -_nohdl, and -_noheader all
do the same now.  I left them in for now anyway, maybe they become relevant
again when the use of cppumaker is changed to read directly from a source-format
registry instead of going via a .rdb registry.

The legacy tools idlc, regcompare, regmerge, and regview are still contained in
the URE or SDK for now.

cb344cd59e1ddb7c6db66dbd9263b4755969d4ba "Revert 'Looks like idlc resolved
typedefs inside sequence<...>'" is re-reverted as now "the current offapi.rdb is
generated via unoidl-write instead of idlc."

Change-Id: I3d9d92f17326bc9f49dd934c85aab6a17951d06d
2013-09-19 15:50:04 +02:00
cb344cd59e Revert "Looks like idlc resolved typedefs inside sequence<...>"
This reverts commit 4bcc515356e2a66417e36600bee9402efb2f9ec3, which needs to be
held back until the current offapi.rdb is generated via unoidl-write instead of
idlc.
2013-09-19 12:10:05 +02:00
4bcc515356 Looks like idlc resolved typedefs inside sequence<...>
...so manually fix that in the reference rdb that had been generated from legacy idlc output.

Change-Id: Iaa5545222be762f6573d1f4165604229fccad191
2013-09-19 11:55:55 +02:00
8001d9f4fe Replace binary type_references with human-readable .idl versions
...obtained from the old .rdb files via "unoidl-read --published".  This removes
the need for update-rdb.sh.

Change-Id: I73c0d026af7e27370602f83c61dfa76fc4d17a83
2013-09-18 14:44:10 +02:00
cbea5d30b9 New unoidl-check tool to replace regcompare
...for checking compatibility with the reference rdbs.  unoidl-check is no
longer based on the legacy registry format, but can process all the various new
UNOIDL registry formats.  regcompare is still included in the SDK for now.

(gb_UnoApi[Target]_set_reference_rdbfile now takes a non-empty sequence of rdb
files, any necessary dependencies of the final rdf file preceding it just like
it is required on the unoidl-check command line.  Also, executing the
unoidl-check now properly depends on those rdb files.)

TODO: unoidl-check is too conservative for now and flags some changes as
incompatible that are not.

Change-Id: I92e4c69403c5e3fcb31707c98c65a2f509592dd4
2013-09-18 14:44:10 +02:00
01a17e01d2 Revert inadvertent changes of binary offapi/type_reference/offapi.rdb
...from 6ea6a422fbb6279c6fc589e86603a6864273229d
"s/wiki.services.openoffice.org/wiki.openoffice.org/g" which had caused that
offapi.rdb to be broken and effectively empty, silently reducing the
compatibility check against it to check nothing.

Change-Id: Id35d9a7c0b848faf3a9d4458b63e1d5240817c7c
2013-09-18 13:39:03 +02:00
a042cdd7ef Update XColumnLocate to specify SQLException for invalid column.
This is to reflect the JDBC specification where invalid column names
result in an SQLException.

(The drivers within LibreOffice are being updated to reflect this new
specification.)

Change-Id: I76cdf9d5d15d55b534b28219b541ff9190365f9d
Reviewed-on: https://gerrit.libreoffice.org/5921
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-09-12 17:25:55 +00:00
d44759e3d7 gbuild: install rdb files directly in module they come from
Change-Id: I3a9cb4ce71cfb02b7378289a36aa0eb6e3a42f26
2013-09-09 22:09:10 +02:00