2002-06-06 Mike Kestner <mkestner@speakeasy.net>
* glib/Timeout.cs : new Timeout class with Add() and TimeoutHandler delegate. svn path=/trunk/gtk-sharp/; revision=5144
This commit is contained in:
parent
e1b9f7343a
commit
63624a886d
2 changed files with 50 additions and 1 deletions
|
@ -1,9 +1,14 @@
|
||||||
|
2002-06-06 Mike Kestner <mkestner@speakeasy.net>
|
||||||
|
|
||||||
|
* glib/Timeout.cs : new Timeout class with Add() and
|
||||||
|
TimeoutHandler delegate.
|
||||||
|
|
||||||
2002-06-05 Mike Kestner <mkestner@speakeasy.net>
|
2002-06-05 Mike Kestner <mkestner@speakeasy.net>
|
||||||
|
|
||||||
* generator/Property.cs : Fix get{} GLib.Value passing.
|
* generator/Property.cs : Fix get{} GLib.Value passing.
|
||||||
* glib/Object.cs : GetProperty passes the GLib.Value now.
|
* glib/Object.cs : GetProperty passes the GLib.Value now.
|
||||||
* glib/Value.cs : Add a ctor to create Values for props.
|
* glib/Value.cs : Add a ctor to create Values for props.
|
||||||
* glue/value.cs : add gtksharp_value_create_from_property.
|
* glue/value.c : add gtksharp_value_create_from_property.
|
||||||
|
|
||||||
2002-05-29 Mike Kestner <mkestner@speakeasy.net>
|
2002-05-29 Mike Kestner <mkestner@speakeasy.net>
|
||||||
|
|
||||||
|
|
44
glib/Timeout.cs
Executable file
44
glib/Timeout.cs
Executable file
|
@ -0,0 +1,44 @@
|
||||||
|
// GLib.Timeout.cs - Timeout class implementation
|
||||||
|
//
|
||||||
|
// Author: Mike Kestner <mkestner@speakeasy.net>
|
||||||
|
//
|
||||||
|
// (c) 2002 Mike Kestner
|
||||||
|
|
||||||
|
namespace GLib {
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// TimeoutHandler Delegate
|
||||||
|
/// </summary>
|
||||||
|
///
|
||||||
|
/// <remarks>
|
||||||
|
/// Delegate used for Timeouts in the GLib main loop. Return
|
||||||
|
/// true to restart the timeout. Returning false clears the
|
||||||
|
/// timeout.
|
||||||
|
/// </remarks>
|
||||||
|
|
||||||
|
public delegate bool TimeoutHandler ();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Timeout Class
|
||||||
|
/// </summary>
|
||||||
|
///
|
||||||
|
/// <remarks>
|
||||||
|
/// Allows the installation of Timeout Handlers on the GLib main
|
||||||
|
/// loop.
|
||||||
|
/// </remarks>
|
||||||
|
|
||||||
|
public class Timeout {
|
||||||
|
|
||||||
|
[DllImport("glib-2.0")]
|
||||||
|
static extern uint g_timeout_add (uint interval, TimeoutHandler d, IntPtr data);
|
||||||
|
|
||||||
|
public static uint Add (uint interval, TimeoutHandler hndlr)
|
||||||
|
{
|
||||||
|
return g_timeout_add (interval, hndlr, IntPtr.Zero);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue