2010-10-14 08:27:31 +02:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2012-10-02 14:13:40 +01:00
|
|
|
/*
|
|
|
|
* This file is part of the LibreOffice project.
|
|
|
|
*
|
|
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
*
|
|
|
|
* This file incorporates work covered by the following license notice:
|
|
|
|
*
|
|
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
|
|
* with this work for additional information regarding copyright
|
|
|
|
* ownership. The ASF licenses this file to you under the Apache
|
|
|
|
* License, Version 2.0 (the "License"); you may not use this file
|
|
|
|
* except in compliance with the License. You may obtain a copy of
|
|
|
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
|
|
*/
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2013-10-23 19:15:52 +02:00
|
|
|
#ifndef INCLUDED_TOOLKIT_AWT_VCLXWINDOWS_HXX
|
|
|
|
#define INCLUDED_TOOLKIT_AWT_VCLXWINDOWS_HXX
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2005-01-11 13:04:21 +00:00
|
|
|
#include <toolkit/dllapi.h>
|
dba33a: summary migration from SVN
2009-11-06 13:10:39 +0000 msc r277387 : minor fix for automatic test
2009-11-06 13:09:33 +0000 msc r277385 : minor fix for automatic test
2009-11-06 12:30:57 +0000 fs r277383 : argh. On some virtual machines, waiting 5 seconds for the event to arrive is not enough. Increasing the timeout ...
2009-11-06 12:13:34 +0000 fs r277382 : this diagnostic code should not have slipped in
2009-11-05 13:21:06 +0000 fs r277369 : SHL2NOCHECK=TRUE (requested by hjs)
2009-11-04 14:09:46 +0000 msc r277355 : minor fix for automatic testing
2009-11-04 13:23:02 +0000 msc r277352 : minor fix for automatic testing
2009-11-04 10:53:28 +0000 msc r277341 : minor fix for automated testscript
2009-11-04 08:30:58 +0000 msc r277333 : minor fix for automatic test
2009-11-04 08:15:43 +0000 msc r277332 : minor fix for automatic test
2009-11-03 14:25:44 +0000 fs r277324 : #i10000#
2009-11-03 09:47:47 +0000 fs r277315 : found yet another help ID zombie ... moved formhelpid.hrc content to propctrlr.hrc, where it belongs
2009-11-03 08:50:24 +0000 fs r277312 : use createTempFileURL, which cares for some more specialities ...
2009-11-03 08:44:55 +0000 fs r277311 : when creating a temp file for purpose of getting a temp file URL, the delete the file immediately. On some machines/JVMs, the file exists, with write access denied, which isn't Good (TM)
2009-10-22 13:06:17 +0000 fs r277126 : removed wrong assertion
2009-10-21 08:10:35 +0000 fs r277077 : reverted the previous change, which was nonsense
2009-10-21 07:19:43 +0000 fs r277076 : export the component_foo functions, now that some of the objects are built with VISIBILITY_HIDDEN=TRUE
2009-10-21 07:08:35 +0000 fs r277075 : spare useless call
2009-10-20 21:26:31 +0000 fs r277072 : #i10000#
2009-10-20 08:06:04 +0000 fs r277039 : CWS-TOOLING: rebase CWS dba33a to trunk@277035 (milestone: DEV300:m62)
2009-10-16 09:55:25 +0000 fs r276960 : remove one of the superfluous implts_doLayout calls introduced with the previous patch
2009-10-15 13:18:52 +0000 fs r276941 : removed the basic tests. According to cn, they're not used anymore (for a long time), and according to 'du -h', they take up 6.0M on my hard disc. For too much for useless code, /me thinks.
2009-10-15 13:06:51 +0000 fs r276940 : #i10000# remove useless include (otherwise the compiler warning it provokes would need to be fixed by declaring VISIBILITY_HIDDEN=TRUE in the makefile.mk)
2009-10-15 12:52:39 +0000 fs r276939 : #i10000#
2009-10-15 12:44:26 +0000 fs r276938 : #i10000#
2009-10-15 12:00:33 +0000 fs r276936 : #i10000#
2009-10-15 10:31:37 +0000 fs r276934 : #i105259# prepare for the Hidden arg
2009-10-15 10:31:05 +0000 fs r276933 : IsMaximized -> const
2009-10-15 09:50:15 +0000 fs r276932 : during #i105259#:
introduce an option to the layout manager to preserve, if possible, the size of the content window
when layouting. Enable this option for embedded (SFX-based) documents opened for outplace editing.
(the option is incompatible with in-place editing, anyway)
This is because such embedded objects couple the (content) window size to the VisAreaSize, in that
both are used interchangeably. When an embedded object is closed, it remembers the VisAreaSize,
and restores it upon next open. This, however, leads to different content window sizes when the
window is closed with another toolbar set than used during opening.
This patch here prevents those different content window sizes. Also, now the content window size
doesn't change when, explicitly or implicitly, a toolbar is shown or hidden. Instead, the content
window size stays the same, and the container window size is adjusted.
2009-10-15 09:32:41 +0000 fs r276931 : during #i105259#: UNO access to more attributes of top windows
2009-10-15 09:30:28 +0000 fs r276930 : indention corrected (better readable)
2009-10-15 09:26:46 +0000 fs r276929 : during #i105259#: access to more attributes of top windows
2009-10-14 10:04:39 +0000 fs r276889 : connecting via services manager, not naming service
2009-10-12 11:31:08 +0000 fs r276831 : during #i105806# FillPropertySet: do not attempt to set *AutoStyleName if it doesn't exist
2009-10-12 11:24:44 +0000 fs r276830 : #i105806# getPropertyValue: throw an UnknownPropertyException for, well, unknown properties
2009-10-08 08:20:58 +0000 fs r276774 : implSubmit: re-throw WrappedTargetExceptions unmodified
2009-10-07 19:19:42 +0000 fs r276770 : #i105198# do not pass an CommandType if we do not have a command
2009-10-07 17:39:36 +0000 fs r276768 : export the OWeakObject::disposeWeakConnectionPoint symbol
2009-10-07 12:59:17 +0000 fs r276754 : #i87693#
2009-10-07 11:19:22 +0000 fs r276752 : #i10000#
2009-10-07 10:21:08 +0000 fs r276748 : #105482# do not require a controller, at least not in *all* circumstances (executed reports have a model, the ReportDefinition, but no Controller)
2009-10-07 10:04:08 +0000 fs r276747 : copying the changes from CWS fwk121 herein, in particular the fix for
issue #i105371#
2009-10-07 09:58:30 +0000 fs r276746 : copying the changes from CWS fwk121 herein, in particular the fix for
issue #i105371#
2009-10-07 09:48:14 +0000 fs r276744 : removed (now) pointless assertion
2009-10-07 06:59:19 +0000 fs r276740 : export the OWeakObject::disposeWeakConnectionPoint symbol
2009-10-07 06:44:43 +0000 fs r276739 : OComponentHelper::release & WeakAggComponentImplHelperBase::release:
when our ref count drops to 0, call OWeakObject's disposeWeakConnectionPoint before (temporarily) incrementing
the ref count, again. This ensures that our adapter cannot create references to the dying object anymore.
(A complex test case in dbaccess (#i105505#) triggered such a situation, but in another class using an analogous
release/dispose/destroy pattern, namely WeakComponentImplHelperBase)
2009-10-07 06:37:20 +0000 fs r276738 : found during some new complex test cases: call disposeWeakConnectionPoint before actually starting to destroy the object, this ensures no other threads will resurrect it while it is dying
2009-10-06 21:58:24 +0000 fs r276734 : oops, two small corrections to the previous fix (hey, complex test cases are cool)
2009-10-06 21:51:16 +0000 fs r276733 : log the name of the data source which cannot be revoked
2009-10-06 21:50:41 +0000 fs r276732 : more detailed error message when cleanup fails
2009-10-06 21:50:01 +0000 fs r276731 : reworked the ModelImpl caching. The new and improved UNO API test for css.sdb.RowSet
revealed some inconsistencies, in whether the objects are cached by their URL, or by their
registration name. This has been changed to caching by registration name.
2009-10-06 13:50:34 +0000 fs r276714 : print diagnostics when we cannot clean up the test case
2009-10-06 13:45:02 +0000 fs r276713 : this test failed all the time, since the core (rightfully) threw an exception. Disabled it for the moment, until issue 84253 is fixed
2009-10-06 12:52:46 +0000 fs r276711 : rewrote this test. Now we do not re-use the same .odb across different test cases, as this leads to unreliable
(timing-dependent) results/failures. Instead, every test sets up a new odb file.
Also, did some re-factoring, improved the cleanup code, and caught a few more errors.
2009-10-06 12:51:07 +0000 fs r276710 : DBTools taking a logger now
2009-10-06 12:50:42 +0000 fs r276709 : taking a PrintWriter for logging purpose
2009-10-06 12:50:03 +0000 fs r276708 : DBTools taking a logger now
2009-10-06 12:49:22 +0000 fs r276707 : typo
2009-10-06 12:49:03 +0000 fs r276706 : typo
2009-10-06 12:48:52 +0000 fs r276705 : wrappers around some database-related services - initial versions only, to evolve over time, and intended to finally replace the DBTools class
2009-10-06 12:48:02 +0000 fs r276704 : typo
2009-10-06 12:38:42 +0000 fs r276702 : some better diagnostics, done during getting the API tests to work more reliably
2009-10-06 10:35:51 +0000 fs r276698 : when living in, e.g., the DataSourceBrowser, we can't expect to find an XModifiable2, so don't assert its existence
2009-10-05 12:47:52 +0000 oj r276677 : #i105607# check for read moved into if scope
2009-10-05 11:37:06 +0000 fs r276676 : when saving a file fails, retrieve the error message from the InteractionRequestStringResolver - this is better than any generic message we can create
2009-10-05 10:04:23 +0000 oj r276673 : #i105607# check for read moved into if scope
2009-10-05 09:46:17 +0000 fs r276671 : #i10000#
2009-10-05 08:43:58 +0000 fs r276664 : #i105505#
release: dispose the (base classes) weak connection point before disposing ourself,
and in particular before temporarily incrementing our ref count, again.
This way, we prevent that a separate thread re-surrects us (using the weak connection
point's queryAdapted) while we're in the process of destruction
2009-10-05 08:41:49 +0000 fs r276663 : #i105505# +disposeWeakConnectionPoint (outsourced into dedicated method from ::release)
2009-10-05 08:40:26 +0000 fs r276662 : no need to derived from OSubComponent, its features are not used, directly derive from WeakComponentImplFoo instead
2009-10-05 08:39:38 +0000 fs r276661 : #i105505# diagnostics
2009-10-05 08:39:16 +0000 fs r276660 : #i105505# +testDocumentRevenants
2009-10-05 08:36:01 +0000 fs r276659 : #i105560# reverted the removal of GenericController::openHelpAgent - this is needed in module reportdesign
2009-10-04 19:53:30 +0000 fs r276657 : #105560#
remove unused code
thanks to cmc@openoffice.org for submitting the patch
2009-10-04 19:50:28 +0000 fs r276656 : #i105550# remove unused 'fire' method (thanks to cmc)
2009-10-03 16:13:15 +0000 fs r276655 : CWS-TOOLING: rebase CWS dba33a to trunk@276429 (milestone: DEV300:m60)
2009-10-02 19:20:48 +0000 fs r276651 : #i104117# lotta changed IDs ...
2009-10-02 10:52:24 +0000 fs r276634 : #i105505#
If a model is created, and is a revenant of a previous incarnation, then ensure it is properly initialized.
In particular, in its ctor, set the state to "Initializing", not "Initialized", and then let the ModelImpl
call attachResource. This ensures that the model is initialized completely, including firing the necessary
events.
2009-10-02 10:51:08 +0000 fs r276633 : #i105505# always do an attachResource at the newly loaded model, even if it (internally) was not really loaded, but only a revenant of a previous incarnation of this document
2009-10-01 11:10:13 +0000 fs r276597 : do not rely on the name 'Standard' for the one and only form in a document
2009-10-01 10:36:29 +0000 fs r276590 : #i105509# don't rely on default form component names, use indexes
2009-10-01 09:12:20 +0000 fs r276582 : #i105505#
2009-09-30 07:55:21 +0000 fs r276542 : removed some unsed methods / spared some unnecessary pixel<->logic conversion
2009-09-30 07:53:22 +0000 fs r276541 : removed unneeded methods
2009-09-30 06:35:59 +0000 fs r276538 : #i10000#
2009-09-29 13:45:02 +0000 fs r276531 : refactored the Roadmap* classes, to be able to fix above-mentioned #i105113#
2009-09-29 10:27:10 +0000 fs r276520 : #i105367#
2009-09-29 08:46:45 +0000 fs r276510 : #i104956# cleaned up the makefiles
2009-09-28 21:00:07 +0000 fs r276505 : #i104117# sourced those IDs out from extension.hrc
2009-09-28 20:59:05 +0000 fs r276504 : no need to let one FREE...
2009-09-28 20:53:36 +0000 fs r276503 : #i104117#
cleaned up the mess with help IDs in module extensions.
Formerly, extensions used to use help IDs which were declared in module svx, and vice versa.
Also, help ID ranges were not respected.
2009-09-28 11:25:36 +0000 fs r276489 : typo
2009-09-28 11:25:10 +0000 fs r276488 : #i105235#
2009-09-24 11:53:16 +0000 fs r276423 : #i105234# do not zoom the control when they view information is still uninitialized (happens at least in Writer when opening a form document)
2009-09-24 09:42:28 +0000 fs r276415 : #i105234# proper zoom handling for the nav bar
2009-09-24 09:42:19 +0000 fs r276414 : #i105234# setZoom: care for precision errors caused by implicit conversion float->double
2009-09-16 11:11:43 +0000 fs r276195 : #i105082#
consolidated the sub storage handling, by delegating more functionality into
the DocumentStorageAccess class. As a result, there won't be that many unnecessary
commits anymore. Also, the two different storage caches (in ModelImpl::m_aStorages
and DocumentStorageAccess::m_aExposedStorages) have been consolidated.
This is not really part of the fix of issue 105082, but it helped reducing the
calls to the storage/package implementation.
2009-09-15 21:42:27 +0000 fs r276190 : don't calculate space for BOLD if the text is not really bold (speeds up rendering for large tree structures)
2009-09-15 20:20:23 +0000 fs r276188 : getTypeInfo: fill m_aTypeInfoRows only if really all type infos could be retrieved
2009-09-15 20:19:29 +0000 fs r276187 : do not continue loading when the controller initialization throws an error
2009-09-14 12:25:57 +0000 fs r276119 : oops, this patch was not intended for this CWS
2009-09-14 12:13:57 +0000 fs r276114 : #cr6875455# introduce a ReferenceDevice property for various control models
2009-09-14 10:33:02 +0000 fs r276106 : removed dead file
2009-09-09 08:37:31 +0000 fs r275972 : remove OSL_TRACE in VCLXButton dtor
2009-09-08 11:19:17 +0000 oj r275926 : i76534# remove mnemonic from fixed text
2009-09-07 08:39:37 +0000 fs r275874 : create CWS dba33a from cws/dba32g@275857 (CWS: dba32g)
2009-11-27 12:39:32 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <com/sun/star/beans/PropertyValues.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertySet.hpp>
|
|
|
|
#include <com/sun/star/beans/PropertyValue.hpp>
|
|
|
|
#include <com/sun/star/beans/PropertyState.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertySetInfo.hpp>
|
|
|
|
#include <com/sun/star/beans/XMultiPropertySet.hpp>
|
|
|
|
#include <com/sun/star/beans/XFastPropertySet.hpp>
|
|
|
|
#include <com/sun/star/beans/XVetoableChangeListener.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertyState.hpp>
|
|
|
|
#include <com/sun/star/beans/PropertyAttribute.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertiesChangeListener.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertyChangeListener.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertyAccess.hpp>
|
|
|
|
#include <com/sun/star/beans/XPropertyContainer.hpp>
|
|
|
|
#include <com/sun/star/beans/PropertyStateChangeEvent.hpp>
|
|
|
|
#include <com/sun/star/beans/PropertyChangeEvent.hpp>
|
|
|
|
#include <com/sun/star/awt/XFileDialog.hpp>
|
|
|
|
#include <com/sun/star/awt/XTextComponent.hpp>
|
|
|
|
#include <com/sun/star/awt/XListBox.hpp>
|
|
|
|
#include <com/sun/star/awt/XProgressMonitor.hpp>
|
|
|
|
#include <com/sun/star/awt/TextAlign.hpp>
|
|
|
|
#include <com/sun/star/awt/XScrollBar.hpp>
|
|
|
|
#include <com/sun/star/awt/XVclContainerPeer.hpp>
|
|
|
|
#include <com/sun/star/awt/XTabControllerModel.hpp>
|
|
|
|
#include <com/sun/star/awt/XMessageBox.hpp>
|
|
|
|
#include <com/sun/star/awt/XTextEditField.hpp>
|
|
|
|
#include <com/sun/star/awt/Style.hpp>
|
|
|
|
#include <com/sun/star/awt/XTimeField.hpp>
|
|
|
|
#include <com/sun/star/awt/XVclWindowPeer.hpp>
|
|
|
|
#include <com/sun/star/awt/XControlModel.hpp>
|
|
|
|
#include <com/sun/star/awt/XSpinField.hpp>
|
|
|
|
#include <com/sun/star/awt/XUnoControlContainer.hpp>
|
|
|
|
#include <com/sun/star/awt/XTextLayoutConstrains.hpp>
|
|
|
|
#include <com/sun/star/awt/XNumericField.hpp>
|
2008-01-14 11:55:32 +00:00
|
|
|
#include <com/sun/star/awt/XMetricField.hpp>
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <com/sun/star/awt/XButton.hpp>
|
2006-08-28 13:56:07 +00:00
|
|
|
#include <com/sun/star/awt/XToggleButton.hpp>
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <com/sun/star/awt/XPointer.hpp>
|
|
|
|
#include <com/sun/star/awt/XTextArea.hpp>
|
|
|
|
#include <com/sun/star/awt/XImageButton.hpp>
|
2008-01-29 14:03:47 +00:00
|
|
|
#include <com/sun/star/awt/XFixedHyperlink.hpp>
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <com/sun/star/awt/XFixedText.hpp>
|
|
|
|
#include <com/sun/star/awt/XControlContainer.hpp>
|
2010-06-11 13:01:41 +02:00
|
|
|
#include <com/sun/star/awt/XDialog2.hpp>
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <com/sun/star/awt/XRadioButton.hpp>
|
|
|
|
#include <com/sun/star/awt/XCurrencyField.hpp>
|
|
|
|
#include <com/sun/star/awt/XPatternField.hpp>
|
|
|
|
#include <com/sun/star/awt/XDateField.hpp>
|
|
|
|
#include <com/sun/star/awt/XComboBox.hpp>
|
|
|
|
#include <com/sun/star/awt/XCheckBox.hpp>
|
2010-04-29 10:05:04 +02:00
|
|
|
#include <com/sun/star/awt/XItemListListener.hpp>
|
2010-11-02 16:55:17 +00:00
|
|
|
#include <com/sun/star/awt/XImageConsumer.hpp>
|
|
|
|
#include <com/sun/star/awt/XSimpleTabController.hpp>
|
2013-08-04 01:14:22 +02:00
|
|
|
#include <com/sun/star/util/Time.hpp>
|
|
|
|
#include <com/sun/star/util/Date.hpp>
|
2016-12-06 19:35:55 +01:00
|
|
|
#include <cppuhelper/implbase.hxx>
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <cppuhelper/weak.hxx>
|
|
|
|
|
2013-11-09 15:38:04 -06:00
|
|
|
#include <toolkit/awt/vclxwindow.hxx>
|
|
|
|
#include <toolkit/awt/vclxtopwindow.hxx>
|
2006-10-18 12:13:42 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
#include <vcl/pointr.hxx>
|
2006-10-18 12:13:42 +00:00
|
|
|
#include <vcl/image.hxx>
|
2010-11-02 16:55:17 +00:00
|
|
|
#include <vcl/tabctrl.hxx>
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
class Button;
|
|
|
|
class CheckBox;
|
|
|
|
class RadioButton;
|
|
|
|
class ListBox;
|
|
|
|
class ScrollBar;
|
|
|
|
class Edit;
|
|
|
|
class Menu;
|
|
|
|
class ComboBox;
|
|
|
|
class FormatterBase;
|
|
|
|
class SpinField;
|
2002-05-30 12:12:12 +00:00
|
|
|
class ToolBox;
|
2002-06-19 12:18:36 +00:00
|
|
|
class VclSimpleEvent;
|
|
|
|
class VclMenuEvent;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2010-06-18 15:33:54 +02:00
|
|
|
// class VCLXGraphicControl
|
|
|
|
// deriving from VCLXWindow, drawing the graphic which exists as "Graphic" at the model
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2004-07-05 14:54:13 +00:00
|
|
|
|
2010-06-18 15:33:54 +02:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXGraphicControl : public VCLXWindow
|
2004-07-05 14:54:13 +00:00
|
|
|
{
|
|
|
|
private:
|
2006-10-18 12:13:42 +00:00
|
|
|
/// the image we currently display
|
|
|
|
Image maImage;
|
2004-07-05 14:54:13 +00:00
|
|
|
|
|
|
|
protected:
|
2010-10-11 13:59:41 +02:00
|
|
|
const Image& GetImage() const { return maImage; }
|
2004-07-05 14:54:13 +00:00
|
|
|
|
2006-10-18 12:13:42 +00:00
|
|
|
protected:
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XWindow
|
|
|
|
void SAL_CALL setPosSize( sal_Int32 X, sal_Int32 Y, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags ) throw(css::uno::RuntimeException, std::exception) override;
|
2004-07-05 14:54:13 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2004-07-05 14:54:13 +00:00
|
|
|
|
|
|
|
protected:
|
2006-10-18 12:13:42 +00:00
|
|
|
/** forward our bitmap to our window
|
|
|
|
@precond
|
|
|
|
our mutex is locked
|
|
|
|
@precond
|
|
|
|
GetWindow is not <NULL/>
|
|
|
|
@see GetBitmap
|
|
|
|
*/
|
|
|
|
virtual void ImplSetNewImage();
|
2010-06-18 15:33:54 +02:00
|
|
|
|
2008-01-14 11:55:32 +00:00
|
|
|
public:
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2004-07-05 14:54:13 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXButton
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2016-12-06 19:35:55 +01:00
|
|
|
typedef cppu::ImplInheritanceHelper< VCLXGraphicControl,
|
|
|
|
css::awt::XButton,
|
|
|
|
css::awt::XToggleButton
|
|
|
|
> VCLXButton_Base;
|
2006-08-28 13:56:07 +00:00
|
|
|
class VCLXButton :public VCLXButton_Base
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
2013-04-07 12:06:47 +02:00
|
|
|
OUString maActionCommand;
|
2000-09-18 16:07:07 +00:00
|
|
|
ActionListenerMultiplexer maActionListeners;
|
2006-08-28 13:56:07 +00:00
|
|
|
ItemListenerMultiplexer maItemListeners;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXButton();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXButton() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XButton
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLabel( const OUString& Label ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setActionCommand( const OUString& Command ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XToggleButton
|
|
|
|
// css::awt::XItemEventBroadcaster
|
|
|
|
void SAL_CALL addItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
2006-08-28 13:56:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXImageControl
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2010-06-18 15:33:54 +02:00
|
|
|
class VCLXImageControl : public VCLXGraphicControl
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXImageControl();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXImageControl() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2001-10-15 08:00:58 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2006-10-18 12:13:42 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2010-06-18 15:33:54 +02:00
|
|
|
|
2006-10-18 12:13:42 +00:00
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
virtual void ImplSetNewImage() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXCheckBox
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXCheckBox : public css::awt::XCheckBox,
|
|
|
|
public css::awt::XButton,
|
2010-06-18 15:33:54 +02:00
|
|
|
public VCLXGraphicControl
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
2001-07-26 11:24:37 +00:00
|
|
|
ActionListenerMultiplexer maActionListeners;
|
2013-04-07 12:06:47 +02:00
|
|
|
OUString maActionCommand;
|
2004-07-05 14:54:13 +00:00
|
|
|
ItemListenerMultiplexer maItemListeners;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2001-11-29 15:59:43 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXCheckBox();
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XCheckBox
|
|
|
|
void SAL_CALL addItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getState( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setState( sal_Int16 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLabel( const OUString& Label ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL enableTriState( sal_Bool b ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XButton:
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setActionCommand( const OUString& Command ) throw(css::uno::RuntimeException, std::exception) override;
|
2001-07-26 11:24:37 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXRadioButton
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXRadioButton : public css::awt::XRadioButton,
|
|
|
|
public css::awt::XButton,
|
2010-06-18 15:33:54 +02:00
|
|
|
public VCLXGraphicControl
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
2001-07-26 11:24:37 +00:00
|
|
|
ItemListenerMultiplexer maItemListeners;
|
2001-04-04 08:30:18 +00:00
|
|
|
ActionListenerMultiplexer maActionListeners;
|
2013-04-07 12:06:47 +02:00
|
|
|
OUString maActionCommand;
|
2001-04-04 08:30:18 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
protected:
|
2014-02-21 12:53:51 +01:00
|
|
|
void ImplClickedOrToggled( bool bToggled );
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2001-03-14 10:56:50 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXRadioButton();
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XRadioButton
|
|
|
|
void SAL_CALL addItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL getState( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setState( sal_Bool b ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLabel( const OUString& Label ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XButton:
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setActionCommand( const OUString& Command ) throw(css::uno::RuntimeException, std::exception) override;
|
2001-04-04 08:30:18 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
CWS-TOOLING: integrate CWS layoutdialogs2
2009-04-09 10:11:14 +0200 mba r270680 : defective merge sets seem to have brought config_office back
2009-04-02 18:00:52 +0200 mba r270429 : #i100503#: make tralay work without LD_LIBRARY_PATH
2009-04-01 13:27:58 +0200 mba r270320 : warning on Solaris fixed
2009-03-31 22:15:03 +0200 mba r270293 : CWS-TOOLING: rebase CWS layoutdialogs2 to trunk@270033 (milestone: DEV300:m45)
2009-03-16 13:05:08 +0100 mba r269526 : fixed some compiler warnings of the Sun compiler
2009-03-11 15:32:42 +0100 mba r269337 : some problems for ENABLE_LAYOUT fixed
2009-03-09 16:05:32 +0100 mba r269197 : merge conflict solved
2009-03-09 15:09:55 +0100 mba r269194 : merge conflict solved
2009-03-09 15:09:35 +0100 mba r269193 : merge conflict solved
2009-03-06 22:12:47 +0100 mba r269052 : compilation error fixed
2009-03-06 17:36:37 +0100 mba r269033 : integer warning fixed
2009-03-06 10:31:19 +0100 mba r268983 : CWS-TOOLING: rebase CWS layoutdialogs2 to trunk@268395 (milestone: DEV300:m42)
2009-03-03 20:03:59 +0100 jcn r268777 : Add Notes checkbox to find-and-replace dialog in anticipation of m40 resync.
2009-03-03 15:56:20 +0100 jcn r268737 : Apply layout-find-dialog-crash-fix.diff -- fixes crasher.
From http://svn.gnome.org/viewvc/ooo-build?view=revision&revision=15378
2009-02-06 17:41:24 +0100 mba r267479 : arrrrgh - svx headers must be included behind the magic define
2009-02-05 19:44:42 +0100 mba r267439 : seems that msvc preprocessor is thick as a brick
2009-02-05 15:15:16 +0100 mba r267425 : pch added
2009-02-05 08:14:01 +0100 mba r267409 : double defined symbols fixed
2009-02-05 08:13:14 +0100 mba r267408 : compile Languagebox and FontListbox with ENABLE_LAYOUT
2009-02-05 08:07:35 +0100 mba r267406 : warning fixed
2009-02-05 08:06:42 +0100 mba r267405 : warnings and errors fixed
2009-01-30 15:51:52 +0100 mba r267206 : export Container class to compile code in sfx2
2009-01-30 15:51:14 +0100 mba r267205 : remove LAYOUT_EXPERIMENTAL from sfx2, everything now compiles with ENABLE_LAYOUT
2009-01-28 17:01:27 +0100 mba r267069 : fixed namespace problems in sfx2
2009-01-28 16:59:48 +0100 mba r267068 : fixed namespace problems
2009-01-24 13:57:06 +0100 mba r266877 : move svx stuff to experimental
2009-01-24 13:56:11 +0100 mba r266876 : move svx stuff to experimental
2009-01-24 13:52:09 +0100 mba r266875 : put sfx stuff into experimental
2009-01-24 13:28:08 +0100 mba r266874 : put sfx stuff into experimental
2009-01-24 13:26:38 +0100 mba r266873 : help msvc++ compiler a bit
2009-01-24 13:24:43 +0100 mba r266872 : warning removed
2009-01-24 13:23:21 +0100 mba r266871 : moved svx stuff to svx; put sfx stuff into experimental
2009-01-24 13:22:04 +0100 mba r266870 : moved svx stuff to svx
2009-01-05 16:35:34 +0100 jcn r265879 : config_office/configure: Regenerate. Fixes naive builds.
2008-12-17 16:06:25 +0100 jcn r265638 : Wordcount: minor HIG tweaks.
2008-12-17 16:06:21 +0100 jcn r265637 : Zoom: minor HIG spacing tweaks.
2008-12-17 16:06:16 +0100 jcn r265636 : Zoom: fix align-test and update zoom.xml.
2008-12-17 16:06:12 +0100 jcn r265635 : Zoom: add align-test.xml to illustrate zoom alignment bug.
2008-12-17 16:06:07 +0100 jcn r265634 : Find-and-Replace: request font-style-name="Bold", does not seem to work.
2008-12-17 16:06:03 +0100 jcn r265633 : Find-and-Replace: Add alignment for combobox labels.
2008-12-17 16:05:59 +0100 jcn r265632 : Find-and-Replace: Replace pairs of <flow> with <align>. Fixes ugly non-emptiness of more-<hbox>.
2008-12-17 16:05:56 +0100 jcn r265631 : Find-and-Replace: add nice 12pt border.
2008-12-17 16:05:51 +0100 jcn r265630 : Find-and-Replace: also add rowsep at lower fixedline.
2008-12-17 16:05:47 +0100 jcn r265629 : Find-and-Replace: Add poor man's colsep and rowsep substitute spaces.
2008-12-17 16:05:43 +0100 jcn r265628 : Find-and-Replace: use <vbox cnt:x-expand="false"> for buttons.
2008-12-17 16:05:40 +0100 jcn r265627 : Find-and-Replace: add <vbox>s and use cnt:expand="false" to stop vertical button expansion.
2008-12-17 16:05:36 +0100 jcn r265626 : Find-and-Replace: use sc icon. Fixes FIND button height.
2008-12-17 16:05:31 +0100 jcn r265625 : Bugfix have empty/invisible containers not take up space.
2008-12-17 16:05:27 +0100 jcn r265624 : Find-and-replace: Fix/remove most property errors.
2008-12-17 16:05:23 +0100 jcn r265623 : Table: make x, y expand default.
2008-12-17 16:05:18 +0100 jcn r265622 : Use OSL_TRACE rather than printf. Fixes warning visibility.
2008-12-17 16:05:14 +0100 jcn r265621 : Boxtest: add <vbox><table x-expand="true"> pair to trigger property errors.
2008-12-17 16:05:10 +0100 jcn r265620 : Junk extra <table> from boxtest. Fixes visual output.
2008-12-17 16:05:05 +0100 jcn r265619 : Eradicate PROPHELPER_SET_INFO: junk static caching.
2008-12-17 16:05:01 +0100 jcn r265618 : Update awk+sed localize generation rules. Fixes multiple (wrong) titles in Find & Replace.
2008-12-17 16:04:56 +0100 jcn r265617 : Use dash (-) instead of underscore (_) to separate language modifiers. Fixes en_GB etc.
2008-12-17 16:04:51 +0100 jcn r265616 : Add "defbutton=true" to dialogs. Fixes ENTER doing default action: n#439222.
2008-12-17 16:04:45 +0100 jcn r265615 : Michael's new table-based find and replace.
2008-12-17 16:04:40 +0100 jcn r265614 : Apply Michael's boxtest patch.
2008-12-17 16:04:36 +0100 jcn r265613 : Make sort-options experimental. Part II. Fixes crasher n-44.patch. Fixes crasher: n#442036.
2008-12-17 16:04:31 +0100 jcn r265612 : Make sort-options experimental. Part I.
2008-12-17 16:04:26 +0100 jcn r265611 : Add --enable-layout-experimental configure switch. Part II. Typo in configure.in, add set_soenv entry.
2008-12-17 16:04:21 +0100 jcn r265610 : Add --enable-layout-experimental configure switch. Default off.
2008-11-26 16:25:18 +0100 mba r264417 : fixed compiler warnings
2008-11-26 15:52:02 +0100 mba r264407 : fixed compiler warnings
2008-11-26 15:40:44 +0100 mba r264402 : fixed compiler warnings
2008-11-26 14:50:47 +0100 mba r264395 : fixed compiler warnings
2008-11-26 14:39:12 +0100 mba r264393 : fixed compiler warnings
2008-11-26 14:38:49 +0100 mba r264392 : fixed compiler warnings
2008-11-26 14:38:31 +0100 mba r264391 : fixed compiler warnings
2008-11-26 14:38:13 +0100 mba r264390 : fixed compiler warnings
2008-11-26 14:37:38 +0100 mba r264389 : fixed compiler warnings
2008-11-26 10:11:17 +0100 mba r264352 : fixed compiler warnings
2008-11-26 10:06:12 +0100 mba r264351 : fixed compiler warnings
2008-11-26 09:58:28 +0100 mba r264347 : fixed compiler warnings
2008-11-26 09:50:41 +0100 mba r264345 : fixed compiler warnings
2008-11-26 09:46:10 +0100 mba r264343 : fixed compiler warnings
2008-10-22 10:57:09 +0200 mba r262584 : fixed small error resulting from resolved merged conflicts
2008-10-22 10:56:21 +0200 mba r262583 : fixed some small errors resulting from resolved merged conflicts
2008-10-20 19:29:27 +0200 jcn r262557 : layoutdialogs2: Remove stray patches.
2008-10-20 19:29:22 +0200 jcn r262556 : layoutdialogs2: Force resize also on second show after hiding.
2008-10-20 19:29:17 +0200 jcn r262555 : layoutdialogs2: Do not trigger handlers for api calls.
2008-10-20 19:29:13 +0200 jcn r262554 : layoutdialogs2: Use disable/enable instead of hide/show for currency box. Fixes monster lisbox.
2008-10-20 19:29:09 +0200 jcn r262553 : layoutdialogs2: Use line-count instead of linecount. Fixes sizing of listboxes.
2008-10-20 19:29:04 +0200 jcn r262552 : layoutdialogs2: vcl: respect line-count also for non-dropdown listbox.
2008-10-20 19:28:59 +0200 jcn r262551 : layoutdialogs2: Update to svn:r14142 patched.
2008-10-20 19:28:51 +0200 jcn r262550 : layoutdialogs2: Manual tweaks in number-format.xml.
2008-10-20 19:28:45 +0200 jcn r262549 : layoutdialogs2: Integrate Number Format tabpage into Format Cell dialog.
2008-10-20 19:28:36 +0200 jcn r262548 : layoutdialogs2: Windows build fixes. Thanks Noel.
2008-10-20 19:28:31 +0200 jcn r262547 : layoutdialogs2: Layout Format Cells/Number Format tabpage.
2008-10-20 19:28:24 +0200 jcn r262546 : layoutdialogs2: Remove sc/uiconfig/layout/localize.sdf.
2008-10-20 19:28:20 +0200 jcn r262545 : layoutdialogs2: --enable-debug link fix
2008-10-20 19:28:16 +0200 jcn r262544 : layoutdialogs2: Add missing localize.sdf dependency. Thanks, Petr.
2008-10-20 19:28:12 +0200 jcn r262543 : layoutdialogs2: svx linx fixlet.
2008-10-20 19:28:06 +0200 jcn r262542 : layoutdialogs2: Move layout/* to layout/core, vclcompat to layout/vcl. Distribute layout headers. Fixes sfx2 layout core includes.
2008-10-20 19:27:58 +0200 jcn r262541 : layoutdialogs2: Build fix for --enable-layout.
2008-10-20 19:27:54 +0200 jcn r262540 : layoutdialogs2: Generate localize.sdf files in uiconfig.
2008-10-20 19:27:47 +0200 jcn r262539 : layoutdialogs2: Minimalize deprecated String use further by using OUString.
2008-10-20 19:27:42 +0200 jcn r262538 : layoutdialogs2: Implement LocalizedString.GetToken and use it for aCalcBtn. Fixes empty label.
2008-10-20 19:27:36 +0200 jcn r262537 : layoutdialogs2: Add layout::Sfx*Dialog wrapper.
2008-10-20 19:27:29 +0200 jcn r262536 : layoutdialogs2: Introduce Closing*Dialog wrappers fixing closing with ESC.
2008-10-20 19:27:24 +0200 jcn r262535 : layoutdialogs2: Support <sfxmodelessdialog> from sfx2.
2008-10-20 19:27:17 +0200 jcn r262534 : layoutdialogs2: Rename find-&-replace.xml to find-and-replace.xml. Fixes split build with failing solenv patch.
2008-10-20 19:27:12 +0200 jcn r262533 : layoutdialogs2: Do not build sfx2 when --disable-layout.
2008-10-20 19:27:08 +0200 jcn r262532 : layoutdialogs2: Ignore ja/ too.
2008-10-20 19:27:04 +0200 jcn r262531 : layoutdialogs2: Add destructors for VCLXButton, VCLXComboBox.
2008-10-20 19:26:58 +0200 jcn r262530 : layoutdialogs2: Make dialogs closable with ESC: wordcount, zoom, message-box, move-copy-sheet, insert-sheet.
2008-10-20 19:26:52 +0200 jcn r262529 : layoutdialogs2: Move some implementations to .cxx.
2008-10-20 19:26:47 +0200 jcn r262528 : layoutdialogs2: Fix simple editor crasher.
2008-10-20 19:26:43 +0200 jcn r262527 : layoutdialogs2: Further cleanup: remove clean & delete from wrapperGone.
2008-10-20 19:26:38 +0200 jcn r262526 : layoutdialogs2: Add reset logic to ~WindowImpl, plugs ComboBox and Dialog leaks.
2008-10-20 19:26:34 +0200 jcn r262525 : layoutdialogs2: Interesting hack: only leaks ::ComboBox and ::Dialog.
2008-10-20 19:26:29 +0200 jcn r262524 : layoutdialogs2: Build fix.
2008-10-20 19:26:24 +0200 jcn r262523 : layoutdialogs2: Find&Replace duplicate disposal workaround inside layout.
2008-10-20 19:26:19 +0200 jcn r262522 : layoutdialogs2: Revert "Terrible crasher-fix hack. Do not dispose Dialog or any FocusHandler owners."
This reverts commit 5222b5b123a2e6c88494983bd875de574f365bae.
2008-10-20 19:26:14 +0200 jcn r262521 : layoutdialogs2: Terrible crasher-fix hack. Do not dispose Dialog or any FocusHandler owners.
2008-10-20 19:26:08 +0200 jcn r262520 : layoutdialogs2: Revert "ComboBox: crash down to (Dialog's) VCLXWindowImpl::DestroyOutputDevice();"
This reverts commit b423129aca295e84ef5986149b6ee71eb7ba0aa3.
2008-10-20 19:26:03 +0200 jcn r262519 : layoutdialogs2: ComboBox: crash down to (Dialog's) VCLXWindowImpl::DestroyOutputDevice();
2008-10-20 19:25:57 +0200 jcn r262518 : layoutdialogs2: Handler and debug cleanup.
2008-10-20 19:25:52 +0200 jcn r262517 : layoutdialogs2: Minimally remove FixedText workaround.
2008-10-20 19:25:47 +0200 jcn r262516 : layoutdialogs2: Preparations for FocusHdl fix.
2008-10-20 19:25:42 +0200 jcn r262515 : layoutdialogs2: Remove vclxwindows patch by using handler hackery.
2008-10-20 19:25:38 +0200 jcn r262514 : layoutdialogs2: Don't call deleted dialog. Hdler reset tweaks. Fixes Find&Replace.
2008-10-20 19:25:34 +0200 jcn r262513 : layoutdialogs2: Hdler and disposing cleanups.
2008-10-20 19:25:29 +0200 jcn r262512 : layoutdialogs2: Prevent Find&Replace window from being deleted twice.
2008-10-20 19:25:24 +0200 jcn r262511 : layoutdialogs2: Add destructor to SvxSearchDialogWrapper. Fixes second invocation crasher.
2008-10-20 19:25:19 +0200 jcn r262510 : layoutdialogs2: Make Find&Replace work (once) with minimal client code changes.
2008-10-20 19:25:13 +0200 jcn r262509 : layoutdialogs2: Add ComboBox/FixedText debug switching.
2008-10-20 19:25:08 +0200 jcn r262508 : layoutdialogs2: Add destructors resetting handlers.
2008-10-20 19:25:03 +0200 jcn r262507 : layoutdialogs2: Static cast fixes.
2008-10-20 19:24:59 +0200 jcn r262506 : layoutdialogs2: Always set button handler. Fixes pushbuttons.
2008-10-20 19:24:55 +0200 jcn r262505 : layoutdialogs2: Revert "Move FocusHandlers from Control down to ListBox, ComboBox, FixedText."
This reverts commit 8bc4b991539a74373bfb1ef8792276ada8c958e4.
2008-10-20 19:24:50 +0200 jcn r262504 : layoutdialogs2: Disable Timer for ENABLE_LAYOUT.
2008-10-20 19:24:45 +0200 jcn r262503 : layoutdialogs2: Move FocusHandlers from Control down to ListBox, ComboBox, FixedText.
2008-10-20 19:24:40 +0200 jcn r262502 : layoutdialogs2: Wider small symbol.
2008-10-20 19:24:36 +0200 jcn r262501 : layoutdialogs2: Listener and SetHandler cleanup.
2008-10-20 19:24:31 +0200 jcn r262500 : layoutdialogs2: Clear mxWindow upon deletion. Fixes Find&Replace crasher.
2008-10-20 19:24:27 +0200 jcn r262499 : layoutdialogs2: Typo, fixes build.
2008-10-20 19:24:22 +0200 jcn r262498 : layoutdialogs2: Ignore .log files too.
2008-10-20 19:24:19 +0200 jcn r262497 : layoutdialogs2: By default, work around #define protected public Resource hack.
2008-10-20 19:24:15 +0200 jcn r262496 : layoutdialogs2: Sw:Find&Replace: Remove wrong static cast. Fixes crasher.
2008-10-20 19:24:10 +0200 jcn r262495 : layoutdialogs2: Find&Replace: do not vertically expand buttons, add title.
2008-10-20 19:24:06 +0200 jcn r262494 : layoutdialogs2: Find&Replace: Remove need for ResId, set help id.
2008-10-20 19:24:01 +0200 jcn r262493 : layoutdialogs2: MoreButton: redraw upon resize, fix labels, use small symbol.
2008-10-20 19:23:57 +0200 jcn r262492 : layoutdialogs2: Support setting and querying small symbol on vcl:button.
2008-10-20 19:23:52 +0200 jcn r262491 : layoutdialogs2: Support redrawing of only this, make parent optional.
2008-10-20 19:23:48 +0200 jcn r262490 : layoutdialogs2: Add Kohei's wfield patch https://bugzilla.novell.com/attachment.cgi?id=235398. Fixes n#417840.
2008-10-20 19:23:44 +0200 jcn r262489 : layoutdialogs2: Redraw [parent] upon first time visibility.
Fixes weird listbox dropdown sizing in Find & Replace.
2008-10-20 19:23:39 +0200 jcn r262488 : layoutdialogs2: Add manual layouting for Find & Replace.
2008-10-20 19:23:35 +0200 jcn r262487 : layoutdialogs2: src2xml: use label instead of text for buttons.
Run on Find & Replace; fixes button texts.
2008-10-20 19:23:31 +0200 jcn r262486 : layoutdialogs2: Add initial auto-translated find-&-replace-.xml.
2008-10-20 19:23:26 +0200 jcn r262485 : layoutdialogs2: layout importer: handle ModelessDialog.
Fixes Find & Replace parsing error.
2008-10-20 19:23:22 +0200 jcn r262484 : layoutdialogs2: src2xml: Handle multiple widgets at same x,y.
Fixes silent removal of widgets in Find & Replace dialog.
2008-10-20 19:23:18 +0200 jcn r262483 : layoutdialogs2: src2xml: Handle hide= attribute, translate to show=.
2008-10-20 19:23:14 +0200 jcn r262482 : layoutdialogs2: Only use __PRETTY_FUNCTION__ on gcc. Fixes Windows build. Thanks Tor!
2008-10-20 19:23:10 +0200 jcn r262481 : layoutdialogs2: Add two missing SAL_CALL decorations. Fixes Windows build. Thanks Tor!
2008-10-20 19:23:05 +0200 jcn r262480 : layoutdialogs2: Build fixes for layout'ed Find & Replace dialog.
2008-10-20 19:22:54 +0200 jcn r262479 : layoutdialogs2: Do not use layout::SfxTabDialog for now.
2008-10-20 19:22:47 +0200 jcn r262478 : layoutdialogs2: Crufty sizing tweaks.
2008-10-20 19:22:42 +0200 jcn r262477 : layoutdialogs2: More debugging cleanups.
2008-10-20 19:22:37 +0200 jcn r262476 : layoutdialogs2: More cleanups that result in constant manual resizing...
2008-10-20 19:22:33 +0200 jcn r262475 : layoutdialogs2: Tabdlg cleanups.
2008-10-20 19:22:28 +0200 jcn r262474 : layoutdialogs2: Add GetOptimalSize () to InPlug. Fixes auto-sizing of tabcontrol.
2008-10-20 19:22:21 +0200 jcn r262473 : layoutdialogs2: Get VCLXTabControl to resize automatically (too tall), not mousable.
2008-10-20 19:22:13 +0200 jcn r262472 : layoutdialogs2: Respect show=false property; do not show everything.
2008-10-20 19:22:09 +0200 jcn r262471 : layoutdialogs2: Add show=false on buttons. Fixes displaying everything.
2008-10-20 19:22:05 +0200 jcn r262470 : layoutdialogs2: Move some code to reduce namespace and #if hacking.
2008-10-20 19:22:00 +0200 jcn r262469 : layoutdialogs2: Cleanup, remove unneeded #defines.
2008-10-20 19:21:56 +0200 jcn r262468 : layoutdialogs2: Replace static casts with dynamic_cast, fixes layout::SfxTabDialog.
Explicitly add 2 tabpages while adding tabpages, instead of relying on ResId.
2008-10-20 19:21:51 +0200 jcn r262467 : layoutdialogs2: Use cpp hacking to remove layout-tabdialog.hxx duplication.
2008-10-20 19:21:45 +0200 jcn r262466 : layoutdialogs2: Minimize diff between layout-tabdialog.hxx and tabdlg.hxx.
2008-10-20 19:21:41 +0200 jcn r262465 : layoutdialogs2: Remove copy of SfxTabDialog; use cpp logic to create both flavours.
2008-10-20 19:21:36 +0200 jcn r262464 : layoutdialogs2: Minimize diff between layout/sfxtabdialog.cxx and source/tabdlg.cxx.
This enables the next step: use cpp logic instead of code duplication.
2008-10-20 19:21:31 +0200 jcn r262463 : layoutdialogs2: Hello world on layout::SfxTabDialog.
2008-10-20 19:21:24 +0200 jcn r262462 : layoutdialogs2: Nice `Compiling:' message that shows the file being compiled.
2008-10-20 19:21:20 +0200 jcn r262461 : layoutdialogs2: Use layout::SfxTabDialog for sort options.
2008-10-20 19:21:15 +0200 jcn r262460 : layoutdialogs2: Update sort options tab.
2008-10-20 19:21:10 +0200 jcn r262459 : layoutdialogs2: Add layout::SfxTabDialog.
2008-10-20 19:21:04 +0200 jcn r262458 : layoutdialogs2: Cleanup previous attempt using layout::SfxTabPage == layout::TabPage.
2008-10-20 19:20:57 +0200 jcn r262457 : layoutdialogs2: Windows 2003 compile fixes, i#92397.
2008-10-20 19:20:52 +0200 jcn r262456 : layoutdialogs2: Set default radiogroup when none provided.
2008-10-20 19:20:48 +0200 jcn r262455 : layoutdialogs2: Add radiogroup to sort-options. Fixes crasher.
2008-10-20 19:20:43 +0200 jcn r262454 : layoutdialogs2: Cleanup ParentSet fix.
2008-10-20 19:20:36 +0200 jcn r262453 : layoutdialogs2: Add debugging in ParentSet. Works standalone, not integrated.
2008-10-20 19:20:31 +0200 jcn r262452 : layoutdialogs2: Revert "Have InPlug not derive from Window, but have as member."
This reverts commit 50ea26eec3fe14943f24900081ad923e72550345.
2008-10-20 19:20:25 +0200 jcn r262451 : layoutdialogs2: Have InPlug not derive from Window, but have as member.
2008-10-20 19:20:20 +0200 jcn r262450 : layoutdialogs2: Move layout plugin implementation from layout::SfxTabPage to InPlug.
2008-10-20 19:20:14 +0200 jcn r262449 : layoutdialogs2: Get all widgets to display in sfxtabpage plugin with Window::SetParent hack.
2008-10-20 19:20:09 +0200 jcn r262448 : layoutdialogs2: Two-button manual hello world with sfxtabpage plugin.
2008-10-20 19:20:03 +0200 jcn r262447 : layoutdialogs2: WIP: layout::SfxTabPage derived from SfxTabPage.
2008-10-20 19:19:55 +0200 jcn r262446 : layoutdialogs2: Always set parent after construction, fixes listbox dropdown.
2008-10-20 19:19:51 +0200 jcn r262445 : layoutdialogs2: Fix radio button crasher.
2008-10-20 19:19:47 +0200 jcn r262444 : layoutdialogs2: Implement ListBox method wrappers. Fixes filling of listbox.
2008-10-20 19:19:42 +0200 jcn r262443 : layoutdialogs2: Convert Move/Copy sheet to layout engine.
2008-10-20 19:19:35 +0200 jcn r262442 : layoutdialogs2: Also hide yes/no buttons if not used.
2008-10-20 19:19:31 +0200 jcn r262441 : layoutdialogs2: Elaborate on changing client code.
2008-10-20 19:19:26 +0200 jcn r262440 : layoutdialogs2: Implement winbits client-code compatibility for Message Boxes.
2008-10-20 19:19:21 +0200 jcn r262439 : layoutdialogs2: Add localize.sdf to toolkit uiconfig. Fixes build.
2008-10-20 19:19:17 +0200 jcn r262438 : layoutdialogs2: Do not use ti_layout twice in toolkit build.lst. Fixes build.
2008-10-20 19:19:13 +0200 jcn r262437 : layoutdialogs2: Oops, also dist toolkit-layout.zip.
2008-10-20 19:19:09 +0200 jcn r262436 : layoutdialogs2: Move layout.mk to solenv.
2008-10-20 19:19:03 +0200 jcn r262435 : layoutdialogs2: Add handy TEST file.
2008-10-20 19:18:58 +0200 jcn r262434 : layoutdialogs2: Implement MessageBox and wrappers ErrorBox, InfoBox, QueryBox, WarningBox.
2008-10-20 19:18:52 +0200 jcn r262433 : layoutdialogs2: QueryBox without image used for Delete Sheet dialog.
2008-10-20 19:18:46 +0200 jcn r262432 : layoutdialogs2: WIP QueryBox.
2008-10-20 19:18:39 +0200 jcn r262431 : layoutdialogs2: Add insert-sheet localization.
2008-10-20 19:18:34 +0200 jcn r262430 : layoutdialogs2: Run indent-region on zoom.xml, distribute it.
2008-10-20 19:18:30 +0200 jcn r262429 : layoutdialogs2: Dist xml files too.
2008-10-20 19:18:26 +0200 jcn r262428 : layoutdialogs2: Add insert-sheet.xml to workben.
2008-10-20 19:18:22 +0200 jcn r262427 : layoutdialogs2: Update layout TODO.
2008-10-20 19:18:18 +0200 jcn r262426 : layoutdialogs2: Cleanups and add comments.
2008-10-20 19:18:13 +0200 jcn r262425 : layoutdialogs2: Keep RadioButtons::RadioButton callback at HEAD of list.
Fixes radiobutton grouping.
2008-10-20 19:18:07 +0200 jcn r262424 : layoutdialogs2: Remove IMPORT_RADIOGROUP cruft.
2008-10-20 19:18:02 +0200 jcn r262423 : layoutdialogs2: Have code check fire event for radio button.
Fixes radio button grouping.
2008-10-20 19:17:58 +0200 jcn r262422 : layoutdialogs2: Enable IMPORT_RADIOGROUP flag.
2008-10-20 19:17:54 +0200 jcn r262421 : layoutdialogs2: Add radio groups to zoom.xml.
2008-10-20 19:17:50 +0200 jcn r262420 : layoutdialogs2: Move RadioGroup implementation to cxx file.
2008-10-20 19:17:45 +0200 jcn r262419 : layoutdialogs2: Manually set help id for insert table.
2008-10-20 19:17:41 +0200 jcn r262418 : layoutdialogs2: Cosmetic fixes for insert-sheet.
2008-10-20 19:17:37 +0200 jcn r262417 : layoutdialogs2: FindAndRemove now also skips translation prefix.
Fixes setting of title etc. from nontranslated xml.
2008-10-20 19:17:32 +0200 jcn r262416 : layoutdialogs2: Manually set help id for zoom and wordcount dialogs.
2008-10-20 19:17:27 +0200 jcn r262415 : layoutdialogs2: Set help-id from xml.
2008-10-20 19:17:21 +0200 jcn r262414 : layoutdialogs2: Move -DENABLE_LAYOUT from stray makefiles to settings.mk.
2008-10-20 19:17:13 +0200 jcn r262413 : layoutdialogs2: Initial conversion of insert-sheet dialog.
2008-10-20 19:17:08 +0200 jcn r262412 : layoutdialogs2: Add wrappers for {Get,Set}{Pointer,Text}.
2008-10-20 19:17:04 +0200 jcn r262411 : layoutdialogs2: Toolkit layout dialog copy updates.
2008-10-20 19:16:59 +0200 jcn r262410 : layoutdialogs2: Cleanup #include <layout*> disaster.
Fixes multiple inclusions of layout-pre, layout-post.
2008-10-20 19:16:53 +0200 jcn r262409 : layoutdialogs2: Implement Get,Set{,Smart}HelpId ().
2008-10-20 19:16:49 +0200 jcn r262408 : layoutdialogs2: Make some getters const.
2008-10-20 19:16:45 +0200 jcn r262407 : layoutdialogs2: Manual tweaks for string-input.xml.
2008-10-20 19:16:40 +0200 jcn r262406 : layoutdialogs2: Add string-input.xml.
2008-10-20 19:16:36 +0200 jcn r262405 : layoutdialogs2: Add dummy implementation for SetHelpId etc.
2008-10-20 19:16:32 +0200 jcn r262404 : layoutdialogs2: Actually say *what* file cannot be copied *where*. Sigh.
2008-10-20 19:16:27 +0200 jcn r262403 : layoutdialogs2: Thinko in macro name. Fixes compilation of strindlg.cxx.
2008-10-20 19:16:22 +0200 jcn r262402 : layoutdialogs2: Add layout includes to stringdlg and makefile.
2008-10-20 19:16:17 +0200 jcn r262401 : layoutdialogs2: Add sc/uiconfig/layout/localize.sdf
2008-10-20 19:16:13 +0200 jcn r262400 : layoutdialogs2: Oops, build sc/uiconfig/layout.
2008-10-20 19:16:09 +0200 jcn r262399 : layoutdialogs2: Have virtual destructor on Context, delete TabPage when deleting TabDialog.
2008-10-20 19:16:04 +0200 jcn r262398 : layoutdialogs2: Actually delete layout::TabPage objects when deleting SfxTabdialog.
2008-10-20 19:16:00 +0200 jcn r262397 : layoutdialogs2: Workaround for second invocation crash of sort dialog options tab.
2008-10-20 19:15:56 +0200 jcn r262396 : layoutdialogs2: Handle Reset button.
2008-10-20 19:15:51 +0200 jcn r262395 : layoutdialogs2: Also install sc xml zip file.
2008-10-20 19:15:46 +0200 jcn r262394 : layoutdialogs2: Integrate sort-options into sc.
2008-10-20 19:15:41 +0200 jcn r262393 : layoutdialogs2: Revert "Fix sfx2 compile warnings."
This reverts commit 8b55d402af7bd217db35f67b02dc92f93f3ada5d.
2008-10-20 19:15:34 +0200 jcn r262392 : layoutdialogs2: Remove debuging.
2008-10-20 19:15:30 +0200 jcn r262391 : layoutdialogs2: Pass set argument to layout::TabPage. Fixes OO.o integration crasher.
2008-10-20 19:15:24 +0200 jcn r262390 : layoutdialogs2: Ignore more.
2008-10-20 19:15:20 +0200 jcn r262389 : layoutdialogs2: Oops, make just one (1) sort-options tab.
2008-10-20 19:15:15 +0200 jcn r262388 : layoutdialogs2: Revert macroconf compile warnings.
2008-10-20 19:15:09 +0200 jcn r262387 : layoutdialogs2: Fix sfx2 compile warnings.
2008-10-20 19:15:01 +0200 jcn r262386 : layoutdialogs2: Collapsed tabpage and sort-options development.
2008-10-20 19:14:51 +0200 jcn r262385 : layoutdialogs2: Make dev300/src680 install layout switchable at compile time.
2008-10-20 19:14:47 +0200 jcn r262384 : layoutdialogs2: Update README, add README.
2008-10-20 19:14:43 +0200 jcn r262383 : layoutdialogs2: Repainting, hiding stuff.
2008-10-20 19:14:38 +0200 jcn r262382 : layoutdialogs2: Add allocateArea to VCLXTabPage.
2008-10-20 19:14:34 +0200 jcn r262381 : layoutdialogs2: Revert "Use VCLXContainer as base for VCLXTabPage."
This reverts commit 06a984434d0d2c356fd0cdaf96d6d613d5147b7c.
2008-10-20 19:14:30 +0200 jcn r262380 : layoutdialogs2: Use VCLXContainer as base for VCLXTabPage.
2008-10-20 19:14:26 +0200 jcn r262379 : layoutdialogs2: Revert "Derive VCLXTabPage from VBox."
This reverts commit 8ab66364bdc08151ce2c982c1aa03f7881d86b84.
2008-10-20 19:14:22 +0200 jcn r262378 : layoutdialogs2: Derive VCLXTabPage from VBox.
2008-10-20 19:14:17 +0200 jcn r262377 : layoutdialogs2: More cleanups and testing.
2008-10-20 19:14:12 +0200 jcn r262376 : layoutdialogs2: Get layout tabpage to nicely select. No content visible, though.
2008-10-20 19:14:07 +0200 jcn r262375 : layoutdialogs2: Support ScTabPageSortOptions in standalone test.
2008-10-20 19:14:02 +0200 jcn r262374 : layoutdialogs2: Support tabpage creation from xml.
2008-10-20 19:13:56 +0200 jcn r262373 : layoutdialogs2: Remove most TEST_LAYOUT conditionals.
2008-10-20 19:13:52 +0200 jcn r262372 : layoutdialogs2: Remove Args effort.
2008-10-20 19:13:48 +0200 jcn r262371 : layoutdialogs2: Attempt to create ArgSet.
2008-10-20 19:13:44 +0200 jcn r262370 : layoutdialogs2: Compile more.
2008-10-20 19:13:39 +0200 jcn r262369 : layoutdialogs2: Add sortdlg.
2008-10-20 19:13:35 +0200 jcn r262368 : layoutdialogs2: Oops, ID fix.
2008-10-20 19:13:30 +0200 jcn r262367 : layoutdialogs2: Build fix.
2008-10-20 19:13:26 +0200 jcn r262366 : layoutdialogs2: Revert "Use ::Window for plugin base iso ::Control."
This reverts commit 919ddaf2f52ad5e4df877a094cd1e336888d6210.
2008-10-20 19:13:21 +0200 jcn r262365 : layoutdialogs2: Plugin dialog cleanups.
2008-10-20 19:13:17 +0200 jcn r262364 : layoutdialogs2: Use ::Window for plugin base iso ::Control.
2008-10-20 19:13:12 +0200 jcn r262363 : layoutdialogs2: Use cstdio, remove cruft.
2008-10-20 19:13:07 +0200 jcn r262362 : layoutdialogs2: Remove cruft.
2008-10-20 19:13:02 +0200 jcn r262361 : layoutdialogs2: Remove sizing mess.
2008-10-20 19:12:57 +0200 jcn r262360 : layoutdialogs2: Trigger [re]draw of DialControl.
2008-10-20 19:12:53 +0200 jcn r262359 : layoutdialogs2: DialControl window behaves nicely and invisible.
2008-10-20 19:12:48 +0200 jcn r262358 : layoutdialogs2: Revert adding of setparent.
2008-10-20 19:12:43 +0200 jcn r262357 : layoutdialogs2: Add dialog::setparent to plugin.
2008-10-20 19:12:39 +0200 jcn r262356 : layoutdialogs2: Add a setProperty for VCLXPlugin.
2008-10-20 19:12:34 +0200 jcn r262355 : layoutdialogs2: Unhide plugin.
2008-10-20 19:12:30 +0200 jcn r262354 : layoutdialogs2: Revert.
2008-10-20 19:12:25 +0200 jcn r262353 : layoutdialogs2: Use window instead of control.
2008-10-20 19:12:20 +0200 jcn r262352 : layoutdialogs2: Lots of plugin settings.
2008-10-20 19:12:16 +0200 jcn r262351 : layoutdialogs2: More hacks.
2008-10-20 19:12:11 +0200 jcn r262350 : layoutdialogs2: Compile fixes.
2008-10-20 19:12:05 +0200 jcn r262349 : layoutdialogs2: Use c++ includes.
2008-10-20 19:12:00 +0200 jcn r262348 : layoutdialogs2: Junk UnoTunnel nonsense.
2008-10-20 19:11:55 +0200 jcn r262347 : layoutdialogs2: Remove more cruft.
2008-10-20 19:11:50 +0200 jcn r262346 : layoutdialogs2: Remove cruft.
2008-10-20 19:11:44 +0200 jcn r262345 : layoutdialogs2: Rename wrap to plugin.
2008-10-20 19:11:39 +0200 jcn r262344 : layoutdialogs2: All sorry tries.
2008-10-20 19:11:33 +0200 jcn r262343 : layoutdialogs2: Rename plugin to wrap.
2008-10-20 19:11:28 +0200 jcn r262342 : layoutdialogs2: Add ifdefs, no UNOTUNNEL, no crash on exit.
2008-10-20 19:11:23 +0200 jcn r262341 : layoutdialogs2: Redo all kind of Uno and XIface weirdness.
2008-10-20 19:11:17 +0200 jcn r262340 : layoutdialogs2: Remove extra UnoTunnel.
2008-10-20 19:11:12 +0200 jcn r262339 : layoutdialogs2: Plugin hello world. TODO: parenting/owning/sizing, ... etc.
2008-10-20 19:11:06 +0200 jcn r262338 : layoutdialogs2: Zoom updates.
2008-10-20 19:11:01 +0200 jcn r262337 : layoutdialogs2: Add missing controls.
2008-10-20 19:10:56 +0200 jcn r262336 : layoutdialogs2: Add .gitignore.
2009-04-21 16:06:18 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXMessageBox
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXMessageBox : public css::awt::XMessageBox,
|
2002-09-04 07:40:14 +00:00
|
|
|
public VCLXTopWindow
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXMessageBox();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXMessageBox() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XMessageBox
|
|
|
|
void SAL_CALL setCaptionText( const OUString& aText ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getCaptionText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMessageText( const OUString& aText ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getMessageText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL execute( ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize() throw(css::uno::RuntimeException, std::exception) override;
|
INTEGRATION: CWS layoutdialogs (1.39.26); FILE MERGED
2008/07/30 12:36:39 jcn 1.39.26.3: RESYNC: (1.39-1.40); FILE MERGED
2008/03/28 14:54:34 jcn 1.39.26.2: Remove unneeded DLL_PUBLICs now that libtklayout is dissolved into libtk.
2008/03/20 11:56:25 jcn 1.39.26.1: Update from http://lilypond.org/~janneke/vc/toolkit.git/.git
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxwindow.cxx: Fix compile warning.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* util/makefile.mk: Revert obsolete VERSION addition.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* source/controls/dialogcontrol.cxx,
source/controls/unocontrol.cxx, source/helper/tkresmgr.cxx,
util/defs/wntmsci11: Revert weird initial patch.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO: Doc update.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/awt/vclxbutton.cxx,
source/vclcompat/wbutton.cxx, workben/layout/recover.xml: Implement
MoreButton. TODO: images.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* source/vclcompat/wbutton.cxx: Remove redraw cruft, rename
redrawAlready to redraw.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, source/vclcompat/wbutton.cxx: Step
towards cleaner redraw.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/awt/vclxbutton.cxx,
source/awt/vclxbutton.hxx, source/layout/helper.cxx,
source/vclcompat/wbutton.cxx, workben/layout/recover.cxx,
workben/layout/recover.hxx: Extract AdvancedButton implementation
from recover.cxx into new widget.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml: Update recover dialog, make
advanced/simple switching work.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.cxx: In test mode, enable everything.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/localize.sdf: Manually add new translatable strings
and translations for de, nl.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.xml: Update zoom to have hbox of Zoom factor
and View layout alongside each other.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.cxx, workben/layout/zoom.hxx,
workben/layout/zoom.xml: Merge upstream's zoom.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* source/vclcompat/wbutton.cxx, source/vclcompat/wrapper.hxx:
Nitpick, debugging aid.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout.hxx, source/vclcompat/wrapper.cxx: Implement
FixedLine.IsEnabled().
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* util/makefile.mk: Build lib name fix.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/vclcompat/wcontainer.cxx,
workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml: Complete VBox/HBox wrappers. Not use
them in recover, spacing still wrong.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/recover.cxx,
workben/layout/recover.hxx, workben/layout/recover.xml: More
recovery dialog mockuping.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/box-base.cxx: Implement visibility of
elements/containers better.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/layout/helper.cxx,
source/layout/import.cxx, source/layout/proplist.cxx,
source/vclcompat/wbutton.cxx, source/vclcompat/wfield.cxx,
source/vclcompat/wrapper.cxx, source/vclcompat/wrapper.hxx:
Implement FixedImage. Needed for recovery dialog.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/box-base.hxx, workben/layout/editor.cxx: Give
ChildData virtual distructor.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/layout/helper.cxx,
source/vclcompat/makefile.mk, source/vclcompat/wrapper.cxx,
util/makefile.mk, workben/layout/makefile.mk,
workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml, workben/layout/test.cxx: Stab at new
recover dialog.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/editor.cxx: Do not clear fresh container. Disable
debug printing.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/localize.sdf: Fix localize.sdf for
wordcount.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-pre.hxx, source/layout/dialogbuttonhbox.cxx: Fix
ID for displaying dialogs.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/localize.sdf,
workben/layout/wordcount.xml, workben/layout/zoom.xml: Add strings
for all languages.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/awt/vclxsplitter.cxx,
source/awt/vclxsplitter.hxx, source/awt/vclxtabcontrol.cxx,
source/awt/vclxtabcontrol.hxx, source/layout/box-base.cxx,
source/layout/box-base.hxx, source/layout/box.cxx,
source/layout/box.hxx, source/layout/container.cxx,
source/layout/dialogbuttonhbox.cxx,
source/layout/dialogbuttonhbox.hxx, source/layout/factory.cxx,
source/layout/flow.cxx, source/layout/helper.cxx,
source/layout/import.hxx, source/layout/makefile.mk,
source/layout/proplist.cxx, source/layout/root.cxx,
source/layout/table.cxx, source/layout/table.hxx,
source/layout/timer.cxx, source/vclcompat/wcontainer.cxx,
source/vclcompat/wfield.cxx, source/vclcompat/wrapper.cxx: Clean-up
code duplication from layout: new Box_Base class implements
addChild, removeChild, getChildren, getChildProperties for Box,
Table, VCLXSplitter, VCLXTabControl.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/root.cxx: Document more fixmes.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/proplist.cxx: Remove m237
workaround.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/helper.cxx: More comment cleanups.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxtabcontrol.cxx, source/layout/box.cxx,
source/layout/container.cxx, source/vclcompat/wrapper.cxx:
Commented-out code cleanups.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, inc/layout/layoutcore.hxx,
source/awt/forward.hxx, source/awt/vclxbutton.cxx,
source/awt/vclxbutton.hxx, source/awt/vclxdialog.cxx,
source/awt/vclxdialog.hxx, source/awt/vclxfixedline.cxx,
source/awt/vclxfixedline.hxx, source/awt/vclxscroller.cxx,
source/awt/vclxscroller.hxx, source/awt/vclxsplitter.cxx,
source/awt/vclxsplitter.hxx, source/awt/vclxtabcontrol.cxx,
source/awt/vclxtabcontrol.hxx, source/layout/bin.cxx,
source/layout/bin.hxx, source/layout/box.cxx,
source/layout/box.hxx, source/layout/container.cxx,
source/layout/container.hxx, source/layout/dialogbuttonhbox.cxx,
source/layout/dialogbuttonhbox.hxx, source/layout/factory.cxx,
source/layout/factory.hxx, source/layout/flow.cxx,
source/layout/flow.hxx, source/layout/helper.cxx,
source/layout/helper.hxx, source/layout/import.cxx,
source/layout/import.hxx, source/layout/makefile.mk,
source/layout/precompiled_xmlscript.hxx,
source/layout/proplist.cxx, source/layout/proplist.hxx,
source/layout/root.cxx, source/layout/root.hxx,
source/layout/table.cxx, source/layout/table.hxx,
source/layout/timer.cxx, source/layout/timer.hxx,
source/layout/translate.cxx, source/layout/translate.hxx,
source/vclcompat/makefile.mk, source/vclcompat/wbutton.cxx,
source/vclcompat/wcontainer.cxx, source/vclcompat/wfield.cxx,
source/vclcompat/wrapper.cxx, source/vclcompat/wrapper.hxx,
workben/layout/editor.cxx, workben/layout/editor.hxx,
workben/layout/makefile.mk, workben/layout/simple-paragraph.cxx,
workben/layout/simple-paragraph.hxx, workben/layout/test.cxx,
workben/layout/uno.hxx, workben/layout/zoom_def.hxx: Add licence
headers.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/meekfile.mk: Junk meekfile.mk
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO: Update TODO.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx, source/awt/vclxwindow.cxx,
source/awt/vclxwindows.cxx: Move VCLXScrollBar's getMinimumSize()
from VCLXWindow's switch to method.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx, source/awt/vclxwindow.cxx,
source/awt/vclxwindows.cxx: Move VCLXMessageBox's getMinimumSize()
from VCLXWindow's switch to method.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, inc/toolkit/awt/vclxtopwindow.hxx,
source/awt/vclxdialog.cxx, source/awt/vclxdialog.hxx,
source/awt/vclxtopwindow.cxx: Remove code duplication from
VCLXDialog.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxdialog.cxx, source/vclcompat/wbutton.cxx,
source/vclcompat/wcontainer.cxx, source/vclcompat/wrapper.hxx:
Comment cleanup.
2008-02-21 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/helper.hxx,
workben/layout/editor.cxx, workben/layout/wordcountdialog.cxx: Fix
remaining SUN warnings.
2008-02-21 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout.hxx, source/awt/vclxfixedline.hxx,
source/layout/byteseq.cxx, source/layout/helper.hxx,
source/layout/import.cxx, source/layout/makefile.mk,
source/layout/proplist.cxx, source/layout/translate.hxx,
source/vclcompat/wbutton.cxx, source/vclcompat/wcontainer.cxx,
source/vclcompat/wfield.cxx, source/vclcompat/wrapper.cxx,
source/vclcompat/wrapper.hxx, workben/layout/editor.cxx: Fix some
sunstudio12 warnings.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/awt/makefile.mk,
source/awt/vclxbutton.cxx, source/awt/vclxbutton.hxx,
source/awt/vclxproxy.cxx, source/awt/vclxproxy.hxx,
source/layout/helper.cxx: Junk VCLXProxy.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx,
inc/toolkit/helper/listenermultiplexer.hxx,
source/awt/vclxbutton.cxx, source/awt/vclxbutton.hxx,
source/awt/vclxtabcontrol.cxx, source/awt/vclxtabcontrol.hxx,
source/layout/helper.cxx: Hello world on AWTVCLXCancelButton() label
and images.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* .gitignore, source/awt/forward.hxx, source/awt/makefile.mk,
source/awt/vclxdialog.cxx, source/awt/vclxdialog.hxx,
source/awt/vclxfixedline.cxx, source/awt/vclxfixedline.hxx,
source/awt/vclxscroller.cxx, source/awt/vclxscroller.hxx,
source/awt/vclxsplitter.cxx, source/awt/vclxsplitter.hxx,
source/awt/vclxtabcontrol.cxx, source/awt/vclxtabcontrol.hxx,
source/layout/makefile.mk, workben/layout/localize-de.sdf,
workben/layout/localize-nl.sdf: Cleanup of includes, namespace in
headers in awt.
2008-07-30 12:51:46 +00:00
|
|
|
|
2016-10-25 14:54:03 +02:00
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2010-11-02 16:55:17 +00:00
|
|
|
// class VCLXFrame
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2010-11-02 16:55:17 +00:00
|
|
|
class VCLXFrame : public VCLXContainer
|
|
|
|
{
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXFrame();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXFrame() override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XView
|
|
|
|
void SAL_CALL draw( sal_Int32 nX, sal_Int32 nY ) throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDevice,
|
|
|
|
css::awt::DeviceInfo SAL_CALL getInfo() throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XVclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2010-11-02 16:55:17 +00:00
|
|
|
};
|
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
// class VCLXDialog
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXDialog : public css::awt::XDialog2,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXTopWindow
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXDialog();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXDialog() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDialog2
|
|
|
|
virtual void SAL_CALL endDialog( ::sal_Int32 Result ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setHelpId( const OUString& Id ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-06-11 13:01:41 +02:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDialog
|
|
|
|
void SAL_CALL setTitle( const OUString& Title ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getTitle( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL execute( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL endExecute( ) throw(css::uno::RuntimeException, std::exception) override;
|
2001-06-06 07:24:13 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XView
|
|
|
|
void SAL_CALL draw( sal_Int32 nX, sal_Int32 nY ) throw(css::uno::RuntimeException, std::exception) override;
|
2005-02-02 12:31:55 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDevice,
|
|
|
|
css::awt::DeviceInfo SAL_CALL getInfo() throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2016-10-25 14:54:03 +02:00
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XVclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2007-11-26 15:25:32 +00:00
|
|
|
// class VCLXTabPage
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2007-11-26 15:25:32 +00:00
|
|
|
class VCLXTabPage : public VCLXContainer
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXTabPage();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXTabPage() override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XView
|
|
|
|
void SAL_CALL draw( sal_Int32 nX, sal_Int32 nY ) throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDevice,
|
|
|
|
css::awt::DeviceInfo SAL_CALL getInfo() throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XVclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
2007-11-26 15:25:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
TabPage* getTabPage() const throw ( css::uno::RuntimeException);
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2010-11-02 16:55:17 +00:00
|
|
|
};
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXMultiPage : public css::awt::XSimpleTabController, public VCLXContainer
|
2010-11-02 16:55:17 +00:00
|
|
|
{
|
|
|
|
TabListenerMultiplexer maTabListeners;
|
|
|
|
sal_Int32 mTabId;
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
public:
|
|
|
|
VCLXMultiPage();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXMultiPage() override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XView
|
|
|
|
void SAL_CALL draw( sal_Int32 nX, sal_Int32 nY ) throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XDevice,
|
|
|
|
css::awt::DeviceInfo SAL_CALL getInfo() throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XVclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
// XSimpleTabController
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual ::sal_Int32 SAL_CALL insertTab() throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL removeTab( ::sal_Int32 ID ) throw (css::lang::IndexOutOfBoundsException, css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL setTabProps( ::sal_Int32 ID, const css::uno::Sequence< css::beans::NamedValue >& Properties ) throw (css::lang::IndexOutOfBoundsException, css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual css::uno::Sequence< css::beans::NamedValue > SAL_CALL getTabProps( ::sal_Int32 ID ) throw (css::lang::IndexOutOfBoundsException, css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL activateTab( ::sal_Int32 ID ) throw (css::lang::IndexOutOfBoundsException, css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int32 SAL_CALL getActiveTabID() throw (css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL addTabListener( const css::uno::Reference< css::awt::XTabListener >& Listener ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL removeTabListener( const css::uno::Reference< css::awt::XTabListener >& Listener ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-11-02 16:55:17 +00:00
|
|
|
// C++
|
2015-10-23 09:07:12 +02:00
|
|
|
TabControl* getTabControl() const throw ( css::uno::RuntimeException);
|
2013-04-07 12:06:47 +02:00
|
|
|
sal_uInt16 insertTab( TabPage*, OUString& sTitle );
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2008-01-29 14:03:47 +00:00
|
|
|
// class VCLXFixedHyperlink
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2008-01-29 14:03:47 +00:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXFixedHyperlink :
|
2015-10-23 09:07:12 +02:00
|
|
|
public css::awt::XFixedHyperlink,
|
2008-01-29 14:03:47 +00:00
|
|
|
public VCLXWindow
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
ActionListenerMultiplexer maActionListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext >
|
2015-10-12 16:04:04 +02:00
|
|
|
CreateAccessibleContext() override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXFixedHyperlink();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXFixedHyperlink() override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XFixedHyperlink
|
|
|
|
void SAL_CALL setText( const OUString& Text ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setURL( const OUString& URL ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getURL( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setAlignment( sal_Int16 nAlign ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getAlignment( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-29 14:03:47 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2008-01-29 14:03:47 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXFixedText
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXFixedText : public css::awt::XFixedText,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXWindow
|
|
|
|
{
|
2002-03-26 17:25:31 +00:00
|
|
|
protected:
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2002-03-26 17:25:31 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXFixedText();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXFixedText() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XFixedText
|
|
|
|
void SAL_CALL setText( const OUString& Text ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setAlignment( sal_Int16 nAlign ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getAlignment( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXScrollBar
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXScrollBar : public css::awt::XScrollBar,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXWindow
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
AdjustmentListenerMultiplexer maAdjustmentListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2001-11-29 15:59:43 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXScrollBar();
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
|
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XScrollbar
|
|
|
|
void SAL_CALL addAdjustmentListener( const css::uno::Reference< css::awt::XAdjustmentListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeAdjustmentListener( const css::uno::Reference< css::awt::XAdjustmentListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setValue( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setValues( sal_Int32 nValue, sal_Int32 nVisible, sal_Int32 nMax ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getValue( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMaximum( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getMaximum( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLineIncrement( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getLineIncrement( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setBlockIncrement( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getBlockIncrement( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setVisibleSize( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getVisibleSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setOrientation( sal_Int32 n ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int32 SAL_CALL getOrientation( ) throw(css::uno::RuntimeException, std::exception) override;
|
2001-05-02 11:31:11 +00:00
|
|
|
|
2003-12-11 10:54:13 +00:00
|
|
|
// why isn't this part of the XScrollbar?
|
2015-10-23 09:07:12 +02:00
|
|
|
void SAL_CALL setMinimum( sal_Int32 n ) throw(css::uno::RuntimeException);
|
|
|
|
sal_Int32 SAL_CALL getMinimum( ) throw(css::uno::RuntimeException);
|
2003-12-11 10:54:13 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
static css::awt::Size SAL_CALL implGetMinimumSize( vcl::Window* p ) throw(css::uno::RuntimeException);
|
INTEGRATION: CWS layoutdialogs (1.39.26); FILE MERGED
2008/07/30 12:36:39 jcn 1.39.26.3: RESYNC: (1.39-1.40); FILE MERGED
2008/03/28 14:54:34 jcn 1.39.26.2: Remove unneeded DLL_PUBLICs now that libtklayout is dissolved into libtk.
2008/03/20 11:56:25 jcn 1.39.26.1: Update from http://lilypond.org/~janneke/vc/toolkit.git/.git
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxwindow.cxx: Fix compile warning.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* util/makefile.mk: Revert obsolete VERSION addition.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* source/controls/dialogcontrol.cxx,
source/controls/unocontrol.cxx, source/helper/tkresmgr.cxx,
util/defs/wntmsci11: Revert weird initial patch.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO: Doc update.
2008-03-20 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/awt/vclxbutton.cxx,
source/vclcompat/wbutton.cxx, workben/layout/recover.xml: Implement
MoreButton. TODO: images.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* source/vclcompat/wbutton.cxx: Remove redraw cruft, rename
redrawAlready to redraw.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, source/vclcompat/wbutton.cxx: Step
towards cleaner redraw.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/awt/vclxbutton.cxx,
source/awt/vclxbutton.hxx, source/layout/helper.cxx,
source/vclcompat/wbutton.cxx, workben/layout/recover.cxx,
workben/layout/recover.hxx: Extract AdvancedButton implementation
from recover.cxx into new widget.
2008-03-19 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml: Update recover dialog, make
advanced/simple switching work.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.cxx: In test mode, enable everything.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/localize.sdf: Manually add new translatable strings
and translations for de, nl.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.xml: Update zoom to have hbox of Zoom factor
and View layout alongside each other.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/zoom.cxx, workben/layout/zoom.hxx,
workben/layout/zoom.xml: Merge upstream's zoom.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* source/vclcompat/wbutton.cxx, source/vclcompat/wrapper.hxx:
Nitpick, debugging aid.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout.hxx, source/vclcompat/wrapper.cxx: Implement
FixedLine.IsEnabled().
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* util/makefile.mk: Build lib name fix.
2008-03-14 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/vclcompat/wcontainer.cxx,
workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml: Complete VBox/HBox wrappers. Not use
them in recover, spacing still wrong.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/recover.cxx,
workben/layout/recover.hxx, workben/layout/recover.xml: More
recovery dialog mockuping.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/box-base.cxx: Implement visibility of
elements/containers better.
2008-03-13 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/layout/helper.cxx,
source/layout/import.cxx, source/layout/proplist.cxx,
source/vclcompat/wbutton.cxx, source/vclcompat/wfield.cxx,
source/vclcompat/wrapper.cxx, source/vclcompat/wrapper.hxx:
Implement FixedImage. Needed for recovery dialog.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/box-base.hxx, workben/layout/editor.cxx: Give
ChildData virtual distructor.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, source/layout/helper.cxx,
source/vclcompat/makefile.mk, source/vclcompat/wrapper.cxx,
util/makefile.mk, workben/layout/makefile.mk,
workben/layout/recover.cxx, workben/layout/recover.hxx,
workben/layout/recover.xml, workben/layout/test.cxx: Stab at new
recover dialog.
2008-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/editor.cxx: Do not clear fresh container. Disable
debug printing.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/localize.sdf: Fix localize.sdf for
wordcount.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-pre.hxx, source/layout/dialogbuttonhbox.cxx: Fix
ID for displaying dialogs.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, workben/layout/localize.sdf,
workben/layout/wordcount.xml, workben/layout/zoom.xml: Add strings
for all languages.
2008-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/awt/vclxsplitter.cxx,
source/awt/vclxsplitter.hxx, source/awt/vclxtabcontrol.cxx,
source/awt/vclxtabcontrol.hxx, source/layout/box-base.cxx,
source/layout/box-base.hxx, source/layout/box.cxx,
source/layout/box.hxx, source/layout/container.cxx,
source/layout/dialogbuttonhbox.cxx,
source/layout/dialogbuttonhbox.hxx, source/layout/factory.cxx,
source/layout/flow.cxx, source/layout/helper.cxx,
source/layout/import.hxx, source/layout/makefile.mk,
source/layout/proplist.cxx, source/layout/root.cxx,
source/layout/table.cxx, source/layout/table.hxx,
source/layout/timer.cxx, source/vclcompat/wcontainer.cxx,
source/vclcompat/wfield.cxx, source/vclcompat/wrapper.cxx: Clean-up
code duplication from layout: new Box_Base class implements
addChild, removeChild, getChildren, getChildProperties for Box,
Table, VCLXSplitter, VCLXTabControl.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/root.cxx: Document more fixmes.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/proplist.cxx: Remove m237
workaround.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/layout/helper.cxx: More comment cleanups.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxtabcontrol.cxx, source/layout/box.cxx,
source/layout/container.cxx, source/vclcompat/wrapper.cxx:
Commented-out code cleanups.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout-post.hxx, inc/layout/layout-pre.hxx,
inc/layout/layout.hxx, inc/layout/layoutcore.hxx,
source/awt/forward.hxx, source/awt/vclxbutton.cxx,
source/awt/vclxbutton.hxx, source/awt/vclxdialog.cxx,
source/awt/vclxdialog.hxx, source/awt/vclxfixedline.cxx,
source/awt/vclxfixedline.hxx, source/awt/vclxscroller.cxx,
source/awt/vclxscroller.hxx, source/awt/vclxsplitter.cxx,
source/awt/vclxsplitter.hxx, source/awt/vclxtabcontrol.cxx,
source/awt/vclxtabcontrol.hxx, source/layout/bin.cxx,
source/layout/bin.hxx, source/layout/box.cxx,
source/layout/box.hxx, source/layout/container.cxx,
source/layout/container.hxx, source/layout/dialogbuttonhbox.cxx,
source/layout/dialogbuttonhbox.hxx, source/layout/factory.cxx,
source/layout/factory.hxx, source/layout/flow.cxx,
source/layout/flow.hxx, source/layout/helper.cxx,
source/layout/helper.hxx, source/layout/import.cxx,
source/layout/import.hxx, source/layout/makefile.mk,
source/layout/precompiled_xmlscript.hxx,
source/layout/proplist.cxx, source/layout/proplist.hxx,
source/layout/root.cxx, source/layout/root.hxx,
source/layout/table.cxx, source/layout/table.hxx,
source/layout/timer.cxx, source/layout/timer.hxx,
source/layout/translate.cxx, source/layout/translate.hxx,
source/vclcompat/makefile.mk, source/vclcompat/wbutton.cxx,
source/vclcompat/wcontainer.cxx, source/vclcompat/wfield.cxx,
source/vclcompat/wrapper.cxx, source/vclcompat/wrapper.hxx,
workben/layout/editor.cxx, workben/layout/editor.hxx,
workben/layout/makefile.mk, workben/layout/simple-paragraph.cxx,
workben/layout/simple-paragraph.hxx, workben/layout/test.cxx,
workben/layout/uno.hxx, workben/layout/zoom_def.hxx: Add licence
headers.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* workben/layout/meekfile.mk: Junk meekfile.mk
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO: Update TODO.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx, source/awt/vclxwindow.cxx,
source/awt/vclxwindows.cxx: Move VCLXScrollBar's getMinimumSize()
from VCLXWindow's switch to method.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx, source/awt/vclxwindow.cxx,
source/awt/vclxwindows.cxx: Move VCLXMessageBox's getMinimumSize()
from VCLXWindow's switch to method.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, inc/toolkit/awt/vclxtopwindow.hxx,
source/awt/vclxdialog.cxx, source/awt/vclxdialog.hxx,
source/awt/vclxtopwindow.cxx: Remove code duplication from
VCLXDialog.
2008-02-26 Jan Nieuwenhuizen <janneke@gnu.org>
* source/awt/vclxdialog.cxx, source/vclcompat/wbutton.cxx,
source/vclcompat/wcontainer.cxx, source/vclcompat/wrapper.hxx:
Comment cleanup.
2008-02-21 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/layout/helper.hxx,
workben/layout/editor.cxx, workben/layout/wordcountdialog.cxx: Fix
remaining SUN warnings.
2008-02-21 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/layout/layout.hxx, source/awt/vclxfixedline.hxx,
source/layout/byteseq.cxx, source/layout/helper.hxx,
source/layout/import.cxx, source/layout/makefile.mk,
source/layout/proplist.cxx, source/layout/translate.hxx,
source/vclcompat/wbutton.cxx, source/vclcompat/wcontainer.cxx,
source/vclcompat/wfield.cxx, source/vclcompat/wrapper.cxx,
source/vclcompat/wrapper.hxx, workben/layout/editor.cxx: Fix some
sunstudio12 warnings.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* doc/layout/TODO, source/awt/makefile.mk,
source/awt/vclxbutton.cxx, source/awt/vclxbutton.hxx,
source/awt/vclxproxy.cxx, source/awt/vclxproxy.hxx,
source/layout/helper.cxx: Junk VCLXProxy.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* inc/toolkit/awt/vclxwindows.hxx,
inc/toolkit/helper/listenermultiplexer.hxx,
source/awt/vclxbutton.cxx, source/awt/vclxbutton.hxx,
source/awt/vclxtabcontrol.cxx, source/awt/vclxtabcontrol.hxx,
source/layout/helper.cxx: Hello world on AWTVCLXCancelButton() label
and images.
2008-02-20 Jan Nieuwenhuizen <janneke@gnu.org>
* .gitignore, source/awt/forward.hxx, source/awt/makefile.mk,
source/awt/vclxdialog.cxx, source/awt/vclxdialog.hxx,
source/awt/vclxfixedline.cxx, source/awt/vclxfixedline.hxx,
source/awt/vclxscroller.cxx, source/awt/vclxscroller.hxx,
source/awt/vclxsplitter.cxx, source/awt/vclxsplitter.hxx,
source/awt/vclxtabcontrol.cxx, source/awt/vclxtabcontrol.hxx,
source/layout/makefile.mk, workben/layout/localize-de.sdf,
workben/layout/localize-nl.sdf: Cleanup of includes, namespace in
headers in awt.
2008-07-30 12:51:46 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXEdit
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXEdit : public css::awt::XTextComponent,
|
|
|
|
public css::awt::XTextEditField,
|
|
|
|
public css::awt::XTextLayoutConstrains,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXWindow
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
TextListenerMultiplexer maTextListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2001-11-29 15:59:43 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXEdit();
|
|
|
|
|
|
|
|
TextListenerMultiplexer& GetTextListeners() { return maTextListeners; }
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XTextComponent
|
|
|
|
void SAL_CALL addTextListener( const css::uno::Reference< css::awt::XTextListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeTextListener( const css::uno::Reference< css::awt::XTextListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setText( const OUString& aText ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL insertText( const css::awt::Selection& Sel, const OUString& Text ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getSelectedText( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setSelection( const css::awt::Selection& aSelection ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Selection SAL_CALL getSelection( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isEditable( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setEditable( sal_Bool bEditable ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMaxTextLen( sal_Int16 nLen ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getMaxTextLen( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XTextEditField:
|
|
|
|
void SAL_CALL setEchoChar( sal_Unicode cEcho ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XTextLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( sal_Int16 nCols, sal_Int16 nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL getColumnsAndLines( sal_Int16& nCols, sal_Int16& nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXListBox
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2016-12-06 19:35:55 +01:00
|
|
|
typedef cppu::ImplInheritanceHelper< VCLXWindow,
|
|
|
|
css::awt::XListBox,
|
|
|
|
css::awt::XTextLayoutConstrains,
|
|
|
|
css::awt::XItemListListener
|
|
|
|
> VCLXListBox_Base;
|
2010-04-29 10:05:04 +02:00
|
|
|
class VCLXListBox : public VCLXListBox_Base
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
|
|
|
ActionListenerMultiplexer maActionListeners;
|
|
|
|
ItemListenerMultiplexer maItemListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
virtual void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext >
|
2015-10-12 16:04:04 +02:00
|
|
|
CreateAccessibleContext() override;
|
2003-03-27 16:05:12 +00:00
|
|
|
void ImplCallItemListeners();
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXListBox();
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XListBox
|
|
|
|
void SAL_CALL addItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addItem( const OUString& aItem, sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addItems( const css::uno::Sequence< OUString >& aItems, sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItems( sal_Int16 nPos, sal_Int16 nCount ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getItemCount( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getItem( sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< OUString > SAL_CALL getItems( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getSelectedItemPos( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int16 > SAL_CALL getSelectedItemsPos( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getSelectedItem( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< OUString > SAL_CALL getSelectedItems( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL selectItemPos( sal_Int16 nPos, sal_Bool bSelect ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL selectItemsPos( const css::uno::Sequence< sal_Int16 >& aPositions, sal_Bool bSelect ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL selectItem( const OUString& aItem, sal_Bool bSelect ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isMutipleMode( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMultipleMode( sal_Bool bMulti ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getDropDownLineCount( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setDropDownLineCount( sal_Int16 nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL makeVisible( sal_Int16 nEntry ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XTextLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( sal_Int16 nCols, sal_Int16 nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL getColumnsAndLines( sal_Int16& nCols, sal_Int16& nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2010-04-29 10:05:04 +02:00
|
|
|
// XItemListListener
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL listItemInserted( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL listItemRemoved( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL listItemModified( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL allItemsRemoved( const css::lang::EventObject& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL itemListChanged( const css::lang::EventObject& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-04-29 10:05:04 +02:00
|
|
|
|
|
|
|
// XEventListener
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL disposing( const css::lang::EventObject& i_rEvent ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-04-29 10:05:04 +02:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXComboBox
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2016-12-06 19:35:55 +01:00
|
|
|
typedef cppu::ImplInheritanceHelper< VCLXEdit,
|
|
|
|
css::awt::XComboBox,
|
|
|
|
css::awt::XItemListListener
|
|
|
|
> VCLXComboBox_Base;
|
2010-07-01 11:50:54 +02:00
|
|
|
class VCLXComboBox : public VCLXComboBox_Base
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
|
|
|
ActionListenerMultiplexer maActionListeners;
|
|
|
|
ItemListenerMultiplexer maItemListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2001-11-29 15:59:43 +00:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXComboBox();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXComboBox() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XComponent
|
|
|
|
void SAL_CALL dispose( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XComboBox
|
|
|
|
void SAL_CALL addItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItemListener( const css::uno::Reference< css::awt::XItemListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeActionListener( const css::uno::Reference< css::awt::XActionListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addItem( const OUString& aItem, sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL addItems( const css::uno::Sequence< OUString >& aItems, sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeItems( sal_Int16 nPos, sal_Int16 nCount ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getItemCount( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getItem( sal_Int16 nPos ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< OUString > SAL_CALL getItems( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getDropDownLineCount( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setDropDownLineCount( sal_Int16 nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL getPreferredSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::awt::Size SAL_CALL calcAdjustedSize( const css::awt::Size& rNewSize ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XTextLayoutConstrains
|
|
|
|
css::awt::Size SAL_CALL getMinimumSize( sal_Int16 nCols, sal_Int16 nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL getColumnsAndLines( sal_Int16& nCols, sal_Int16& nLines ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2010-07-01 11:50:54 +02:00
|
|
|
// XItemListListener
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL listItemInserted( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL listItemRemoved( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL listItemModified( const css::awt::ItemListEvent& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL allItemsRemoved( const css::lang::EventObject& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL itemListChanged( const css::lang::EventObject& Event ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-07-01 11:50:54 +02:00
|
|
|
// XEventListener
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual void SAL_CALL disposing( const css::lang::EventObject& i_rEvent ) throw (css::uno::RuntimeException, std::exception) override;
|
2010-07-01 11:50:54 +02:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXSpinField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXSpinField : public css::awt::XSpinField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXEdit
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
SpinListenerMultiplexer maSpinListeners;
|
|
|
|
|
|
|
|
protected:
|
2015-10-12 16:04:04 +02:00
|
|
|
void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXSpinField();
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XSpinField
|
|
|
|
void SAL_CALL addSpinListener( const css::uno::Reference< css::awt::XSpinListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL removeSpinListener( const css::uno::Reference< css::awt::XSpinListener >& l ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL up( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL down( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL first( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL last( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL enableRepeat( sal_Bool bRepeat ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXFormattedSpinField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-04-16 10:01:37 +02:00
|
|
|
class VCLXFormattedSpinField : public VCLXSpinField
|
2000-09-18 16:07:07 +00:00
|
|
|
{
|
|
|
|
private:
|
|
|
|
FormatterBase* mpFormatter;
|
|
|
|
|
|
|
|
protected:
|
2015-11-10 10:26:16 +01:00
|
|
|
FormatterBase* GetFormatter() const { return GetWindow() ? mpFormatter : nullptr; }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXFormattedSpinField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXFormattedSpinField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
void SetFormatter( FormatterBase* pFormatter ) { mpFormatter = pFormatter; }
|
|
|
|
|
2014-02-24 11:13:09 +01:00
|
|
|
void setStrictFormat( bool bStrict );
|
|
|
|
bool isStrictFormat();
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXDateField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class TOOLKIT_DLLPUBLIC VCLXDateField : public css::awt::XDateField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
2013-11-26 10:51:41 +00:00
|
|
|
protected:
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXDateField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXDateField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
|
|
|
|
// css::awt::XDateField
|
|
|
|
void SAL_CALL setDate( const css::util::Date& Date ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Date SAL_CALL getDate( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMin( const css::util::Date& Date ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Date SAL_CALL getMin( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMax( const css::util::Date& Date ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Date SAL_CALL getMax( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setFirst( const css::util::Date& Date ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Date SAL_CALL getFirst( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLast( const css::util::Date& Date ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Date SAL_CALL getLast( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLongFormat( sal_Bool bLong ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isLongFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setEmpty( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isEmpty( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isStrictFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXTimeField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXTimeField : public css::awt::XTimeField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
2013-11-26 10:51:41 +00:00
|
|
|
protected:
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext > CreateAccessibleContext() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
public:
|
|
|
|
VCLXTimeField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXTimeField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XTimeField
|
|
|
|
void SAL_CALL setTime( const css::util::Time& Time ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Time SAL_CALL getTime( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMin( const css::util::Time& Time ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Time SAL_CALL getMin( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMax( const css::util::Time& Time ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Time SAL_CALL getMax( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setFirst( const css::util::Time& Time ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Time SAL_CALL getFirst( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLast( const css::util::Time& Time ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::util::Time SAL_CALL getLast( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setEmpty( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isEmpty( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isStrictFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXNumericField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXNumericField : public css::awt::XNumericField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXNumericField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXNumericField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XNumericField
|
|
|
|
void SAL_CALL setValue( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getValue( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMin( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getMin( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMax( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getMax( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setFirst( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getFirst( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLast( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getLast( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setSpinSize( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getSpinSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setDecimalDigits( sal_Int16 nDigits ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getDecimalDigits( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isStrictFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2008-01-14 11:55:32 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2008-01-14 11:55:32 +00:00
|
|
|
// class VCLXMetricField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2008-01-14 11:55:32 +00:00
|
|
|
class MetricFormatter;
|
|
|
|
class MetricField;
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXMetricField : public css::awt::XMetricField,
|
2008-01-14 11:55:32 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
2015-10-23 09:07:12 +02:00
|
|
|
MetricFormatter *GetMetricFormatter() throw(css::uno::RuntimeException);
|
|
|
|
MetricField *GetMetricField() throw(css::uno::RuntimeException);
|
2008-01-14 11:55:32 +00:00
|
|
|
void CallListeners();
|
|
|
|
public:
|
|
|
|
VCLXMetricField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXMetricField() override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::XMetricField
|
|
|
|
virtual void SAL_CALL setValue( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setUserValue( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getValue( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getCorrectedValue( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setMin( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getMin( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setMax( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getMax( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setFirst( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getFirst( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setLast( ::sal_Int64 Value, ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getLast( ::sal_Int16 Unit ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setSpinSize( ::sal_Int64 Value ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int64 SAL_CALL getSpinSize( ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setDecimalDigits( ::sal_Int16 nDigits ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual ::sal_Int16 SAL_CALL getDecimalDigits( ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
virtual sal_Bool SAL_CALL isStrictFormat( ) throw (css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXCurrencyField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXCurrencyField : public css::awt::XCurrencyField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXCurrencyField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXCurrencyField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
|
|
|
|
// css::awt::XCurrencyField
|
|
|
|
void SAL_CALL setValue( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getValue( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMin( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getMin( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setMax( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getMax( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setFirst( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getFirst( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setLast( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getLast( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setSpinSize( double Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
double SAL_CALL getSpinSize( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setDecimalDigits( sal_Int16 nDigits ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Int16 SAL_CALL getDecimalDigits( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isStrictFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
|
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2000-09-18 16:07:07 +00:00
|
|
|
// class VCLXPatternField
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
class VCLXPatternField : public css::awt::XPatternField,
|
2000-09-18 16:07:07 +00:00
|
|
|
public VCLXFormattedSpinField
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
VCLXPatternField();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXPatternField() override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::uno::XInterface
|
|
|
|
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) throw(css::uno::RuntimeException, std::exception) override;
|
2015-10-12 16:04:04 +02:00
|
|
|
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
|
|
|
|
void SAL_CALL release() throw() override { OWeakObject::release(); }
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::lang::XTypeProvider
|
|
|
|
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::XPatternField
|
|
|
|
void SAL_CALL setMasks( const OUString& EditMask, const OUString& LiteralMask ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL getMasks( OUString& EditMask, OUString& LiteralMask ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setString( const OUString& Str ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
OUString SAL_CALL getString( ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
void SAL_CALL setStrictFormat( sal_Bool bStrict ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
sal_Bool SAL_CALL isStrictFormat( ) throw(css::uno::RuntimeException, std::exception) override;
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2015-10-23 09:07:12 +02:00
|
|
|
// css::awt::VclWindowPeer
|
|
|
|
void SAL_CALL setProperty( const OUString& PropertyName, const css::uno::Any& Value ) throw(css::uno::RuntimeException, std::exception) override;
|
|
|
|
css::uno::Any SAL_CALL getProperty( const OUString& PropertyName ) throw(css::uno::RuntimeException, std::exception) override;
|
2008-01-14 11:55:32 +00:00
|
|
|
|
2016-09-01 08:40:17 +02:00
|
|
|
static void ImplGetPropertyIds( std::vector< sal_uInt16 > &aIds );
|
|
|
|
virtual void GetPropertyIds( std::vector< sal_uInt16 > &aIds ) override { return ImplGetPropertyIds( aIds ); }
|
2000-09-18 16:07:07 +00:00
|
|
|
};
|
|
|
|
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2002-05-30 12:12:12 +00:00
|
|
|
// class VCLXToolBox
|
2014-02-25 19:06:16 +01:00
|
|
|
|
2002-05-30 12:12:12 +00:00
|
|
|
class VCLXToolBox : public VCLXWindow
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
|
|
|
|
protected:
|
2015-10-23 09:07:12 +02:00
|
|
|
virtual css::uno::Reference< css::accessibility::XAccessibleContext >
|
2015-10-12 16:04:04 +02:00
|
|
|
CreateAccessibleContext() override;
|
2002-05-30 12:12:12 +00:00
|
|
|
|
|
|
|
public:
|
|
|
|
VCLXToolBox();
|
2016-09-13 13:09:01 +02:00
|
|
|
virtual ~VCLXToolBox() override;
|
2002-05-30 12:12:12 +00:00
|
|
|
};
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2013-10-23 19:15:52 +02:00
|
|
|
#endif // INCLUDED_TOOLKIT_AWT_VCLXWINDOWS_HXX
|
2000-09-18 16:07:07 +00:00
|
|
|
|
2010-10-14 08:27:31 +02:00
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|