/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * 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/. */ #ifndef INCLUDED_SFX2_INC_EMOJICONTROL_HXX #define INCLUDED_SFX2_INC_EMOJICONTROL_HXX #include #include #include #include #define TAB_FONT_SIZE 15 namespace com::sun::star::frame { class XFrame; } class EmojiView; class ThumbnailViewItem; enum class FILTER_CATEGORY; class SFX2_DLLPUBLIC SfxEmojiControl : public SfxPopupWindow { public: explicit SfxEmojiControl(sal_uInt16 nId, vcl::Window* pParent, const css::uno::Reference< css::frame::XFrame >& rFrame); virtual ~SfxEmojiControl() override; virtual void dispose() override; private: void ConvertLabelToUnicode(sal_uInt16 nPageId); /// Return filter according to the currently selected tab page. FILTER_CATEGORY getCurrentFilter(); DECL_LINK(ActivatePageHdl, TabControl*, void); DECL_STATIC_LINK(SfxEmojiControl, InsertHdl, ThumbnailViewItem*, void); VclPtr mpTabControl; VclPtr mpEmojiView; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ tion> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-02-15convert XML_STYLE_FAMILY to scoped enumNoel Grandin
2019-12-22loplugin:finalclasses in xmloffNoel Grandin
2017-10-19Move SchXMLAutoStylePoolP.hxx next to SchXMLExport.hxx including itStephan Bergmann