~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to vapi/glib-2.0.vapi

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-09-20 19:57:26 UTC
  • mfrom: (1.5.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20100920195726-cbxb3q400aj1hoqr
Tags: 0.10.0-0ubuntu1
* New upstream release
* debian/patches/90_revert_use_new_gir_version.patch:
  - don't build with new GIR

Show diffs side-by-side

added added

removed removed

Lines of Context:
1446
1446
                public static unowned MainContext get_thread_default ();
1447
1447
                public void push_thread_default ();
1448
1448
                public void pop_thread_default ();
 
1449
                public unowned string? get_name ();
 
1450
                public void set_name (string? name);
 
1451
                public static void set_name_by_id (uint tag, string? name);
1449
1452
        }
1450
1453
        
1451
1454
        [CCode (has_target = false)]
2216
2219
                public unowned string? strptime (string buf, string format);
2217
2220
        }
2218
2221
 
 
2222
        public struct TimeSpan : int64 {
 
2223
                public const TimeSpan DAY;
 
2224
                public const TimeSpan HOUR;
 
2225
                public const TimeSpan MINUTE;
 
2226
                public const TimeSpan SECOND;
 
2227
                public const TimeSpan MILLISECOND;
 
2228
        }
 
2229
 
 
2230
        [Compact]
 
2231
        [CCode (ref_function = "g_date_time_ref", unref_function = "g_date_time_unref", type_id = "G_TYPE_DATE_TIME")]
 
2232
        public class DateTime {
 
2233
                public DateTime.now (TimeZone tz);
 
2234
                public DateTime.now_local ();
 
2235
                public DateTime.now_utc ();
 
2236
                public DateTime.from_unix_local (int64 t);
 
2237
                public DateTime.from_unix_utc (int64 t);
 
2238
                public DateTime.from_timeval_local (TimeVal tv);
 
2239
                public DateTime.from_timeval_utc (TimeVal tv);
 
2240
                public DateTime (TimeZone tz, int year, int month, int day, int hour, int minute, double seconds);
 
2241
                public DateTime.local (int year, int month, int day, int hour, int minute, double seconds);
 
2242
                public DateTime.utc (int year, int month, int day, int hour, int minute, double seconds);
 
2243
                public DateTime add (TimeSpan timespan);
 
2244
                public DateTime add_years (int years);
 
2245
                public DateTime add_months (int months);
 
2246
                public DateTime add_weeks (int weeks);
 
2247
                public DateTime add_days (int days);
 
2248
                public DateTime add_hours (int hours);
 
2249
                public DateTime add_milliseconds (int milliseconds);
 
2250
                public DateTime add_minutes (int minutes);
 
2251
                public DateTime add_seconds (double seconds);
 
2252
                public DateTime add_full (int years, int months, int days, int hours = 0, int minutes = 0, double seconds = 0);
 
2253
                public int compare (DateTime dt);
 
2254
                public TimeSpan difference (DateTime end);
 
2255
                public uint hash ();
 
2256
                public bool equal (DateTime dt);
 
2257
                public void get_ymd (out int year, out int month, out int day);
 
2258
                public int get_year ();
 
2259
                public int get_month ();
 
2260
                public int get_day_of_month ();
 
2261
                public int get_week_of_year ();
 
2262
                public int get_day_of_week ();
 
2263
                public int get_day_of_year ();
 
2264
                public int get_hour ();
 
2265
                public int get_minute ();
 
2266
                public int get_second ();
 
2267
                public int get_microsecond ();
 
2268
                public double get_seconds ();
 
2269
                public int64 to_unix ();
 
2270
                public bool to_timeval (out TimeVal tv);
 
2271
                public TimeSpan get_utc_offset ();
 
2272
                public unowned string get_timezone_abbreviation ();
 
2273
                public bool is_daylight_savings ();
 
2274
                public DateTime to_timezone (TimeZone tz);
 
2275
                public DateTime to_local ();
 
2276
                public DateTime to_utc ();
 
2277
                public string format (string format);
 
2278
                public string to_string () {
 
2279
                        return this.format ("%FT%H:%M:%S%z");
 
2280
                }
 
2281
        }
 
2282
 
 
2283
        public enum TimeType {
 
2284
                STANDARD,
 
2285
                DAYLIGHT,
 
2286
                UNIVERSAL
 
2287
        }
 
2288
 
 
2289
        [Compact]
 
2290
        [CCode (ref_function = "g_time_zone_ref", unref_function = "g_time_zone_unref")]
 
2291
        public class TimeZone {
 
2292
                public TimeZone (string identifier);
 
2293
                public TimeZone.utc ();
 
2294
                public TimeZone.local ();
 
2295
                public int find_interval (TimeType type, int64 time);
 
2296
                public int adjust_time (TimeType type, ref int64 time);
 
2297
                public unowned string get_abbreviation (int interval);
 
2298
                public int32 get_offset (int interval);
 
2299
                public bool is_dst (int interval);
 
2300
        }
 
2301
 
2219
2302
        /* Random Numbers */
2220
2303
 
2221
2304
        [Compact]
2990
3073
        public class Regex {
2991
3074
                public Regex (string pattern, RegexCompileFlags compile_options = 0, RegexMatchFlags match_options = 0) throws RegexError;
2992
3075
                public unowned string get_pattern ();
 
3076
                public RegexCompileFlags get_compile_flags ();
 
3077
                public RegexMatchFlags get_match_flags ();
2993
3078
                public int get_max_backref ();
2994
3079
                public int get_capture_count ();
2995
3080
                public int get_string_number (string name);
3133
3218
                public string get_locale_string (string group_name, string key, string? locale = null) throws KeyFileError;
3134
3219
                public bool get_boolean (string group_name, string key) throws KeyFileError;
3135
3220
                public int get_integer (string group_name, string key) throws KeyFileError;
 
3221
                public int64 get_int64 (string group_name, string key) throws KeyFileError;
 
3222
                public uint64 get_uint64 (string group_name, string key) throws KeyFileError;
3136
3223
                public double get_double (string group_name, string key) throws KeyFileError;
3137
3224
                [CCode (array_length_type = "gsize")]
3138
3225
                public string[] get_string_list (string group_name, string key) throws KeyFileError;
3150
3237
                public void set_locale_string (string group_name, string key, string locale, string str);
3151
3238
                public void set_boolean (string group_name, string key, bool value);
3152
3239
                public void set_integer (string group_name, string key, int value);
 
3240
                public void set_int64 (string group_name, string key, int64 value);
 
3241
                public void set_uint64 (string group_name, string key, uint64 value);
3153
3242
                public void set_double (string group_name, string key, double value);
3154
3243
                public void set_string_list (string group_name, string key, [CCode (type = "const gchar* const*")] string[] list);
3155
3244
                public void set_locale_string_list (string group_name, string key, string locale, string[] list);
3904
3993
        public static unowned string ngettext (string msgid, string msgid_plural, ulong n);
3905
3994
        [CCode (cname = "g_dgettext", cheader_filename = "glib/gi18n-lib.h")]
3906
3995
        public static unowned string dgettext (string? domain, string msgid);
 
3996
        [CCode (cname = "g_dcgettext", cheader_filename = "glib/gi18n-lib.h")]
 
3997
        public static unowned string dcgettext (string? domain, string msgid, int category);
3907
3998
        [CCode (cname = "g_dngettext", cheader_filename = "glib/gi18n-lib.h")]
3908
3999
        public static unowned string dngettext (string? domain, string msgid, string msgid_plural, ulong n);
3909
4000
        [CCode (cname = "g_dpgettext", cheader_filename = "glib/gi18n-lib.h")]
4054
4145
                public unowned string get_type_string ();
4055
4146
                public bool is_of_type (VariantType type);
4056
4147
                public bool is_container ();
 
4148
                public bool is_floating ();
4057
4149
                public Class classify ();
 
4150
                public int compare (Variant other);
4058
4151
 
4059
4152
                public Variant.boolean (bool value);
4060
4153
                public Variant.byte (uchar value);