![]() | ![]() | ![]() | GIMP Base Library Reference Manual | ![]() |
---|
gimpunit — Provides a collection of predefined units and functions for creating user-defined units.
enum GimpUnit; gint gimp_unit_get_number_of_units (void); gint gimp_unit_get_number_of_built_in_units (void); GimpUnit gimp_unit_new (gchar *identifier, gdouble factor, gint digits, gchar *symbol, gchar *abbreviation, gchar *singular, gchar *plural); gboolean gimp_unit_get_deletion_flag (GimpUnit unit); void gimp_unit_set_deletion_flag (GimpUnit unit, gboolean deletion_flag); gdouble gimp_unit_get_factor (GimpUnit unit); gint gimp_unit_get_digits (GimpUnit unit); const gchar* gimp_unit_get_identifier (GimpUnit unit); const gchar* gimp_unit_get_symbol (GimpUnit unit); const gchar* gimp_unit_get_abbreviation (GimpUnit unit); const gchar* gimp_unit_get_singular (GimpUnit unit); const gchar* gimp_unit_get_plural (GimpUnit unit);
Provides a collection of predefined units and functions for creating user-defined units.
typedef enum { GIMP_UNIT_PIXEL = 0, GIMP_UNIT_INCH = 1, GIMP_UNIT_MM = 2, GIMP_UNIT_POINT = 3, GIMP_UNIT_PICA = 4, GIMP_UNIT_END = 5, GIMP_UNIT_PERCENT = 65536 /*< pdb-skip >*/ } GimpUnit;
gint gimp_unit_get_number_of_units (void);
Returns the number of units which are known to the GimpUnit system.
Returns : | The number of defined units. |
gint gimp_unit_get_number_of_built_in_units (void);
Returns the number of GimpUnit's which are hardcoded in the unit system (UNIT_INCH, UNIT_MM, UNIT_POINT, UNIT_PICA and the two "pseudo unit" UNIT_PIXEL).
Returns : | The number of built-in units. |
GimpUnit gimp_unit_new (gchar *identifier, gdouble factor, gint digits, gchar *symbol, gchar *abbreviation, gchar *singular, gchar *plural);
Returns the integer ID of the new GimpUnit.
Note that a new unit is always created with it's deletion flag set to TRUE. You will have to set it to FALSE with gimp_unit_set_deletion_flag() to make the unit definition persistent.
identifier : | The unit's identifier string. |
factor : | The unit's factor (how many units are in one inch). |
digits : | The unit's suggested number of digits (see gimp_unit_get_digits()). |
symbol : | The symbol of the unit (e.g. "''" for inch). |
abbreviation : | The abbreviation of the unit. |
singular : | The singular form of the unit. |
plural : | The plural form of the unit. |
Returns : | The ID of the new unit. |
gboolean gimp_unit_get_deletion_flag (GimpUnit unit);
unit : | The unit you want to know the deletion_flag of. |
Returns : | The unit's deletion_flag. |
void gimp_unit_set_deletion_flag (GimpUnit unit, gboolean deletion_flag);
Sets a GimpUnit's deletion_flag. If the deletion_flag of a unit is TRUE when GIMP exits, this unit will not be saved in the users's "unitrc" file.
Trying to change the deletion_flag of a built-in unit will be silently ignored.
unit : | The unit you want to set the deletion_flag for. |
deletion_flag : | The new deletion_flag. |
gdouble gimp_unit_get_factor (GimpUnit unit);
A GimpUnit's factor is defined to be:
distance_in_units == (factor * distance_in_inches)
Returns 0 for unit == GIMP_UNIT_PIXEL.
unit : | The unit you want to know the factor of. |
Returns : | The unit's factor. |
gint gimp_unit_get_digits (GimpUnit unit);
Returns the number of digits an entry field should provide to get approximately the same accuracy as an inch input field with two digits.
Returns 0 for unit == GIMP_UNIT_PIXEL.
unit : | The unit you want to know the digits. |
Returns : | The suggested number of digits. |
const gchar* gimp_unit_get_identifier (GimpUnit unit);
This is an unstranslated string and must not be changed or freed.
unit : | The unit you want to know the identifier of. |
Returns : | The unit's identifier. |
const gchar* gimp_unit_get_symbol (GimpUnit unit);
This is e.g. "''" for UNIT_INCH.
NOTE: This string must not be changed or freed.
unit : | The unit you want to know the symbol of. |
Returns : | The unit's symbol. |
const gchar* gimp_unit_get_abbreviation (GimpUnit unit);
For built-in units, this function returns the translated abbreviation of the unit.
NOTE: This string must not be changed or freed.
unit : | The unit you want to know the abbreviation of. |
Returns : | The unit's abbreviation. |
const gchar* gimp_unit_get_singular (GimpUnit unit);
For built-in units, this function returns the translated singular form of the unit's name.
NOTE: This string must not be changed or freed.
unit : | The unit you want to know the singular form of. |
Returns : | The unit's singular form. |
<< gimpsignal | gimputils >> |