Esempio n. 1
0
        public int Compare(GLib.Date rhs)
        {
            int raw_ret = g_date_compare(Handle, rhs == null ? IntPtr.Zero : rhs.Handle);
            int ret     = raw_ret;

            return(ret);
        }
Esempio n. 2
0
        public int DaysBetween(GLib.Date date2)
        {
            int raw_ret = g_date_days_between(Handle, date2 == null ? IntPtr.Zero : date2.Handle);
            int ret     = raw_ret;

            return(ret);
        }
Esempio n. 3
0
        public static ulong Strftime(string s, string format, GLib.Date date)
        {
            IntPtr  native_s      = GLib.Marshaller.StringToPtrGStrdup(s);
            IntPtr  native_format = GLib.Marshaller.StringToPtrGStrdup(format);
            UIntPtr raw_ret       = g_date_strftime(native_s, new UIntPtr((ulong)System.Text.Encoding.UTF8.GetByteCount(s)), native_format, date == null ? IntPtr.Zero : date.Handle);
            ulong   ret           = (ulong)raw_ret;

            GLib.Marshaller.Free(native_s);
            GLib.Marshaller.Free(native_format);
            return(ret);
        }
Esempio n. 4
0
        public bool GetDate(string fieldname, out GLib.Date value)
        {
            IntPtr native_fieldname = GLib.Marshaller.StringToPtrGStrdup(fieldname);
            IntPtr native_value;
            bool   raw_ret = gst_structure_get_date(Handle, native_fieldname, out native_value);
            bool   ret     = raw_ret;

            GLib.Marshaller.Free(native_fieldname);
            value = new GLib.Date(native_value);
            return(ret);
        }
Esempio n. 5
0
        public bool GetDateIndex(string tag, uint index, out GLib.Date value)
        {
            IntPtr native_tag = GLib.Marshaller.StringToPtrGStrdup(tag);
            IntPtr native_value;
            bool   raw_ret = gst_tag_list_get_date_index(Handle, native_tag, index, out native_value);
            bool   ret     = raw_ret;

            GLib.Marshaller.Free(native_tag);
            value = new GLib.Date(native_value);
            return(ret);
        }
Esempio n. 6
0
 public void Clamp(GLib.Date min_date, GLib.Date max_date)
 {
     g_date_clamp(Handle, min_date == null ? IntPtr.Zero : min_date.Handle, max_date == null ? IntPtr.Zero : max_date.Handle);
 }
Esempio n. 7
0
 public void Order(GLib.Date date2)
 {
     g_date_order(Handle, date2 == null ? IntPtr.Zero : date2.Handle);
 }