summaryrefslogtreecommitdiff
path: root/offapi/type_reference
AgeCommit message (Collapse)AuthorFilesLines
2013-09-19Directly build UNOIDL .rdb files from .idl filesStephan Bergmann1-11/+11
...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-19Revert "Looks like idlc resolved typedefs inside sequence<...>"Stephan Bergmann1-11/+11
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-19Looks like idlc resolved typedefs inside sequence<...>Stephan Bergmann1-11/+11
...so manually fix that in the reference rdb that had been generated from legacy idlc output. Change-Id: Iaa5545222be762f6573d1f4165604229fccad191
2013-09-18Replace binary type_references with human-readable .idl versionsStephan Bergmann3-39/+17624
...obtained from the old .rdb files via "unoidl-read --published". This removes the need for update-rdb.sh. Change-Id: I73c0d026af7e27370602f83c61dfa76fc4d17a83
2013-09-18Revert inadvertent changes of binary offapi/type_reference/offapi.rdbStephan Bergmann1-0/+0
...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-07s/wiki.services.openoffice.org/wiki.openoffice.org/gAndras Timar1-0/+0
Change-Id: I059fbee385a109069c70f3869021c8e2ee48fee1
2013-09-04[API CHANGE] Remove long-deprecated css.sheet._NamedRange constants groupStephan Bergmann1-0/+0
...it had been deprecated at least since late OOo times, with the css.sheet.NamedRangeFlag constant group as replacement. (UNOIDL identifiers starting with an underscore are illegal. It would be good to be able to enforce that in code parsing UNOIDL files, but some existing identifiers like this one violate that.) Change-Id: Ib8067dee47cec46356065b7b70cc6b47b97e5bc0
2013-08-04fdo#67235 adapt form control code to time nanosecond API change, step 3Lionel Elie Mamane1-0/+0
Change-Id: I4899c89ee5b2a54c9c05b531ab284365f1558e3d Reviewed-on: https://gerrit.libreoffice.org/5270 Tested-by: Lionel Elie Mamane <lionel@mamane.lu> Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu>
2013-08-03fdo#67235 adapt form control code to time nanosecond API change, step 2Lionel Elie Mamane1-0/+0
Change-Id: I6ed48b506bdd7b3908ce8c7dba1b74093a3ac202
2013-08-02fdo#67235 adapt form control code to time nanosecond API changeLionel Elie Mamane1-0/+0
Conflicts: offapi/type_reference/offapi.rdb Change-Id: If68ecf0691919d71d06d7b97d46db115013f9805 Reviewed-on: https://gerrit.libreoffice.org/5149 Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu> Tested-by: Lionel Elie Mamane <lionel@mamane.lu>
2013-07-24fdo#67213 - crash on opening AutoText dialog (Ctrl+F3Noel Grandin1-0/+0
Revert "fdo#46808, Convert frame::FrameControl service to new style" This reverts commit 32eaa77db33b3b1f5793e92167b9f8c2708ea543. Conflicts: UnoControls/source/controls/framecontrol.cxx UnoControls/source/inc/framecontrol.hxx .. because I can't work out how it causes fdo#67213 - I suspect my changes might be interacting with UNO aggregation, which is always tricky. Change-Id: Icd14f9a7df98585393c5527a3817e05c26246de9
2013-07-18fdo#46808, Convert frame::FrameControl service to new styleNoel Grandin1-0/+0
Change-Id: I38fc91e70d99472a4336250acd5c7dc3457b21ab
2013-07-15i#108348 API CHANGE: add IsUTC to css.util.DateTime etc.Michael Stahl1-0/+0
Add IsUTC member to: com.sun.star.util.DateTime com.sun.star.util.DateTimeRange com.sun.star.util.Time Add new stucts with explicit time zones: com.sun.star.util.DateTimeWithTimezone com.sun.star.util.DateWithTimezone com.sun.star.util.TimeWithTimezone Adapt the sax::Converter to read/write timezones, and fix the unit test. Everything else just uses default (no time zone), this commit is just to fix the API. STRUCT: /UCR/com/sun/star/util/DateTime nFields1 = 7 != nFields2 = 8 Registry2 contains 1 more fields STRUCT: /UCR/com/sun/star/util/DateTimeRange nFields1 = 14 != nFields2 = 15 Registry2 contains 1 more fields STRUCT: /UCR/com/sun/star/util/Time nFields1 = 4 != nFields2 = 5 Registry2 contains 1 more fields Conflicts: sc/source/filter/oox/unitconverter.cxx Change-Id: I01f7a6d082a6b090c8efe71d2de137474c495c18 Reviewed-on: https://gerrit.libreoffice.org/4833 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-07-11Resolves: #i121544# - Clean-up MessageBox APIAriel Constenla-Haile1-0/+0
(cherry picked from commit 27cfcb1e9d103b3e49c1263b1fa59fee8b187b21) Conflicts: desktop/test/deployment/active/active_native.cxx desktop/test/deployment/passive/Dispatch.java desktop/test/deployment/passive/passive_native.cxx odk/examples/DevelopersGuide/Charts/SelectionChangeListener.java odk/examples/DevelopersGuide/GUI/MessageBox.java odk/examples/cpp/complextoolbarcontrols/MyProtocolHandler.cxx odk/examples/java/Inspector/Inspector.java offapi/com/sun/star/awt/MessageBoxButtons.idl offapi/com/sun/star/awt/MessageBoxResults.idl offapi/com/sun/star/awt/XMessageBox.idl offapi/com/sun/star/awt/XMessageBoxFactory.idl offapi/com/sun/star/awt/makefile.mk offapi/type_reference/types.rdb sdext/source/minimizer/unodialog.cxx toolkit/inc/toolkit/awt/vclxtoolkit.hxx toolkit/source/awt/vclxtoolkit.cxx toolkit/source/layout/core/root.cxx Change-Id: I170b494fb96362bb25ba8d0f2518d4e46934dd67 Related: #i121544# - Clean-up MessageBox API (post fix) (cherry picked from commit c9f7a06e7798bcd5253844c49d210ea9345bd4b8) Conflicts: sw/inc/pch/precompiled_sw.hxx Change-Id: Ib8b1e7aaac769feff5206fcdd238c487a6130dd1 Related: #i121544# - Fix header guards Found by: Tsutomu Uchino (cherry picked from commit 82194a19ff4f29c8451c8e6ab6fe4f1b9d08df27) Conflicts: offapi/com/sun/star/awt/MessageBoxType.idl Change-Id: Ide8ba697fbc80395d2f30a068a0820a6afa3332f
2013-07-05update reference rdb for removed deprecated idlsCaolán McNamara1-0/+0
offapi/com/sun/star/awt/UnoControlSimpleAnimation.idl offapi/com/sun/star/awt/UnoControlSimpleAnimationModel.idl offapi/com/sun/star/awt/XSimpleAnimation.idl offapi/com/sun/star/awt/UnoControlThrobber.idl offapi/com/sun/star/awt/UnoControlThrobberModel.idl offapi/com/sun/star/awt/XThrobber.idl Change-Id: Id15bcda4258a5e46ff307b252d9b980e84da3152
2013-06-23Resolves: #i121542# Unify the Menu APIAriel Constenla-Haile1-0/+0
(cherry picked from commit 399946b82f5efec19cd82d1c320d5aa9295d235d) Conflicts: chart2/source/controller/main/ChartController_Window.cxx framework/source/uielement/langselectionmenucontroller.cxx framework/source/uielement/popupmenucontroller.cxx framework/source/uielement/recentfilesmenucontroller.cxx framework/source/uielement/toolbarsmenucontroller.cxx odk/examples/DevelopersGuide/GUI/UnoMenu.java odk/examples/DevelopersGuide/GUI/UnoMenu2.java odk/examples/cpp/StatusbarController/SelectionModeStatusbarController/SelectionModeStatusbarController.cxx offapi/com/sun/star/awt/MenuBar.idl offapi/com/sun/star/awt/MenuEvent.idl offapi/com/sun/star/awt/MenuItemStyle.idl offapi/com/sun/star/awt/MenuItemType.idl offapi/com/sun/star/awt/MenuLogo.idl offapi/com/sun/star/awt/PopupMenu.idl offapi/com/sun/star/awt/PopupMenuDirection.idl offapi/com/sun/star/awt/XMenu.idl offapi/com/sun/star/awt/XMenuBar.idl offapi/com/sun/star/awt/XMenuBarExtended.idl offapi/com/sun/star/awt/XMenuExtended.idl offapi/com/sun/star/awt/XMenuExtended2.idl offapi/com/sun/star/awt/XMenuListener.idl offapi/com/sun/star/awt/XPopupMenu.idl offapi/com/sun/star/awt/XPopupMenuExtended.idl offapi/com/sun/star/awt/makefile.mk offapi/type_reference/types.rdb svtools/inc/svtools/popupmenucontrollerbase.hxx svtools/source/uno/popupmenucontrollerbase.cxx svx/source/tbxctrls/extrusioncontrols.cxx toolkit/inc/pch/precompiled_toolkit.hxx toolkit/inc/toolkit/awt/vclxmenu.hxx toolkit/inc/toolkit/helper/listenermultiplexer.hxx toolkit/source/awt/vclxmenu.cxx Change-Id: I3d9a1e109b9ff35901a3075b44a4c27e7c12b5c7 Related: #i121542# css::awt::XPopupMenu::execute() needs a Rectangle (cherry picked from commit c01a6f4f370b72f0751cf4f5c11310682e2b3248) Conflicts: odk/examples/DevelopersGuide/GUI/UnoMenu2.java offapi/type_reference/types.rdb toolkit/inc/toolkit/awt/vclxmenu.hxx Change-Id: I2cccc95086fe3d1522d03346e3c577fb2f21f621
2013-06-03fdo#46808, Convert FrameLoaderFactory and ContentHandlerFactory to new styleNoel Grandin1-0/+0
by creating a common service interface for them to implement Change-Id: Icec85c55ed0ac13a6c785fdad6b0cd9c11878ba5
2013-05-28fdo#46808, Convert awt::UnoControlDialog to new styleNoel Grandin1-0/+0
Change-Id: I9a5256c8dbacda60167403b4e26900588943a9b2
2013-05-25Revert "fdo#46808, Convert awt::UnoControlDialogModel to new style"Stephan Bergmann1-0/+0
This reverts commit 6c61b20a8d4a6dcac28801cde82a211fb7e30654. As discussed at <http://lists.freedesktop.org/archives/libreoffice/2013-May/052449.html> "Re: fdo#46808, Convert awt::UnoControlDialogModel to new style problem" why the odd change in 2e2a4827ce6708f0e8677dba9cc92e1479a44086 "scripting: get CreateUnoDialog() work again" appears to fix things again: The problem is that the implementation of the css.awt.UnoControlDialogModel involves UNO aggregation (IMPL_CREATE_INSTANCE_WITH_GEOMETRY(UnoControlDialogModel) in toolkit/soruce/helper/registerservices.cxx creating a OGeometryControlModel<UnoControlDialogModel> instance that aggregates a UnoControlDialogModel instance). That means that queryInterface can return a reference to something that is technically a different object, and that's what's happening here, and explains why calling setPropertyValue in two different ways on what logically appears to be a single object can end up calling two different implementations (of two different physical objects). (UNO aggregation is known to be broken and should not be used. Nevertheless, there's still code that does---code that is a horrible mess and hard to clean up.) That all this worked as intended in the past is just sheer luck, but any way of substantially touching it is asking for trouble. I'm going to revert 6c61b20a8d4a6dcac28801cde82a211fb7e30654 again. I wasn't able to revert without also reverting be50ad28f5bbdaeff527f646481ce263843c2401 "fdo#46808, Convert awt::XUnoControlDialog to new style," as the two were tightly dependant. Also reverts all the follow-up fixes cb4b6dde8fda2a5848e11063028bf44d72f85431 "-Werror,-Wuninitialized" (sans the const-ness fix in UpdateHandler::insertControlModel), 697a007c61b9cabceb9767fad87cd5822b300452 "Fix exception specifications," 2ce6828bbbf6ba181bb2276adeec279e74151ef6 "fix awt::UnoControlModelDialog crash," and 2e2a4827ce6708f0e8677dba9cc92e1479a44086 "scripting: get CreateUnoDialog() work again." Conflicts: basctl/source/dlged/dlged.cxx filter/source/t602/t602filter.cxx xmlscript/test/imexp.cxx Change-Id: I5d133468062f3ca36300db52fbd699be1ac72998
2013-05-21fdo#46808, Convert awt::XUnoControlDialog to new styleNoel Grandin1-0/+0
Change-Id: I40d2e2ddd92186a2ba22ebfbdda8367391e8d355
2013-05-21fdo#46808, Convert awt::UnoControlDialogModel to new styleNoel Grandin1-0/+0
Change-Id: I4b912034ef3f4855b87d6d6f18ff13bd1ecc8f72
2013-05-14fdo#46808, Convert linguistic2::LingProperties to new styleNoel Grandin1-0/+0
API-CHANGE: Removed the following interfaces from the IDL because no-one was using them: interface com::sun::star::beans::XFastPropertySet; interface com::sun::star::lang::XComponent; But the service still implements them, so old code should keep on working. Change-Id: Iab058fb42bd1a54e0b9632e99e564fdc0869fe6e
2013-05-13fdo#46808, Convert sheet::GlobalSheetSettings service to new styleNoel Grandin1-0/+0
Change-Id: If5fc10e408427fe5d87968a0ad51a3142f895709
2013-05-13fdo#46808, Convert util::PathSettings service to new styleNoel Grandin1-0/+0
Change-Id: I302be46b46518e1e872771e1c8a0647f7c330b30
2013-04-24Split offapi/type_reference/types.rdb in twoStephan Bergmann3-8/+10
...now that UnoApiMerge_types is gone. Change-Id: Ie33aeb09692e3b3d851f2278714b037e183b627c
2013-04-23fdo#46808, convert form::Forms to new styleNoel Grandin1-0/+0
Change-Id: I966ed18d45dc8a04c97a703d3c83382714025f2c
2013-04-18date/time IDL datatypes incompatible changeLionel Elie Mamane1-0/+0
- nanosecond precision - signed (allowed negative) year Also: assorted improvements / bugfixes in date/time handling code. Some factorisation of copy/pasted code. Change-Id: I761a1b0b8731c82f19a0c37acbcf43d3c06d6cd6
2013-04-08fdo#46808, Convert frame::Frame to new styleNoel Grandin1-0/+0
Change-Id: I74427d1e0059808f04960c648b93245b06c20f7f
2013-04-08fdo#46808, Convert beans::PropertyBag to new styleNoel Grandin1-0/+0
Change-Id: Ibb2466af4c9289cba93b8330d10db033d296bfc1
2013-04-03API CHANGE: GetExpression Value is read-only, NumberingType an illusionMichael Stahl1-0/+0
The implementation in Writer has Value property read-only since initial CVS import, and NumberingType property never existed, so adapt com.sun.star.text.textfield.GetExpression to implementation. Thanks to the really cool David Ostrovsky for finding these. Change-Id: I3b12a8103d0d6de7dbf644f30db3f192b0331f0a SERVICE: /UCR/com/sun/star/text/textfield/GetExpression SERVICE1 contains 1 more properties as SERVICE2 incompatible change: Field 3 ('NumberingType') of r1 is not longer a property of this SERVICE in r2 incompatible change: Field 6 ('Value') of r1 is not longer a property of this SERVICE in r2 incompatible change: Field 5 ('Value') of r2 is a new property compared to this SERVICE in r1 and is not 'optional'
2013-04-03Forbid old-style services/singletons inheriting new-style servicesStephan Bergmann1-0/+0
...does not make sense. Adapted some old-style services accordingly, where the inherited service had been changed to new-style after the fact. Change-Id: I5f3e4ddf99160778a319062a6c84f83529ff177b
2013-04-02fdo#46808, convert sdb::QueryDesigner to new styleNoel Grandin1-0/+0
Change-Id: I694dd16920304d0f07369e97c87a4a97b92eadeb
2013-03-20fdo#46808, convert drawing::GraphicExportFilter to new styleNoel Grandin1-0/+0
Change-Id: Icd456209406ee8f4dc4ea1f966058f71dce08d58
2013-03-20fdo#46808, Convert i18n::IndexEntrySupplier to new styleNoel Grandin1-0/+0
Change-Id: I673de5bea83f8c6d993757cbd5ae996d2b8e9e84
2013-03-20fdo#46808, Convert text::AutoTextContainer to new styleNoel Grandin1-0/+0
Change-Id: Ia33419c4d8cf633b572627edf57c926099d698e5
2013-03-19API CHANGE: SetExpression VariableName is read-onlyMichael Stahl1-0/+0
The implementation in Writer has been read-only since initial CVS import, so adapt com.sun.star.text.textfield.SetExpression to implementation. Change-Id: I70cdd5d0a44cb86426f533c00f86874e8dde8b87 SERVICE: /UCR/com/sun/star/text/textfield/SetExpression incompatible change: Field 11 ('VariableName') of r1 is not longer a property of this SERVICE in r2 incompatible change: Field 11 ('VariableName') of r2 is a new property compared to this SERVICE in r1 and is not 'optional'
2013-03-04fdo#46808, Convert frame::DispatchRecorder to new styleNoel Grandin1-0/+0
API CHANGE: dropped the XIndexReplace interface because no-one is using it. Change-Id: Iad77af588a070b22f2fce007a6ec4641758997a8
2013-03-04fdo#46808, convert singleton util::theOfficeInstallationDirectoriesNoel Grandin1-0/+0
.. to new-style UNO. And deprecate old service in favour of singleton. Change-Id: I67244097c22af02530214d7c529dd0d32f5964c1
2013-02-12fdo#46808, Adapt ui::dialogs::FilePicker UNO service to new styleNoel Grandin1-0/+0
Change-Id: I1cafbfc53994e5d74241042dbd1d292ddbda67d5
2013-02-12fdo#46808, Adapt linguistic2::DictionaryList UNO service to new styleNoel Grandin1-0/+0
Change-Id: Iaf81a38063411b8a003b78f7eb7d6aab6c9df292
2013-02-12fdo#46808, Adapt document::XMLOasisBasicImporter UNO service to new styleNoel Grandin1-0/+0
Change-Id: Ic494847cf56c7661474d2a096dccc675780c9ce1
2013-02-12fdo#46808, convert i18n::InputSequenceChecker to new-styleNoel Grandin1-0/+0
Change-Id: I29678d74ae3c6dc38d3d09e2cf4a0d4f28f789a1
2013-02-11fdo#46808, convert io::TextOutputStream service to new-styleNoel Grandin1-0/+0
Change-Id: I12af47afc21c2b646197893a77698f4e0818f94f
2013-02-11fdo#46808, convert io::TextInputStream service to new styleNoel Grandin1-0/+0
Change-Id: Ida4abdd6587399aa8ade88af672bcb23ab7ea0f1
2013-02-11fdo#46808, Adapt document::XML*BasicExporter UNO services to new styleNoel Grandin1-0/+0
The services are document::XMLBasicExporter document::XMLOasisBasicExporter Change-Id: Ifd93e5735cae94d34904d79769cdb3edf587fe43
2013-02-11fdo#46808, Adapt ConversionDictionaryList UNO service to new styleNoel Grandin1-0/+0
Change-Id: I16efc7466a2dbcccb4dddefdccada8549e7252f8
2013-02-11fdo#46808, Adapt java::JavaVirtualMachine UNO service to new styleNoel Grandin1-0/+0
Change-Id: Ib0329b9cdc4290ce98c4182e8466c1b44b408341
2013-02-06API CHANGE: unpublish com.sun.star.document.MediaDescriptor.Kohei Yoshida1-0/+0
This is a service that basically describes the properties passed to loadComponentFromURL and possibly other load/save related APIs. As some properties get deprecated (some already have), new ones added as the loading processs gets re-worked (including the type detection process), we need the flexibility to change its property set. Since all properties described here are optional, leaving it published would make little sense. Change-Id: I59384e62c7b6ab5c599141c8fc73a37c8bfe56e7
2013-01-15fdo#46808, Adapt SystemClipboard UNO service to new styleNoel Grandin1-0/+0
this is the datatransfer::clipboard::SystemClipboard service Change-Id: I00227a2d84e2f1eaf9ca1ebb4fbe1f1548a6621d
2013-01-03API CHANGE: unpublish more Data Pilot interfacesKohei Yoshida1-0/+0
Change-Id: I2e957f174bcafadf4f2cbad7ba3b2e40d22be4e4 STRUCT: /UCR/com/sun/star/sheet/DataResult published in 1 but unpublished in 2 CONSTANTS: /UCR/com/sun/star/sheet/DataResultFlags published in 1 but unpublished in 2 STRUCT: /UCR/com/sun/star/sheet/MemberResult published in 1 but unpublished in 2 CONSTANTS: /UCR/com/sun/star/sheet/MemberResultFlags published in 1 but unpublished in 2