Age | Commit message (Collapse) | Author |
|
Change-Id: I7e1a41784fc12828a2f530a3e3019b95ade19cdf
Reviewed-on: https://gerrit.libreoffice.org/8328
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
|
|
...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
|
|
|
|
What is a little confusing is that the udkapi.rdb ends up as types.rdb in the
installation set (in the URE's sub-tree). So all places that reference it
during the build do so as "udkapi" while all places that reference it in an
installation set do so as "types."
Change-Id: I35d0695966b3bd703f5494b636b9782efc0d3fcb
|
|
see https://gerrit.libreoffice.org/#/c/3367/
and Change-Id: I00c96fa77d04b33a6f8c8cd3490dfcd9bdc9e84a for details
Change-Id: I199a75bc4042af20817265d5ef85b1134a96ff5a
|
|
Change-Id: I68dbaf17d874d180fb9eda4082a26099a5000453
|
|
Change-Id: Idf61c1d466bf7f40fe17ae5f4f33b74cc709772a
|
|
Change-Id: I9e5396b52be2cbd0a95ef4dd08d1766a8f6d6ac6
|
|
Also, install the header files on all platforms.
Change-Id: I06820416956a6b35ff327d8871f7d4adf16ef15b
|
|
Change-Id: I20ae40fa03079d69f7ce9e71fa4ef6264e8d84a4
|
|
Change-Id: I25016b17356e0b3732f324f4edb748660cd110fd
|
|
Change-Id: I5caa9c10605ff806677958a2d28428a0cab0d906
|
|
Change-Id: I1b418c563c30be959b771a474ed9c699f71b57e7
|
|
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
|
|
|
|
Instead, include directly from $(SRCDIR)
Change-Id: I09df3da82eead897eb194ae55d1a092452f3cdb9
|
|
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
|
|
Change-Id: I49272003ea72c84c9e81bc826820b0ac5f9d5008
|
|
that'll teach me to update code I can't compile
Change-Id: Idc6f82ad4baccff4479639ffd316c521a2156888
|
|
I had to drop XEventBroadcaster from the merged interface
because it introduced method name conflicts (addEventListener).
Shouldn't be an issue since it was scheduled to be dropped anyhow,
and the service implementation still implements it, so existing clients
will be fine.
I dropped the interface XPropertySet from the combined IDL because nobody
seems to be using it, and it's primary purpose appears to be to set weird
flags.
I dropped the optional interfaces
XStatusIndicatorFactory
XDispatchInformationProvider
from the combined IDL because the service does not implement them, and
nobody seems to be using them. I suspect they were mistakenly copied
from XFrame.
I also did not convert the Title, UserDefinedAttributes and LayoutManager
properties to attributes, again because no-one is using them.
Change-Id: I678a00006ed2cca2d6c37c4e39465811442c33af
|
|
... because otherwise types that have been removed from the input rdb
still end up in the resulting jar file.
Change-Id: Ia73ecffcc9d831f2627ac0fcc5f57acf1f52a799
|
|
..because we want to use the name for the new merged interface
for the Toolkit service.
Change-Id: Ib1e193c7d04729f6420ee6984231fd50181e59d3
|
|
Always link in gb_STDLIBS, except when the library explicitly opts out
with gb_LinkTarget_disable_standard_system_libs.
Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
|
|
... new gb_LinkTarget_add_standard_system_libs
Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
|
|
Change-Id: I7a11a2c00abef0ed1f0945f7809fba79f1f3533b
|
|
|
|
Change-Id: I77e108391b48a9dc50491f8e76de8f277f92dfc6
|
|
Pass on to VirtualDevice where used to set the MapMode of the device
appropriately. Adapt DocumentLoader, use to scale the page rendering
to exactly fit the virtual device.
Change-Id: I4b0bc67e12114d3d9d493ff1aca2ef5d2cc78912
|
|
operator() gets called in a Java GC thread. A JNIEnv* saved in the
constructor (which is called from the UI thread) is not valid in other
threads (although for now, Dalvik notices, warns, and works around
it). So don't bother keeping the JNIEnv*. Instead fetch one when
needed. Move the method implementations from inline in the header to
libotouch's android.cxx.
Change-Id: I7de6fc54bb8d9a59146576d6e8c325fe917393ee
|
|
Change-Id: I11c45830f6a322876041f6beda9e31fde110a2a7
|
|
Note that this Document class is work in progress and the code hasn't
ever been run yet even. Not used by the DocumentLoader test appp
currently.
Change-Id: Ibb285d455f31d9bda43133f3a289fc4564b83d47
|
|
Change-Id: I1bae38bf312ebc0186266be0dad3604e3f940aef
|
|
Change-Id: Id06783a999707ced3fe860fe23a6c48ccc40d9c4
|
|
Used for impedance matching between Java's direct ByteBuffer and the
boost::shared_array used by basebmp. Not sure yet how well this will
actually work. I'm afraid leaks might be possible in exception
throwing cases.
Change-Id: I74fc57aaf46b2dd9f227043bd9045d4815a5ed40
|
|
Change-Id: I0a91a45dace5d2a35daadf1c9233ab68bee8701e
|
|
Change-Id: I10652743194d44d8465ddf8079f6b4458e6710f9
|