glib,generator: map MainContext type and expose members
This is needed to reference a MainContext from external bindings, which need to create a MainContext using a Handle
This commit is contained in:
parent
6ab620d689
commit
b868b80dee
2 changed files with 3 additions and 2 deletions
|
@ -133,6 +133,7 @@ namespace GtkSharp.Generation {
|
|||
AddType (new ManualGen ("GDateTime", "GLib.DateTime"));
|
||||
AddType (new ManualGen ("GDate", "GLib.Date"));
|
||||
AddType (new ManualGen ("GSource", "GLib.Source"));
|
||||
AddType (new ManualGen ("GMainContext", "GLib.MainContext"));
|
||||
AddType (new SimpleGen ("GPollFD", "GLib.PollFD", "GLib.PollFD.Zero"));
|
||||
AddType (new MarshalGen ("gunichar", "char", "uint", "GLib.Marshaller.CharToGUnichar ({0})", "GLib.Marshaller.GUnicharToChar ({0})"));
|
||||
AddType (new MarshalGen ("time_t", "System.DateTime", "IntPtr", "GLib.Marshaller.DateTimeTotime_t ({0})", "GLib.Marshaller.time_tToDateTime ({0})"));
|
||||
|
|
|
@ -38,13 +38,13 @@ namespace GLib {
|
|||
[DllImport ("libglib-2.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern void g_main_context_ref (IntPtr raw);
|
||||
|
||||
internal MainContext (IntPtr raw)
|
||||
public MainContext (IntPtr raw)
|
||||
{
|
||||
handle = raw;
|
||||
g_main_context_ref (handle);
|
||||
}
|
||||
|
||||
internal IntPtr Handle {
|
||||
public IntPtr Handle {
|
||||
get {
|
||||
return handle;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue