Class

ICalGLibRecurrence

since: 3.0

Description [src]

final class ICalGLib.Recurrence : ICalGLib.Object
{
  /* No available fields */
}

This is the ICalRecurrence instance.

Available since: 3.0

Hierarchy

hierarchy this ICalRecurrence ancestor_0 ICalObject ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Constructors

i_cal_recurrence_new

Creates a new ICalRecurrence.

since: 1.0

i_cal_recurrence_new_from_string

Converts a string to a ICalRecurrence.

since: 1.0

i_cal_recurrence_new_full

Create a new libical-glib object from the native libical object and the owner.

since: 1.0

Functions

i_cal_recurrence_day_day_of_week

Decodes a day to a weekday in a week.

since: 1.0

i_cal_recurrence_day_position

Decodes a day to a position of the weekday.

since: 1.0

i_cal_recurrence_encode_day

Encodes the weekday and position into a single value, which can by split by i_cal_recurrence_day_day_of_week() and i_cal_recurrence_day_position().

unstable since: 3.0.5

i_cal_recurrence_encode_month

Encodes the month and the is_leap flag into a single value, which can be split by i_cal_recurrence_month_is_leap() and i_cal_recurrence_month_month().

unstable since: 3.0.5

i_cal_recurrence_frequency_from_string

Converts a string representation to an enum representation for the frequency.

since: 2.0

i_cal_recurrence_frequency_to_string

Converts an enum representation to a string representation for the frequency.

since: 2.0

i_cal_recurrence_month_is_leap

Decodes a month and check whether it is a leap month.

since: 2.0

i_cal_recurrence_month_month

Decode a month from an encoded value by i_cal_recurrence_encode_month().

since: 2.0

i_cal_recurrence_new_default
No description available.

since: 1.0

i_cal_recurrence_rscale_is_supported

Checks whether rscale is supported.

since: 2.0

i_cal_recurrence_rscale_supported_calendars

Gets an array of calendars supporting rscale (currently always return NULL).

since: 2.0

i_cal_recurrence_skip_from_string

Converts a string representation to an enum representation for the skip.

since: 2.0

i_cal_recurrence_skip_to_string

Converts an enum representation to a string representation for the skip.

since: 2.0

i_cal_recurrence_weekday_from_string

Converts a string representation to an enum representation for the weekday.

since: 1.0

i_cal_recurrence_weekday_to_string

Converts an enum representation to a string representation for the weekday.

since: 2.0

Instance methods

i_cal_recurrence_clone

Creates a copy of the src.

unstable since: 4.0

i_cal_recurrence_get_by

Returns the element at the specified index of the ‘by’ array if it exists, 0 otherwise.

unstable since: 4.0

i_cal_recurrence_get_by_array

Gets the by[byrule] array from ICalRecurrence.

unstable since: 4.0

i_cal_recurrence_get_by_array_size

Returns the size of given ‘by’ array from ICalRecurrence.

unstable since: 4.0

i_cal_recurrence_get_count

Gets the count from ICalRecurrence.

since: 1.0

i_cal_recurrence_get_freq

Gets the freq from ICalRecurrence.

since: 1.0

i_cal_recurrence_get_interval

Gets the interval from ICalRecurrence.

since: 1.0

i_cal_recurrence_get_until

Gets the until from ICalRecurrence.

since: 1.0

i_cal_recurrence_get_week_start

Gets the week_start from ICalRecurrence.

since: 1.0

i_cal_recurrence_ref

Increases the reference counter by 1 for the self.

unstable since: 4.0

i_cal_recurrence_resize_by_array

Resizes the ‘by’ array to the given size.

unstable since: 4.0

i_cal_recurrence_set_by

Sets the by array at the given index. Resizes the array to have a size of at least index+1 elements if necessary.

unstable since: 4.0

i_cal_recurrence_set_by_array

Sets the given ‘by’ array.

unstable since: 4.0

i_cal_recurrence_set_count

Sets the count from ICalRecurrence.

since: 1.0

i_cal_recurrence_set_freq

Sets the freq from ICalRecurrence.

since: 1.0

i_cal_recurrence_set_interval

Sets the interval from ICalRecurrence.

since: 1.0

i_cal_recurrence_set_until

Sets the until from ICalRecurrence.

since: 1.0

i_cal_recurrence_set_week_start

Sets the week_start from ICalRecurrence.

since: 1.0

i_cal_recurrence_to_string

Converts a ICalRecurrence to a string.

since: 1.0

i_cal_recurrence_unref

Decreases the reference counter by 1 for the self.

unstable since: 4.0

Methods inherited from ICalObject (12)
i_cal_object_add_depender

Adds a depender into the list of objects which should not be destroyed before this iobject. It’s usually used for cases where the iobject uses native libical structure from the depender. The depender is referenced. It’s illegal to try to add one depender multiple times.

since: 1.0

i_cal_object_get_always_destroy

Obtain the ICalObject::always-destroy property value.

unstable since: 3.0.11

i_cal_object_get_is_global_memory

Obtains whether the native libical structure is a global shared memory, thus should not be destroyed. This can be set only during construction time.

since: 1.0

i_cal_object_get_native

Obtain native libical structure pointer associated with this iobject.

since: 1.0

i_cal_object_get_native_destroy_func

Obtain a pointer to a function responsible to free the libical native structure.

since: 1.0

i_cal_object_ref_owner

Obtain current owner of the native libical structure. The returned pointer, if not NULL, is referenced for thread safety. Unref it with g_object_unref when done with it.

since: 1.0

i_cal_object_remove_depender

Removes a depender from the list of objects which should not be destroyed before this iobject, previously added with i_cal_object_add_depender(). It’s illegal to try to remove the depender which is not in the internal list.

since: 1.0

i_cal_object_remove_owner

Unref and remove the owner.

since: 1.0

i_cal_object_set_always_destroy

Sets the ICalObject::always-destroy property value. When TRUE, the native libical structure is always freed, even when an owner of the iobject is set.

unstable since: 3.0.11

i_cal_object_set_native_destroy_func

Sets a function to be used to destroy the native libical structure.

since: 1.0

i_cal_object_set_owner

Sets an owner of the native libical structure, that is an object responsible for a destroy of the native libical structure.

since: 1.0

i_cal_object_steal_native

Obtain native libical structure pointer associated with this iobject and sets the one at iobject to NULL, thus it’s invalid since now on.

since: 1.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from ICalObject (5)
ICalGLib.Object:always-destroy

Whether free the native libical structure on ICalObjects finalize even if the object has set an owner.

unstable since: 3.0.11

ICalGLib.Object:is-global-memory

Whether the native libical structure is from a global shared memory. If TRUE, then it is not freed on ICalObjects finalize.

since: 3.0

ICalGLib.Object:native

The native libical structure for this ICalObject.

since: 3.0

ICalGLib.Object:native-destroy-func

GDestroyNotify function to use to destroy the native libical pointer.

since: 3.0

ICalGLib.Object:owner

Owner of the native libical structure. If set, then it is responsible for a free of the native libical structure.

since: 3.0

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

since: 2.0

Class structure

struct ICalGLibRecurrenceClass {
  /* no available fields */
}

This is the ICalRecurrence class.