LibreOffice Module filter (master) 1
constant.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19#pragma once
20
21#include <rtl/ustring.hxx>
22
27inline constexpr OUStringLiteral PROPNAME_NAME = u"Name";
28
33inline constexpr OUStringLiteral PROPNAME_UINAME = u"UIName";
34inline constexpr OUStringLiteral PROPNAME_UINAMES = u"UINames";
35inline constexpr OUStringLiteral PROPNAME_PREFERRED = u"Preferred";
36inline constexpr OUStringLiteral PROPNAME_PREFERREDFILTER = u"PreferredFilter";
37inline constexpr OUStringLiteral PROPNAME_DETECTSERVICE = u"DetectService";
38inline constexpr OUStringLiteral PROPNAME_MEDIATYPE = u"MediaType";
39inline constexpr OUStringLiteral PROPNAME_CLIPBOARDFORMAT = u"ClipboardFormat";
40inline constexpr OUStringLiteral PROPNAME_URLPATTERN = u"URLPattern";
41inline constexpr OUStringLiteral PROPNAME_EXTENSIONS = u"Extensions";
42
47inline constexpr OUStringLiteral PROPNAME_TYPE = u"Type";
48inline constexpr OUStringLiteral PROPNAME_DOCUMENTSERVICE = u"DocumentService";
49inline constexpr OUStringLiteral PROPNAME_FILTERSERVICE = u"FilterService";
50inline constexpr OUStringLiteral PROPNAME_UICOMPONENT = u"UIComponent";
51inline constexpr OUStringLiteral PROPNAME_FLAGS = u"Flags";
52inline constexpr OUStringLiteral PROPNAME_USERDATA = u"UserData";
53inline constexpr OUStringLiteral PROPNAME_TEMPLATENAME = u"TemplateName";
54inline constexpr OUStringLiteral PROPNAME_FILEFORMATVERSION = u"FileFormatVersion";
55inline constexpr OUStringLiteral PROPNAME_EXPORTEXTENSION = u"ExportExtension";
56inline constexpr OUStringLiteral PROPNAME_ENABLED = u"Enabled";
57
62inline constexpr OUStringLiteral PROPNAME_TYPES = u"Types";
63
67inline constexpr OUStringLiteral PROPNAME_SORTEDFILTERLIST = u"SortedFilterList";
68
71inline constexpr OUStringLiteral PROPNAME_FINALIZED = u"Finalized";
72inline constexpr OUStringLiteral PROPNAME_MANDATORY = u"Mandatory";
73
75inline constexpr OUStringLiteral CFGSET_TYPES = u"Types";
76inline constexpr OUStringLiteral CFGSET_FILTERS = u"Filters";
77inline constexpr OUStringLiteral CFGSET_FRAMELOADERS = u"FrameLoaders";
78inline constexpr OUStringLiteral CFGSET_CONTENTHANDLERS = u"ContentHandlers";
79
87inline constexpr OUStringLiteral CFGDIRECTKEY_OFFICELOCALE = u"/org.openoffice.Setup/L10N/ooLocale";
88inline constexpr OUStringLiteral CFGDIRECTKEY_DEFAULTFRAMELOADER = u"/org.openoffice.TypeDetection.Misc/Defaults/DefaultFrameLoader";
89#define CFGDIRECTKEY_PRODUCTNAME "/org.openoffice.Setup/Product/ooName"
90
91// Note that these flag bits have parallel names in
92// comphelper/inc/comphelper/documentconstants.hxx . See that file for
93// documentation on their meaning.
94
96inline constexpr OUStringLiteral FLAGNAME_3RDPARTYFILTER = u"3RDPARTYFILTER";
97inline constexpr OUStringLiteral FLAGNAME_ALIEN = u"ALIEN";
98inline constexpr OUStringLiteral FLAGNAME_CONSULTSERVICE = u"CONSULTSERVICE";
99inline constexpr OUStringLiteral FLAGNAME_DEFAULT = u"DEFAULT";
100inline constexpr OUStringLiteral FLAGNAME_ENCRYPTION = u"ENCRYPTION";
101inline constexpr OUStringLiteral FLAGNAME_EXPORT = u"EXPORT";
102inline constexpr OUStringLiteral FLAGNAME_GPGENCRYPTION = u"GPGENCRYPTION";
103inline constexpr OUStringLiteral FLAGNAME_IMPORT = u"IMPORT";
104inline constexpr OUStringLiteral FLAGNAME_INTERNAL = u"INTERNAL";
105inline constexpr OUStringLiteral FLAGNAME_NOTINFILEDIALOG = u"NOTINFILEDIALOG";
106inline constexpr OUStringLiteral FLAGNAME_NOTINSTALLED = u"NOTINSTALLED";
107inline constexpr OUStringLiteral FLAGNAME_OWN = u"OWN";
108inline constexpr OUStringLiteral FLAGNAME_PACKED = u"PACKED";
109inline constexpr OUStringLiteral FLAGNAME_PASSWORDTOMODIFY = u"PASSWORDTOMODIFY";
110inline constexpr OUStringLiteral FLAGNAME_PREFERRED = u"PREFERRED";
111inline constexpr OUStringLiteral FLAGNAME_STARTPRESENTATION = u"STARTPRESENTATION";
112inline constexpr OUStringLiteral FLAGNAME_READONLY = u"READONLY";
113inline constexpr OUStringLiteral FLAGNAME_SUPPORTSSELECTION = u"SUPPORTSSELECTION";
114inline constexpr OUStringLiteral FLAGNAME_TEMPLATE = u"TEMPLATE";
115inline constexpr OUStringLiteral FLAGNAME_TEMPLATEPATH = u"TEMPLATEPATH";
116inline constexpr OUStringLiteral FLAGNAME_COMBINED = u"COMBINED";
117inline constexpr OUStringLiteral FLAGNAME_SUPPORTSSIGNING = u"SUPPORTSSIGNING";
118inline constexpr OUStringLiteral FLAGNAME_EXOTIC = u"EXOTIC";
119
122inline constexpr OUStringLiteral SERVICE_CONFIGURATIONUPDATEACCESS = u"com.sun.star.configuration.ConfigurationUpdateAccess";
123inline constexpr OUStringLiteral SERVICE_CONFIGURATIONACCESS = u"com.sun.star.configuration.ConfigurationAccess";
124
127inline constexpr OUStringLiteral CFGPACKAGE_TD_TYPES = u"/org.openoffice.TypeDetection.Types";
128inline constexpr OUStringLiteral CFGPACKAGE_TD_FILTERS = u"/org.openoffice.TypeDetection.Filter";
129inline constexpr OUStringLiteral CFGPACKAGE_TD_OTHERS = u"/org.openoffice.TypeDetection.Misc";
130inline constexpr OUStringLiteral CFGPACKAGE_TD_OLD = u"/org.openoffice.Office.TypeDetection";
131
134inline constexpr OUStringLiteral DEFAULT_OFFICELOCALE = u"en-US";
135
138inline constexpr OUStringLiteral QUERY_IDENTIFIER_MATCHBYDOCUMENTSERVICE = u"matchByDocumentService";
139inline constexpr OUStringLiteral QUERY_IDENTIFIER_GETPREFERREDFILTERFORTYPE = u"getDefaultFilterForType";
140inline constexpr OUStringLiteral QUERY_IDENTIFIER_GET_SORTED_FILTERLIST = u"getSortedFilterList()";
141
142inline constexpr OUStringLiteral QUERY_PARAM_IFLAGS = u"iflags";
143inline constexpr OUStringLiteral QUERY_PARAM_EFLAGS = u"eflags";
144inline constexpr OUStringLiteral QUERY_PARAM_MODULE = u"module";
145#define QUERY_CONSTVALUE_ALL "all"
146
147/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
constexpr OUStringLiteral FLAGNAME_IMPORT
Definition: constant.hxx:103
constexpr OUStringLiteral PROPNAME_SORTEDFILTERLIST
used to identify the list of sorted filters for a specific office module
Definition: constant.hxx:67
constexpr OUStringLiteral PROPNAME_FLAGS
Definition: constant.hxx:51
constexpr OUStringLiteral PROPNAME_USERDATA
Definition: constant.hxx:52
constexpr OUStringLiteral SERVICE_CONFIGURATIONACCESS
Definition: constant.hxx:123
constexpr OUStringLiteral FLAGNAME_TEMPLATE
Definition: constant.hxx:114
constexpr OUStringLiteral PROPNAME_MEDIATYPE
Definition: constant.hxx:38
constexpr OUStringLiteral CFGSET_TYPES
used to identify a set of items against the configuration API.
Definition: constant.hxx:75
constexpr OUStringLiteral SERVICE_CONFIGURATIONUPDATEACCESS
some uno service names.
Definition: constant.hxx:122
constexpr OUStringLiteral CFGPACKAGE_TD_TYPES
some configuration paths.
Definition: constant.hxx:127
constexpr OUStringLiteral QUERY_IDENTIFIER_GET_SORTED_FILTERLIST
Definition: constant.hxx:140
constexpr OUStringLiteral PROPNAME_EXPORTEXTENSION
Definition: constant.hxx:55
constexpr OUStringLiteral PROPNAME_TEMPLATENAME
Definition: constant.hxx:53
constexpr OUStringLiteral FLAGNAME_ALIEN
Definition: constant.hxx:97
constexpr OUStringLiteral FLAGNAME_PREFERRED
Definition: constant.hxx:110
constexpr OUStringLiteral CFGSET_FILTERS
Definition: constant.hxx:76
constexpr OUStringLiteral PROPNAME_PREFERRED
Definition: constant.hxx:35
constexpr OUStringLiteral FLAGNAME_EXPORT
Definition: constant.hxx:101
constexpr OUStringLiteral PROPNAME_ENABLED
Definition: constant.hxx:56
constexpr OUStringLiteral PROPNAME_PREFERREDFILTER
Definition: constant.hxx:36
constexpr OUStringLiteral CFGDIRECTKEY_DEFAULTFRAMELOADER
Definition: constant.hxx:88
constexpr OUStringLiteral PROPNAME_FILTERSERVICE
Definition: constant.hxx:49
constexpr OUStringLiteral FLAGNAME_CONSULTSERVICE
Definition: constant.hxx:98
constexpr OUStringLiteral PROPNAME_DETECTSERVICE
Definition: constant.hxx:37
constexpr OUStringLiteral QUERY_PARAM_IFLAGS
Definition: constant.hxx:142
constexpr OUStringLiteral FLAGNAME_INTERNAL
Definition: constant.hxx:104
constexpr OUStringLiteral PROPNAME_TYPE
used to identify a filter item property against the configuration API and can be used at all name con...
Definition: constant.hxx:47
constexpr OUStringLiteral QUERY_PARAM_EFLAGS
Definition: constant.hxx:143
constexpr OUStringLiteral FLAGNAME_SUPPORTSSIGNING
Definition: constant.hxx:117
constexpr OUStringLiteral FLAGNAME_NOTINSTALLED
Definition: constant.hxx:106
constexpr OUStringLiteral PROPNAME_UINAME
used to identify a type item property against the configuration API and can be used at all name conta...
Definition: constant.hxx:33
constexpr OUStringLiteral FLAGNAME_GPGENCRYPTION
Definition: constant.hxx:102
constexpr OUStringLiteral PROPNAME_NAME
used to identify a some generic item properties against the configuration API and can be used at all ...
Definition: constant.hxx:27
constexpr OUStringLiteral PROPNAME_MANDATORY
Definition: constant.hxx:72
constexpr OUStringLiteral FLAGNAME_3RDPARTYFILTER
names of filter flags, sorted in alphabetical order
Definition: constant.hxx:96
constexpr OUStringLiteral PROPNAME_UICOMPONENT
Definition: constant.hxx:50
constexpr OUStringLiteral FLAGNAME_READONLY
Definition: constant.hxx:112
constexpr OUStringLiteral CFGDIRECTKEY_OFFICELOCALE
used to address some configuration keys directly.
Definition: constant.hxx:87
constexpr OUStringLiteral CFGSET_FRAMELOADERS
Definition: constant.hxx:77
constexpr OUStringLiteral CFGSET_CONTENTHANDLERS
Definition: constant.hxx:78
constexpr OUStringLiteral CFGPACKAGE_TD_OLD
Definition: constant.hxx:130
constexpr OUStringLiteral FLAGNAME_PACKED
Definition: constant.hxx:108
constexpr OUStringLiteral PROPNAME_URLPATTERN
Definition: constant.hxx:40
constexpr OUStringLiteral FLAGNAME_SUPPORTSSELECTION
Definition: constant.hxx:113
constexpr OUStringLiteral PROPNAME_CLIPBOARDFORMAT
Definition: constant.hxx:39
constexpr OUStringLiteral FLAGNAME_OWN
Definition: constant.hxx:107
constexpr OUStringLiteral FLAGNAME_PASSWORDTOMODIFY
Definition: constant.hxx:109
constexpr OUStringLiteral PROPNAME_FILEFORMATVERSION
Definition: constant.hxx:54
constexpr OUStringLiteral PROPNAME_UINAMES
Definition: constant.hxx:34
constexpr OUStringLiteral PROPNAME_TYPES
used to identify a frame loader or detect service item property against the configuration API and can...
Definition: constant.hxx:62
constexpr OUStringLiteral CFGPACKAGE_TD_FILTERS
Definition: constant.hxx:128
constexpr OUStringLiteral PROPNAME_DOCUMENTSERVICE
Definition: constant.hxx:48
constexpr OUStringLiteral FLAGNAME_NOTINFILEDIALOG
Definition: constant.hxx:105
constexpr OUStringLiteral PROPNAME_FINALIZED
implicit properties.
Definition: constant.hxx:71
constexpr OUStringLiteral QUERY_IDENTIFIER_MATCHBYDOCUMENTSERVICE
used for the queries of the FilterFactory service.
Definition: constant.hxx:138
constexpr OUStringLiteral CFGPACKAGE_TD_OTHERS
Definition: constant.hxx:129
constexpr OUStringLiteral FLAGNAME_TEMPLATEPATH
Definition: constant.hxx:115
constexpr OUStringLiteral FLAGNAME_EXOTIC
Definition: constant.hxx:118
constexpr OUStringLiteral FLAGNAME_DEFAULT
Definition: constant.hxx:99
constexpr OUStringLiteral FLAGNAME_COMBINED
Definition: constant.hxx:116
constexpr OUStringLiteral QUERY_IDENTIFIER_GETPREFERREDFILTERFORTYPE
Definition: constant.hxx:139
constexpr OUStringLiteral FLAGNAME_ENCRYPTION
Definition: constant.hxx:100
constexpr OUStringLiteral DEFAULT_OFFICELOCALE
some default values.
Definition: constant.hxx:134
constexpr OUStringLiteral FLAGNAME_STARTPRESENTATION
Definition: constant.hxx:111
constexpr OUStringLiteral QUERY_PARAM_MODULE
Definition: constant.hxx:144
constexpr OUStringLiteral PROPNAME_EXTENSIONS
Definition: constant.hxx:41
float u