コード例 #1
0
ファイル: CursorTracker.cs プロジェクト: crystaldust/Docky
 CursorTracker(Gdk.Display display)
 {
     Enabled            = true;
     this.display       = display;
     resolution_senders = new List <object> ();
     ResetTimer();
 }
コード例 #2
0
		CursorTracker (Gdk.Display display)
		{
			Enabled = true;
			this.display = display;
			resolution_senders = new List<object> ();
			ResetTimer ();
		}
コード例 #3
0
ファイル: CursorTracker.cs プロジェクト: crystaldust/Docky
        public static CursorTracker ForDisplay(Gdk.Display display)
        {
            if (!trackers.ContainsKey(display))
            {
                trackers [display] = new CursorTracker(display);
            }

            return(trackers [display]);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
		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;
		}
コード例 #6
0
ファイル: GdkUtils.cs プロジェクト: Yetangitu/f-spot
 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;
     }
 }
コード例 #7
0
        /// <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);
        }
コード例 #8
0
 public static IntPtr GetXDisplay(Display display)
 {
     return gdk_x11_display_get_xdisplay (display.Handle);
 }