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>
|
||||
|
||||
* generator/Property.cs : Fix get{} GLib.Value passing.
|
||||
* glib/Object.cs : GetProperty passes the GLib.Value now.
|
||||
* 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>
|
||||
|
||||
|
|
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