public class Event : Boxed {
public EventType type ;
public weak EventAny any ;
public weak EventExpose expose ;
public weak EventNoExpose no_expose ;
public weak EventVisibility visibility ;
public weak EventMotion motion ;
public weak EventButton button ;
public weak EventScroll scroll ;
public weak EventKey key ;
public weak EventCrossing crossing ;
public weak EventFocus focus_change ;
public weak EventConfigure configure ;
public weak EventProperty property ;
public weak EventSelection selection ;
public weak EventOwnerChange owner_change ;
public weak EventProximity proximity ;
public weak EventClient client ;
public weak EventDND dnd ;
public weak EventWindowState window_state ;
public weak EventSetting setting ;
public weak EventGrabBroken grab_broken ;
public Event ( EventType type ) ;
public weak Event copy ( ) ;
public static weak Event get ( ) ;
public bool get_axis ( AxisUse axis_use,
double value ) ;
public bool get_coords ( double x_win,
double y_win ) ;
public static weak Event get_graphics_expose ( Window window ) ;
public bool get_root_coords ( double x_root,
double y_root ) ;
public weak Screen get_screen ( ) ;
public bool get_state ( ModifierType state ) ;
public uint get_time ( ) ;
public static void handler_set ( EventFunc func,
void** data,
GLib.DestroyNotify notify ) ;
public static weak Event peek ( ) ;
public void put ( ) ;
public static void request_motions ( EventMotion event ) ;
public bool send_client_message ( NativeWindow winid ) ;
public static bool send_client_message_for_display ( Display display,
Event event,
NativeWindow winid ) ;
public void send_clientmessage_toall ( ) ;
public void set_screen ( Screen screen ) ;
}

public Event ( EventType type ) ;
public EventType type ;
public weak EventAny any ;
public weak EventExpose expose ;
public weak EventNoExpose no_expose ;
public weak EventVisibility visibility ;
public weak EventMotion motion ;
public weak EventButton button ;
public weak EventScroll scroll ;
public weak EventKey key ;
public weak EventCrossing crossing ;
public weak EventFocus focus_change ;
public weak EventConfigure configure ;
public weak EventProperty property ;
public weak EventSelection selection ;
public weak EventOwnerChange owner_change ;
public weak EventProximity proximity ;
public weak EventClient client ;
public weak EventDND dnd ;
public weak EventWindowState window_state ;
public weak EventSetting setting ;
public weak EventGrabBroken grab_broken ;
public weak Event copy ( ) ;
public static weak Event get ( ) ;
public bool get_axis ( AxisUse axis_use,
double value ) ;
public bool get_coords ( double x_win,
double y_win ) ;
public static weak Event get_graphics_expose ( Window window ) ;
public bool get_root_coords ( double x_root,
double y_root ) ;
public weak Screen get_screen ( ) ;
public bool get_state ( ModifierType state ) ;
public uint get_time ( ) ;
public static void handler_set ( EventFunc func,
void** data,
GLib.DestroyNotify notify ) ;
public static weak Event peek ( ) ;
public void put ( ) ;
public static void request_motions ( EventMotion event ) ;
public bool send_client_message ( NativeWindow winid ) ;
public static bool send_client_message_for_display ( Display display,
Event event,
NativeWindow winid ) ;
public void send_clientmessage_toall ( ) ;
public void set_screen ( Screen screen ) ;
Created by Valadoc