Commit Graph
100 Commits
Author SHA1 Message Date
Eugene Wang b43939726a Added non-ref IntPtr dsm entry call. 2018-11-30 22:17:16 -05:00
Eugene Wang 2fb153fa59 Added unit test project placeholder. 2018-11-25 22:03:47 -05:00
Eugene Wang fe6b55bb72 Added value writer with type detection. 2018-11-25 21:52:10 -05:00
Eugene Wang 60138217cd Updated readme on supported fx. 2018-11-23 20:25:07 -05:00
Eugene Wang c82134e554 Tweaked exception rethrow code. 2018-11-23 20:18:13 -05:00
Eugene Wang 9d7b1154f5 Added first naive dispatcher loop without win message pump. 2018-11-23 19:59:37 -05:00
Eugene Wang 47ae473316 Made TwainSession utilize both internal and external thread contexts. 2018-11-23 19:39:10 -05:00
Eugene Wang 59adf25d2a Added UI thread sync placeholder obj & methods. 2018-11-23 19:10:34 -05:00
Eugene Wang b489a3ef58 Fix possible GC'd function pointer in internal msg loop. 2018-11-23 16:07:34 -05:00
Eugene Wang b23757ebdc Tweaks to win32 pinvoke signatures. 2018-11-23 15:35:31 -05:00
Eugene Wang eb7e0ad403 Updated cpp for more questionable types. 2018-11-21 06:21:59 -05:00
Eugene Wang 720524d0b4 Updated readme and c++ ref file. 2018-11-20 21:23:34 -05:00
Eugene Wang 1b2404e966 Updated exception message texts and more cases on stepdown(). 2018-11-20 19:59:56 -05:00
Eugene Wang c3244d406e Tweaked console sample end messages. 2018-11-20 18:46:36 -05:00
Eugene Wang f196f605c5 First attempt at a DIY windows message pump. 2018-11-20 18:43:48 -05:00
Eugene Wang cb1fbebc0a Updated readme. 2018-11-18 19:40:08 -05:00
Eugene Wang be68aa6d49 Added c++ size display gist code for verification. 2018-11-18 19:34:36 -05:00
Eugene Wang 263d72323f Updated comments on types. 2018-11-18 19:19:08 -05:00
Eugene Wang a73df1320f Added attempt on calling StatusUtf8. Doesn't seem to work. 2018-11-16 22:29:57 -05:00
Eugene Wang 61a2c907bd Missed DataFlags rename. 2018-11-15 21:27:59 -05:00
Eugene Wang 5dbb1502f9 Renamed incorrectly named DF_ enum name. 2018-11-15 21:26:34 -05:00
Eugene Wang dba834a513 Added some xml docs to SupportedSize and DeviceEvent values. 2018-11-15 21:14:28 -05:00
Eugene Wang 48af6895cd Made entrypoint call work with platform checks. 2018-11-15 20:44:04 -05:00
Eugene Wang e937c35a53 Added first struct selection logic by platform & bitness. 2018-11-15 20:31:39 -05:00
Eugene Wang be8291521e Fixed getter typo in TW_CIEPOINT. 2018-11-15 20:07:54 -05:00
Eugene Wang 546b885a0f Renamed win32 to generic 32. 2018-11-15 19:46:18 -05:00
Eugene Wang e627615e1d Moved DAT classes under own namespace. 2018-11-15 19:35:37 -05:00
Eugene Wang bb37550863 Renamed DeviceEvent to DeviceEventReceived 2018-11-15 19:28:59 -05:00
Eugene Wang 0808270d1a Added basic device event handling. 2018-11-15 19:25:18 -05:00
Eugene Wang bd3d70c991 Added GetStatus() call. 2018-11-15 18:14:26 -05:00
Eugene Wang 88a738fa3a Cleared build warnings. 2018-11-14 19:39:58 -05:00
Eugene Wang ffec4319b7 Made datasource implement INotifyPropertyChanged. 2018-11-14 19:35:34 -05:00
Eugene Wang 56bfc37c89 Made callback a struct. 2018-11-14 18:52:14 -05:00
Eugene Wang 593dd6e675 Added Full framework console sample. 2018-11-14 06:04:35 -05:00
Eugene Wang deff4dbae5 Added source open/close methods and callback placeholder. 2018-11-13 22:03:35 -05:00
Eugene Wang c72f145703 Added close source to StepDown(). 2018-11-13 21:25:57 -05:00
Eugene Wang ebc2f49d92 Some more xml doc updates. 2018-11-13 21:15:52 -05:00
Eugene Wang 485810d46f Added source selection methods. 2018-11-13 21:02:29 -05:00
Eugene Wang 63526070f8 Added memory mgmt entry. 2018-11-13 20:04:05 -05:00
Eugene Wang 4d3690874d Added DG triplet placeholders. 2018-11-13 19:30:58 -05:00
Eugene Wang cad3e5d37f Added a few more structs. 2018-11-13 06:14:43 -05:00
Eugene Wang fa177c4193 Added back some more types and changed most to structs. 2018-11-12 20:54:11 -05:00
Eugene Wang 9e20510455 Added sample netcore console app placeholder. 2018-11-10 16:34:57 -05:00
Eugene Wang 05f59a257c Start experimenting with configuration builder-type initialization. 2018-11-10 16:33:59 -05:00
Eugene Wang c19cc9f444 Changed data object names to same as twain header. 2018-11-10 16:31:51 -05:00
Eugene Wang 140fe3ed79 Updated readme in prep for v4. 2018-11-10 14:09:36 -05:00
Eugene Wang bc5d1d7c1e Added basic types and values from 2.4 spec. 2018-11-10 14:04:26 -05:00
Eugene Wang 5eacde3ee6 Added empty project in new csproj format. 2018-11-10 11:37:44 -05:00
Eugene Wang 169faa7e08 More cleanup. 2018-11-10 11:16:55 -05:00
Eugene Wang b68dcbf64f Cleanup in prep for v4 2018-11-10 11:14:41 -05:00
Eugene Wang 15155084ad Changed xfercount container type from uint16 to int16. 2018-11-06 18:04:30 +00:00
Eugene Wang c739b461c0 Version bump to 3.5.3. 2018-09-10 16:59:34 -04:00
Eugene Wang b2af80d985 #102 allow setting CapFeederEnabled to false. 2018-05-24 05:40:30 -04:00
Eugene Wang 7a8b0d0772 Updated modernwpf lib. 2016-10-07 20:59:17 -04:00
Eugene Wang 84d6d4cb69 Updated sample lib. 2016-03-23 18:08:58 -04:00
Eugene Wang 0e3d7fd1e9 Updated with suggestion from #63. 2016-03-23 06:06:39 -04:00
Eugene Wang 7659c6ac95 More search paths for #60 2016-03-10 20:54:53 -05:00
Eugene Wang abbbad16c9 Updated logic to look for twaindsm.dll in current folder as well (#60). 2016-03-10 20:04:38 -05:00
Eugene Wang 42cbd75765 More tweaks on when to disable source. 2016-02-22 18:55:29 -05:00
Eugene Wang b603dd7f59 Should now catch error before first transfer and during transfer loop as a possible #57 fix. 2016-02-20 06:50:11 -05:00
Eugene Wang 870ecd64a4 Exposes actual EndXferJob value during transfer ready event. May help #56. 2016-02-15 19:33:22 -05:00
Eugene Wang 86bf6efe34 Also added GetValuesRaw() to capabilities class. 2015-08-27 05:34:21 -04:00
Eugene Wang f66f48b4e3 Fixed sample error. 2015-08-26 21:02:23 -04:00
Eugene Wang c1c61c471b Added workaround ability for #50. 2015-08-26 20:54:57 -04:00
Eugene Wang 69d76569ff Added pluggable log (#44) 2015-07-04 11:18:03 -04:00
soukoku 4356ed0615 Fix querysupport for #49. 2015-06-20 19:46:09 -04:00
soukoku 9493cfd3b5 Merge branch 'master' of https://soukoku@bitbucket.org/soukoku/ntwain.git 2015-04-21 06:23:39 -04:00
soukoku 59b5437ba0 Allow selecting/opening a source by id in case of duplicate names. 2015-04-21 06:23:33 -04:00
Eugene Wang 2aaf6f1e41 README.md edited online with Bitbucket 2015-04-21 10:17:10 +00:00
soukoku 4322aa0b07 Updated sample lib versions. 2015-04-12 14:56:13 -04:00
soukoku 19c0dc9e99 Updated readme 2015-04-09 22:27:51 -04:00
soukoku f0202e6776 Update to allow preferring old dsm for #43 2015-03-27 19:11:10 -04:00
soukoku 1700e183c7 Transfer logic tweaks for #42 2015-03-27 07:30:37 -04:00
soukoku abd3c9c65c Updated exception message to include capability id. 2015-03-23 07:35:34 -04:00
soukoku b5cd2f6e17 Made IsOpen check current source. 2015-03-23 07:20:06 -04:00
soukoku 54a913893a Reorged source tree. 2015-03-15 17:36:17 -04:00
soukoku 2ebe3ced0f Merge branch 'master' of https://soukoku@bitbucket.org/soukoku/ntwain.git 2015-03-05 07:09:27 -05:00
soukoku f60c2a083f Added Settings property for use with CustomDSData #38. 2015-03-05 07:09:24 -05:00
Eugene Wang da68d1ebd5 README.md edited online with Bitbucket 2015-02-26 15:25:09 +00:00
soukoku b757cc4a42 Moved wrapped capabilities into its own class to reduce DataSource complexity. 2015-02-20 18:17:51 -05:00
soukoku 59e8b996de Fixed invalidcast exception on setting twframe to capability. 2015-02-20 17:45:02 -05:00
soukoku 20a8305214 Added wrapper for all caps. String types will need more testing. 2015-02-20 07:12:02 -05:00
soukoku 35b0550c3d #31 Add support for setting non-int onevalue for capability 2015-02-19 22:55:09 -05:00
soukoku 9ba2b0d0e0 Update image parse code. 2015-02-19 22:30:13 -05:00
soukoku eef0b9db92 #37 CapabilityReader should not throw for no data 2015-02-19 21:05:10 -05:00
soukoku 809d06784d Updated readme. 2015-02-18 21:55:07 -05:00
soukoku 6f49adb06d Some CA changes. 2015-02-18 21:52:17 -05:00
soukoku 77b3fdfee0 Updated default memory manager for other platform. 2015-02-18 21:23:55 -05:00
soukoku daaeb840af Added tiff support. 2015-02-18 21:06:07 -05:00
soukoku b27a9ba4cc Added image conversion parts from commonwin32. 2015-02-18 20:02:39 -05:00
soukoku bcb1ec2382 Updated IPlatformInfo to include internally used properties. 2015-02-18 19:21:32 -05:00
soukoku bace6e6323 Added workaround for sources that don't support querysupport call. 2015-02-13 21:34:12 -05:00
soukoku 0f4e258970 Updated winform sample with sync context usage. 2015-02-13 07:05:37 -05:00
soukoku c3cd46e543 Fixed enum cap values not read correctly (#33). 2015-02-03 18:31:40 -05:00
soukoku 38baf125a0 Fixed TypeExtensions init error #32 2015-01-30 07:05:15 -05:00
soukoku 1170b2d6ef Added format for image file xfer 2015-01-12 19:23:56 -05:00
soukoku 5fad8b3c02 Moved TWAIN type reading/writing under one class. 2015-01-11 13:16:02 -05:00
soukoku 8d30e9066f Changed when callbacks are registered. 2015-01-08 07:05:22 -05:00
soukoku 1ce7c5caf5 Added named state enum. 2015-01-07 21:34:56 -05:00
soukoku 1ae051e933 Xfer default change. 2015-01-05 21:39:20 -05:00