gimpunit.h 3.07 KB
Newer Older
1
/* GIMP - The GNU Image Manipulation Program
2 3
 * Copyright (C) 1995 Spencer Kimball and Peter Mattis
 *
4
 * This program is free software: you can redistribute it and/or modify
5
 * it under the terms of the GNU General Public License as published by
6
 * the Free Software Foundation; either version 3 of the License, or
7 8 9 10 11 12 13 14
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
15
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
16 17
 */

18 19
#ifndef __APP_GIMP_UNIT_H__
#define __APP_GIMP_UNIT_H__
20

21

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
gint          _gimp_unit_get_number_of_units          (Gimp        *gimp);
gint          _gimp_unit_get_number_of_built_in_units (Gimp        *gimp) G_GNUC_CONST;

GimpUnit      _gimp_unit_new                          (Gimp        *gimp,
                                                       const gchar *identifier,
                                                       gdouble      factor,
                                                       gint         digits,
                                                       const gchar *symbol,
                                                       const gchar *abbreviation,
                                                       const gchar *singular,
                                                       const gchar *plural);

gboolean      _gimp_unit_get_deletion_flag            (Gimp        *gimp,
                                                       GimpUnit     unit);
void          _gimp_unit_set_deletion_flag            (Gimp        *gimp,
                                                       GimpUnit     unit,
                                                       gboolean     deletion_flag);

gdouble       _gimp_unit_get_factor                   (Gimp        *gimp,
                                                       GimpUnit     unit);

gint          _gimp_unit_get_digits                   (Gimp        *gimp,
                                                       GimpUnit     unit);

const gchar * _gimp_unit_get_identifier               (Gimp        *gimp,
                                                       GimpUnit     unit);

const gchar * _gimp_unit_get_symbol                   (Gimp        *gimp,
                                                       GimpUnit     unit);
const gchar * _gimp_unit_get_abbreviation             (Gimp        *gimp,
                                                       GimpUnit     unit);
const gchar * _gimp_unit_get_singular                 (Gimp        *gimp,
                                                       GimpUnit     unit);
const gchar * _gimp_unit_get_plural                   (Gimp        *gimp,
                                                       GimpUnit     unit);

void           gimp_user_units_free                   (Gimp        *gimp);
59

60 61

#endif  /*  __APP_GIMP_UNIT_H__  */