mirror of
				https://github.com/Ryujinx/GtkSharp.git
				synced 2025-10-30 04:27:07 +00:00 
			
		
		
		
	* */Makefile.am : automakify the build * */Makefile.in : kill * *.custom : remove System.Drawing dependencies * *.cs : remove System.Drawing dependencies * *-api.xml : mv to *-api.raw * glue/* : mv to lib specific gluelibs for glib, gdk, gtk, and glade. * gtk/gtk-symbols : alias GtkType to GType * sources/gtk-sharp-sources.xml : create .raw files. They are now transformed to .xml files by the metadata compilation step. svn path=/trunk/gtk-sharp/; revision=23967
		
			
				
	
	
		
			108 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| // Gdk.EventCrossing.cs - Custom crossing event wrapper 
 | |
| //
 | |
| // Author:  Mike Kestner <mkestner@ximian.com>
 | |
| //
 | |
| // (c) 2004 Novell, Inc.
 | |
| 
 | |
| namespace Gdk {
 | |
| 
 | |
| 	using System;
 | |
| 	using System.Runtime.InteropServices;
 | |
| 
 | |
| 	public class EventCrossing : Event {
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern uint gtksharp_gdk_event_crossing_get_time (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern double gtksharp_gdk_event_crossing_get_x (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern double gtksharp_gdk_event_crossing_get_y (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern double gtksharp_gdk_event_crossing_get_x_root (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern double gtksharp_gdk_event_crossing_get_y_root (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern uint gtksharp_gdk_event_crossing_get_state (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern IntPtr gtksharp_gdk_event_crossing_get_subwindow (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern CrossingMode gtksharp_gdk_event_crossing_get_mode (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern NotifyType gtksharp_gdk_event_crossing_get_detail (IntPtr evt);
 | |
| 
 | |
| 		[DllImport("gdksharpglue")]
 | |
| 		static extern bool gtksharp_gdk_event_crossing_get_focus (IntPtr evt);
 | |
| 
 | |
| 		public EventCrossing (IntPtr raw) : base (raw) {} 
 | |
| 
 | |
| 		public uint Time {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_time (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public ModifierType State {
 | |
| 			get {
 | |
| 				return (ModifierType) gtksharp_gdk_event_crossing_get_state (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public double X {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_x (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public double Y {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_y (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public double XRoot {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_x_root (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public double YRoot {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_y_root (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public Window Subwindow {
 | |
| 			get {
 | |
| 				return GLib.Object.GetObject (gtksharp_gdk_event_crossing_get_subwindow (Handle)) as Window;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public CrossingMode Mode {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_mode (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public NotifyType Detail {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_detail (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		public bool Focus {
 | |
| 			get {
 | |
| 				return gtksharp_gdk_event_crossing_get_focus (Handle);
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| 
 |