gimpmemsize

gimpmemsize — Functions to (de)serialize a given memory size.

Functions

Types and Values

Description

Functions to (de)serialize a given memory size.

Functions

gimp_memsize_serialize ()

gchar *
gimp_memsize_serialize (guint64 memsize);

Creates a string representation of a given memory size. This string can be parsed by gimp_memsize_deserialize() and can thus be used in config files. It should not be displayed to the user. If you need a nice human-readable string please use g_format_size().

Parameters

memsize

memory size in bytes

 

Returns

A newly allocated string representation of memsize .

Since: 2.2


gimp_memsize_deserialize ()

gboolean
gimp_memsize_deserialize (const gchar *string,
                          guint64 *memsize);

Parses a string representation of a memory size as returned by gimp_memsize_serialize().

Parameters

string

a string as returned by gimp_memsize_serialize()

 

memsize

return location for memory size in bytes

 

Returns

TRUE if the string was successfully parsed and memsize has been set, FALSE otherwise.

Since: 2.2


gimp_memsize_to_string ()

gchar *
gimp_memsize_to_string (guint64 memsize);

gimp_memsize_to_string is deprecated and should not be used in newly-written code.

This function is deprecated! Use g_format_size() instead.

Parameters

memsize

A memory size in bytes.

 

Returns

A newly allocated human-readable, translated string.


GIMP_IS_PARAM_SPEC_MEMSIZE()

#define GIMP_IS_PARAM_SPEC_MEMSIZE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), GIMP_TYPE_PARAM_MEMSIZE))

gimp_param_spec_memsize ()

GParamSpec *
gimp_param_spec_memsize (const gchar *name,
                         const gchar *nick,
                         const gchar *blurb,
                         guint64 minimum,
                         guint64 maximum,
                         guint64 default_value,
                         GParamFlags flags);

Creates a param spec to hold a memory size value. See g_param_spec_internal() for more information.

Parameters

name

Canonical name of the param

 

nick

Nickname of the param

 

blurb

Brief description of param.

 

minimum

Smallest allowed value of the parameter.

 

maximum

Largest allowed value of the parameter.

 

default_value

Value to use if none is assigned.

 

flags

a combination of GParamFlags

 

Returns

a newly allocated GParamSpec instance

Since: 2.4


GIMP_VALUE_HOLDS_MEMSIZE()

#define GIMP_VALUE_HOLDS_MEMSIZE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), GIMP_TYPE_MEMSIZE))

Types and Values

GIMP_TYPE_MEMSIZE

#define GIMP_TYPE_MEMSIZE               (gimp_memsize_get_type ())

GIMP_TYPE_MEMSIZE is a GType derived from G_TYPE_UINT64.


GIMP_TYPE_PARAM_MEMSIZE

#define GIMP_TYPE_PARAM_MEMSIZE           (gimp_param_memsize_get_type ())