public static string NameWithKeycode(Gdk.Display display, uint accelerator_key, uint keycode, Gdk.ModifierType accelerator_mods) { IntPtr raw_ret = gtk_accelerator_name_with_keycode(display == null ? IntPtr.Zero : display.Handle, accelerator_key, keycode, (int)accelerator_mods); string ret = GLib.Marshaller.PtrToStringGFree(raw_ret); return(ret); }
public static Pango.Context ContextGetForDisplay(Gdk.Display display) { IntPtr raw_ret = gdk_pango_context_get_for_display(display == null ? IntPtr.Zero : display.Handle); Pango.Context ret = GLib.Object.GetObject(raw_ret) as Pango.Context; return(ret); }
public static Gtk.Clipboard GetForDisplay(Gdk.Display display, Gdk.Atom selection) { IntPtr raw_ret = gtk_clipboard_get_for_display(display == null ? IntPtr.Zero : display.Handle, selection == null ? IntPtr.Zero : selection.Handle); Gtk.Clipboard ret = GLib.Object.GetObject(raw_ret) as Gtk.Clipboard; return(ret); }
public static Gdk.Window OwnerGetForDisplay(Gdk.Display display, Gdk.Atom selection) { IntPtr raw_ret = gdk_selection_owner_get_for_display(display == null ? IntPtr.Zero : display.Handle, selection == null ? IntPtr.Zero : selection.Handle); Gdk.Window ret = GLib.Object.GetObject(raw_ret) as Gdk.Window; return(ret); }
public static Gtk.Clipboard GetDefault(Gdk.Display display) { IntPtr raw_ret = gtk_clipboard_get_default(display == null ? IntPtr.Zero : display.Handle); Gtk.Clipboard ret = GLib.Object.GetObject(raw_ret) as Gtk.Clipboard; return(ret); }
public static bool OwnerSetForDisplay(Gdk.Display display, Gtk.Widget widget, Gdk.Atom selection, uint time_) { bool raw_ret = gtk_selection_owner_set_for_display(display == null ? IntPtr.Zero : display.Handle, widget == null ? IntPtr.Zero : widget.Handle, selection == null ? IntPtr.Zero : selection.Handle, time_); bool ret = raw_ret; return(ret); }
public static bool OwnerSetForDisplay(Gdk.Display display, Gdk.Window owner, Gdk.Atom selection, uint time_, bool send_event) { bool raw_ret = gdk_selection_owner_set_for_display(display == null ? IntPtr.Zero : display.Handle, owner == null ? IntPtr.Zero : owner.Handle, selection == null ? IntPtr.Zero : selection.Handle, time_, send_event); bool ret = raw_ret; return(ret); }
public Gdk.Display OpenDisplay(string name) { IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); IntPtr raw_ret = gdk_display_manager_open_display(Handle, native_name); Gdk.Display ret = GLib.Object.GetObject(raw_ret) as Gdk.Display; GLib.Marshaller.Free(native_name); return(ret); }
public Plug(Gdk.Display display, ulong socket_id) : base(IntPtr.Zero) { if (GetType() != typeof(Plug)) { CreateNativeObject(new string [0], new GLib.Value [0]); ConstructForDisplay(display, Convert.ToUInt32(socket_id)); return; } Raw = gtk_plug_new_for_display(display.Handle, new UIntPtr(socket_id)); }
private void InternalDisplayOpened(Gdk.Display display) { DisplayOpenedNativeDelegate unmanaged = class_abi.BaseOverride <DisplayOpenedNativeDelegate>(this.LookupGType(), "display_opened"); if (unmanaged == null) { return; } unmanaged(this.Handle, display == null ? IntPtr.Zero : display.Handle); }
private void InternalDisplayOpened(Gdk.Display display) { DisplayOpenedNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("display_opened")); unmanaged = (DisplayOpenedNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(DisplayOpenedNativeDelegate)); } if (unmanaged == null) { return; } unmanaged(this.Handle, display == null ? IntPtr.Zero : display.Handle); }
public Cursor(Gdk.Display display, Cairo.Surface surface, double x, double y) : base(IntPtr.Zero) { if (GetType() != typeof(Cursor)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (display != null) { names.Add("display"); vals.Add(new GLib.Value(display)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } Raw = gdk_cursor_new_from_surface(display == null ? IntPtr.Zero : display.Handle, surface.Handle, x, y); }
public Cursor(Gdk.Display display, Gdk.Pixbuf pixbuf, int x, int y) : base(IntPtr.Zero) { if (GetType() != typeof(Cursor)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (display != null) { names.Add("display"); vals.Add(new GLib.Value(display)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } Raw = gdk_cursor_new_from_pixbuf(display == null ? IntPtr.Zero : display.Handle, pixbuf == null ? IntPtr.Zero : pixbuf.Handle, x, y); }
public Cursor(Gdk.Display display, Gdk.CursorType cursor_type) : base(IntPtr.Zero) { if (GetType() != typeof(Cursor)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (display != null) { names.Add("display"); vals.Add(new GLib.Value(display)); } names.Add("cursor_type"); vals.Add(new GLib.Value(cursor_type)); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } Raw = gdk_cursor_new_for_display(display == null ? IntPtr.Zero : display.Handle, (int)cursor_type); }
public Cursor(Gdk.Display display, string name) : base(IntPtr.Zero) { if (GetType() != typeof(Cursor)) { var vals = new List <GLib.Value> (); var names = new List <string> (); if (display != null) { names.Add("display"); vals.Add(new GLib.Value(display)); } CreateNativeObject(names.ToArray(), vals.ToArray()); return; } IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); Raw = gdk_cursor_new_from_name(display == null ? IntPtr.Zero : display.Handle, native_name); GLib.Marshaller.Free(native_name); }
public static string[] ToStringListForDisplay(Gdk.Display display, Gdk.Atom encoding, int format, byte[] text, int length) { IntPtr list_ptr; int count = gdk_text_property_to_utf8_list_for_display(display.Handle, encoding.Handle, format, text, length, out list_ptr); if (count == 0) { return(new string [0]); } string[] result = new string [count]; for (int i = 0; i < count; i++) { IntPtr ptr = Marshal.ReadIntPtr(list_ptr, i * IntPtr.Size); result [i] = GLib.Marshaller.Utf8PtrToString(ptr); } GLib.Marshaller.StrFreeV(list_ptr); return(result); }
public static void SendNotifyForDisplay(Gdk.Display display, Gdk.Window requestor, Gdk.Atom selection, Gdk.Atom target, Gdk.Atom property, uint time_) { gdk_selection_send_notify_for_display(display == null ? IntPtr.Zero : display.Handle, requestor == null ? IntPtr.Zero : requestor.Handle, selection == null ? IntPtr.Zero : selection.Handle, target == null ? IntPtr.Zero : target.Handle, property == null ? IntPtr.Zero : property.Handle, time_); }
public void ConstructForDisplay(Gdk.Display display, ulong socket_id) { gtk_plug_construct_for_display(Handle, display == null ? IntPtr.Zero : display.Handle, new UIntPtr(socket_id)); }
X11Atoms(Gdk.Display dsp) { IntPtr display = Xlib.GdkDisplayXDisplay(dsp); // make sure this array stays in sync with the statements below string [] atom_names = new string[] { "WM_PROTOCOLS", "WM_DELETE_WINDOW", "WM_TAKE_FOCUS", "_NET_SUPPORTED", "_NET_CLIENT_LIST", "_NET_NUMBER_OF_DESKTOPS", "_NET_DESKTOP_GEOMETRY", "_NET_DESKTOP_VIEWPORT", "_NET_CURRENT_DESKTOP", "_NET_DESKTOP_NAMES", "_NET_ACTIVE_WINDOW", "_NET_WORKAREA", "_NET_SUPPORTING_WM_CHECK", "_NET_VIRTUAL_ROOTS", "_NET_DESKTOP_LAYOUT", "_NET_SHOWING_DESKTOP", "_NET_CLOSE_WINDOW", "_NET_MOVERESIZE_WINDOW", "_NET_WM_MOVERESIZE", "_NET_RESTACK_WINDOW", "_NET_REQUEST_FRAME_EXTENTS", "_NET_WM_NAME", "_NET_WM_VISIBLE_NAME", "_NET_WM_ICON_NAME", "_NET_WM_VISIBLE_ICON_NAME", "_NET_WM_DESKTOP", "_NET_WM_WINDOW_TYPE", "_NET_WM_STATE", "_NET_WM_ALLOWED_ACTIONS", "_NET_WM_STRUT", "_NET_WM_STRUT_PARTIAL", "_NET_WM_ICON_GEOMETRY", "_NET_WM_ICON", "_NET_WM_PID", "_NET_WM_HANDLED_ICONS", "_NET_WM_USER_TIME", "_NET_FRAME_EXTENTS", "_NET_WM_PING", "_NET_WM_SYNC_REQUEST", "_NET_SYSTEM_TRAY_OPCODE", "_NET_SYSTEM_TRAY_ORIENTATION", "_NET_WM_STATE_MAXIMIZED_HORZ", "_NET_WM_STATE_MAXIMIZED_VERT", "_NET_WM_STATE_HIDDEN", "_XEMBED", "_XEMBED_INFO", "_MOTIF_WM_HINTS", "_NET_WM_STATE_SKIP_TASKBAR", "_NET_WM_STATE_ABOVE", "_NET_WM_STATE_MODAL", "_NET_WM_CONTEXT_HELP", "_NET_WM_WINDOW_OPACITY", "_NET_WM_WINDOW_TYPE_DESKTOP", "_NET_WM_WINDOW_TYPE_DOCK", "_NET_WM_WINDOW_TYPE_TOOLBAR", "_NET_WM_WINDOW_TYPE_MENU", "_NET_WM_WINDOW_TYPE_UTILITY", "_NET_WM_WINDOW_TYPE_DIALOG", "_NET_WM_WINDOW_TYPE_SPLASH", "_NET_WM_WINDOW_TYPE_NORMAL", "_COMPIZ_WM_WINDOW_BLUR", "CLIPBOARD", "PRIMARY", "COMPOUND_TEXT", "UTF8_STRING", "TARGETS", "_SWF_AsyncAtom", "_SWF_PostMessageAtom", "_SWF_HoverAtom", }; IntPtr[] atoms = new IntPtr [atom_names.Length];; Xlib.XInternAtoms(display, atom_names, atom_names.Length, false, atoms); int off = 0; WM_PROTOCOLS = atoms [off++]; WM_DELETE_WINDOW = atoms [off++]; WM_TAKE_FOCUS = atoms [off++]; _NET_SUPPORTED = atoms [off++]; _NET_CLIENT_LIST = atoms [off++]; _NET_NUMBER_OF_DESKTOPS = atoms [off++]; _NET_DESKTOP_GEOMETRY = atoms [off++]; _NET_DESKTOP_VIEWPORT = atoms [off++]; _NET_CURRENT_DESKTOP = atoms [off++]; _NET_DESKTOP_NAMES = atoms [off++]; _NET_ACTIVE_WINDOW = atoms [off++]; _NET_WORKAREA = atoms [off++]; _NET_SUPPORTING_WM_CHECK = atoms [off++]; _NET_VIRTUAL_ROOTS = atoms [off++]; _NET_DESKTOP_LAYOUT = atoms [off++]; _NET_SHOWING_DESKTOP = atoms [off++]; _NET_CLOSE_WINDOW = atoms [off++]; _NET_MOVERESIZE_WINDOW = atoms [off++]; _NET_WM_MOVERESIZE = atoms [off++]; _NET_RESTACK_WINDOW = atoms [off++]; _NET_REQUEST_FRAME_EXTENTS = atoms [off++]; _NET_WM_NAME = atoms [off++]; _NET_WM_VISIBLE_NAME = atoms [off++]; _NET_WM_ICON_NAME = atoms [off++]; _NET_WM_VISIBLE_ICON_NAME = atoms [off++]; _NET_WM_DESKTOP = atoms [off++]; _NET_WM_WINDOW_TYPE = atoms [off++]; _NET_WM_STATE = atoms [off++]; _NET_WM_ALLOWED_ACTIONS = atoms [off++]; _NET_WM_STRUT = atoms [off++]; _NET_WM_STRUT_PARTIAL = atoms [off++]; _NET_WM_ICON_GEOMETRY = atoms [off++]; _NET_WM_ICON = atoms [off++]; _NET_WM_PID = atoms [off++]; _NET_WM_HANDLED_ICONS = atoms [off++]; _NET_WM_USER_TIME = atoms [off++]; _NET_FRAME_EXTENTS = atoms [off++]; _NET_WM_PING = atoms [off++]; _NET_WM_SYNC_REQUEST = atoms [off++]; _NET_SYSTEM_TRAY_OPCODE = atoms [off++]; _NET_SYSTEM_TRAY_ORIENTATION = atoms [off++]; _NET_WM_STATE_MAXIMIZED_HORZ = atoms [off++]; _NET_WM_STATE_MAXIMIZED_VERT = atoms [off++]; _NET_WM_STATE_HIDDEN = atoms [off++]; _XEMBED = atoms [off++]; _XEMBED_INFO = atoms [off++]; _MOTIF_WM_HINTS = atoms [off++]; _NET_WM_STATE_SKIP_TASKBAR = atoms [off++]; _NET_WM_STATE_ABOVE = atoms [off++]; _NET_WM_STATE_MODAL = atoms [off++]; _NET_WM_CONTEXT_HELP = atoms [off++]; _NET_WM_WINDOW_OPACITY = atoms [off++]; _NET_WM_WINDOW_TYPE_DESKTOP = atoms [off++]; _NET_WM_WINDOW_TYPE_DOCK = atoms [off++]; _NET_WM_WINDOW_TYPE_TOOLBAR = atoms [off++]; _NET_WM_WINDOW_TYPE_MENU = atoms [off++]; _NET_WM_WINDOW_TYPE_UTILITY = atoms [off++]; _NET_WM_WINDOW_TYPE_DIALOG = atoms [off++]; _NET_WM_WINDOW_TYPE_SPLASH = atoms [off++]; _NET_WM_WINDOW_TYPE_NORMAL = atoms [off++]; _COMPIZ_WM_WINDOW_BLUR = atoms [off++]; CLIPBOARD = atoms [off++]; PRIMARY = atoms [off++]; OEMTEXT = atoms [off++]; UNICODETEXT = atoms [off++]; TARGETS = atoms [off++]; AsyncAtom = atoms [off++]; PostAtom = atoms [off++]; DIB = XA_PIXMAP; }
public static IntPtr GdkDisplayXDisplay(Gdk.Display display) { return(gdk_x11_display_get_xdisplay(display.Handle)); }
protected virtual void OnDisplayOpened(Gdk.Display display) { InternalDisplayOpened(display); }
public static void TriggerTooltipQuery(Gdk.Display display) { gtk_tooltip_trigger_tooltip_query(display == null ? IntPtr.Zero : display.Handle); }
public static void SetDisplay(Gdk.Display display) { clutter_x11_set_display(display == null ? IntPtr.Zero : gdk_x11_display_get_xdisplay(display.Handle)); }