office-gobmx/starmath/Library_sm.mk
Mike Kaganski d79c527c2a Use IconView in SmElementsControl
Allows to send individual images over the wire in lok case,
instead of sending full canvas at every scroll operation.

The control's horizontal and vertical modes (when it's docked to a
vertical or a horizontal parent window side) are now identical.

Some TODOs:
* Re-implement a11y - that needs to be implemented on IconView level;
* Make sure that sub-pixel positioning is not used when creating the
  elements icons (makes elements look a bit slim on Windows);
* Maybe restore mouse hover indication; in non-GTK case, a call to
  m_xIconView->SetHoverSelection would suffice in SalInstanceIconView.

Change-Id: Idbc35f4e38e2b49fd0848a96da557fa2c1a1f6e1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134761
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2022-06-02 12:51:41 +02:00

127 lines
3.5 KiB
Makefile

# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# 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/.
#
$(eval $(call gb_Library_Library,sm))
$(eval $(call gb_Library_add_sdi_headers,sm,starmath/sdi/smslots))
$(eval $(call gb_Library_set_componentfile,sm,starmath/util/sm,services))
$(eval $(call gb_Library_set_precompiled_header,sm,starmath/inc/pch/precompiled_sm))
$(eval $(call gb_Library_set_include,sm,\
-I$(SRCDIR)/starmath/inc \
-I$(SRCDIR)/starmath/inc/mathml \
-I$(WORKDIR)/SdiTarget/starmath/sdi \
$$(INCLUDE) \
))
$(eval $(call gb_Library_add_defs,sm,\
-DSM_DLLIMPLEMENTATION \
))
$(eval $(call gb_Library_use_externals,sm, \
boost_headers \
icu_headers \
))
$(eval $(call gb_Library_use_custom_headers,sm,\
officecfg/registry \
oox/generated \
))
$(eval $(call gb_Library_use_sdk_api,sm))
$(eval $(call gb_Library_use_libraries,sm,\
comphelper \
cppu \
cppuhelper \
editeng \
i18nutil \
i18nlangtag \
msfilter \
oox \
sal \
salhelper \
sax \
sfx \
sot \
svl \
svt \
svx \
svxcore \
tk \
tl \
utl \
vcl \
xo \
))
$(eval $(call gb_Library_add_exception_objects,sm,\
starmath/source/ElementsDockingWindow \
starmath/source/SmElementsPanel \
starmath/source/SmPanelFactory \
starmath/source/SmPropertiesPanel \
starmath/source/accessibility \
starmath/source/action \
starmath/source/caret \
starmath/source/cfgitem \
starmath/source/cursor \
starmath/source/dialog \
starmath/source/document \
starmath/source/edit \
starmath/source/smediteng \
starmath/source/format \
starmath/source/mathtype \
starmath/source/node \
starmath/source/ooxmlexport \
starmath/source/ooxmlimport \
starmath/source/rtfexport \
starmath/source/parsebase \
starmath/source/parse \
starmath/source/parse5 \
starmath/source/rect \
starmath/source/smdll \
starmath/source/smmod \
starmath/source/symbol \
starmath/source/tmpdevice \
starmath/source/typemap \
starmath/source/unodoc \
starmath/source/unofilter \
starmath/source/unomodel \
starmath/source/utility \
starmath/source/view \
starmath/source/visitors \
starmath/source/wordexportbase \
starmath/source/mathml/xparsmlbase \
starmath/source/mathml/mathmlattr \
starmath/source/mathml/mathmlexport \
starmath/source/mathml/mathmlimport \
starmath/source/mathml/mathmlMo \
starmath/source/mathml/export \
starmath/source/mathml/import \
starmath/source/mathml/iterator \
starmath/source/mathml/attribute \
starmath/source/mathml/element \
starmath/source/mathml/def \
starmath/source/mathml/starmathdatabase \
))
$(eval $(call gb_SdiTarget_SdiTarget,starmath/sdi/smslots,starmath/sdi/smath))
$(eval $(call gb_SdiTarget_set_include,starmath/sdi/smslots,\
-I$(SRCDIR)/starmath/inc \
-I$(SRCDIR)/starmath/sdi \
-I$(SRCDIR)/svx/sdi \
-I$(SRCDIR)/sfx2/sdi \
$$(INCLUDE) \
))
# vim: set noet sw=4 ts=4: