Commit Graph

219 Commits

Author SHA1 Message Date
nathan
56f4bac16a 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
2e692733b3 Shutdown is delayed further now 2016-02-13 19:04:15 +01:00
nathan
639ae30f45 GTK dispatch thread interrupt now called in new thread 2016-02-13 19:01:56 +01:00
nathan
722db8d077 Updated documentation 2016-02-13 17:48:52 +01:00
nathan
f888de6482 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
nathan
176f64fd6e Added GTK3 support (now libappindicator3 works correctly with regards to showing menu icons).Moved all GTK operations to a single thread. Moved error logs from System.err -> logger. Made SystemTray a singleton (it will no longer have the java-side get accidentally garbage collected). 2016-02-13 15:07:21 +01:00
nathan
9081643963 Added AppIndicator.IS_VERSION_3, so we can tell if version 3 is loaded or not (it's a piece of shit, so we want to show an warning about this to the user) 2016-02-12 14:25:06 +01:00
nathan
ebc849f9d0 Added back threads. They now happen ONLY in GtkSupport 2016-02-12 14:24:19 +01:00
nathan
b81995ab2b Changed support for SWT, added GtkSupport.DISABLE_EVENT_LOOP to disable the creation of the native event loop (ie: if using SWT, which already does this) 2016-02-12 11:55:07 +01:00
nathan
5b8cbadb84 code polish/cleanup 2016-02-11 03:03:36 +01:00
nathan
5aad770f0d code polish 2016-02-11 03:02:35 +01:00
nathan
7a451e944d added final modifiers to parameters, and added more 'from' conversion methods 2016-02-11 03:00:55 +01:00
nathan
7184b5d616 removed dependency on netty 2016-02-10 19:18:03 +01:00
nathan
b870caff81 Added fastMD5 and lz4 to util to project. Added logging to unit tests 2015-12-19 13:03:59 +01:00
nathan
660df53f23 Updated delete to correctly do name + full path matching, also to normalize the file names 2015-12-17 02:06:46 +01:00
nathan
bffa46cd27 Changed the DelayTimer to use Runnable instead of it's own 2015-12-17 02:05:23 +01:00
nathan
72a4380383 Updated storage to no longer try to compress the data, and to correctly use input/output streams from the RandomAccessFile. Also updated the tests for storage 2015-12-17 02:04:41 +01:00
nathan
545c975d61 Added utility methods for casting System.getProperty() environment variables to different types 2015-11-23 01:52:30 +01:00
nathan
6430266b5d Added copyFileToDir, added comments 2015-11-23 01:51:35 +01:00
nathan
88ccf24895 Extracted out crypto classes. Added PGP handling 2015-11-22 21:37:55 +01:00
nathan
7388a8efb7 Updated properties (added property annontation) 2015-11-20 12:25:58 +01:00
nathan
766134b209 Renamed active target FPS constant 2015-11-20 11:16:09 +01:00
nathan
1a9da06ba0 code polish 2015-11-20 02:19:51 +01:00
nathan
5bc9d2e17b Added Swing EDT replacement thread (via active rendering + some tricks) for smooth 30fps animations in swing 2015-11-20 02:19:07 +01:00
nathan
d860da2c91 Added long primitave, for action handler types 2015-11-20 02:18:24 +01:00
nathan
8eab3332c4 Cleaned up font loading. Added toolkit thread generation fix 2015-11-20 02:17:48 +01:00
nathan
f5a2bdc7d8 code cleanup 2015-11-16 22:27:25 +01:00
nathan
ee1631168f Added cannonical form for numbers. 2015-11-16 22:24:40 +01:00
nathan
8213b41bc3 Added closeQuietly methods 2015-11-16 00:36:46 +01:00
nathan
f98fce7012 Updated dependencies for bouncycastle 2015-11-15 20:29:27 +01:00
nathan
1d3a9ff71b Refactored the different crypto classes into their own classes 2015-11-15 20:23:28 +01:00
nathan
6ece94345d Added a convention to check if it's v1 of the library (which is necessary on some platforms) 2015-11-15 17:39:31 +01:00
nathan
409f1f7410 Added exception when trying to parse zip file, that looks like zip file, but has errors 2015-11-15 14:53:17 +01:00
nathan
fafc447f5c Updated library support for systemTray 2015-11-15 14:52:43 +01:00
nathan
05fec1c211 Added g_object_ref_sink 2015-11-10 01:07:02 +01:00
nathan
c8787402da Updated JNA inf support of the system tray 2015-11-09 16:23:38 +01:00
nathan
5c6d3a2d82 Updated license info 2015-11-09 16:22:55 +01:00
nathan
cd5b8d5513 Added font loading from property. Updated saved fonts 2015-11-09 16:01:12 +01:00
nathan
1a23eb7dd0 Updated dependencies 2015-11-03 13:58:31 +01:00
nathan
487473edb8 code warnings cleanup 2015-11-02 18:10:44 +01:00
nathan
13a9620585 Code polish/cleanup 2015-11-02 18:10:32 +01:00
nathan
71bc6110e0 IsAndroid is now a part of OS 2015-11-02 01:03:14 +01:00
nathan
5ecbf451cb Added license 2015-11-01 22:36:17 +01:00
nathan
a280c88c64 Added more comments 2015-11-01 22:35:36 +01:00
nathan
f414da3d91 Deleted unnecessary file 2015-11-01 22:14:33 +01:00
nathan
f382160189 Moved Growl into it's own project 2015-11-01 00:52:48 +01:00
nathan
719d47c293 Added actionHandler, to support a simple listener/callback system. Updated Screen/Swing utils 2015-11-01 00:52:12 +01:00
nathan
71d15443fc Changed init order, and how the main loop gets started 2015-10-29 02:21:24 +01:00
nathan
6ba920355e Fixed issues with race conditions and piping content to null. Also fixed linux shell execution. 2015-10-28 16:35:24 +01:00
nathan
7392f1ef71 fix imports 2015-10-27 02:32:07 +01:00
nathan
258f2ccc8d Added more methods. Added return typse to g_signal_connect* 2015-10-27 01:46:02 +01:00
nathan
9be830786c Cleaned up process std i/o. Changed where/how flushing runs when finished. Added better docs. Added getOutput() to safely convert baos to string 2015-10-27 01:44:49 +01:00
nathan
9214880c98 Added flush to Sys.copyStream 2015-10-27 01:42:59 +01:00
nathan
7ccb2256e2 formatting 2015-08-23 00:06:48 +02:00
nathan
add147699e updated Pool, poolable is now an abstract class instead of interface 2015-08-23 00:06:24 +02:00
nathan
0454a30382 updated junit 2015-08-23 00:05:53 +02:00
nathan
7aa799a805 Reworked SwingViaStage, reworked growl, tweaked show/hide behavior 2015-08-21 17:10:25 +02:00
nathan
1607d0a087 Updated license info 2015-08-19 02:25:38 +02:00
nathan
01271e9e5d Added better wrapping/threading for jfx 2015-08-18 01:44:26 +02:00
nathan
3707b1f4cd WIP, getting swing "stage" implemented with animations and rendering order 2015-08-18 01:02:10 +02:00
nathan
7fda42c508 add stageAsSwing (stage, as a swing component - because of compatibility with linux) 2015-08-17 00:31:46 +02:00
nathan
a69dca4132 WIP adding JavaFX utils/classes 2015-08-16 01:15:42 +02:00
nathan
a1a5b73c59 added more sys utils 2015-08-16 01:15:11 +02:00
nathan
6d79f15ed7 updated junit 2015-08-16 01:09:45 +02:00
nathan
a4217e8c84 Added graphic to header for wizard page. Changed WizardPane -> WizardPage 2015-08-09 16:48:17 +02:00
nathan
61b64658e1 Fixed validation error popup location when the first page is invalid 2015-08-08 22:14:17 +02:00
nathan
dadda62cab better support of invalid pane (using binding), added graphic to header text 2015-08-08 21:13:23 +02:00
nathan
32cbef395f Added a Growl-type notification panel and a wizard 2015-08-08 02:20:31 +02:00
nathan
cc9abc68b0 Removed concurrentHashMapV8 2015-08-03 11:18:16 +02:00
nathan
ef6b7dcc65 fixed kryo classpath 2015-08-01 13:51:08 +02:00
nathan
a532a9c262 code cleanup 2015-07-30 01:48:46 +02:00
nathan
1d12f2dbcd RMI method override implemented. lots of misc fixes 2015-07-28 02:23:01 +02:00
nathan
9c18128b2d fixed frame y location 2015-07-28 02:22:04 +02:00
nathan
1abb0735ae ClassHelper 'hasInterface' now checks parents as well 2015-07-27 18:22:34 +02:00
nathan
6a1eaf59fc Changed endpoint, so that localhost/127 as the host, really means LOOPBACK, instead of previously which was get the local lan IP 2015-07-22 11:14:46 +02:00
nathan
5758e66ca8 renamed MathUtils -> MathUtil 2015-07-22 11:13:18 +02:00
nathan
12f5e9c0ed typo fix in project name 2015-07-22 10:36:45 +02:00
nathan
bf9a83c2e2 Updated license info. Code cleanup 2015-07-20 16:45:40 +02:00
nathan
19409170a4 Updated license info for bouncycastle 2015-07-20 16:27:34 +02:00
nathan
660ae68f6c Updated license information, general code cleanup 2015-07-20 16:16:58 +02:00
nathan
7665e116ed Updated storage info. Updated netty, passes all unit tests 2015-07-20 14:18:51 +02:00
nathan
8ecde9af85 Fixed containsValue 2015-07-19 12:55:28 +02:00
nathan
08f7872a40 wip - creating disk or memory based storage 2015-07-07 01:26:17 +02:00
nathan
3c07e2abd8 Code cleanup. BidEndian.ULong_.toBytes(), will always return byte[8] 2015-06-29 15:04:59 +02:00
nathan
90ecbd60bd Added message bus 2015-06-29 01:43:10 +02:00
nathan
97abebdc16 Added extra support to ip discovery 2015-06-29 01:42:59 +02:00
nathan
3c7834c62a Code cleanup 2015-06-29 01:42:30 +02:00
nathan
19da74ef9b made hex capital 2015-06-29 01:41:46 +02:00
nathan
499c94ea94 Crypto class code cleanup 2015-06-29 01:41:28 +02:00
nathan
eee8f259d3 Added intellij support 2015-06-29 01:41:12 +02:00
nathan
61b3eb2943 Updated classpath, added intellij support 2015-06-28 13:01:49 +02:00
nathan
ea07b7a48e Added parallel work utilities 2015-06-28 13:00:03 +02:00
nathan
43b0c7f4ef Updated jna to have better support for bad libappindicator libraries 2015-06-28 12:59:35 +02:00
nathan
373a0368a1 Added MultiMBassador lib 2015-02-08 11:04:04 +01:00
nathan
2684c7c915 Removed unused methods 2015-02-08 11:03:43 +01:00
nathan
c498bafaa1 Added messagebus stuff to util 2015-02-08 11:03:30 +01:00
nathan
fd8c8b567b the DEFAULT only tries to save in current dir. Cleaned up code for that 2015-02-02 13:14:07 +01:00
nathan
570c4b6a7f Fixed classpath for moved projects 2015-02-02 13:13:28 +01:00
nathan
837e657810 Moved objectpool to separate project 2015-02-02 13:12:50 +01:00
nathan
e000c346b4 Moved annotations to separate project 2015-02-02 13:12:29 +01:00