1 /* LIBGIMP - The GIMP Library 2 * Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball 3 * 4 * gimpunitcache.c 5 * Copyright (C) 2003 Michael Natterer <mitch@gimp.org> 6 * 7 * This library is free software: you can redistribute it and/or 8 * modify it under the terms of the GNU Lesser General Public 9 * License as published by the Free Software Foundation; either 10 * version 3 of the License, or (at your option) any later version. 11 * 12 * This library is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 * Library General Public License for more details. 16 * 17 * You should have received a copy of the GNU Lesser General Public 18 * License along with this library. If not, see 19 * <https://www.gnu.org/licenses/>. 20 */ 21 22 #ifndef __GIMP_UNIT_CACHE_H__ 23 #define __GIMP_UNIT_CACHE_H__ 24 25 G_BEGIN_DECLS 26 27 28 G_GNUC_INTERNAL gint _gimp_unit_cache_get_number_of_units (void); 29 G_GNUC_INTERNAL gint _gimp_unit_cache_get_number_of_built_in_units (void) G_GNUC_CONST; 30 31 G_GNUC_INTERNAL GimpUnit _gimp_unit_cache_new (gchar *identifier, 32 gdouble factor, 33 gint digits, 34 gchar *symbol, 35 gchar *abbreviation, 36 gchar *singular, 37 gchar *plural); 38 G_GNUC_INTERNAL gboolean _gimp_unit_cache_get_deletion_flag (GimpUnit unit); 39 G_GNUC_INTERNAL void _gimp_unit_cache_set_deletion_flag (GimpUnit unit, 40 gboolean deletion_flag); 41 G_GNUC_INTERNAL gdouble _gimp_unit_cache_get_factor (GimpUnit unit); 42 G_GNUC_INTERNAL gint _gimp_unit_cache_get_digits (GimpUnit unit); 43 G_GNUC_INTERNAL const gchar * _gimp_unit_cache_get_identifier (GimpUnit unit); 44 G_GNUC_INTERNAL const gchar * _gimp_unit_cache_get_symbol (GimpUnit unit); 45 G_GNUC_INTERNAL const gchar * _gimp_unit_cache_get_abbreviation (GimpUnit unit); 46 G_GNUC_INTERNAL const gchar * _gimp_unit_cache_get_singular (GimpUnit unit); 47 G_GNUC_INTERNAL const gchar * _gimp_unit_cache_get_plural (GimpUnit unit); 48 49 50 G_END_DECLS 51 52 #endif /* __GIMP_UNIT_CACHE_H__ */ 53