2003-12-26 15:14:07 +00:00
|
|
|
[DllImport("gtksharpglue")]
|
|
|
|
private static extern int gtksharp_gtk_selection_data_get_format (IntPtr selection_data);
|
2002-11-10 10:03:51 +00:00
|
|
|
|
2003-12-26 15:14:07 +00:00
|
|
|
public int Format {
|
|
|
|
get {
|
|
|
|
return gtksharp_gtk_selection_data_get_format (Handle);
|
|
|
|
}
|
|
|
|
}
|
2002-11-10 10:03:51 +00:00
|
|
|
|
2003-12-26 15:14:07 +00:00
|
|
|
[DllImport("gtksharpglue")]
|
|
|
|
private static extern int gtksharp_gtk_selection_data_get_length (IntPtr selection_data);
|
2002-11-10 10:03:51 +00:00
|
|
|
|
2003-12-26 15:14:07 +00:00
|
|
|
public int Length {
|
2002-11-10 10:03:51 +00:00
|
|
|
get {
|
2003-12-26 15:14:07 +00:00
|
|
|
return gtksharp_gtk_selection_data_get_length (Handle);
|
2002-11-10 10:03:51 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2003-02-22 04:34:56 +00:00
|
|
|
[DllImport("libgtk-win32-2.0-0.dll")]
|
2003-12-26 15:14:07 +00:00
|
|
|
private static extern IntPtr gtk_selection_data_get_text (IntPtr selection_data);
|
|
|
|
|
|
|
|
[DllImport("libgtk-win32-2.0-0.dll")]
|
|
|
|
private static extern void gtk_selection_data_set_text (IntPtr selection_data, string str, int len);
|
2002-11-10 10:03:51 +00:00
|
|
|
|
2003-12-26 15:14:07 +00:00
|
|
|
public string Text {
|
2002-11-10 10:03:51 +00:00
|
|
|
get {
|
2003-12-26 15:14:07 +00:00
|
|
|
return GLibSharp.Marshaller.PtrToStringGFree (gtk_selection_data_get_text (Handle));
|
2002-11-10 10:03:51 +00:00
|
|
|
}
|
|
|
|
set {
|
2003-12-26 15:14:07 +00:00
|
|
|
gtk_selection_data_set_text (Handle, value, value.Length);
|
2002-11-10 10:03:51 +00:00
|
|
|
}
|
|
|
|
}
|
2003-12-26 15:14:07 +00:00
|
|
|
|