diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 000000000..636267b82 Binary files /dev/null and b/.DS_Store differ diff --git a/README.md b/README.md index e2f44f939..5d36d9db1 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,36 @@ sudo ninja install io.github.alainm23.planify ``` +### 🍏 macOS Build (Experimental) +Planify can be built on macOS (tested on Apple Silicon, macOS 14+) using Homebrew’s GTK4/libadwaita stack. Optional components not available on macOS are disabled (Evolution, WebKit, portals, spell check). + +1. Install dependencies: + ```bash + brew update + brew install vala meson ninja gtk4 libadwaita libgee json-glib \ + libsoup sqlite libical gtksourceview5 desktop-file-utils \ + libsecret icu4c pango cairo fontconfig + ``` +2. Make pkg-config find libical/icu: + ```bash + export PKG_CONFIG_PATH="/opt/homebrew/opt/libical/lib/pkgconfig:/opt/homebrew/opt/icu4c/lib/pkgconfig:$PKG_CONFIG_PATH" + ``` +3. Build and run via the helper script: + ```bash + chmod +x run-macos.sh + ./run-macos.sh + GSETTINGS_SCHEMA_DIR=data ./build/src/io.github.alainm23.planify + ``` + The script cleans the build dir, configures Meson with macOS-safe flags (`-Devolution=false -Dwebkit=false -Dportal=false -Dspelling=disabled`), compiles, compiles schemas, and launches the app with the needed runtime env vars. + +#### DMG Packaging (Experimental) +After building, you can generate a DMG (still relies on Homebrew GTK/libadwaita on the target system; not fully standalone): +```bash +# From repo root, after ./run-macos.sh +./scripts/build-macos-dmg.sh +``` +Result: `build/Planify.dmg`. + ### 🏗️ Development Setup **Using GNOME Builder:** diff --git a/core/Services/Database.vala b/core/Services/Database.vala index 788990795..b37e8e15e 100644 --- a/core/Services/Database.vala +++ b/core/Services/Database.vala @@ -40,6 +40,15 @@ public class Services.Database : GLib.Object { return _instance; } + private string get_db_dir () { + // On macOS prefer the standard Application Support location instead of XDG + if (FileUtils.test ("/System/Library/CoreServices", FileTest.IS_DIR)) { + return Path.build_filename (Environment.get_home_dir (), "Library", "Application Support", "io.github.alainm23.planify"); + } + + return Path.build_filename (Environment.get_user_data_dir (), "io.github.alainm23.planify"); + } + construct { table_columns["Attachments"] = new Gee.ArrayList (); table_columns["Attachments"].add ("id"); @@ -176,7 +185,9 @@ public class Services.Database : GLib.Object { } public void init_database () { - db_path = Environment.get_user_data_dir () + "/io.github.alainm23.planify/database.db"; + var db_dir = get_db_dir (); + DirUtils.create_with_parents (db_dir, 0755); + db_path = Path.build_filename (db_dir, "database.db"); Sqlite.Database.open (db_path, out db); create_tables (); diff --git a/core/Utils/Util.vala b/core/Utils/Util.vala index ba2cd6ec3..1ac7319e4 100644 --- a/core/Utils/Util.vala +++ b/core/Utils/Util.vala @@ -356,7 +356,7 @@ public class Util : GLib.Object { string _css = """ popover, window { - font-size: %s%; + font-size: %s%%; } """; @@ -365,6 +365,7 @@ public class Util : GLib.Object { try { string scale = (100 * Services.Settings.get_default ().get_double ("font-scale")).to_string (); var css = _css.printf (scale); + print ("CSS Font Scale Applied: %s\n", css); provider.load_from_string (css); Gtk.StyleContext.add_provider_for_display ( diff --git a/data/.DS_Store b/data/.DS_Store new file mode 100644 index 000000000..8f9dfe7e5 Binary files /dev/null and b/data/.DS_Store differ diff --git a/data/gschemas.compiled b/data/gschemas.compiled new file mode 100644 index 000000000..dac8e9d88 Binary files /dev/null and b/data/gschemas.compiled differ diff --git a/meson.build b/meson.build index b1c5097cd..4f5856496 100644 --- a/meson.build +++ b/meson.build @@ -12,6 +12,7 @@ pkgconfig = import('pkgconfig') add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format (meson.project_name()), language:'c') add_project_arguments('-DLIBICAL_GLIB_UNSTABLE_API=1', language: 'c') +add_project_arguments('--vapidir', meson.project_source_root() / 'vapi', language: 'vala') gio_dep = dependency('gio-2.0') glib_dep = dependency('glib-2.0') diff --git a/run-macos.sh b/run-macos.sh new file mode 100755 index 000000000..9fc59e633 --- /dev/null +++ b/run-macos.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +# Script to build and run Planify on macOS without optional dependencies + +# Check critical dependencies +echo "Checking dependencies..." +for dep in pango cairo fontconfig; do + if ! brew list $dep &>/dev/null; then + echo "Installing $dep..." + brew install $dep + fi +done + +# Clean previous build if exists +if [ -d "build" ]; then + echo "Cleaning previous build..." + rm -rf build +fi + +# Ensure pkg-config can find Homebrew libs (libical, icu4c) +export PKG_CONFIG_PATH="/opt/homebrew/opt/libical/lib/pkgconfig:/opt/homebrew/opt/icu4c/lib/pkgconfig:${PKG_CONFIG_PATH}" + +# Configure with meson without optional dependencies +echo "Configuring project..." +meson setup build \ + -Dwebkit=false \ + -Dspelling=disabled \ + -Dportal=false \ + -Devolution=false \ + -Dgxml-0.20:docs=false + +# Compile +echo "Compiling..." +if meson compile -C build; then + # Compile gschemas locally + echo "Compiling gschemas..." + glib-compile-schemas data + + # Run with environment variables for schemas + echo "Running Planify..." + echo "" + + # Configure Pango and Cairo for macOS + export FONTCONFIG_PATH=/opt/homebrew/etc/fonts + export FONTCONFIG_FILE=/opt/homebrew/etc/fonts/fonts.conf + export XDG_DATA_DIRS=/opt/homebrew/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share} + + # Use macOS system fonts as fallback + export PANGO_EMOJI_FONT="Apple Color Emoji" + + # Force app to appear in Dock on macOS + export GDK_BACKEND=quartz + + GSETTINGS_SCHEMA_DIR=data ./build/src/io.github.alainm23.planify +else + echo "Compilation error" + exit 1 +fi diff --git a/scripts/build-macos-dmg.sh b/scripts/build-macos-dmg.sh new file mode 100644 index 000000000..71d9df6d8 --- /dev/null +++ b/scripts/build-macos-dmg.sh @@ -0,0 +1,83 @@ +#!/bin/bash +# Package Planify into a minimal macOS .app bundle and DMG (experimental). +# Assumes you've already built with ./run-macos.sh and have ./build artifacts. + +set -euo pipefail + +ROOT="$(cd "$(dirname "$0")/.." && pwd)" +BUILD="$ROOT/build" +DESTDIR="$BUILD/dist" +APPDIR="$BUILD/Planify.app" +DMG="$BUILD/Planify.dmg" +BIN_NAME="io.github.alainm23.planify" + +if [ ! -x "$BUILD/src/$BIN_NAME" ]; then + echo "Planify binary not found in $BUILD/src. Run ./run-macos.sh first." >&2 + exit 1 +fi + +echo "Staging install to $DESTDIR..." +meson install -C "$BUILD" --destdir "$DESTDIR" + +echo "Building app bundle at $APPDIR..." +rm -rf "$APPDIR" +mkdir -p "$APPDIR/Contents/MacOS" "$APPDIR/Contents/Resources" + +# Main binary and wrapper +cp "$DESTDIR/opt/homebrew/bin/$BIN_NAME" "$APPDIR/Contents/MacOS/planify-bin" +cat > "$APPDIR/Contents/MacOS/Planify" <<'EOF' +#!/bin/bash +APP_ROOT="$(cd "$(dirname "$0")/.." && pwd)" +RES="$APP_ROOT/Resources" +export GSETTINGS_SCHEMA_DIR="$RES/glib-2.0/schemas" +export XDG_DATA_DIRS="$RES:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" +export FONTCONFIG_PATH=/opt/homebrew/etc/fonts +export FONTCONFIG_FILE=/opt/homebrew/etc/fonts/fonts.conf +export PANGO_EMOJI_FONT="Apple Color Emoji" +exec "$APP_ROOT/MacOS/planify-bin" "$@" +EOF +chmod +x "$APPDIR/Contents/MacOS/Planify" + +# Resources (schemas/icons/locale/etc.) +cp -R "$DESTDIR/opt/homebrew/share/." "$APPDIR/Contents/Resources/" +glib-compile-schemas "$APPDIR/Contents/Resources/glib-2.0/schemas" + +# Bundle Planify libs (not fully self-contained; still uses Homebrew GTK stack) +cp "$DESTDIR/opt/homebrew/lib/libplanify.0.dylib" "$APPDIR/Contents/MacOS/" + +# Find and copy libgxml from Homebrew (it's an external dependency) +GXML_LIB=$(find /opt/homebrew/lib -name "libgxml-0.20.*.dylib" -type f | head -1) +if [ -z "$GXML_LIB" ]; then + echo "Warning: libgxml not found in /opt/homebrew/lib. App may not work properly." >&2 +else + GXML_NAME=$(basename "$GXML_LIB") + cp "$GXML_LIB" "$APPDIR/Contents/MacOS/" + echo "Bundled $GXML_NAME" + + # Update library paths + install_name_tool -change "/opt/homebrew/lib/$GXML_NAME" "@executable_path/$GXML_NAME" "$APPDIR/Contents/MacOS/libplanify.0.dylib" 2>/dev/null || true +fi + +install_name_tool -change /opt/homebrew/lib/libplanify.0.dylib @executable_path/libplanify.0.dylib "$APPDIR/Contents/MacOS/planify-bin" +install_name_tool -id @executable_path/libplanify.0.dylib "$APPDIR/Contents/MacOS/libplanify.0.dylib" + +# Info.plist with version from the build config +VERSION="$(grep -E 'public const string VERSION' "$BUILD/config.vala" | sed 's/.*\"\\(.*\\)\";/\\1/')" || VERSION="0.0.0" +cat > "$APPDIR/Contents/Info.plist" < + + + CFBundleExecutablePlanify + CFBundleIdentifierio.github.alainm23.planify + CFBundleNamePlanify + CFBundleVersion${VERSION} + CFBundleShortVersionString${VERSION} + LSMinimumSystemVersion11.0 + NSHighResolutionCapable + +PLIST + +echo "Creating DMG at $DMG..." +rm -f "$DMG" +hdiutil create -volname "Planify" -srcfolder "$APPDIR" -ov -format UDZO "$DMG" +echo "Done: $DMG" \ No newline at end of file diff --git a/src/App.vala b/src/App.vala index bd741e5d0..21960a6fc 100644 --- a/src/App.vala +++ b/src/App.vala @@ -219,6 +219,27 @@ public class Planify : Adw.Application { add_action (snooze_60); } + private static void ensure_schema_dir () { + var current = GLib.Environment.get_variable ("GSETTINGS_SCHEMA_DIR"); + if (current != null && current != "") { + return; + } + + // Prefer a locally built schema (for in-tree runs), then fall back to the system install dir. + string[] candidates = { + Path.build_filename (GLib.Environment.get_current_dir (), "data"), + Path.build_filename (Build.DATADIR, "glib-2.0", "schemas") + }; + + foreach (var dir in candidates) { + var compiled = Path.build_filename (dir, "gschemas.compiled"); + if (FileUtils.test (compiled, FileTest.IS_REGULAR)) { + GLib.Environment.set_variable ("GSETTINGS_SCHEMA_DIR", dir, true); + break; + } + } + } + public static int main (string[] args) { #if USE_WEBKITGTK // NOTE: Workaround for https://github.com/alainm23/planify/issues/1069 @@ -227,6 +248,8 @@ public class Planify : Adw.Application { GLib.Environment.set_variable ("WEBKIT_DISABLE_DMABUF_RENDERER", "1", true); #endif + ensure_schema_dir (); + Planify app = Planify.instance; return app.run (args); } diff --git a/vapi/libical-glib.vapi b/vapi/libical-glib.vapi new file mode 100644 index 000000000..038aeeef6 --- /dev/null +++ b/vapi/libical-glib.vapi @@ -0,0 +1,3211 @@ +/* libical-glib.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "ICal", gir_namespace = "ICalGLib", gir_version = "3.0", lower_case_cprefix = "i_cal_")] +namespace ICal { + namespace Memory { + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void add_tmp_buffer (owned void* buf); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void append_char ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, char ch); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void append_string ([CCode (array_length_cname = "buf_size", array_length_pos = 2.5, array_length_type = "gsize")] ref char[] buf, [CCode (array_length = false)] ref char[] pos, string str); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void free_buffer (owned void* buf); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void* new_buffer (size_t size); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void* resize_buffer (owned void* buf, size_t size); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static string strdup (string s); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void* tmp_buffer (size_t size); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static string tmp_copy (string str); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_array_get_type ()")] + public class Array : ICal.Object { + [CCode (has_construct_function = false)] + protected Array (); + [CCode (cname = "i_cal_timezone_array_append_from_vtimezone")] + [Version (since = "1.0")] + public void append_timezone_from_vtimezone (ICal.Component child); + [Version (since = "1.0")] + public ICal.Array copy (); + [Version (since = "1.0")] + public void remove_element_at (int position); + [Version (since = "1.0")] + public int size (); + [CCode (cname = "i_cal_timezone_array_new", has_construct_function = false)] + [Version (since = "1.0")] + public Array.timezone (); + [CCode (cname = "i_cal_timezone_array_element_at")] + [Version (since = "1.0")] + public ICal.Timezone timezone_element_at (uint index); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_attach_get_type ()")] + public class Attach : ICal.Object { + [CCode (has_construct_function = false)] + protected Attach (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Attach.from_bytes (owned GLib.Bytes bytes); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Attach.from_data (string data, GLib.Func? free_fn); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Attach.from_url (string url); + [Version (since = "1.0")] + public unowned string? get_data (); + [Version (since = "1.0")] + public bool get_is_url (); + [Version (since = "1.0")] + public unowned string? get_url (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_comp_iter_get_type ()")] + public class CompIter : ICal.Object { + [CCode (has_construct_function = false)] + protected CompIter (); + [Version (since = "1.0")] + public ICal.Component deref (); + [Version (since = "1.0")] + public ICal.Component next (); + [Version (since = "1.0")] + public ICal.Component prior (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_component_get_type ()")] + public class Component : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component (ICal.ComponentKind kind); + [Version (since = "1.0")] + public void add_component (ICal.Component child); + [Version (since = "1.0")] + public void add_property (ICal.Property property); + [Version (since = "1.0")] + public string as_ical_string (); + [Version (since = "1.0")] + public ICal.CompIter begin_component (ICal.ComponentKind kind); + [Version (since = "1.0")] + public int check_restrictions (); + [Version (since = "1.0")] + public ICal.Component clone (); + [Version (since = "1.0")] + public void convert_errors (); + [Version (since = "1.0")] + public int count_components (ICal.ComponentKind kind); + [Version (since = "1.0")] + public int count_errors (); + [Version (since = "1.0")] + public int count_properties (ICal.PropertyKind kind); + [Version (since = "1.0")] + public ICal.CompIter end_component (ICal.ComponentKind kind); + [Version (since = "3.0.5")] + public void foreach_recurrence (ICal.Time start, ICal.Time end, ICal.ComponentForeachRecurrenceFunc callback); + [Version (since = "3.0.5")] + public void foreach_tzid (ICal.ComponentForeachTZIDFunc callback); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.from_string (string str); + [Version (since = "1.0")] + public unowned string get_comment (); + [Version (since = "1.0")] + public ICal.Component get_current_component (); + [Version (since = "1.0")] + public ICal.Property get_current_property (); + [Version (since = "1.0")] + public unowned string get_description (); + [Version (since = "1.0")] + public ICal.Time get_dtend (); + [Version (since = "1.0")] + public ICal.Time get_dtstamp (); + [Version (since = "1.0")] + public ICal.Time get_dtstart (); + [Version (since = "1.0")] + public ICal.Time get_due (); + [Version (since = "1.0")] + public ICal.Duration get_duration (); + [Version (since = "1.0")] + public ICal.Component? get_first_component (ICal.ComponentKind kind); + [Version (since = "1.0")] + public ICal.Property? get_first_property (ICal.PropertyKind kind); + [Version (since = "1.0")] + public ICal.Component get_first_real_component (); + [Version (since = "1.0")] + public ICal.Component? get_inner (); + [Version (since = "1.0")] + public unowned string get_location (); + [Version (since = "1.0")] + public ICal.PropertyMethod get_method (); + [Version (since = "1.0")] + public ICal.Component? get_next_component (ICal.ComponentKind kind); + [Version (since = "1.0")] + public ICal.Property? get_next_property (ICal.PropertyKind kind); + [Version (since = "3.0")] + public ICal.Component? get_parent (); + [Version (since = "1.0")] + public ICal.Time get_recurrenceid (); + [Version (since = "1.0")] + public unowned string get_relcalid (); + [Version (since = "1.0")] + public int get_sequence (); + [Version (since = "1.0")] + public ICal.TimeSpan get_span (); + [Version (since = "1.0")] + public ICal.PropertyStatus get_status (); + [Version (since = "1.0")] + public unowned string get_summary (); + [Version (since = "1.0")] + public ICal.Timezone? get_timezone (string tzid); + [Version (since = "1.0")] + public unowned string get_uid (); + [Version (since = "1.0")] + public bool is_valid (); + [Version (since = "1.0")] + public ICal.ComponentKind isa (); + [Version (since = "1.0")] + public int isa_component (); + [Version (since = "1.0")] + public void merge_component (ICal.Component comp_to_merge); + [Version (since = "1.0")] + public void remove_component (ICal.Component child); + [Version (since = "1.0")] + public void remove_property (ICal.Property property); + [Version (since = "1.0")] + public void set_comment (string v); + [Version (since = "1.0")] + public void set_description (string v); + [Version (since = "1.0")] + public void set_dtend (ICal.Time v); + [Version (since = "1.0")] + public void set_dtstamp (ICal.Time v); + [Version (since = "1.0")] + public void set_dtstart (ICal.Time v); + [Version (since = "1.0")] + public void set_due (ICal.Time v); + [Version (since = "1.0")] + public void set_duration (ICal.Duration v); + [Version (since = "1.0")] + public void set_location (string v); + [Version (since = "1.0")] + public void set_method (ICal.PropertyMethod method); + [Version (since = "3.0")] + public void set_parent (ICal.Component? parent); + [Version (since = "1.0")] + public void set_recurrenceid (ICal.Time v); + [Version (since = "1.0")] + public void set_relcalid (string v); + [Version (since = "1.0")] + public void set_sequence (int v); + [Version (since = "1.0")] + public void set_status (ICal.PropertyStatus status); + [Version (since = "1.0")] + public void set_summary (string v); + [Version (since = "1.0")] + public void set_uid (string v); + [Version (since = "1.0")] + public void strip_errors (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vagenda (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.valarm (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vavailability (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vcalendar (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vevent (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vfreebusy (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vjournal (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vpoll (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vquery (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vtimezone (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vtodo (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.vvoter (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.x (string x_name); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.xavailable (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.xdaylight (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.xstandard (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Component.xvote (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_datetimeperiod_get_type ()")] + public class Datetimeperiod : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Datetimeperiod (); + [Version (since = "1.0")] + public ICal.Period get_period (); + [Version (since = "1.0")] + public ICal.Time get_time (); + [Version (since = "1.0")] + public void set_period (ICal.Period period); + [Version (since = "1.0")] + public void set_time (ICal.Time time); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_duration_get_type ()")] + public class Duration : ICal.Object { + [CCode (has_construct_function = false)] + protected Duration (); + [Version (since = "1.0")] + public string as_ical_string (); + [Version (since = "1.0")] + public int as_int (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Duration.bad_duration (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Duration.from_int (int t); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Duration.from_string (string str); + [Version (since = "1.0")] + public uint get_days (); + [Version (since = "1.0")] + public uint get_hours (); + [Version (since = "1.0")] + public uint get_minutes (); + [Version (since = "1.0")] + public uint get_seconds (); + [Version (since = "1.0")] + public uint get_weeks (); + [Version (since = "1.0")] + public bool is_bad_duration (); + [Version (since = "1.0")] + public bool is_neg (); + [Version (since = "1.0")] + public bool is_null_duration (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Duration.null_duration (); + [Version (since = "1.0")] + public void set_days (uint days); + [Version (since = "1.0")] + public void set_hours (uint hours); + [Version (since = "1.0")] + public void set_is_neg (bool is_neg); + [Version (since = "1.0")] + public void set_minutes (uint minutes); + [Version (since = "1.0")] + public void set_seconds (uint seconds); + [Version (since = "1.0")] + public void set_weeks (uint weeks); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_geo_get_type ()")] + public class Geo : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Geo (double lat, double lon); + [Version (since = "1.0")] + public ICal.Geo clone (); + [Version (since = "1.0")] + public double get_lat (); + [Version (since = "1.0")] + public double get_lon (); + [Version (since = "1.0")] + public void set_lat (double lat); + [Version (since = "1.0")] + public void set_lon (double lon); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_object_get_type ()")] + public abstract class Object : GLib.Object { + [CCode (has_construct_function = false)] + protected Object (); + [Version (since = "1.0")] + public void add_depender (GLib.Object depender); + [Version (since = "3.0.5")] + public static void free_global_objects (); + [Version (since = "3.0.11")] + public bool get_always_destroy (); + [Version (since = "1.0")] + public bool get_is_global_memory (); + [Version (since = "1.0")] + public GLib.Object? ref_owner (); + [Version (since = "1.0")] + public void remove_depender (GLib.Object depender); + [Version (since = "1.0")] + public void remove_owner (); + [Version (since = "3.0.11")] + public void set_always_destroy (bool value); + [Version (since = "1.0")] + public void set_native_destroy_func (GLib.DestroyNotify native_destroy_func); + [Version (since = "1.0")] + public void set_owner (GLib.Object owner); + [Version (since = "1.0")] + public void* steal_native (); + [Version (since = "3.0.11")] + public bool always_destroy { get; set; } + public bool is_global_memory { get; construct; } + [NoAccessorMethod] + public void* native { get; construct; } + [NoAccessorMethod] + public void* native_destroy_func { get; set; } + [NoAccessorMethod] + public GLib.Object owner { owned get; set; } + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_parameter_get_type ()")] + public class Parameter : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter (ICal.ParameterKind v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.actionparam (ICal.ParameterAction v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.altrep (string v); + [Version (since = "1.0")] + public string as_ical_string (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.charset (string v); + [Version (since = "1.0")] + public ICal.Parameter clone (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.cn (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.cutype (ICal.ParameterCutype v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.delegatedfrom (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.delegatedto (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.dir (string v); + [CCode (has_construct_function = false)] + [Version (since = "3.0.15")] + public Parameter.display (ICal.ParameterDisplay value); + [CCode (has_construct_function = false)] + [Version (since = "3.0.15")] + public Parameter.email (string value); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.enable (ICal.ParameterEnable v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.encoding (ICal.ParameterEncoding v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.fbtype (ICal.ParameterFbtype v); + [CCode (has_construct_function = false)] + [Version (since = "3.0.15")] + public Parameter.feature (ICal.ParameterFeature value); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.filename (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.fmttype (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.from_string (string value); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.from_value_string (ICal.ParameterKind kind, string value); + [Version (since = "1.0")] + public ICal.ParameterAction get_actionparam (); + [Version (since = "1.0")] + public unowned string? get_altrep (); + [Version (since = "1.0")] + public unowned string? get_charset (); + [Version (since = "1.0")] + public unowned string? get_cn (); + [Version (since = "1.0")] + public unowned ICal.ParameterCutype? get_cutype (); + [Version (since = "1.0")] + public unowned string? get_delegatedfrom (); + [Version (since = "1.0")] + public unowned string? get_delegatedto (); + [Version (since = "1.0")] + public unowned string? get_dir (); + [Version (since = "3.0.15")] + public ICal.ParameterDisplay get_display (); + [Version (since = "3.0.15")] + public unowned string? get_email (); + [Version (since = "1.0")] + public ICal.ParameterEnable get_enable (); + [Version (since = "1.0")] + public ICal.ParameterEncoding get_encoding (); + [Version (since = "1.0")] + public ICal.ParameterFbtype get_fbtype (); + [Version (since = "3.0.15")] + public ICal.ParameterFeature get_feature (); + [Version (since = "2.0")] + public unowned string? get_filename (); + [Version (since = "1.0")] + public unowned string? get_fmttype (); + [Version (since = "1.0")] + public unowned string? get_iana (); + [Version (since = "1.0")] + public unowned string? get_iana_name (); + [Version (since = "1.0")] + public unowned string? get_iana_value (); + [Version (since = "1.0")] + public unowned string? get_id (); + [Version (since = "3.0.15")] + public unowned string? get_label (); + [Version (since = "1.0")] + public unowned string? get_language (); + [Version (since = "1.0")] + public unowned string? get_latency (); + [Version (since = "1.0")] + public ICal.ParameterLocal get_local (); + [Version (since = "1.0")] + public unowned string? get_localize (); + [Version (since = "2.0")] + public unowned string? get_managedid (); + [Version (since = "1.0")] + public unowned string? get_member (); + [Version (since = "2.0")] + public unowned string? get_modified (); + [Version (since = "1.0")] + public unowned string? get_options (); + [Version (since = "3.0")] + public ICal.Property? get_parent (); + [Version (since = "1.0")] + public ICal.ParameterPartstat get_partstat (); + [Version (since = "3.0.15")] + public ICal.ParameterPatchaction get_patchaction (); + [Version (since = "2.0")] + public unowned string? get_publiccomment (); + [Version (since = "1.0")] + public ICal.ParameterRange get_range (); + [Version (since = "2.0")] + public unowned string? get_reason (); + [Version (since = "1.0")] + public ICal.ParameterRelated get_related (); + [Version (since = "1.0")] + public ICal.ParameterReltype get_reltype (); + [Version (since = "2.0")] + public ICal.ParameterRequired get_required (); + [Version (since = "2.0")] + public int get_response (); + [Version (since = "1.0")] + public ICal.ParameterRole get_role (); + [Version (since = "1.0")] + public ICal.ParameterRsvp get_rsvp (); + [Version (since = "1.0")] + public ICal.ParameterScheduleagent get_scheduleagent (); + [Version (since = "1.0")] + public ICal.ParameterScheduleforcesend get_scheduleforcesend (); + [Version (since = "1.0")] + public unowned string? get_schedulestatus (); + [Version (since = "1.0")] + public unowned string? get_sentby (); + [Version (since = "2.0")] + public unowned string? get_size (); + [Version (since = "2.0")] + public ICal.ParameterStayinformed get_stayinformed (); + [Version (since = "1.0")] + public ICal.ParameterSubstate get_substate (); + [Version (since = "1.0")] + public unowned string? get_tzid (); + [Version (since = "1.0")] + public ICal.ParameterValue get_value (); + [Version (since = "1.0")] + public unowned string? get_x (); + [Version (since = "1.0")] + public ICal.ParameterXliccomparetype get_xliccomparetype (); + [Version (since = "1.0")] + public ICal.ParameterXlicerrortype get_xlicerrortype (); + [Version (since = "1.0")] + public unowned string? get_xname (); + [Version (since = "1.0")] + public unowned string? get_xvalue (); + [Version (since = "1.0")] + public int has_same_name (ICal.Parameter param2); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.iana (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.id (string v); + [Version (since = "1.0")] + public ICal.ParameterKind isa (); + [Version (since = "1.0")] + public int isa_parameter (); + [CCode (has_construct_function = false)] + [Version (since = "3.0.15")] + public Parameter.label (string value); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.language (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.latency (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.local (ICal.ParameterLocal v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.localize (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.managedid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.member (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.modified (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.options (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.partstat (ICal.ParameterPartstat v); + [CCode (has_construct_function = false)] + [Version (since = "3.0.15")] + public Parameter.patchaction (ICal.ParameterPatchaction value); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.publiccomment (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.range (ICal.ParameterRange v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.reason (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.related (ICal.ParameterRelated v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.reltype (ICal.ParameterReltype v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.required (ICal.ParameterRequired v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.response (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.role (ICal.ParameterRole v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.rsvp (ICal.ParameterRsvp v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.scheduleagent (ICal.ParameterScheduleagent v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.scheduleforcesend (ICal.ParameterScheduleforcesend v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.schedulestatus (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.sentby (string v); + [Version (since = "1.0")] + public void set_actionparam (ICal.ParameterAction v); + [Version (since = "1.0")] + public void set_altrep (string v); + [Version (since = "1.0")] + public void set_charset (string v); + [Version (since = "1.0")] + public void set_cn (string v); + [Version (since = "1.0")] + public void set_cutype (ICal.ParameterCutype v); + [Version (since = "1.0")] + public void set_delegatedfrom (string v); + [Version (since = "1.0")] + public void set_delegatedto (string v); + [Version (since = "1.0")] + public void set_dir (string v); + [Version (since = "3.0.15")] + public void set_display (ICal.ParameterDisplay value); + [Version (since = "3.0.15")] + public void set_email (string value); + [Version (since = "1.0")] + public void set_enable (ICal.ParameterEnable v); + [Version (since = "1.0")] + public void set_encoding (ICal.ParameterEncoding v); + [Version (since = "1.0")] + public void set_fbtype (ICal.ParameterFbtype v); + [Version (since = "3.0.15")] + public void set_feature (ICal.ParameterFeature value); + [Version (since = "2.0")] + public void set_filename (string v); + [Version (since = "1.0")] + public void set_fmttype (string v); + [Version (since = "1.0")] + public void set_iana (string v); + [Version (since = "1.0")] + public void set_iana_name (string v); + [Version (since = "1.0")] + public void set_iana_value (string v); + [Version (since = "1.0")] + public void set_id (string v); + [Version (since = "3.0.15")] + public void set_label (string value); + [Version (since = "1.0")] + public void set_language (string v); + [Version (since = "1.0")] + public void set_latency (string v); + [Version (since = "1.0")] + public void set_local (ICal.ParameterLocal v); + [Version (since = "1.0")] + public void set_localize (string v); + [Version (since = "2.0")] + public void set_managedid (string v); + [Version (since = "1.0")] + public void set_member (string v); + [Version (since = "2.0")] + public void set_modified (string v); + [Version (since = "1.0")] + public void set_options (string v); + [Version (since = "3.0")] + public void set_parent (ICal.Property? property); + [Version (since = "1.0")] + public void set_partstat (ICal.ParameterPartstat v); + [Version (since = "3.0.15")] + public void set_patchaction (ICal.ParameterPatchaction value); + [Version (since = "2.0")] + public void set_publiccomment (string v); + [Version (since = "1.0")] + public void set_range (ICal.ParameterRange v); + [Version (since = "2.0")] + public void set_reason (string v); + [Version (since = "1.0")] + public void set_related (ICal.ParameterRelated v); + [Version (since = "1.0")] + public void set_reltype (ICal.ParameterReltype v); + [Version (since = "2.0")] + public void set_required (ICal.ParameterRequired v); + [Version (since = "2.0")] + public void set_response (int v); + [Version (since = "1.0")] + public void set_role (ICal.ParameterRole v); + [Version (since = "1.0")] + public void set_rsvp (ICal.ParameterRsvp v); + [Version (since = "1.0")] + public void set_scheduleagent (ICal.ParameterScheduleagent v); + [Version (since = "1.0")] + public void set_scheduleforcesend (ICal.ParameterScheduleforcesend v); + [Version (since = "1.0")] + public void set_schedulestatus (string v); + [Version (since = "1.0")] + public void set_sentby (string v); + [Version (since = "2.0")] + public void set_size (string v); + [Version (since = "2.0")] + public void set_stayinformed (ICal.ParameterStayinformed v); + [Version (since = "1.0")] + public void set_substate (ICal.ParameterSubstate v); + [Version (since = "1.0")] + public void set_tzid (string v); + [Version (since = "1.0")] + public void set_value (ICal.ParameterValue v); + [Version (since = "1.0")] + public void set_x (string v); + [Version (since = "1.0")] + public void set_xliccomparetype (ICal.ParameterXliccomparetype v); + [Version (since = "1.0")] + public void set_xlicerrortype (ICal.ParameterXlicerrortype v); + [Version (since = "1.0")] + public void set_xname (string v); + [Version (since = "1.0")] + public void set_xvalue (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.size (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Parameter.stayinformed (ICal.ParameterStayinformed v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.substate (ICal.ParameterSubstate v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.tzid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.value (ICal.ParameterValue v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.x (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.xliccomparetype (ICal.ParameterXliccomparetype v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parameter.xlicerrortype (ICal.ParameterXlicerrortype v); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_parser_get_type ()")] + public class Parser : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Parser (); + [DestroysInstance] + [Version (since = "1.0")] + public ICal.Component? add_line (string? str); + [Version (since = "1.0")] + public ICal.Component? clean (); + [Version (since = "1.0")] + public void free (); + [Version (since = "1.0")] + public string get_line (ICal.ParserLineGenFunc func); + [Version (since = "1.0")] + public ICal.ParserState get_state (); + [Version (since = "1.0")] + public ICal.Component parse (ICal.ParserLineGenFunc func); + [Version (since = "1.0")] + public static ICal.Component parse_string (string str); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_period_get_type ()")] + public class Period : ICal.Object { + [CCode (has_construct_function = false)] + protected Period (); + [Version (since = "1.0")] + public string as_ical_string (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Period.from_string (string str); + [Version (since = "1.0")] + public ICal.Duration get_duration (); + [Version (since = "1.0")] + public ICal.Time get_end (); + [Version (since = "1.0")] + public ICal.Time get_start (); + [Version (since = "1.0")] + public bool is_null_period (); + [Version (since = "1.0")] + public bool is_valid_period (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Period.null_period (); + [Version (since = "1.0")] + public void set_duration (ICal.Duration duration); + [Version (since = "1.0")] + public void set_end (ICal.Time end); + [Version (since = "1.0")] + public void set_start (ICal.Time start); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_property_get_type ()")] + public class Property : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property (ICal.PropertyKind kind); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.acceptresponse (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.acknowledged (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.action (ICal.PropertyAction v); + [Version (since = "1.0")] + public void add_parameter (ICal.Parameter parameter); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.allowconflict (string v); + [Version (since = "1.0")] + public string as_ical_string (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.attach (ICal.Attach v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.attendee (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.busytype (ICal.PropertyBusytype v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.calid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.calmaster (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.calscale (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.capversion (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.carid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.carlevel (ICal.PropertyCarlevel v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.categories (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.@class (ICal.Property_Class v); + [Version (since = "1.0")] + public ICal.Property clone (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.cmd (ICal.PropertyCmd v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.color (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.comment (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.completed (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.components (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.contact (string v); + [Version (since = "1.0")] + public int count_parameters (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.created (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.csid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.datemax (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.datemin (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.decreed (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.defaultcharset (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.defaultlocale (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.defaulttzid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.defaultvcars (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.deny (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.description (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.dtend (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.dtstamp (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.dtstart (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.due (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.duration (ICal.Duration v); + [Version (since = "1.0")] + public static string enum_to_string (int e); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.estimatedduration (ICal.Duration v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.exdate (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.expand (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.exrule (ICal.Recurrence v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.freebusy (ICal.Period v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.from_string (string str); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.geo (ICal.Geo v); + [Version (since = "2.0")] + public unowned string get_acceptresponse (); + [Version (since = "1.0")] + public ICal.Time get_acknowledged (); + [Version (since = "1.0")] + public ICal.PropertyAction get_action (); + [Version (since = "1.0")] + public unowned string get_allowconflict (); + [Version (since = "1.0")] + public ICal.Attach get_attach (); + [Version (since = "1.0")] + public unowned string get_attendee (); + [Version (since = "2.0")] + public ICal.PropertyBusytype get_busytype (); + [Version (since = "1.0")] + public unowned string get_calid (); + [Version (since = "1.0")] + public unowned string get_calmaster (); + [Version (since = "1.0")] + public unowned string get_calscale (); + [Version (since = "1.0")] + public unowned string get_capversion (); + [Version (since = "1.0")] + public unowned string get_carid (); + [Version (since = "1.0")] + public ICal.PropertyCarlevel get_carlevel (); + [Version (since = "1.0")] + public unowned string get_categories (); + [Version (since = "1.0")] + public ICal.Property_Class get_class (); + [Version (since = "1.0")] + public ICal.PropertyCmd get_cmd (); + [Version (since = "3.0.5")] + public unowned string get_color (); + [Version (since = "1.0")] + public unowned string get_comment (); + [Version (since = "1.0")] + public ICal.Time get_completed (); + [Version (since = "1.0")] + public unowned string get_components (); + [Version (since = "1.0")] + public unowned string get_contact (); + [Version (since = "1.0")] + public ICal.Time get_created (); + [Version (since = "1.0")] + public unowned string get_csid (); + [Version (since = "1.0")] + public ICal.Time get_datemax (); + [Version (since = "1.0")] + public ICal.Time get_datemin (); + [Version (since = "3.0.5")] + public ICal.Time get_datetime_with_component (ICal.Component? comp); + [Version (since = "1.0")] + public unowned string get_decreed (); + [Version (since = "1.0")] + public unowned string get_defaultcharset (); + [Version (since = "1.0")] + public unowned string get_defaultlocale (); + [Version (since = "1.0")] + public unowned string get_defaulttzid (); + [Version (since = "1.0")] + public unowned string get_defaultvcars (); + [Version (since = "1.0")] + public unowned string get_deny (); + [Version (since = "1.0")] + public unowned string get_description (); + [Version (since = "1.0")] + public ICal.Time get_dtend (); + [Version (since = "1.0")] + public ICal.Time get_dtstamp (); + [Version (since = "1.0")] + public ICal.Time get_dtstart (); + [Version (since = "1.0")] + public ICal.Time get_due (); + [Version (since = "1.0")] + public ICal.Duration get_duration (); + [Version (since = "1.0")] + public ICal.Duration get_estimatedduration (); + [Version (since = "1.0")] + public ICal.Time get_exdate (); + [Version (since = "1.0")] + public int get_expand (); + [Version (since = "1.0")] + public ICal.Recurrence get_exrule (); + [Version (since = "1.0")] + public ICal.Parameter get_first_parameter (ICal.ParameterKind kind); + [Version (since = "1.0")] + public ICal.Period get_freebusy (); + [Version (since = "1.0")] + public ICal.Geo get_geo (); + [Version (since = "1.0")] + public unowned string get_grant (); + [Version (since = "1.0")] + public unowned string get_itipversion (); + [Version (since = "1.0")] + public ICal.Time get_lastmodified (); + [Version (since = "1.0")] + public unowned string get_location (); + [Version (since = "1.0")] + public int get_maxcomponentsize (); + [Version (since = "1.0")] + public ICal.Time get_maxdate (); + [Version (since = "1.0")] + public int get_maxresults (); + [Version (since = "1.0")] + public int get_maxresultssize (); + [Version (since = "1.0")] + public ICal.PropertyMethod get_method (); + [Version (since = "1.0")] + public ICal.Time get_mindate (); + [Version (since = "1.0")] + public unowned string get_multipart (); + [Version (since = "1.0")] + public unowned string get_name (); + [Version (since = "1.0")] + public ICal.Parameter get_next_parameter (ICal.ParameterKind kind); + [Version (since = "1.0")] + public unowned string get_organizer (); + [Version (since = "1.0")] + public unowned string get_owner (); + [Version (since = "1.0")] + public string get_parameter_as_string (string name); + [Version (since = "2.0")] + public ICal.Component? get_parent (); + [Version (since = "1.0")] + public int get_percentcomplete (); + [Version (since = "1.0")] + public unowned string get_permission (); + [Version (since = "1.0")] + public ICal.PropertyPollcompletion get_pollcompletion (); + [Version (since = "1.0")] + public int get_pollitemid (); + [Version (since = "1.0")] + public ICal.PropertyPollmode get_pollmode (); + [Version (since = "1.0")] + public unowned string get_pollproperties (); + [Version (since = "1.0")] + public int get_pollwinner (); + [Version (since = "1.0")] + public int get_priority (); + [Version (since = "1.0")] + public unowned string get_prodid (); + [Version (since = "1.0")] + public string get_property_name (); + [Version (since = "1.0")] + public unowned string get_query (); + [Version (since = "1.0")] + public unowned string get_queryid (); + [Version (since = "1.0")] + public ICal.PropertyQuerylevel get_querylevel (); + [Version (since = "1.0")] + public unowned string get_queryname (); + [Version (since = "1.0")] + public ICal.Datetimeperiod get_rdate (); + [Version (since = "1.0")] + public unowned string get_recuraccepted (); + [Version (since = "1.0")] + public unowned string get_recurexpand (); + [Version (since = "1.0")] + public unowned string get_recurlimit (); + [Version (since = "1.0")] + public ICal.Time get_recurrenceid (); + [Version (since = "1.0")] + public unowned string get_relatedto (); + [Version (since = "1.0")] + public unowned string get_relcalid (); + [Version (since = "1.0")] + public int get_repeat (); + [Version (since = "2.0")] + public unowned string get_replyurl (); + [Version (since = "1.0")] + public ICal.Reqstat get_requeststatus (); + [Version (since = "1.0")] + public unowned string get_resources (); + [Version (since = "2.0")] + public int get_response (); + [Version (since = "1.0")] + public unowned string get_restriction (); + [Version (since = "1.0")] + public ICal.Recurrence get_rrule (); + [Version (since = "1.0")] + public unowned string get_scope (); + [Version (since = "1.0")] + public int get_sequence (); + [Version (since = "1.0")] + public ICal.PropertyStatus get_status (); + [Version (since = "1.0")] + public unowned string get_storesexpanded (); + [Version (since = "1.0")] + public unowned string get_summary (); + [Version (since = "1.0")] + public unowned string get_target (); + [Version (since = "2.0")] + public ICal.PropertyTaskmode get_taskmode (); + [Version (since = "1.0")] + public ICal.PropertyTransp get_transp (); + [Version (since = "1.0")] + public ICal.Trigger get_trigger (); + [Version (since = "1.0")] + public unowned string get_tzid (); + [Version (since = "2.0")] + public unowned string get_tzidaliasof (); + [Version (since = "1.0")] + public unowned string get_tzname (); + [Version (since = "1.0")] + public int get_tzoffsetfrom (); + [Version (since = "1.0")] + public int get_tzoffsetto (); + [Version (since = "2.0")] + public ICal.Time get_tzuntil (); + [Version (since = "1.0")] + public unowned string get_tzurl (); + [Version (since = "1.0")] + public unowned string get_uid (); + [Version (since = "1.0")] + public unowned string get_url (); + [Version (since = "1.0")] + public ICal.Value get_value (); + [Version (since = "1.0")] + public string get_value_as_string (); + [Version (since = "1.0")] + public unowned string get_version (); + [Version (since = "2.0")] + public unowned string get_voter (); + [Version (since = "1.0")] + public unowned string get_x (); + [Version (since = "1.0")] + public unowned string? get_x_name (); + [Version (since = "1.0")] + public ICal.PropertyXlicclass get_xlicclass (); + [Version (since = "1.0")] + public unowned string get_xlicclustercount (); + [Version (since = "1.0")] + public unowned string get_xlicerror (); + [Version (since = "1.0")] + public unowned string get_xlicmimecharset (); + [Version (since = "1.0")] + public unowned string get_xlicmimecid (); + [Version (since = "1.0")] + public unowned string get_xlicmimecontenttype (); + [Version (since = "1.0")] + public unowned string get_xlicmimeencoding (); + [Version (since = "1.0")] + public unowned string get_xlicmimefilename (); + [Version (since = "1.0")] + public unowned string get_xlicmimeoptinfo (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.grant (string v); + [Version (since = "1.0")] + public ICal.PropertyKind isa (); + [Version (since = "1.0")] + public int isa_property (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.itipversion (string v); + [Version (since = "1.0")] + public static int kind_and_string_to_enum (int kind, string str); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.lastmodified (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.location (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.maxcomponentsize (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.maxdate (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.maxresults (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.maxresultssize (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.method (ICal.PropertyMethod v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.mindate (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.multipart (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.name (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.organizer (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.owner (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.percentcomplete (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.permission (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.pollcompletion (ICal.PropertyPollcompletion v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.pollitemid (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.pollmode (ICal.PropertyPollmode v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.pollproperties (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.pollwinner (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.priority (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.prodid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.query (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.queryid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.querylevel (ICal.PropertyQuerylevel v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.queryname (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.rdate (ICal.Datetimeperiod v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.recuraccepted (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.recurexpand (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.recurlimit (string v); + [Version (since = "1.0")] + public static bool recurrence_is_excluded (ICal.Component comp, ICal.Time dtstart, ICal.Time recurtime); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.recurrenceid (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.relatedto (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.relcalid (string v); + [Version (since = "1.0")] + public void remove_parameter_by_kind (ICal.ParameterKind kind); + [Version (since = "1.0")] + public void remove_parameter_by_name (string name); + [Version (since = "1.0")] + public void remove_parameter_by_ref (ICal.Parameter param); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.repeat (int v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.replyurl (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.requeststatus (ICal.Reqstat v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.resources (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.response (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.restriction (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.rrule (ICal.Recurrence v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.scope (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.sequence (int v); + [Version (since = "2.0")] + public void set_acceptresponse (string v); + [Version (since = "1.0")] + public void set_acknowledged (ICal.Time v); + [Version (since = "1.0")] + public void set_action (ICal.PropertyAction v); + [Version (since = "1.0")] + public void set_allowconflict (string v); + [Version (since = "1.0")] + public void set_attach (ICal.Attach v); + [Version (since = "1.0")] + public void set_attendee (string v); + [Version (since = "2.0")] + public void set_busytype (ICal.PropertyBusytype v); + [Version (since = "1.0")] + public void set_calid (string v); + [Version (since = "1.0")] + public void set_calmaster (string v); + [Version (since = "1.0")] + public void set_calscale (string v); + [Version (since = "1.0")] + public void set_capversion (string v); + [Version (since = "1.0")] + public void set_carid (string v); + [Version (since = "1.0")] + public void set_carlevel (ICal.PropertyCarlevel v); + [Version (since = "1.0")] + public void set_categories (string v); + [Version (since = "1.0")] + public void set_class (ICal.Property_Class v); + [Version (since = "1.0")] + public void set_cmd (ICal.PropertyCmd v); + [Version (since = "1.0")] + public void set_color (string v); + [Version (since = "1.0")] + public void set_comment (string v); + [Version (since = "1.0")] + public void set_completed (ICal.Time v); + [Version (since = "1.0")] + public void set_components (string v); + [Version (since = "1.0")] + public void set_contact (string v); + [Version (since = "1.0")] + public void set_created (ICal.Time v); + [Version (since = "1.0")] + public void set_csid (string v); + [Version (since = "1.0")] + public void set_datemax (ICal.Time v); + [Version (since = "1.0")] + public void set_datemin (ICal.Time v); + [Version (since = "1.0")] + public void set_decreed (string v); + [Version (since = "1.0")] + public void set_defaultcharset (string v); + [Version (since = "1.0")] + public void set_defaultlocale (string v); + [Version (since = "1.0")] + public void set_defaulttzid (string v); + [Version (since = "1.0")] + public void set_defaultvcars (string v); + [Version (since = "1.0")] + public void set_deny (string v); + [Version (since = "1.0")] + public void set_description (string v); + [Version (since = "1.0")] + public void set_dtend (ICal.Time v); + [Version (since = "1.0")] + public void set_dtstamp (ICal.Time v); + [Version (since = "1.0")] + public void set_dtstart (ICal.Time v); + [Version (since = "1.0")] + public void set_due (ICal.Time v); + [Version (since = "1.0")] + public void set_duration (ICal.Duration v); + [Version (since = "1.0")] + public void set_estimatedduration (ICal.Duration v); + [Version (since = "1.0")] + public void set_exdate (ICal.Time v); + [Version (since = "1.0")] + public void set_expand (int v); + [Version (since = "1.0")] + public void set_exrule (ICal.Recurrence v); + [Version (since = "1.0")] + public void set_freebusy (ICal.Period v); + [Version (since = "1.0")] + public void set_geo (ICal.Geo v); + [Version (since = "1.0")] + public void set_grant (string v); + [Version (since = "1.0")] + public void set_itipversion (string v); + [Version (since = "1.0")] + public void set_lastmodified (ICal.Time v); + [Version (since = "1.0")] + public void set_location (string v); + [Version (since = "1.0")] + public void set_maxcomponentsize (int v); + [Version (since = "1.0")] + public void set_maxdate (ICal.Time v); + [Version (since = "1.0")] + public void set_maxresults (int v); + [Version (since = "1.0")] + public void set_maxresultssize (int v); + [Version (since = "1.0")] + public void set_method (ICal.PropertyMethod v); + [Version (since = "1.0")] + public void set_mindate (ICal.Time v); + [Version (since = "1.0")] + public void set_multipart (string v); + [Version (since = "1.0")] + public void set_name (string v); + [Version (since = "1.0")] + public void set_organizer (string v); + [Version (since = "1.0")] + public void set_owner (string v); + [Version (since = "1.0")] + public void set_parameter (ICal.Parameter parameter); + [Version (since = "1.0")] + public void set_parameter_from_string (string name, string value); + [Version (since = "3.0")] + public void set_parent (ICal.Component? component); + [Version (since = "1.0")] + public void set_percentcomplete (int v); + [Version (since = "1.0")] + public void set_permission (string v); + [Version (since = "1.0")] + public void set_pollcompletion (ICal.PropertyPollcompletion v); + [Version (since = "1.0")] + public void set_pollitemid (int v); + [Version (since = "1.0")] + public void set_pollmode (ICal.PropertyPollmode v); + [Version (since = "1.0")] + public void set_pollproperties (string v); + [Version (since = "1.0")] + public void set_pollwinner (int v); + [Version (since = "1.0")] + public void set_priority (int v); + [Version (since = "1.0")] + public void set_prodid (string v); + [Version (since = "1.0")] + public void set_query (string v); + [Version (since = "1.0")] + public void set_queryid (string v); + [Version (since = "1.0")] + public void set_querylevel (ICal.PropertyQuerylevel v); + [Version (since = "1.0")] + public void set_queryname (string v); + [Version (since = "1.0")] + public void set_rdate (ICal.Datetimeperiod v); + [Version (since = "1.0")] + public void set_recuraccepted (string v); + [Version (since = "1.0")] + public void set_recurexpand (string v); + [Version (since = "1.0")] + public void set_recurlimit (string v); + [Version (since = "1.0")] + public void set_recurrenceid (ICal.Time v); + [Version (since = "1.0")] + public void set_relatedto (string v); + [Version (since = "1.0")] + public void set_relcalid (string v); + [Version (since = "1.0")] + public void set_repeat (int v); + [Version (since = "2.0")] + public void set_replyurl (string v); + [Version (since = "1.0")] + public void set_requeststatus (ICal.Reqstat v); + [Version (since = "1.0")] + public void set_resources (string v); + [Version (since = "2.0")] + public void set_response (int v); + [Version (since = "1.0")] + public void set_restriction (string v); + [Version (since = "1.0")] + public void set_rrule (ICal.Recurrence v); + [Version (since = "1.0")] + public void set_scope (string v); + [Version (since = "1.0")] + public void set_sequence (int v); + [Version (since = "1.0")] + public void set_status (ICal.PropertyStatus v); + [Version (since = "1.0")] + public void set_storesexpanded (string v); + [Version (since = "1.0")] + public void set_summary (string v); + [Version (since = "1.0")] + public void set_target (string v); + [Version (since = "2.0")] + public void set_taskmode (ICal.PropertyTaskmode v); + [Version (since = "1.0")] + public void set_transp (ICal.PropertyTransp v); + [Version (since = "1.0")] + public void set_trigger (ICal.Trigger v); + [Version (since = "1.0")] + public void set_tzid (string v); + [Version (since = "2.0")] + public void set_tzidaliasof (string v); + [Version (since = "1.0")] + public void set_tzname (string v); + [Version (since = "1.0")] + public void set_tzoffsetfrom (int v); + [Version (since = "1.0")] + public void set_tzoffsetto (int v); + [Version (since = "2.0")] + public void set_tzuntil (ICal.Time v); + [Version (since = "1.0")] + public void set_tzurl (string v); + [Version (since = "1.0")] + public void set_uid (string v); + [Version (since = "1.0")] + public void set_url (string v); + [Version (since = "1.0")] + public void set_value (ICal.Value value); + [Version (since = "1.0")] + public void set_value_from_string (string value, string kind); + [Version (since = "1.0")] + public void set_version (string v); + [Version (since = "2.0")] + public void set_voter (string v); + [Version (since = "1.0")] + public void set_x (string v); + [Version (since = "1.0")] + public void set_x_name (string name); + [Version (since = "1.0")] + public void set_xlicclass (ICal.PropertyXlicclass v); + [Version (since = "1.0")] + public void set_xlicclustercount (string v); + [Version (since = "1.0")] + public void set_xlicerror (string v); + [Version (since = "1.0")] + public void set_xlicmimecharset (string v); + [Version (since = "1.0")] + public void set_xlicmimecid (string v); + [Version (since = "1.0")] + public void set_xlicmimecontenttype (string v); + [Version (since = "1.0")] + public void set_xlicmimeencoding (string v); + [Version (since = "1.0")] + public void set_xlicmimefilename (string v); + [Version (since = "1.0")] + public void set_xlicmimeoptinfo (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.status (ICal.PropertyStatus v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.storesexpanded (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.summary (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.target (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.taskmode (ICal.PropertyTaskmode v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.transp (ICal.PropertyTransp v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.trigger (ICal.Trigger v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.tzid (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.tzidaliasof (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.tzname (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.tzoffsetfrom (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.tzoffsetto (int v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.tzuntil (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.tzurl (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.uid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.url (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.version (string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Property.voter (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.x (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicclass (ICal.PropertyXlicclass v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicclustercount (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicerror (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimecharset (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimecid (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimecontenttype (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimeencoding (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimefilename (string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Property.xlicmimeoptinfo (string v); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_recur_iterator_get_type ()")] + public class RecurIterator : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public RecurIterator (ICal.Recurrence rule, ICal.Time dtstart); + [Version (since = "1.0")] + public ICal.Time next (); + [Version (since = "3.0")] + public int set_start (ICal.Time start); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_recurrence_get_type ()")] + public class Recurrence : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Recurrence (); + [Version (since = "1.0")] + public void clear (); + [Version (since = "1.0")] + public static ICal.RecurrenceWeekday day_day_of_week (short day); + [Version (since = "1.0")] + public static int day_position (short day); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Recurrence.from_string (string str); + [Version (since = "1.0")] + public short get_by_day (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_day_array (); + [Version (since = "1.0")] + public short get_by_hour (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_hour_array (); + [Version (since = "1.0")] + public short get_by_minute (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_minute_array (); + [Version (since = "1.0")] + public short get_by_month (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_month_array (); + [Version (since = "1.0")] + public short get_by_month_day (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_month_day_array (); + [Version (since = "1.0")] + public short get_by_second (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_second_array (); + [Version (since = "1.0")] + public short get_by_set_pos (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_set_pos_array (); + [Version (since = "1.0")] + public short get_by_week_no (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_week_no_array (); + [Version (since = "1.0")] + public short get_by_year_day (uint index); + [Version (since = "1.0")] + public GLib.Array get_by_year_day_array (); + [Version (since = "1.0")] + public int get_count (); + [Version (since = "1.0")] + public ICal.RecurrenceFrequency get_freq (); + [Version (since = "1.0")] + public short get_interval (); + [Version (since = "1.0")] + public ICal.Time get_until (); + [Version (since = "1.0")] + public ICal.RecurrenceWeekday get_week_start (); + [Version (since = "2.0")] + public static bool month_is_leap (short month); + [Version (since = "2.0")] + public static int month_month (short month); + [Version (since = "2.0")] + public static bool rscale_is_supported (); + [Version (since = "2.0")] + public static ICal.Array rscale_supported_calendars (); + [Version (since = "1.0")] + public void set_by_day (uint index, short value); + [Version (since = "1.0")] + public void set_by_day_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_hour (uint index, short value); + [Version (since = "1.0")] + public void set_by_hour_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_minute (uint index, short value); + [Version (since = "1.0")] + public void set_by_minute_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_month (uint index, short value); + [Version (since = "1.0")] + public void set_by_month_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_month_day (uint index, short value); + [Version (since = "1.0")] + public void set_by_month_day_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_second (uint index, short value); + [Version (since = "1.0")] + public void set_by_second_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_set_pos (uint index, short value); + [Version (since = "1.0")] + public void set_by_set_pos_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_week_no (uint index, short value); + [Version (since = "1.0")] + public void set_by_week_no_array (GLib.Array values); + [Version (since = "1.0")] + public void set_by_year_day (uint index, short value); + [Version (since = "1.0")] + public void set_by_year_day_array (GLib.Array values); + [Version (since = "1.0")] + public void set_count (int count); + [Version (since = "1.0")] + public void set_freq (ICal.RecurrenceFrequency freq); + [Version (since = "1.0")] + public void set_interval (short interval); + [Version (since = "1.0")] + public void set_until (ICal.Time until); + [Version (since = "1.0")] + public void set_week_start (ICal.RecurrenceWeekday week_start); + [Version (since = "1.0")] + public string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_reqstat_get_type ()")] + public class Reqstat : ICal.Object { + [CCode (has_construct_function = false)] + protected Reqstat (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Reqstat.from_string (string str); + [Version (since = "1.0")] + public ICal.RequestStatus get_code (); + [Version (since = "1.0")] + public unowned string get_debug (); + [Version (since = "1.0")] + public unowned string get_desc (); + [Version (since = "1.0")] + public void set_code (ICal.RequestStatus code); + [Version (since = "1.0")] + public string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_time_get_type ()")] + public class Time : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time (); + [Version (since = "2.0")] + public ICal.Time add (ICal.Duration d); + [Version (since = "1.0")] + public void adjust (int days, int hours, int minutes, int seconds); + [Version (since = "1.0")] + public string as_ical_string (); + [Version (since = "1.0")] + public time_t as_timet (); + [Version (since = "1.0")] + public time_t as_timet_with_zone (ICal.Timezone? zone); + [Version (since = "1.0")] + public ICal.Time clone (); + [Version (since = "1.0")] + public int compare (ICal.Time b); + [Version (since = "1.0")] + public int compare_date_only (ICal.Time b); + [Version (since = "1.0")] + public int compare_date_only_tz (ICal.Time b, ICal.Timezone? zone); + [Version (since = "1.0")] + public void convert_timezone (ICal.Timezone? from_zone, ICal.Timezone? to_zone); + [Version (since = "1.0")] + public ICal.Time convert_to_zone (ICal.Timezone? zone); + [Version (since = "3.0.5")] + public void convert_to_zone_inplace (ICal.Timezone? zone); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.current_with_zone (ICal.Timezone? zone); + [Version (since = "1.0")] + public int day_of_week (); + [Version (since = "1.0")] + public int day_of_year (); + [Version (since = "1.0")] + public static int days_in_month (int month, int year); + [Version (since = "2.0")] + public static int days_in_year (int year); + [Version (since = "1.0")] + public static bool days_is_leap_year (int year); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.from_day_of_year (int day, int year); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.from_string (string str); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.from_timet_with_zone (time_t v, int is_date, ICal.Timezone? zone); + [Version (since = "1.0")] + public void get_date (out int year, out int month, out int day); + [Version (since = "1.0")] + public int get_day (); + [Version (since = "1.0")] + public int get_hour (); + [Version (since = "1.0")] + public int get_minute (); + [Version (since = "1.0")] + public int get_month (); + [Version (since = "1.0")] + public int get_second (); + [Version (since = "1.0")] + public void get_time (out int hour, out int minute, out int second); + [Version (since = "1.0")] + public unowned ICal.Timezone get_timezone (); + [Version (since = "1.0")] + public unowned string? get_tzid (); + [Version (since = "1.0")] + public int get_year (); + [Version (since = "1.0")] + public bool is_date (); + [Version (since = "1.0")] + public bool is_daylight (); + [Version (since = "1.0")] + public bool is_null_time (); + [Version (since = "1.0")] + public bool is_utc (); + [Version (since = "1.0")] + public bool is_valid_time (); + [Version (since = "1.0")] + public ICal.Time normalize (); + [Version (since = "3.0.5")] + public void normalize_inplace (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.null_date (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.null_time (); + [Version (since = "1.0")] + public void set_date (int year, int month, int day); + [Version (since = "1.0")] + public void set_day (int day); + [Version (since = "1.0")] + public void set_hour (int hour); + [Version (since = "1.0")] + public void set_is_date (bool is_date); + [Version (since = "1.0")] + public void set_is_daylight (bool is_daylight); + [Version (since = "1.0")] + public void set_minute (int minute); + [Version (since = "1.0")] + public void set_month (int month); + [Version (since = "1.0")] + public void set_second (int second); + [Version (since = "1.0")] + public void set_time (int hour, int minute, int second); + [Version (since = "1.0")] + public void set_timezone (ICal.Timezone? zone); + [Version (since = "1.0")] + public void set_year (int year); + [Version (since = "1.0")] + public int start_doy_week (int fdow); + [Version (since = "2.0")] + public ICal.Duration subtract (ICal.Time t2); + [Version (since = "2.0")] + public static void timezone_expand_vtimezone (ICal.Component comp, int end_year, ICal.Array changes); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Time.today (); + [Version (since = "1.0")] + public int week_number (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_time_span_get_type ()")] + public class TimeSpan : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public TimeSpan (ICal.Time dtstart, ICal.Time dtend, int is_busy); + [Version (since = "3.0.5")] + public ICal.TimeSpan clone (); + [Version (since = "1.0")] + public int contains (ICal.TimeSpan container); + [Version (since = "1.0")] + public time_t get_end (); + [Version (since = "1.0")] + public bool get_is_busy (); + [Version (since = "1.0")] + public time_t get_start (); + [Version (since = "1.0")] + public int overlaps (ICal.TimeSpan s2); + [Version (since = "1.0")] + public void set_end (time_t end); + [Version (since = "1.0")] + public void set_is_busy (bool is_busy); + [Version (since = "1.0")] + public void set_start (time_t start); + [CCode (has_construct_function = false)] + [Version (since = "3.0.5")] + public TimeSpan.timet (time_t start, time_t end, bool is_busy); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_timezone_get_type ()")] + public class Timezone : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Timezone (); + [Version (since = "1.0")] + public ICal.Timezone copy (); + [Version (since = "1.0")] + public int dump_changes (int max_year, [CCode (type = "FILE*")] GLib.FileStream fp); + [Version (since = "1.0")] + public static void free_builtin_timezones (); + [Version (since = "1.0")] + public static void free_zone_directory (); + [Version (since = "1.0")] + public static unowned ICal.Timezone? get_builtin_timezone (string? location); + [Version (since = "1.0")] + public static unowned ICal.Timezone get_builtin_timezone_from_offset (int offset, string? tzname); + [Version (since = "1.0")] + public static unowned ICal.Timezone get_builtin_timezone_from_tzid (string? tzid); + [Version (since = "1.0")] + public static unowned ICal.Array get_builtin_timezones (); + [Version (since = "2.0")] + public static bool get_builtin_tzdata (); + [Version (since = "1.0")] + public ICal.Component get_component (); + [Version (since = "1.0")] + public unowned string get_display_name (); + [Version (since = "1.0")] + public double get_latitude (); + [Version (since = "1.0")] + public unowned string? get_location (); + [Version (since = "2.0")] + public static string get_location_from_vtimezone (ICal.Component component); + [Version (since = "1.0")] + public double get_longitude (); + [Version (since = "1.0")] + public unowned string? get_tzid (); + [Version (since = "1.0")] + public unowned string? get_tznames (); + [Version (since = "2.0")] + public static string get_tznames_from_vtimezone (ICal.Component component); + [Version (since = "1.0")] + public int get_utc_offset (ICal.Time? tt, out int is_daylight); + [Version (since = "1.0")] + public int get_utc_offset_of_utc_time (ICal.Time tt, out int is_daylight); + [Version (since = "1.0")] + public static unowned ICal.Timezone get_utc_timezone (); + [Version (since = "3.0.17")] + public static unowned string get_zone_directory (); + [Version (since = "1.0")] + public static void release_zone_tab (); + [Version (since = "2.0")] + public static void set_builtin_tzdata (bool @set); + [Version (since = "1.0")] + public int set_component (ICal.Component comp); + [Version (since = "1.0")] + public static void set_tzid_prefix (string new_prefix); + [Version (since = "1.0")] + public static void set_zone_directory (string path); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_trigger_get_type ()")] + public class Trigger : ICal.Object { + [CCode (has_construct_function = false)] + protected Trigger (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Trigger.from_int (int reltime); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Trigger.from_string (string str); + [Version (since = "1.0")] + public ICal.Duration get_duration (); + [Version (since = "1.0")] + public ICal.Time get_time (); + [Version (since = "1.0")] + public bool is_bad_trigger (); + [Version (since = "1.0")] + public bool is_null_trigger (); + [Version (since = "1.0")] + public void set_duration (ICal.Duration duration); + [Version (since = "1.0")] + public void set_time (ICal.Time time); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", type_id = "i_cal_value_get_type ()")] + public class Value : ICal.Object { + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value (ICal.ValueKind kind); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.action (ICal.PropertyAction v); + [Version (since = "1.0")] + public global::string as_ical_string (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.attach (ICal.Attach v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.binary (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.boolean (int v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Value.busytype (ICal.PropertyBusytype v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.caladdress (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.carlevel (ICal.PropertyCarlevel v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.@class (ICal.Property_Class v); + [Version (since = "1.0")] + public ICal.Value clone (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.cmd (ICal.PropertyCmd v); + [Version (since = "1.0")] + public ICal.ParameterXliccomparetype compare (ICal.Value b); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.date (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.datetime (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "3.0")] + public Value.datetimedate (ICal.Time v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.datetimeperiod (ICal.Datetimeperiod v); + [Version (since = "1.0")] + public static global::string? decode_ical_string (global::string szText); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.duration (ICal.Duration v); + [Version (since = "1.0")] + public static global::string? encode_ical_string (global::string szText); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.float (double v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.from_string (ICal.ValueKind kind, global::string str); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.geo (ICal.Geo v); + [Version (since = "1.0")] + public ICal.PropertyAction get_action (); + [Version (since = "1.0")] + public unowned ICal.Attach? get_attach (); + [Version (since = "1.0")] + public unowned global::string? get_binary (); + [Version (since = "1.0")] + public int get_boolean (); + [Version (since = "2.0")] + public ICal.PropertyBusytype get_busytype (); + [Version (since = "1.0")] + public unowned global::string? get_caladdress (); + [Version (since = "1.0")] + public ICal.PropertyCarlevel get_carlevel (); + [Version (since = "1.0")] + public ICal.Property_Class get_class (); + [Version (since = "1.0")] + public ICal.PropertyCmd get_cmd (); + [Version (since = "1.0")] + public ICal.Time? get_date (); + [Version (since = "1.0")] + public ICal.Time? get_datetime (); + [Version (since = "3.0")] + public ICal.Time? get_datetimedate (); + [Version (since = "1.0")] + public ICal.Datetimeperiod? get_datetimeperiod (); + [Version (since = "1.0")] + public ICal.Duration? get_duration (); + [Version (since = "1.0")] + public double get_float (); + [Version (since = "1.0")] + public ICal.Geo? get_geo (); + [Version (since = "1.0")] + public int get_integer (); + [Version (since = "1.0")] + public ICal.PropertyMethod get_method (); + [Version (since = "3.0")] + public ICal.Property? get_parent (); + [Version (since = "1.0")] + public ICal.Period? get_period (); + [Version (since = "2.0")] + public ICal.PropertyPollcompletion get_pollcompletion (); + [Version (since = "2.0")] + public ICal.PropertyPollmode get_pollmode (); + [Version (since = "1.0")] + public unowned global::string? get_query (); + [Version (since = "1.0")] + public ICal.PropertyQuerylevel get_querylevel (); + [Version (since = "1.0")] + public ICal.Recurrence? get_recur (); + [Version (since = "1.0")] + public ICal.Reqstat? get_requeststatus (); + [Version (since = "1.0")] + public ICal.PropertyStatus get_status (); + [Version (since = "1.0")] + public unowned global::string? get_string (); + [Version (since = "2.0")] + public ICal.PropertyTaskmode get_taskmode (); + [Version (since = "1.0")] + public unowned global::string? get_text (); + [Version (since = "1.0")] + public ICal.PropertyTransp get_transp (); + [Version (since = "1.0")] + public ICal.Trigger? get_trigger (); + [Version (since = "1.0")] + public unowned global::string? get_uri (); + [Version (since = "1.0")] + public int get_utcoffset (); + [Version (since = "1.0")] + public unowned global::string? get_x (); + [Version (since = "1.0")] + public ICal.PropertyXlicclass get_xlicclass (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.integer (int v); + [Version (since = "1.0")] + public bool is_valid (); + [Version (since = "1.0")] + public ICal.ValueKind isa (); + [Version (since = "1.0")] + public int isa_value (); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.method (ICal.PropertyMethod v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.period (ICal.Period v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Value.pollcompletion (ICal.PropertyPollcompletion v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Value.pollmode (ICal.PropertyPollmode v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.query (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.querylevel (ICal.PropertyQuerylevel v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.recur (ICal.Recurrence v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.requeststatus (ICal.Reqstat v); + [Version (since = "1.0")] + public void reset_kind (); + [Version (since = "1.0")] + public void set_action (ICal.PropertyAction v); + [Version (since = "1.0")] + public void set_attach (ICal.Attach v); + [Version (since = "1.0")] + public void set_binary (global::string v); + [Version (since = "1.0")] + public void set_boolean (int v); + [Version (since = "2.0")] + public void set_busytype (ICal.PropertyBusytype v); + [Version (since = "1.0")] + public void set_caladdress (global::string v); + [Version (since = "1.0")] + public void set_carlevel (ICal.PropertyCarlevel v); + [Version (since = "1.0")] + public void set_class (ICal.Property_Class v); + [Version (since = "1.0")] + public void set_cmd (ICal.PropertyCmd v); + [Version (since = "1.0")] + public void set_date (ICal.Time v); + [Version (since = "1.0")] + public void set_datetime (ICal.Time v); + [Version (since = "3.0")] + public void set_datetimedate (ICal.Time v); + [Version (since = "1.0")] + public void set_datetimeperiod (ICal.Datetimeperiod v); + [Version (since = "1.0")] + public void set_duration (ICal.Duration v); + [Version (since = "1.0")] + public void set_float (double v); + [Version (since = "1.0")] + public void set_geo (ICal.Geo v); + [Version (since = "1.0")] + public void set_integer (int v); + [Version (since = "1.0")] + public void set_method (ICal.PropertyMethod v); + [Version (since = "2.0")] + public void set_parent (ICal.Property? property); + [Version (since = "1.0")] + public void set_period (ICal.Period v); + [Version (since = "2.0")] + public void set_pollcompletion (ICal.PropertyPollcompletion v); + [Version (since = "2.0")] + public void set_pollmode (ICal.PropertyPollmode v); + [Version (since = "1.0")] + public void set_query (global::string v); + [Version (since = "1.0")] + public void set_querylevel (ICal.PropertyQuerylevel v); + [Version (since = "1.0")] + public void set_recur (ICal.Recurrence v); + [Version (since = "1.0")] + public void set_requeststatus (ICal.Reqstat v); + [Version (since = "1.0")] + public void set_status (ICal.PropertyStatus v); + [Version (since = "1.0")] + public void set_string (global::string v); + [Version (since = "2.0")] + public void set_taskmode (ICal.PropertyTaskmode v); + [Version (since = "1.0")] + public void set_text (global::string v); + [Version (since = "1.0")] + public void set_transp (ICal.PropertyTransp v); + [Version (since = "1.0")] + public void set_trigger (ICal.Trigger v); + [Version (since = "1.0")] + public void set_uri (global::string v); + [Version (since = "1.0")] + public void set_utcoffset (int v); + [Version (since = "1.0")] + public void set_x (global::string v); + [Version (since = "1.0")] + public void set_xlicclass (ICal.PropertyXlicclass v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.status (ICal.PropertyStatus v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.string (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "2.0")] + public Value.taskmode (ICal.PropertyTaskmode v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.text (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.transp (ICal.PropertyTransp v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.trigger (ICal.Trigger v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.uri (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.utcoffset (int v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.x (global::string v); + [CCode (has_construct_function = false)] + [Version (since = "1.0")] + public Value.xlicclass (ICal.PropertyXlicclass v); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum ComponentKind { + NO_COMPONENT, + ANY_COMPONENT, + XROOT_COMPONENT, + XATTACH_COMPONENT, + VEVENT_COMPONENT, + VTODO_COMPONENT, + VJOURNAL_COMPONENT, + VCALENDAR_COMPONENT, + VAGENDA_COMPONENT, + VFREEBUSY_COMPONENT, + VALARM_COMPONENT, + XAUDIOALARM_COMPONENT, + XDISPLAYALARM_COMPONENT, + XEMAILALARM_COMPONENT, + XPROCEDUREALARM_COMPONENT, + VTIMEZONE_COMPONENT, + XSTANDARD_COMPONENT, + XDAYLIGHT_COMPONENT, + X_COMPONENT, + VSCHEDULE_COMPONENT, + VQUERY_COMPONENT, + VREPLY_COMPONENT, + VCAR_COMPONENT, + VCOMMAND_COMPONENT, + XLICINVALID_COMPONENT, + XLICMIMEPART_COMPONENT, + VAVAILABILITY_COMPONENT, + XAVAILABLE_COMPONENT, + VPOLL_COMPONENT, + VVOTER_COMPONENT, + XVOTE_COMPONENT; + [Version (since = "1.0")] + public static ICal.ComponentKind from_string (string string); + [Version (since = "1.0")] + public bool is_valid (); + [Version (since = "1.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cname = "ICalErrorEnum", cprefix = "I_CAL_", has_type_id = false)] + [GIR (name = "ErrorEnum")] + public enum Error { + NO_ERROR, + BADARG_ERROR, + NEWFAILED_ERROR, + ALLOCATION_ERROR, + MALFORMEDDATA_ERROR, + PARSE_ERROR, + INTERNAL_ERROR, + FILE_ERROR, + USAGE_ERROR, + UNIMPLEMENTED_ERROR, + UNKNOWN_ERROR; + [Version (since = "1.0")] + public static void clear_errno (); + [Version (since = "1.0")] + public static void crash_here (); + [Version (since = "1.0")] + public ICal.ErrorState get_error_state (); + [Version (since = "1.0")] + public static unowned string perror (); + [Version (since = "1.0")] + public static void restore (string error, ICal.ErrorState es); + [Version (since = "1.0")] + public void set_errno (); + [Version (since = "1.0")] + public void set_error_state (ICal.ErrorState state); + [Version (since = "1.0")] + public static void stop_here (); + [Version (since = "1.0")] + public unowned string strerror (); + [Version (since = "1.0")] + public static ICal.ErrorState supress (string error); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ERROR_", has_type_id = false)] + public enum ErrorState { + FATAL, + NONFATAL, + DEFAULT, + UNKNOWN + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ACTIONPARAM_", has_type_id = false)] + public enum ParameterAction { + X, + ASK, + ABORT, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CUTYPE_", has_type_id = false)] + public enum ParameterCutype { + X, + INDIVIDUAL, + GROUP, + RESOURCE, + ROOM, + UNKNOWN, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_DISPLAY_", has_type_id = false)] + public enum ParameterDisplay { + X, + BADGE, + GRAPHIC, + FULLSIZE, + THUMBNAIL, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ENABLE_", has_type_id = false)] + public enum ParameterEnable { + X, + TRUE, + FALSE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ENCODING_", has_type_id = false)] + public enum ParameterEncoding { + X, + @8BIT, + BASE64, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_FBTYPE_", has_type_id = false)] + public enum ParameterFbtype { + X, + FREE, + BUSY, + BUSYUNAVAILABLE, + BUSYTENTATIVE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_FEATURE_", has_type_id = false)] + public enum ParameterFeature { + X, + AUDIO, + CHAT, + FEED, + MODERATOR, + PHONE, + SCREEN, + VIDEO, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum ParameterKind { + ANY_PARAMETER, + ACTIONPARAM_PARAMETER, + ALTREP_PARAMETER, + CHARSET_PARAMETER, + CN_PARAMETER, + CUTYPE_PARAMETER, + DELEGATEDFROM_PARAMETER, + DELEGATEDTO_PARAMETER, + DIR_PARAMETER, + DISPLAY_PARAMETER, + EMAIL_PARAMETER, + ENABLE_PARAMETER, + ENCODING_PARAMETER, + FBTYPE_PARAMETER, + FEATURE_PARAMETER, + FILENAME_PARAMETER, + FMTTYPE_PARAMETER, + IANA_PARAMETER, + ID_PARAMETER, + LABEL_PARAMETER, + LANGUAGE_PARAMETER, + LATENCY_PARAMETER, + LOCAL_PARAMETER, + LOCALIZE_PARAMETER, + MANAGEDID_PARAMETER, + MEMBER_PARAMETER, + MODIFIED_PARAMETER, + OPTIONS_PARAMETER, + PARTSTAT_PARAMETER, + PATCHACTION_PARAMETER, + PUBLICCOMMENT_PARAMETER, + RANGE_PARAMETER, + REASON_PARAMETER, + RELATED_PARAMETER, + RELTYPE_PARAMETER, + REQUIRED_PARAMETER, + RESPONSE_PARAMETER, + ROLE_PARAMETER, + RSVP_PARAMETER, + SCHEDULEAGENT_PARAMETER, + SCHEDULEFORCESEND_PARAMETER, + SCHEDULESTATUS_PARAMETER, + SENTBY_PARAMETER, + SIZE_PARAMETER, + STAYINFORMED_PARAMETER, + SUBSTATE_PARAMETER, + TZID_PARAMETER, + VALUE_PARAMETER, + X_PARAMETER, + XLICCOMPARETYPE_PARAMETER, + XLICERRORTYPE_PARAMETER, + NO_PARAMETER; + [Version (since = "1.0")] + public static ICal.ParameterKind from_string (string string); + [Version (since = "3.0.5")] + public bool is_valid (); + [Version (since = "1.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_LOCAL_", has_type_id = false)] + public enum ParameterLocal { + X, + TRUE, + FALSE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARTSTAT_", has_type_id = false)] + public enum ParameterPartstat { + X, + NEEDSACTION, + ACCEPTED, + DECLINED, + TENTATIVE, + DELEGATED, + COMPLETED, + INPROCESS, + FAILED, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PATCHACTION_", has_type_id = false)] + public enum ParameterPatchaction { + X, + CREATE, + BYNAME, + BYVALUE, + BYPARAM, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RANGE_", has_type_id = false)] + public enum ParameterRange { + X, + THISANDPRIOR, + THISANDFUTURE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RELATED_", has_type_id = false)] + public enum ParameterRelated { + X, + START, + END, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RELTYPE_", has_type_id = false)] + public enum ParameterReltype { + X, + PARENT, + CHILD, + SIBLING, + POLL, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_REQUIRED_", has_type_id = false)] + public enum ParameterRequired { + X, + TRUE, + FALSE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ROLE_", has_type_id = false)] + public enum ParameterRole { + X, + CHAIR, + REQPARTICIPANT, + OPTPARTICIPANT, + NONPARTICIPANT, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RSVP_", has_type_id = false)] + public enum ParameterRsvp { + X, + TRUE, + FALSE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SCHEDULEAGENT_", has_type_id = false)] + public enum ParameterScheduleagent { + X, + SERVER, + CLIENT, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SCHEDULEFORCESEND_", has_type_id = false)] + public enum ParameterScheduleforcesend { + X, + REQUEST, + REPLY, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_STAYINFORMED_", has_type_id = false)] + public enum ParameterStayinformed { + X, + TRUE, + FALSE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SUBSTATE_", has_type_id = false)] + public enum ParameterSubstate { + X, + OK, + ERROR, + SUSPENDED, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_VALUE_", has_type_id = false)] + public enum ParameterValue { + X, + BINARY, + BOOLEAN, + DATE, + DURATION, + FLOAT, + INTEGER, + PERIOD, + RECUR, + TEXT, + URI, + ERROR, + DATETIME, + UTCOFFSET, + CALADDRESS, + NONE; + [Version (since = "1.0")] + public ICal.ValueKind to_value_kind (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICCOMPARETYPE_", has_type_id = false)] + public enum ParameterXliccomparetype { + X, + EQUAL, + NOTEQUAL, + LESS, + GREATER, + LESSEQUAL, + GREATEREQUAL, + REGEX, + ISNULL, + ISNOTNULL, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICERRORTYPE_", has_type_id = false)] + public enum ParameterXlicerrortype { + X, + COMPONENTPARSEERROR, + PROPERTYPARSEERROR, + PARAMETERNAMEPARSEERROR, + PARAMETERVALUEPARSEERROR, + VALUEPARSEERROR, + INVALIDITIP, + UNKNOWNVCALPROPERROR, + MIMEPARSEERROR, + VCALPROPPARSEERROR, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_PARSER_", has_type_id = false)] + public enum ParserState { + ERROR, + SUCCESS, + BEGIN_COMP, + END_COMP, + IN_PROGRESS + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_ACTION_", has_type_id = false)] + public enum PropertyAction { + X, + AUDIO, + DISPLAY, + EMAIL, + PROCEDURE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_BUSYTYPE_", has_type_id = false)] + public enum PropertyBusytype { + X, + BUSY, + BUSYUNAVAILABLE, + BUSYTENTATIVE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CARLEVEL_", has_type_id = false)] + public enum PropertyCarlevel { + X, + CARNONE, + CARMIN, + CARFULL1, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CMD_", has_type_id = false)] + public enum PropertyCmd { + X, + ABORT, + CONTINUE, + CREATE, + DELETE, + GENERATEUID, + GETCAPABILITY, + IDENTIFY, + MODIFY, + MOVE, + REPLY, + SEARCH, + SETLOCALE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum PropertyKind { + ANY_PROPERTY, + ACCEPTRESPONSE_PROPERTY, + ACKNOWLEDGED_PROPERTY, + ACTION_PROPERTY, + ALLOWCONFLICT_PROPERTY, + ATTACH_PROPERTY, + ATTENDEE_PROPERTY, + BUSYTYPE_PROPERTY, + CALID_PROPERTY, + CALMASTER_PROPERTY, + CALSCALE_PROPERTY, + CAPVERSION_PROPERTY, + CARLEVEL_PROPERTY, + CARID_PROPERTY, + CATEGORIES_PROPERTY, + CLASS_PROPERTY, + CMD_PROPERTY, + COLOR_PROPERTY, + COMMENT_PROPERTY, + COMPLETED_PROPERTY, + COMPONENTS_PROPERTY, + CONTACT_PROPERTY, + CREATED_PROPERTY, + CSID_PROPERTY, + DATEMAX_PROPERTY, + DATEMIN_PROPERTY, + DECREED_PROPERTY, + DEFAULTCHARSET_PROPERTY, + DEFAULTLOCALE_PROPERTY, + DEFAULTTZID_PROPERTY, + DEFAULTVCARS_PROPERTY, + DENY_PROPERTY, + DESCRIPTION_PROPERTY, + DTEND_PROPERTY, + DTSTAMP_PROPERTY, + DTSTART_PROPERTY, + DUE_PROPERTY, + DURATION_PROPERTY, + ESTIMATEDDURATION_PROPERTY, + EXDATE_PROPERTY, + EXPAND_PROPERTY, + EXRULE_PROPERTY, + FREEBUSY_PROPERTY, + GEO_PROPERTY, + GRANT_PROPERTY, + ITIPVERSION_PROPERTY, + LASTMODIFIED_PROPERTY, + LOCATION_PROPERTY, + MAXCOMPONENTSIZE_PROPERTY, + MAXDATE_PROPERTY, + MAXRESULTS_PROPERTY, + MAXRESULTSSIZE_PROPERTY, + METHOD_PROPERTY, + MINDATE_PROPERTY, + MULTIPART_PROPERTY, + NAME_PROPERTY, + ORGANIZER_PROPERTY, + OWNER_PROPERTY, + PERCENTCOMPLETE_PROPERTY, + PERMISSION_PROPERTY, + POLLCOMPLETION_PROPERTY, + POLLITEMID_PROPERTY, + POLLMODE_PROPERTY, + POLLPROPERTIES_PROPERTY, + POLLWINNER_PROPERTY, + PRIORITY_PROPERTY, + PRODID_PROPERTY, + QUERY_PROPERTY, + QUERYLEVEL_PROPERTY, + QUERYID_PROPERTY, + QUERYNAME_PROPERTY, + RDATE_PROPERTY, + RECURACCEPTED_PROPERTY, + RECUREXPAND_PROPERTY, + RECURLIMIT_PROPERTY, + RECURRENCEID_PROPERTY, + RELATEDTO_PROPERTY, + RELCALID_PROPERTY, + REPEAT_PROPERTY, + REPLYURL_PROPERTY, + REQUESTSTATUS_PROPERTY, + RESOURCES_PROPERTY, + RESPONSE_PROPERTY, + RESTRICTION_PROPERTY, + RRULE_PROPERTY, + SCOPE_PROPERTY, + SEQUENCE_PROPERTY, + STATUS_PROPERTY, + STORESEXPANDED_PROPERTY, + SUMMARY_PROPERTY, + TARGET_PROPERTY, + TASKMODE_PROPERTY, + TRANSP_PROPERTY, + TRIGGER_PROPERTY, + TZID_PROPERTY, + TZIDALIASOF_PROPERTY, + TZNAME_PROPERTY, + TZOFFSETFROM_PROPERTY, + TZOFFSETTO_PROPERTY, + TZUNTIL_PROPERTY, + TZURL_PROPERTY, + UID_PROPERTY, + URL_PROPERTY, + VERSION_PROPERTY, + VOTER_PROPERTY, + X_PROPERTY, + XLICCLASS_PROPERTY, + XLICCLUSTERCOUNT_PROPERTY, + XLICERROR_PROPERTY, + XLICMIMECHARSET_PROPERTY, + XLICMIMECID_PROPERTY, + XLICMIMECONTENTTYPE_PROPERTY, + XLICMIMEENCODING_PROPERTY, + XLICMIMEFILENAME_PROPERTY, + XLICMIMEOPTINFO_PROPERTY, + NO_PROPERTY; + [Version (since = "1.0")] + public static ICal.PropertyKind from_string (string string); + [Version (since = "1.0")] + public int has_property (int e); + [Version (since = "1.0")] + public bool is_valid (); + [Version (since = "1.0")] + public unowned string to_string (); + [Version (since = "1.0")] + public ICal.ValueKind to_value_kind (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_METHOD_", has_type_id = false)] + public enum PropertyMethod { + X, + PUBLISH, + REQUEST, + REPLY, + ADD, + CANCEL, + REFRESH, + COUNTER, + DECLINECOUNTER, + CREATE, + READ, + RESPONSE, + MOVE, + MODIFY, + GENERATEUID, + DELETE, + NONE; + [Version (since = "1.0")] + public static ICal.PropertyMethod from_string (string str); + [Version (since = "1.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_POLLCOMPLETION_", has_type_id = false)] + public enum PropertyPollcompletion { + X, + SERVER, + SERVERSUBMIT, + SERVERCHOICE, + CLIENT, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_POLLMODE_", has_type_id = false)] + public enum PropertyPollmode { + X, + BASIC, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_QUERYLEVEL_", has_type_id = false)] + public enum PropertyQuerylevel { + X, + CALQL1, + CALQLNONE, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_STATUS_", has_type_id = false)] + public enum PropertyStatus { + X, + TENTATIVE, + CONFIRMED, + COMPLETED, + NEEDSACTION, + CANCELLED, + INPROCESS, + DRAFT, + FINAL, + SUBMITTED, + PENDING, + FAILED, + DELETED, + NONE; + [Version (since = "1.0")] + public static ICal.PropertyStatus from_string (string str); + [Version (since = "1.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_TASKMODE_", has_type_id = false)] + public enum PropertyTaskmode { + X, + AUTOMATICCOMPLETION, + AUTOMATICFAILURE, + AUTOMATICSTATUS, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_TRANSP_", has_type_id = false)] + public enum PropertyTransp { + X, + OPAQUE, + OPAQUENOCONFLICT, + TRANSPARENT, + TRANSPARENTNOCONFLICT, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_XLICCLASS_", has_type_id = false)] + public enum PropertyXlicclass { + X, + PUBLISHNEW, + PUBLISHUPDATE, + PUBLISHFREEBUSY, + REQUESTNEW, + REQUESTUPDATE, + REQUESTRESCHEDULE, + REQUESTDELEGATE, + REQUESTNEWORGANIZER, + REQUESTFORWARD, + REQUESTSTATUS, + REQUESTFREEBUSY, + REPLYACCEPT, + REPLYDECLINE, + REPLYDELEGATE, + REPLYCRASHERACCEPT, + REPLYCRASHERDECLINE, + ADDINSTANCE, + CANCELEVENT, + CANCELINSTANCE, + CANCELALL, + REFRESH, + COUNTER, + DECLINECOUNTER, + MALFORMED, + OBSOLETE, + MISSEQUENCED, + UNKNOWN, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_CLASS_", has_type_id = false)] + public enum Property_Class { + X, + PUBLIC, + PRIVATE, + CONFIDENTIAL, + NONE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RECURRENCE_ARRAY_", has_type_id = false)] + public enum RecurrenceArrayMaxValues { + [CCode (cname = "I_CAL_RECURRENCE_ARRAY_MAX")] + RECURRENCE_ARRAY_MAX + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_BY_", has_type_id = false)] + public enum RecurrenceArraySizes { + SECOND_SIZE, + MINUTE_SIZE, + HOUR_SIZE, + MONTH_SIZE, + MONTHDAY_SIZE, + WEEKNO_SIZE, + YEARDAY_SIZE, + SETPOS_SIZE, + DAY_SIZE + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum RecurrenceFrequency { + SECONDLY_RECURRENCE, + MINUTELY_RECURRENCE, + HOURLY_RECURRENCE, + DAILY_RECURRENCE, + WEEKLY_RECURRENCE, + MONTHLY_RECURRENCE, + YEARLY_RECURRENCE, + NO_RECURRENCE; + [Version (since = "2.0")] + public static ICal.RecurrenceFrequency from_string (string str); + [Version (since = "2.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_SKIP_", has_type_id = false)] + public enum RecurrenceSkip { + BACKWARD, + FORWARD, + OMIT, + UNDEFINED; + [Version (since = "2.0")] + public static ICal.RecurrenceSkip from_string (string str); + [Version (since = "2.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum RecurrenceWeekday { + NO_WEEKDAY, + SUNDAY_WEEKDAY, + MONDAY_WEEKDAY, + TUESDAY_WEEKDAY, + WEDNESDAY_WEEKDAY, + THURSDAY_WEEKDAY, + FRIDAY_WEEKDAY, + SATURDAY_WEEKDAY; + [Version (since = "1.0")] + public static ICal.RecurrenceWeekday from_string (string str); + [Version (since = "2.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum RequestStatus { + UNKNOWN_STATUS, + @2_0_SUCCESS_STATUS, + @2_1_FALLBACK_STATUS, + @2_2_IGPROP_STATUS, + @2_3_IGPARAM_STATUS, + @2_4_IGXPROP_STATUS, + @2_5_IGXPARAM_STATUS, + @2_6_IGCOMP_STATUS, + @2_7_FORWARD_STATUS, + @2_8_ONEEVENT_STATUS, + @2_9_TRUNC_STATUS, + @2_10_ONETODO_STATUS, + @2_11_TRUNCRRULE_STATUS, + @3_0_INVPROPNAME_STATUS, + @3_1_INVPROPVAL_STATUS, + @3_2_INVPARAM_STATUS, + @3_3_INVPARAMVAL_STATUS, + @3_4_INVCOMP_STATUS, + @3_5_INVTIME_STATUS, + @3_6_INVRULE_STATUS, + @3_7_INVCU_STATUS, + @3_8_NOAUTH_STATUS, + @3_9_BADVERSION_STATUS, + @3_10_TOOBIG_STATUS, + @3_11_MISSREQCOMP_STATUS, + @3_12_UNKCOMP_STATUS, + @3_13_BADCOMP_STATUS, + @3_14_NOCAP_STATUS, + @3_15_INVCOMMAND, + @4_0_BUSY_STATUS, + @4_1_STORE_ACCESS_DENIED, + @4_2_STORE_FAILED, + @4_3_STORE_NOT_FOUND, + @5_0_MAYBE_STATUS, + @5_1_UNAVAIL_STATUS, + @5_2_NOSERVICE_STATUS, + @5_3_NOSCHED_STATUS, + @6_1_CONTAINER_NOT_FOUND, + @9_0_UNRECOGNIZED_COMMAND; + [Version (since = "1.0")] + public string code (); + [Version (since = "1.0")] + public unowned string desc (); + [Version (since = "1.0")] + public static ICal.RequestStatus from_num (short major, short minor); + [Version (since = "1.0")] + public short major (); + [Version (since = "1.0")] + public short minor (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_RESTRICTION_", has_type_id = false)] + public enum RestrictionKind { + NONE, + ZERO, + ONE, + ZEROPLUS, + ONEPLUS, + ZEROORONE, + ONEEXCLUSIVE, + ONEMUTUAL, + UNKNOWN + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum Unknowntokenhandling { + ASSUME_IANA_TOKEN, + DISCARD_TOKEN, + TREAT_AS_ERROR + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", cprefix = "I_CAL_", has_type_id = false)] + public enum ValueKind { + ANY_VALUE, + ACTION_VALUE, + ATTACH_VALUE, + BINARY_VALUE, + BOOLEAN_VALUE, + BUSYTYPE_VALUE, + CALADDRESS_VALUE, + CARLEVEL_VALUE, + CLASS_VALUE, + CMD_VALUE, + DATE_VALUE, + DATETIME_VALUE, + DATETIMEDATE_VALUE, + DATETIMEPERIOD_VALUE, + DURATION_VALUE, + FLOAT_VALUE, + GEO_VALUE, + INTEGER_VALUE, + METHOD_VALUE, + PERIOD_VALUE, + POLLCOMPLETION_VALUE, + POLLMODE_VALUE, + QUERY_VALUE, + QUERYLEVEL_VALUE, + RECUR_VALUE, + REQUESTSTATUS_VALUE, + STATUS_VALUE, + STRING_VALUE, + TASKMODE_VALUE, + TEXT_VALUE, + TRANSP_VALUE, + TRIGGER_VALUE, + URI_VALUE, + UTCOFFSET_VALUE, + X_VALUE, + XLICCLASS_VALUE, + NO_VALUE; + [Version (since = "1.0")] + public static ICal.ValueKind from_string (string str); + [Version (since = "1.0")] + public bool is_valid (); + [Version (since = "1.0")] + public ICal.PropertyKind to_property_kind (); + [Version (since = "1.0")] + public unowned string to_string (); + } + [CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 2.9)] + public delegate void ComponentForeachRecurrenceFunc (ICal.Component comp, ICal.TimeSpan span); + [CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 1.9)] + public delegate void ComponentForeachTZIDFunc (ICal.Parameter param); + [CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 1.9)] + public delegate string MimeParseFunc ([CCode (array_length_cname = "size", array_length_pos = 1.1, array_length_type = "gsize")] char[] bytes); + [CCode (cheader_filename = "libical-glib/libical-glib.h", instance_pos = 1.9)] + public delegate string ParserLineGenFunc ([CCode (array_length_cname = "size", array_length_pos = 1.1, array_length_type = "gsize")] char[] bytes); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void bt (); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static ICal.Error errno_return (); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static ICal.Unknowntokenhandling get_unknown_token_handling_setting (); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static ICal.Component mime_parse (ICal.MimeParseFunc func); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static GLib.Array recur_expand_recurrence (string rule, time_t start, int count); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static int restriction_check (ICal.Component comp); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static int restriction_compare (ICal.RestrictionKind restr, int count); + [CCode (cheader_filename = "libical-glib/libical-glib.h")] + [Version (since = "1.0")] + public static void set_unknown_token_handling_setting (ICal.Unknowntokenhandling newSetting); +}