summaryrefslogtreecommitdiff
path: root/udkapi
AgeCommit message (Collapse)AuthorFilesLines
2013-10-25gbuild: refactor UnoApi to remove rdb files from OUTDIRMichael Stahl1-3/+1
- 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-10Adapt type_reference to typo fix in method parameter nameStephan Bergmann1-1/+1
...strictly speaking, such a change is incompatible, but in case of such a typo it is probably best to do the cosmetic change anyway. Change-Id: Ia4f773676addff5bfa64817ac724fa27c61b2a4b
2013-10-10Change back method parameter name spellingsStephan Bergmann11-35/+35
...changing them is deemed incompatible, so best avoid such cosmetic changes. Change-Id: Id57d38721a4f3b83933fa13c509c20eacb95f903
2013-10-04fdo#46374 replace stardiv in comments where applicableThomas Arnhold1-1/+1
Change-Id: Icd07fba84735325408741ad10864c63ea32a6481
2013-09-19Directly build UNOIDL .rdb files from .idl filesStephan Bergmann1-46/+41
...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-18Replace binary type_references with human-readable .idl versionsStephan Bergmann3-1/+1929
...obtained from the old .rdb files via "unoidl-read --published". This removes the need for update-rdb.sh. Change-Id: I73c0d026af7e27370602f83c61dfa76fc4d17a83
2013-09-09gbuild: install rdb files directly in module they come fromMatúš Kukan1-0/+2
Change-Id: I3a9cb4ce71cfb02b7378289a36aa0eb6e3a42f26
2013-09-07fix a broken link to ISO-639Andras Timar1-2/+2
Change-Id: Idcf662d891f1a2ae707eebede65f71b675233124
2013-09-05fix idl: missing </b>Thomas Arnhold1-1/+1
Change-Id: I7415a3abfc599cece4254ac3f8104062bcd88224
2013-09-04No need to list documentation-only module.idl files in UnoApi_*.mkStephan Bergmann2-3/+0
...doxygen still picks them up, as it traverses the complete udkapi/ and offapi/ soruce trees. (And rename udk-modules.idl to modules.idl for consistency.) Change-Id: Ic52c333756810c285059f03edc207a0913ead160
2013-09-04[API CHANGE] Fix deprecated struct css.uno.Uik member identifiersStephan Bergmann2-5/+5
UNOIDL identifiers starting with a lowercase letter and containing hyphens are reserved for the implementation. It would be good to be able to enforce that in code parsing UNOIDL files, but some existing identifiers violate that. In the case of the published, deprecated css.uno.Uik, the change is incompatible in theory but arguably irrelevant in practice. Change-Id: I61f66e2d73c6aca5498ae566758893b546eb81d5
2013-08-30udkapi: fix warnings in beans::PropertyStateMiklos Vajna1-4/+4
These are links without the leading hashmark in the output anyway, and that avoids the warning. Change-Id: Ie94d65b5bd2e869a9b5ad12b5d545fe32c834eec
2013-08-20Fix doxygen warnings in udkapi and offapiJulien Nabet1-2/+2
Change-Id: If2235c959aa409376397f306145bea0bee713c78
2013-07-26targetted clean of redundant header piece from 62badf3828Michael Meeks3-9/+0
Change-Id: Ic1240114d667fb7797afae4847427cc889f3cb48
2013-07-18*api: tweak docsMichael Stahl1-2/+2
Change-Id: Icc470b284cc511facbe7479d3d04f033ec4e19e5
2013-06-29Fix some idl descriptionsJulien Nabet2-3/+3
Change-Id: I9fa98ac78463f91c442f5b23b04c44457436e91f
2013-06-25Fix idl descriptionsJulien Nabet1-4/+4
Change-Id: I119cd010f6f54d428017ea59016b5fdd91c6d4da
2013-06-04*api: tweak docsMichael Stahl9-43/+41
Change-Id: I20878a3977fe7b3ab7e733a7bc0d704fb5835009
2013-06-04*api: document all modules in modules.idlMichael Stahl1-3/+16
Change-Id: I1c0c89f515f06bd14b659836d777aa705a6f03d6
2013-06-04*api: fix loads of badly documented parametersMichael Stahl16-45/+47
Change-Id: Ifcfdcc1aee5f45745ab17d83f69c2cf293b58196
2013-06-04*api: fix bunch of lists that doxygen warns aboutMichael Stahl4-43/+24
Change-Id: Ic507170e94d08155430601658689b3d7b96e0f80
2013-06-04*api: fix a bunch of "illegal" and "empty" tagsMichael Stahl2-3/+5
Apparently doxygen doesn't like XML-style empty elements. Change-Id: I0fe8105a196fa3cf5b980f0b6f18933adf8a1d53
2013-06-04*api: fix unterminated tagsMichael Stahl1-1/+1
Change-Id: Iff23e173e4726682c719c5de303fded0bc671bd3
2013-06-04*api: fix all unknown commandsMichael Stahl6-9/+5
Change-Id: Ied26925485b2be649cabafff338e6d78c7bd17b3
2013-06-04*api: convert unsupported HTML entitiesMichael Stahl2-8/+8
Most of these are just cosmetic, and middot can be replaced by cdot. Change-Id: I39a45a2d5d0f10b5b0e793b6fa5e0c041c4669d5
2013-06-04*api: convert all unsupported html tagsMichael Stahl1-3/+1
Only useful ones appear to be <tbody> and <thead> which doxygen doesn't support but we only use those in 3 places so who cares. Change-Id: I374f7d208873a8436fe76e0f800ce18df5b188b3
2013-06-04*api: convert <listing> and @exampleMichael Stahl3-14/+10
<listing> is called @code / @endcode in doxygen. @example requires a file name in doxygen. Also adapt various silly examples that use tools String in C++ or manual syntax highlighting in Java etc. Change-Id: I23cff1b688001f438526a6a1364cc5f754b504f7
2013-06-04*api: clean up multi-line and mal-formed XML tagsMichael Stahl24-158/+130
It is amazing what some people believe autodoc supports. Also, com::sun::star::uno::Any does not exist in IDL, that is part of the C++ language binding. Change-Id: I1f1f5cf5d27663ace6ff618ecbecb41fd2dfa1fc
2013-06-04*api: convert more <method>Michael Stahl1-1/+1
sed -i "s,<method>\([^<]\+\)</method>,\1,g" Change-Id: Ic3eef0c03e512f7d607a87c58f9f01626f5a57a1
2013-06-04*api: convert more <method>Michael Stahl1-1/+1
sed -i "s,<method>\([^<]\+[^)]\)</method>,\1(),g" Change-Id: Ie443efb5b283067bc5475810f6848061900d8401
2013-06-04*api: convert <TRUE/> <FALSE/> <VOID/> <NULL/>Michael Stahl34-85/+85
sed -i 's,<\(TRUE\|FALSE\|VOID\|NULL\)/>,`\1`,g' Change-Id: Ia4df97ca809b00993530d67203bbe4ba7a072201
2013-06-04*api: convert <true/> <false/> <void/>Michael Stahl5-10/+10
sed -i 's,<\(true\|false\|void\)/>,`\U\1`,g' Change-Id: I87a6e81ff22b47ea979322d01c49350892d3945f
2013-06-04*api: convert <atom>Michael Stahl21-47/+47
sed -i 's,<atom>\([^<]\+\)</atom>,`\1`,g' Change-Id: I530fe998b0c422e83c4324807d42700126bc9883
2013-06-04*api: convert more <method scope="foo">Michael Stahl1-1/+1
sed -i 's,<method scope="\([^"]*\)">\([^<]\+\)</method>,\1::\2,g' Change-Id: I09ee9ecae922e0b28730d1689b802e6041b3ceed
2013-06-04*api: convert <method scope="foo">Michael Stahl4-6/+6
sed -i 's,<method scope="\([^"]*\)">\([^<][^)]\+\)</method>,\1::\2(),g' Change-Id: I7ceb805d67a79c297fb5f044a8fb226ec2fb366c
2013-06-04*api: convert <method>foo()</method>Michael Stahl1-1/+1
What is sad about this is that autodoc doesn't even support <method>. sed -i "s,<method>\([a-z][^<]\+[^)]\)</method>,\1(),g" Change-Id: I702ef71423ced1d5195f2e0535e73b1bb4d3f6f2
2013-06-04*api: convert <arg>Michael Stahl2-4/+4
... which does not seem to do anything anyway. sed -i "s,<arg>\([^<]\+\)</arg>,\1,g" Change-Id: I90bcf81ea046bc88297ed8eadc560ad31d19830b
2013-06-04*api: convert <const>Michael Stahl12-27/+27
This one is apparently often abused to link to a constant group, while it can only link to constants within a group. sed -i "s,<const>\([^<]\+\)</const>,\1,g" Change-Id: Ic3d8099751340e4b046298c861bb659beb351eaf
2013-06-04*api: convert rest of <member scope="foo">Michael Stahl15-32/+32
sed -i 's,<member scope="\([^"]*\)">\([^<]\+\)</member>,\1::\2,g' Change-Id: Idbe0adc5a88e430c99257d4d61e540bf0eeaea8f
2013-06-04*api: convert remaining <member>Michael Stahl16-34/+34
sed -i "s,<member>\([^<]\+\)</member>,\1,g" Change-Id: I74c80f5aa610477fab28faec52e55c3137984aec
2013-06-04*api: replace <member>Foo</member>Michael Stahl2-5/+5
These member variables need a # prefix. sed -i "s,<member>\([^<:]\+[^)]\)</member>,#\1,g" Change-Id: I721b90f4edae32b5a362479bdbd60423f6427364
2013-06-04*api: convert <member scope="foo">bar</member>Michael Stahl10-25/+25
sed -i 's,<member scope="\([^"]*\)">\([^<]*::[a-z][^<:]\+[^)]\)</member>,\1::\2(),g' Change-Id: I265ff28fee73a271f205294e59955b3a1c81d95a
2013-06-04*api: convert <member>Foo::bar</member>Michael Stahl24-39/+39
Doxygen would probably recognize these without () too but add them for consistency. sed -i "s,<member>\([^<]*::[a-z][^<:]\+[^)]\)</member>,\1(),g" Change-Id: I2615b99265b75633459e35164e54d9da7fe76b85
2013-06-04*api: convert <member>method</member> to method()Michael Stahl4-9/+9
Doxygen will only recognize a un-qualified method name as such if it is followed by "()". sed -i "s,<member>\([a-z][^<]\+[^)]\)</member>,\1(),g" Change-Id: I69bc17849e76f3a3d91c6daf0f1be8168a83cfc5
2013-06-04*api: convert <type scope="bar">Foo</type>Michael Stahl69-145/+145
This looks much better now. sed -i 's,<type scope="\([^"]*\)">\([^<]\+\)</type>,\1::\2,g' Change-Id: I94cd0f93afa89855b62dadeb229d2b2e1775cd80
2013-06-04*api: convert <type>Foo</type>Michael Stahl113-266/+266
Doxygen does not know type element and will recognize strings that contain capital letter (all API types do) automatically as type. This patch removes 15k doxygen warnings. git ls-files | grep \\.idl | xargs sed -i "s,<type>\([^<]\+\)</type>,\1," Change-Id: I45c07cf0b115d5fb5353f4aa9719839615ea1150
2013-06-03re-base on ALv2 code. Includes:Michael Meeks2-42/+24
Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1397337 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. http://svn.apache.org/viewvc?view=revision&revision=1230971 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. http://svn.apache.org/viewvc?view=revision&revision=1232004 118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks http://svn.apache.org/viewvc?view=revision&revision=1310178 macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars http://svn.apache.org/viewvc?view=revision&revision=1183367 allow gbuild with empty sysroot on linux http://svn.apache.org/viewvc?view=revision&revision=1179186 Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database http://svn.apache.org/viewvc?view=revision&revision=1167540 http://svn.apache.org/viewvc?view=revision&revision=1167539 Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds http://svn.apache.org/viewvc?view=revision&revision=1232430 imported patch extensions_i117681.patch http://svn.apache.org/viewvc?view=revision&revision=1172102 Patches contributed by Michael Stahl gbuild: RepositoryFixes.mk should be optional http://svn.apache.org/viewvc?view=revision&revision=1166123 xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT http://svn.apache.org/viewvc?view=revision&revision=1363727 Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
2013-05-15Spelling "separate" (etc) correctly is hardTor Lillqvist1-1/+1
2013-05-14fdo#46808, Convert script::InvocationAdapterFactory to new styleNoel Grandin3-17/+3
Change-Id: I2fe24c863f4c43471f46032ed15fcd5b98863fc1
2013-05-06fix typos (wich instead of which)Philipp Riemer2-3/+3