libkcal

icalvalue.h File Reference

#include <time.h>
#include "icalenums.h"
#include "icaltypes.h"
#include "icalrecur.h"
#include "icalduration.h"
#include "icalperiod.h"
#include "icalderivedproperty.h"
#include "icalderivedparameter.h"
#include "icalderivedvalue.h"

Include dependency graph for icalvalue.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Functions

const char * icalvalue_as_ical_string (const icalvalue *value)
icalparameter_xliccomparetype icalvalue_compare (const icalvalue *a, const icalvalue *b)
int icalvalue_encode_ical_string (const char *szText, char *szEncText, int MaxBufferLen)
void icalvalue_free (icalvalue *value)
struct icaldatetimeperiodtype icalvalue_get_datetimeperiod (const icalvalue *value)
struct icalrecurrencetype icalvalue_get_recur (const icalvalue *value)
struct icaltriggertype icalvalue_get_trigger (const icalvalue *value)
int icalvalue_is_valid (const icalvalue *value)
icalvalue_kind icalvalue_isa (const icalvalue *value)
int icalvalue_isa_value (void *)
int icalvalue_kind_is_valid (const icalvalue_kind kind)
const char * icalvalue_kind_to_string (const icalvalue_kind kind)
icalvalue * icalvalue_new (icalvalue_kind kind)
icalvalue * icalvalue_new_clone (const icalvalue *value)
icalvalue * icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v)
icalvalue * icalvalue_new_from_string (icalvalue_kind kind, const char *str)
icalvalue * icalvalue_new_recur (struct icalrecurrencetype v)
icalvalue * icalvalue_new_trigger (struct icaltriggertype v)
void icalvalue_set_datetimeperiod (icalvalue *value, struct icaldatetimeperiodtype v)
void icalvalue_set_recur (icalvalue *value, struct icalrecurrencetype v)
void icalvalue_set_trigger (icalvalue *value, struct icaltriggertype v)
icalvalue_kind icalvalue_string_to_kind (const char *str)

Function Documentation

const char* icalvalue_as_ical_string ( const icalvalue *  value  ) 

icalparameter_xliccomparetype icalvalue_compare ( const icalvalue *  a,
const icalvalue *  b 
)

int icalvalue_encode_ical_string ( const char *  szText,
char *  szEncText,
int  MaxBufferLen 
)

Encode a character string in ical format, esacpe certain characters, etc.

void icalvalue_free ( icalvalue *  value  ) 

struct icaldatetimeperiodtype icalvalue_get_datetimeperiod ( const icalvalue *  value  )  [read]

struct icalrecurrencetype icalvalue_get_recur ( const icalvalue *  value  )  [read]

struct icaltriggertype icalvalue_get_trigger ( const icalvalue *  value  )  [read]

int icalvalue_is_valid ( const icalvalue *  value  ) 

icalvalue_kind icalvalue_isa ( const icalvalue *  value  ) 

int icalvalue_isa_value ( void *   ) 

int icalvalue_kind_is_valid ( const icalvalue_kind  kind  ) 

Check validity of a specific icalvalue_kind.

const char* icalvalue_kind_to_string ( const icalvalue_kind  kind  ) 

icalvalue* icalvalue_new ( icalvalue_kind  kind  ) 

icalvalue* icalvalue_new_clone ( const icalvalue *  value  ) 

icalvalue* icalvalue_new_datetimeperiod ( struct icaldatetimeperiodtype  v  ) 

icalvalue* icalvalue_new_from_string ( icalvalue_kind  kind,
const char *  str 
)

icalvalue* icalvalue_new_recur ( struct icalrecurrencetype  v  ) 

icalvalue* icalvalue_new_trigger ( struct icaltriggertype  v  ) 

void icalvalue_set_datetimeperiod ( icalvalue *  value,
struct icaldatetimeperiodtype  v 
)

void icalvalue_set_recur ( icalvalue *  value,
struct icalrecurrencetype  v 
)

void icalvalue_set_trigger ( icalvalue *  value,
struct icaltriggertype  v 
)

icalvalue_kind icalvalue_string_to_kind ( const char *  str  )