Commit Graph

127 Commits

Author SHA1 Message Date
nathan
3dde587522 Cleaned project iml files 2016-05-30 10:42:24 +02:00
nathan
ca4774b253 updated version 2016-05-08 16:57:40 +02:00
nathan
495973d3a7 Switched JNA mode from Proxy -> Direct-Mapping. Direct-Mapping is
significantly faster than Proxy, approaching that of JNI performance.
2016-05-08 15:51:07 +02:00
nathan
33cc61c920 Updated version 2016-04-28 14:36:53 +02:00
nathan
167031aceb updated version 2016-04-24 17:54:05 +02:00
nathan
189ec064fa Updated GTK threading model to *correctly* execute GTK methods on the
GTK thread. Solves problems (unsurprisingly) with race conditions
 against the native GTK thread.
2016-04-24 17:32:07 +02:00
nathan
71339e3267 Added DEBUG to documentation 2016-04-24 17:30:50 +02:00
nathan
4eb2e89d38 Added ability to debug failures during system-tray detection 2016-04-24 17:30:33 +02:00
nathan
d00c99fb4f Fixed system tray UID to match GNOME extension 2016-04-24 17:28:34 +02:00
nathan
f7e9660233 Now compares gnome shell version w/ installed plugin and auto-updates
gnome extension during run if necessary
2016-04-23 22:47:08 +02:00
nathan
af1fdcca2c Cleaned up the gnome shell extension installer 2016-04-14 01:15:48 +02:00
nathan
5cf37496f6 Updated license info 2016-04-05 14:47:40 +02:00
nathan
88b0ef8bcd Updated version 2016-04-05 14:35:13 +02:00
nathan
62740a0d5a Added TIMEOUT property to adjust how long to wait for the event
dispatch queue to complete.
2016-04-05 14:19:13 +02:00
nathan
6fdbe8ac83 Abstracted 'dispatch(Runnable)' so that all updates to the SystemTray
occur on the dispatch thread. This will resolve any race condition
 issues when creating, then (before it's actually created) trying to
 modify a menu entry.
2016-04-05 14:07:41 +02:00
nathan
077aca538c Added more to javadocs for SWT class 2016-04-05 14:06:17 +02:00
nathan
4c3c167a06 Cleaned up comments w.r.t. JNA 2016-04-05 14:05:53 +02:00
nathan
925394fd2e Updated version 2016-03-22 00:56:23 +01:00
nathan
44d6fdb1f1 Updated version 2016-03-13 17:37:42 +01:00
nathan
4a68c7b149 Removed eclipse settings 2016-03-13 01:34:54 +01:00
nathan
b72ffd5c76 cleaned up dependencies 2016-03-12 11:58:13 +01:00
nathan
62a8bdf596 updated dependencies 2016-03-11 03:56:43 +01:00
nathan
c26bb129c3 changed jna maven repo to official maven repo 2016-03-11 03:36:29 +01:00
nathan
4a4d4af8a5 updated readme info 2016-02-21 02:10:56 +01:00
nathan
9a7b438f93 updated version 2016-02-21 02:07:37 +01:00
nathan
3add3419a8 Put getExtension back into ImageUtil. There were too many dependencies necessary when including FileUtil in the build process 2016-02-21 01:52:55 +01:00
nathan
dc41acbbed Added Headless Exception if we are running in headless mode 2016-02-21 00:58:03 +01:00
nathan
f23c8b1554 Added extra properties 2016-02-21 00:56:56 +01:00
nathan
a2a1c092cb Fixed issue with icon scaling in popup menu 2016-02-21 00:56:30 +01:00
nathan
3d22f97026 Added movement delta for hiding popup 2016-02-21 00:56:14 +01:00
nathan
5c2dc1fdc6 code polish 2016-02-21 00:55:54 +01:00
nathan
3916f2cd1d Moved getExtension back to FileUtil 2016-02-21 00:54:51 +01:00
nathan
a68c79182d Cleaned up memory leaks. Added SystemTray.getStatus(). Cleaned up support for SWT. 2016-02-15 13:27:33 +01:00
nathan
e129fd4e75 Updated documentation 2016-02-15 01:04:52 +01:00
nathan
85ba4c9380 Added support (and configuration info) for using the SystemTray with SWT 2016-02-15 00:55:03 +01:00
nathan
6fac9be88e Copied over SWT accessor bytecode for adding a shutdown hook 2016-02-15 00:17:38 +01:00
nathan
05b9a6a715 Removed SWT based system tray (SWT doesn't support appindicators, so it DOES NOT work on systems that only accept appindicators) 2016-02-15 00:13:21 +01:00
nathan
444562f3c6 Added SWT compatible tray type (it is just a wrapper for SWT SystemTray) 2016-02-14 21:54:21 +01:00
nathan
bb0eb87e90 Added objdump info 2016-02-14 20:41:39 +01:00
nathan
eb8092677d Moved JNA libraries into SystemTray project (it made no sense to have them inside the utils project) 2016-02-14 20:22:55 +01:00
nathan
db19374bfc Fixed initialization order 2016-02-14 18:42:42 +01:00
nathan
c992049280 updated released version 2016-02-14 18:02:22 +01:00
nathan
3507869c35 Removed checked expections (now they are unchecked). Added better detection of JavaFX. 2016-02-14 17:51:35 +01:00
nathan
5db79ed563 updated build 2016-02-14 14:53:44 +01:00
nathan
010a91ca68 Added support for detecting if javaFX already started the GTK event loop (and hooking into the right places for shutdown if it does). 2016-02-14 12:58:45 +01:00
nathan
2aaf41204e Updated test app. No longer have System.exit(0), with coments 2016-02-13 19:11:58 +01:00
nathan
42f2c8ea71 test application now calls shutdown() 2016-02-13 19:01:31 +01:00
nathan
923da17502 Updated builds + build system 2016-02-13 18:51:13 +01:00
nathan
8c3a2a2c0c Updated documentation 2016-02-13 17:47:18 +01:00
nathan
dea2536b05 Added GtkSupport.FORCE_GTK2, in case the developer needs to force it to use GTK2 (in which case, appindicator1 is tried first). Removed optional dispatch event loop. 2016-02-13 17:39:10 +01:00