On 3/10/2016 16:10 μμ, Gianluigi wrote: > You can take a look here [0]. > I repeat, in Ubuntu click the icon is not registered by the poject.
What does it mean? In Ubuntu, the TrayIcon is been seen correctly. But when i click it, Public Sub TrayIcon1_Click() is been called. How can i have access to each Menu_Click() subroutines? > Regards > Gianluigi > [0] http://gambas.8142.n7.nabble.com/TrayIcon-question-td55955.html > > [System] > Gambas=3.9.90 r7884 > OperatingSystem=Linux > Kernel=4.4.0-38-generic > Architecture=x86_64 > Distribution=Ubuntu 16.04.1 LTS > Desktop=UNITY > Theme=Cleanlooks > Language=it_IT.UTF-8 > Memory=15975M > > [Libraries] > Cairo=libcairo.so.2.11400.6 > Curl=libcurl.so.4.4.0 > DBus=libdbus-1.so.3.14.6 > GStreamer=libgstreamer-1.0.so.0.802.0 > GTK+2=libgtk-x11-2.0.so.0.2400.30 > GTK+3=libgtk-3.so.0.1800.9 > OpenGL=libGL.so.1.0.0 > OpenGL=libGL.so.1.2.0 > Poppler=libpoppler.so.58.0.0 > QT4=libQtCore.so.4.8.7 > QT5=libQt5Core.so.5.5.1 > SDL=libSDL-1.2.so.0.11.4 > SQLite=libsqlite3.so.0.8.6 > > [Environment] > CLUTTER_IM_MODULE=xim > COMPIZ_BIN_PATH=/usr/bin/ > COMPIZ_CONFIG_PROFILE=ubuntu > DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-k6RIFlWV3J > DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path > DESKTOP_SESSION=ubuntu > DISPLAY=:0 > GB_GUI=gb.qt4 > GDMSESSION=ubuntu > GDM_LANG=it > GIO_LAUNCHED_DESKTOP_FILE=/home/<hostname>/.local/share/applications/gambas3.desktop > GIO_LAUNCHED_DESKTOP_FILE_PID=5746 > GNOME_DESKTOP_SESSION_ID=this-is-deprecated > GNOME_KEYRING_CONTROL= > GNOME_KEYRING_PID= > GPG_AGENT_INFO=/home/<hostname>/.gnupg/S.gpg-agent:0:1 > GTK2_MODULES=overlay-scrollbar > GTK_IM_MODULE=ibus > GTK_MODULES=gail:atk-bridge:unity-gtk-module > HOME=/home/<hostname> > IM_CONFIG_PHASE=1 > INSTANCE= > JOB=unity-settings-daemon > LANG=it_IT.UTF-8 > LANGUAGE=it > LOGNAME=<hostname> > MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path > PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin > PWD=/home/<hostname> > QT4_IM_MODULE=xim > QT_ACCESSIBILITY=1 > QT_IM_MODULE=ibus > QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1 > QT_QPA_PLATFORMTHEME=appmenu-qt5 > SESSION=ubuntu > SESSIONTYPE=gnome-session > SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1405,unix/<hostname>:/tmp/.ICE-unix/1405 > SHELL=/bin/bash > SHLVL=0 > SSH_AUTH_SOCK=/run/user/1000/keyring/ssh > TZ=:/etc/localtime > UPSTART_EVENTS=xsession started > UPSTART_INSTANCE= > UPSTART_JOB=unity7 > UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/1207 > USER=<hostname> > XAUTHORITY=/home/<hostname>/.Xauthority > XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg > XDG_CURRENT_DESKTOP=Unity > XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop > XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/<hostname> > XDG_MENU_PREFIX=gnome- > XDG_RUNTIME_DIR=/run/user/1000 > XDG_SEAT=seat0 > XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 > XDG_SESSION_DESKTOP=ubuntu > XDG_SESSION_ID=c1 > XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 > XDG_SESSION_TYPE=x11 > XDG_VTNR=7 > XMODIFIERS=@im=ibus > > 2016-10-03 14:27 GMT+02:00 Demosthenes Koptsis <demosthen...@gmail.com>: > >> On 3/10/2016 14:39 μμ, Benoît Minisini wrote: >>> Le 03/10/2016 à 13:33, Demosthenes Koptsis a écrit : >>>> On 3/10/2016 14:21 μμ, Benoît Minisini wrote: >>>>> Le 03/10/2016 à 10:32, Demosthenes Koptsis a écrit : >>>>>> Hello, >>>>>> >>>>>> i try to implement a systray icon with a popup menu. >>>>>> >>>>>> In wiki says that each menu has a Click() event but i cannot find it >> in >>>>>> code. >>>>>> >>>>>> I attach the small project. >>>>>> >>>>> Are you using the last version finally? >>>>> >>>> i use 3.9.0 >>>> >>> Your program cannot work: >>> - You must give your popup-menu a name that matches the string defined >>> in the TrayIcon PopupMenu property. >>> - You must define that menu before setting the property (this should not >>> be necessary, but at the moment it works like that). >>> - Once the popup menu is defined, you should not let-it popup on the >>> Click event. >>> >>> All what I said is true with the new trayicon procotol. >>> >>> I guess you are using an old desktop that does not implement it, and so >>> has other problems. >>> >>> Please post your system information so that I know. >>> >>> Regards, >>> >> Ok i put a Name to the hMenu ... still no Click() event >> >> ------------------------------------ >> >> ' Gambas class file >> >> Public hMenu As Menu >> Public hMenu2 As Menu >> Public hMenu3 As Menu >> >> Public Sub Form_Open() >> >> 'Create the popup menu >> hMenu = New Menu(Me, True) >> hMenu.Name = "hMenu" >> >> hMenu2 = New Menu(hMenu) >> hMenu2.Text = "Mount ISO" >> >> hMenu3 = New Menu(hMenu) >> hMenu3.Text = "Unmount ISO" >> >> TrayIcon1.PopupMenu = "hMenu" >> TrayIcon1.Show >> TrayIcon1.Visible = True >> >> End >> >> Public Sub TrayIcon1_Click() >> >> hMenu.Popup >> >> End >> >> Public Sub Timer1_Timer() >> >> If Me.Visible == True Then >> Me.Visible = False >> Endif >> >> End >> >> Public Sub hMenu2_Click() >> >> Message.Info("hello qwerty") >> >> End >> >> ----------------------------------------- >> >> >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >> _______________________________________________ >> Gambas-user mailing list >> Gambas-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/gambas-user >> > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Gambas-user mailing list > Gambas-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user