Exemplo n.º 1
0
 public MenuPositionFuncWrapper(Gtk.MenuPositionFunc managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new MenuPositionFuncNative(NativeCallback);
     }
 }
Exemplo n.º 2
0
		public void PresentMenu (Menu menu, uint button, uint activate_time) 
		{
			if (StatusIconPositionMenuFunc == null)
				// gtk_status_icon_position_menu already defined by autogenerated code
				StatusIconPositionMenuFunc = new MenuPositionFuncNative (gtk_status_icon_position_menu);

			gtk_menu_popup (menu == null ? IntPtr.Zero : menu.Handle, IntPtr.Zero, IntPtr.Zero, StatusIconPositionMenuFunc, Handle, button, activate_time);
		}
Exemplo n.º 3
0
        public void PresentMenu(Menu menu, uint button, uint activate_time)
        {
            if (StatusIconPositionMenuFunc == null)
            {
                // gtk_status_icon_position_menu already defined by autogenerated code
                StatusIconPositionMenuFunc = new MenuPositionFuncNative(gtk_status_icon_position_menu);
            }

            gtk_menu_popup(menu == null ? IntPtr.Zero : menu.Handle, IntPtr.Zero, IntPtr.Zero, StatusIconPositionMenuFunc, Handle, button, activate_time);
        }
Exemplo n.º 4
0
        public static Gtk.MenuPositionFunc GetManagedDelegate(MenuPositionFuncNative native)
        {
            if (native == null)
            {
                return(null);
            }
            MenuPositionFuncWrapper wrapper = (MenuPositionFuncWrapper)native.Target;

            if (wrapper == null)
            {
                return(null);
            }
            return(wrapper.managed);
        }
Exemplo n.º 5
0
 static extern void gtk_menu_popup(IntPtr menu,  IntPtr parent_menu_shell, IntPtr parent_menu_item, MenuPositionFuncNative func, IntPtr data, uint button, uint activate_time);
Exemplo n.º 6
0
 static extern void gtk_menu_popup(IntPtr menu, IntPtr parent_menu_shell, IntPtr parent_menu_item, MenuPositionFuncNative func, IntPtr data, uint button, uint activate_time);
Exemplo n.º 7
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb, IntPtr data, GLib.DestroyNotify notify)
 {
     this.native_cb = native_cb;
     __data         = data;
     __notify       = notify;
 }
Exemplo n.º 8
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb, IntPtr data) : this(native_cb, data, null)
 {
 }
Exemplo n.º 9
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb) : this(native_cb, IntPtr.Zero, null)
 {
 }