1d1766043SAndrew Rist/************************************************************** 2d1766043SAndrew Rist * 3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4d1766043SAndrew Rist * or more contributor license agreements. See the NOTICE file 5d1766043SAndrew Rist * distributed with this work for additional information 6d1766043SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the 8d1766043SAndrew Rist * "License"); you may not use this file except in compliance 9d1766043SAndrew Rist * with the License. You may obtain a copy of the License at 10d1766043SAndrew Rist * 11d1766043SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12d1766043SAndrew Rist * 13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing, 14d1766043SAndrew Rist * software distributed under the License is distributed on an 15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16d1766043SAndrew Rist * KIND, either express or implied. See the License for the 17d1766043SAndrew Rist * specific language governing permissions and limitations 18d1766043SAndrew Rist * under the License. 19d1766043SAndrew Rist * 20d1766043SAndrew Rist *************************************************************/ 21d1766043SAndrew Rist 22d1766043SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir#ifndef __com_sun_star_text_textfield_MetadataField_idl__ 25cdf0e10cSrcweir#define __com_sun_star_text_textfield_MetadataField_idl__ 26cdf0e10cSrcweir 27cdf0e10cSrcweir#ifndef __com_sun_star_container_XEnumerationAccess_idl__ 28cdf0e10cSrcweir#include <com/sun/star/container/XEnumerationAccess.idl> 29cdf0e10cSrcweir#endif 30cdf0e10cSrcweir 31cdf0e10cSrcweir#ifndef __com_sun_star_container_XChild_idl__ 32cdf0e10cSrcweir#include <com/sun/star/container/XChild.idl> 33cdf0e10cSrcweir#endif 34cdf0e10cSrcweir 35cdf0e10cSrcweir#ifndef __com_sun_star_text_TextField_idl__ 36cdf0e10cSrcweir#include <com/sun/star/text/TextField.idl> 37cdf0e10cSrcweir#endif 38cdf0e10cSrcweir 39cdf0e10cSrcweir#ifndef __com_sun_star_text_XText_idl__ 40cdf0e10cSrcweir#include <com/sun/star/text/XText.idl> 41cdf0e10cSrcweir#endif 42cdf0e10cSrcweir 43cdf0e10cSrcweir#ifndef __com_sun_star_rdf_XMetadatable_idl__ 44cdf0e10cSrcweir#include <com/sun/star/rdf/XMetadatable.idl> 45cdf0e10cSrcweir#endif 46cdf0e10cSrcweir 47cdf0e10cSrcweir 48cdf0e10cSrcweir//============================================================================= 49cdf0e10cSrcweir 50cdf0e10cSrcweirmodule com { module sun { module star { module text { module textfield { 51cdf0e10cSrcweir 52cdf0e10cSrcweir//============================================================================= 53cdf0e10cSrcweir/** is a <type scope="com::sun::star::text">TextField</type> whose content 54cdf0e10cSrcweir is specified by RDF metadata. 55cdf0e10cSrcweir 56*2a413f17SJürgen Schmidt @since OpenOffice 3.2 57cdf0e10cSrcweir 58cdf0e10cSrcweir @see com::sun::star::rdf 59cdf0e10cSrcweir*/ 60cdf0e10cSrcweirpublished service MetadataField 61cdf0e10cSrcweir{ 62cdf0e10cSrcweir //------------------------------------------------------------------------- 63cdf0e10cSrcweir /** None of the properties of 64cdf0e10cSrcweir <type scope="com::sun::star::text">TextContent</type> are supported. */ 65cdf0e10cSrcweir service com::sun::star::text::TextField; 66cdf0e10cSrcweir 67cdf0e10cSrcweir //------------------------------------------------------------------------- 68cdf0e10cSrcweir /** The <type>MetadataField</type> can have RDF metadata attached. */ 69cdf0e10cSrcweir interface com::sun::star::rdf::XMetadatable; 70cdf0e10cSrcweir 71cdf0e10cSrcweir //------------------------------------------------------------------------- 72cdf0e10cSrcweir /** Allows for insertion of text content into, and creating cursors 73cdf0e10cSrcweir that are bound within, the <type>MetadataField</type>. */ 74cdf0e10cSrcweir interface com::sun::star::text::XText; 75cdf0e10cSrcweir 76cdf0e10cSrcweir //------------------------------------------------------------------------- 77cdf0e10cSrcweir /** The <type scope="com::sun::star::text">TextContent</type>s that are 78cdf0e10cSrcweir contained in the <type>MetadataField</type> can be enumerated. */ 79cdf0e10cSrcweir interface com::sun::star::container::XEnumerationAccess; 80cdf0e10cSrcweir 81cdf0e10cSrcweir //------------------------------------------------------------------------- 82cdf0e10cSrcweir /** The <type scope="com::sun::star::text">TextContent</type> 83cdf0e10cSrcweir that is the parent of this <type>MetadataField</type>. 84*2a413f17SJürgen Schmidt @since OpenOffice 3.3 85cdf0e10cSrcweir */ 86cdf0e10cSrcweir interface com::sun::star::container::XChild; 87cdf0e10cSrcweir 88cdf0e10cSrcweir //------------------------------------------------------------------------- 89cdf0e10cSrcweir /** this is the number format for this field. 90cdf0e10cSrcweir @see com::sun::star::util::NumberFormatter 91cdf0e10cSrcweir */ 92cdf0e10cSrcweir [optional, property] long NumberFormat; 93cdf0e10cSrcweir 94cdf0e10cSrcweir //------------------------------------------------------------------------- 95cdf0e10cSrcweir /** determines whether changes in language attributes at the 96cdf0e10cSrcweir position of the text field also change the number format 97cdf0e10cSrcweir as appropriate for this language. 98cdf0e10cSrcweir */ 99cdf0e10cSrcweir [optional, property] boolean IsFixedLanguage; 100cdf0e10cSrcweir}; 101cdf0e10cSrcweir 102cdf0e10cSrcweir//============================================================================= 103cdf0e10cSrcweir 104cdf0e10cSrcweir}; }; }; }; }; 105cdf0e10cSrcweir 106cdf0e10cSrcweir#endif 107cdf0e10cSrcweir 108