Beispiel #1
0
 public MenuPositionFuncWrapper(Gtk.MenuPositionFunc managed)
 {
     this.managed = managed;
     if (managed != null)
     {
         NativeDelegate = new MenuPositionFuncNative(NativeCallback);
     }
 }
Beispiel #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);
		}
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #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);
Beispiel #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);
Beispiel #7
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb, IntPtr data, GLib.DestroyNotify notify)
 {
     this.native_cb = native_cb;
     __data         = data;
     __notify       = notify;
 }
Beispiel #8
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb, IntPtr data) : this(native_cb, data, null)
 {
 }
Beispiel #9
0
 internal MenuPositionFuncInvoker(MenuPositionFuncNative native_cb) : this(native_cb, IntPtr.Zero, null)
 {
 }