private void ClearGet(Gtk.Clipboard clipboard, Gtk.SelectionData selection, uint info) {
	        StringBuilder temp = new StringBuilder();
			temp.Append(outData.Operation == ClipboardOperationType.Cut ? "cut" : "copy");
			foreach(Uri path in outData.Paths) {
				temp.Append('\n');
				temp.Append(path.ToString());
			}
	        selection.Set(selection.Target, 8, Encoding.ASCII.GetBytes(temp.ToString())); 
	    }
Exemplo n.º 2
0
		static void ClipboardGet (Gtk.Clipboard clipboard, Gtk.SelectionData seldata, uint info)
		{
			if (selection == null)
				return;

			if (info == TextType)
				seldata.Text = selection.OuterXml;
			else
				seldata.Set (WidgetUtils.ApplicationXSteticAtom, 8, System.Text.Encoding.UTF8.GetBytes (selection.OuterXml));
		}
Exemplo n.º 3
0
        public static void Copy(Gtk.Widget widget, Gtk.SelectionData seldata, bool copyAsText)
        {
            XmlDocument doc = Export (widget);
            if (doc == null)
                return;

            if (copyAsText)
                seldata.Text = doc.OuterXml;
            else
                seldata.Set (ApplicationXGladeAtom, 8, System.Text.Encoding.UTF8.GetBytes (doc.OuterXml));
        }
Exemplo n.º 4
0
Arquivo: Util.cs Projeto: m13253/xwt
		public static void SetSelectionData (Gtk.SelectionData data, string atomType, object val)
		{
			if (val == null)
				return;
			if (val is string)
				data.Text = (string)val;
			else if (val is Xwt.Drawing.Image) {
				var bmp = ((Image)val).ToBitmap ();
				data.SetPixbuf (((GtkImage)Toolkit.GetBackend (bmp)).Frames[0].Pixbuf);
			}
			else {
				var at = Gdk.Atom.Intern (atomType, false);
				data.Set (at, 0, TransferDataSource.SerializeValue (val));
			}
		}
Exemplo n.º 5
0
		public static void Copy (Gtk.Widget widget, Gtk.SelectionData seldata, bool copyAsText)
		{
			XmlElement elem = ExportWidget (widget);
			if (elem == null)
				return;

			if (copyAsText)
				seldata.Text = elem.OuterXml;
			else
				seldata.Set (ApplicationXSteticAtom, 8, System.Text.Encoding.UTF8.GetBytes (elem.OuterXml));
		}
Exemplo n.º 6
0
 public static void SetSelectionData(Gtk.SelectionData data, string atomType, object val)
 {
     if (val == null)
         return;
     if (val is string)
         data.Text = (string)val;
     else if (val is Xwt.Drawing.Image)
         data.SetPixbuf ((Gdk.Pixbuf) WidgetRegistry.GetBackend (val));
     else {
         var at = Gdk.Atom.Intern (atomType, false);
         data.Set (at, 0, TransferDataSource.SerializeValue (val));
     }
 }
Exemplo n.º 7
0
		protected override void OnDragDataGet (Gdk.DragContext ctx, Gtk.SelectionData data, uint info, uint time)
		{
			byte[] uri = System.Text.Encoding.UTF8.GetBytes (Hit.EscapedUri + "\r\n");
			data.Set (data.Target, 8, uri);
		}