CursorTracker(Gdk.Display display) { Enabled = true; this.display = display; resolution_senders = new List <object> (); ResetTimer(); }
CursorTracker (Gdk.Display display) { Enabled = true; this.display = display; resolution_senders = new List<object> (); ResetTimer (); }
public static CursorTracker ForDisplay(Gdk.Display display) { if (!trackers.ContainsKey(display)) { trackers [display] = new CursorTracker(display); } return(trackers [display]); }
public GtkReparentingWrapperNoThreadBase(Control parent) { Gdk.Display display = Gdk.Display.Default; _xDisplayPointer = gdk_x11_display_get_xdisplay(display.Handle); _parent = parent; parent.HandleCreated += HandleParentCreated; parent.Resize += HandleParentResize; }
public Display[] ListDisplays () { IntPtr raw_ret = gdk_display_manager_list_displays (Handle); if (raw_ret == IntPtr.Zero) return new Display [0]; GLib.SList list = new GLib.SList(raw_ret); Display[] result = new Display [list.Count]; for (int i = 0; i < list.Count; i++) result [i] = list [i] as Display; return result; }
public static Cursor CreateEmptyCursor(Display display) { try { Gdk.Pixbuf empty = new Gdk.Pixbuf (Gdk.Colorspace.Rgb, true, 8, 1, 1); empty.Fill (0x00000000); return new Gdk.Cursor (display, empty, 0, 0); } catch (Exception e){ Log.Exception (e); return null; } }
/// <summary> /// popupWindow must be a Gtk.Window of type WindowType.Popup /// parent is winform control which the popupWindow is embeded into. /// </summary> public GtkReparentingWrapperNoThread(Gtk.Window popupWindow, System.Windows.Forms.Control parent) { if (popupWindow.Type != Gtk.WindowType.Popup) { throw new ArgumentException("Gtk Window should be of type Popup."); } m_parent = parent; m_popupWindow = popupWindow; m_parent.HandleCreated += HandleParentCreated; m_parent.Resize += HandleParentResize; Gdk.Display display = Gdk.Display.Default; m_xDisplayPointer = gdk_x11_display_get_xdisplay(display.Handle); }
public static IntPtr GetXDisplay(Display display) { return gdk_x11_display_get_xdisplay (display.Handle); }