Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
cr-num.h File Reference

The declaration of the CRNum class. More...

Go to the source code of this file.

Classes

struct  _CRNum
 An abstraction of a number (num) as defined in the css2 spec. More...
 

Typedefs

typedef struct _CRNum CRNum
 An abstraction of a number (num) as defined in the css2 spec.
 

Enumerations

enum  CRNumType {
  NUM_AUTO = 0 , NUM_GENERIC , NUM_LENGTH_EM , NUM_LENGTH_EX ,
  NUM_LENGTH_PX , NUM_LENGTH_IN , NUM_LENGTH_CM , NUM_LENGTH_MM ,
  NUM_LENGTH_PT , NUM_LENGTH_PC , NUM_ANGLE_DEG , NUM_ANGLE_RAD ,
  NUM_ANGLE_GRAD , NUM_TIME_MS , NUM_TIME_S , NUM_FREQ_HZ ,
  NUM_FREQ_KHZ , NUM_PERCENTAGE , NUM_INHERIT , NUM_UNKNOWN_TYPE ,
  NB_NUM_TYPE
}
 The different types of numbers. More...
 

Functions

CRNumcr_num_new (void)
 
CRNumcr_num_new_with_val (gdouble a_val, enum CRNumType a_type)
 
CRNumcr_num_dup (CRNum const *a_this)
 
guchar * cr_num_to_string (CRNum const *a_this)
 
enum CRStatus cr_num_copy (CRNum *a_dest, CRNum const *a_src)
 
enum CRStatus cr_num_set (CRNum *a_this, gdouble a_val, enum CRNumType a_type)
 
gboolean cr_num_is_fixed_length (CRNum const *a_this)
 
void cr_num_destroy (CRNum *a_this)
 

Detailed Description

The declaration of the CRNum class.

Definition in file cr-num.h.

Typedef Documentation

◆ CRNum

typedef struct _CRNum CRNum

An abstraction of a number (num) as defined in the css2 spec.

Definition at line 84 of file cr-num.h.

Enumeration Type Documentation

◆ CRNumType

enum CRNumType

The different types of numbers.

Please, do not modify the declaration order of the enum members, unless you know what you are doing.

Enumerator
NUM_AUTO 
NUM_GENERIC 
NUM_LENGTH_EM 
NUM_LENGTH_EX 
NUM_LENGTH_PX 
NUM_LENGTH_IN 
NUM_LENGTH_CM 
NUM_LENGTH_MM 
NUM_LENGTH_PT 
NUM_LENGTH_PC 
NUM_ANGLE_DEG 
NUM_ANGLE_RAD 
NUM_ANGLE_GRAD 
NUM_TIME_MS 
NUM_TIME_S 
NUM_FREQ_HZ 
NUM_FREQ_KHZ 
NUM_PERCENTAGE 
NUM_INHERIT 
NUM_UNKNOWN_TYPE 
NB_NUM_TYPE 

Definition at line 54 of file cr-num.h.

Function Documentation

◆ cr_num_copy()

enum CRStatus cr_num_copy ( CRNum a_dest,
CRNum const *  a_src 
)

◆ cr_num_destroy()

void cr_num_destroy ( CRNum a_this)

◆ cr_num_dup()

CRNum * cr_num_dup ( CRNum const *  a_this)

◆ cr_num_is_fixed_length()

gboolean cr_num_is_fixed_length ( CRNum const *  a_this)

◆ cr_num_new()

CRNum * cr_num_new ( void  )

◆ cr_num_new_with_val()

CRNum * cr_num_new_with_val ( gdouble  a_val,
enum CRNumType  a_type 
)

◆ cr_num_set()

enum CRStatus cr_num_set ( CRNum a_this,
gdouble  a_val,
enum CRNumType  a_type 
)

◆ cr_num_to_string()

guchar * cr_num_to_string ( CRNum const *  a_this)