Files
ziutek-glib/main_context.go
Michał Derkacz f38effeda1 Fixes in tests
2011-07-26 02:09:56 +02:00

35 lines
659 B
Go

package glib
/*
#include <glib-object.h>
*/
import "C"
type MainContext struct {
Object
}
func (k MainContext) GMainContext() *C.GMainContext {
return (*C.GMainContext)(k.GetPtr())
}
func (k MainContext) Iteration(may_block bool) bool {
return C.g_main_context_iteration(k.GMainContext(), gBoolean(may_block))!=0
}
func (k MainContext) Pending() bool {
return C.g_main_context_pending(k.GMainContext()) != 0
}
func NewMainContext() *MainContext {
k := new(MainContext)
k.SetPtr(Pointer(C.g_main_context_new()))
return k
}
func DefaultMainContext() *MainContext {
k := new(MainContext)
k.SetPtr(Pointer(C.g_main_context_default()))
return k
}