You can take a look here [0]. I repeat, in Ubuntu click the icon is not registered by the poject. 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