1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24#ifndef __com_sun_star_sheet_FunctionCategory_idl__ 25#define __com_sun_star_sheet_FunctionCategory_idl__ 26 27//============================================================================= 28 29module com { module sun { module star { module sheet { 30 31//============================================================================= 32 33/** used to specify the category of a spreadsheet function. 34 */ 35published constants FunctionCategory 36{ 37 //------------------------------------------------------------------------- 38 39 /** specifies a database function. 40 */ 41 const long DATABASE = 1; 42 43 //------------------------------------------------------------------------- 44 45 /** specifies a function that calculates with dates and/or times. 46 */ 47 const long DATETIME = 2; 48 49 //------------------------------------------------------------------------- 50 51 /** specifies a financial function. 52 */ 53 const long FINANCIAL = 3; 54 55 //------------------------------------------------------------------------- 56 57 /** specifies a function that returns information about the cell, 58 the cell contents or the current formula. 59 */ 60 const long INFORMATION = 4; 61 62 //------------------------------------------------------------------------- 63 64 /** specifies a boolean function. 65 */ 66 const long LOGICAL = 5; 67 68 //------------------------------------------------------------------------- 69 70 /** specifies a common mathematical function 71 */ 72 const long MATHEMATICAL = 6; 73 74 //------------------------------------------------------------------------- 75 76 /** specifies a matrix function. 77 */ 78 const long MATRIX = 7; 79 80 //------------------------------------------------------------------------- 81 82 /** specifies a statistical function 83 */ 84 const long STATISTICAL = 8; 85 86 //------------------------------------------------------------------------- 87 88 /** specifies a function that returns information using the spreadsheet 89 contents or specific cell positions. 90 */ 91 const long SPREADSHEET = 9; 92 93 //------------------------------------------------------------------------- 94 95 /** specifies a text function. 96 */ 97 const long TEXT = 10; 98 99 //------------------------------------------------------------------------- 100 101 /** specifies a common add-in function. 102 */ 103 const long ADDIN = 11; 104 105}; 106 107//============================================================================= 108 109}; }; }; }; 110 111#endif 112 113