Commit Graph

  • 20216b52a7 Started adding the higher level wrapper TwainSession. Eugene Wang 2021-04-21 11:39:37 -04:00
  • 0cd99efc0a Updated package info. Eugene Wang 2021-04-21 08:26:19 -04:00
  • a43d10ea6e Re-initialized project with types and utilities from twaincs. Eugene Wang 2021-04-21 08:18:26 -04:00
  • 06eb14545b Add net5.0-windows build on x86 apps for now. Eugene Wang 2021-02-02 12:03:48 -05:00
  • 2e3f7422df Update to new csproj type and got rid of old 3.5 proj and. Eugene Wang 2021-02-02 11:30:54 -05:00
  • b43939726a Added non-ref IntPtr dsm entry call. v4-old Eugene Wang 2018-11-30 22:17:16 -05:00
  • 6a0ee44eee Updated nuspec urls. v3.6.0 Eugene Wang 2018-11-30 14:10:53 -05:00
  • bbc81da779 New 3.6 build done in github with fixes for mistakes discovered in v4 dev. Eugene Wang 2018-11-30 14:08:29 -05:00
  • 2fb153fa59 Added unit test project placeholder. Eugene Wang 2018-11-25 22:03:47 -05:00
  • fe6b55bb72 Added value writer with type detection. Eugene Wang 2018-11-25 21:52:10 -05:00
  • 2fca2272f7 Merge pull request #5 from soukoku/v4-dev master Eugene Wang 2018-11-25 07:36:01 -05:00
  • 5e4fd5f7c8 Added TW_RANGE to cap writer. Eugene Wang 2018-11-25 07:33:23 -05:00
  • 122a3354c4 Added TW_ENUMERATION to cap writer. Eugene Wang 2018-11-25 07:06:48 -05:00
  • cc48fe73dd Added TW_ARRAY support to cap writer. Eugene Wang 2018-11-25 07:02:32 -05:00
  • b4e1435987 First attempt with TW_CAPABILITY generator with one value support. Eugene Wang 2018-11-25 06:42:12 -05:00
  • c6ec249e05 Merge pull request #4 from soukoku/v4-dev Eugene Wang 2018-11-24 13:53:39 -05:00
  • 60138217cd Updated readme on supported fx. Eugene Wang 2018-11-23 20:25:07 -05:00
  • c82134e554 Tweaked exception rethrow code. Eugene Wang 2018-11-23 20:18:13 -05:00
  • 03b5b77c70 Merge pull request #3 from soukoku/v4-dev Eugene Wang 2018-11-23 20:01:11 -05:00
  • 9d7b1154f5 Added first naive dispatcher loop without win message pump. Eugene Wang 2018-11-23 19:59:37 -05:00
  • 47ae473316 Made TwainSession utilize both internal and external thread contexts. Eugene Wang 2018-11-23 19:39:10 -05:00
  • 59adf25d2a Added UI thread sync placeholder obj & methods. Eugene Wang 2018-11-23 19:10:34 -05:00
  • b489a3ef58 Fix possible GC'd function pointer in internal msg loop. Eugene Wang 2018-11-23 16:07:34 -05:00
  • b23757ebdc Tweaks to win32 pinvoke signatures. Eugene Wang 2018-11-23 15:35:31 -05:00
  • ffeef44ac7 Added custom cap value container types. Eugene Wang 2018-11-21 16:14:33 -05:00
  • eb7e0ad403 Updated cpp for more questionable types. Eugene Wang 2018-11-21 06:21:59 -05:00
  • 720524d0b4 Updated readme and c++ ref file. Eugene Wang 2018-11-20 21:23:34 -05:00
  • 1b2404e966 Updated exception message texts and more cases on stepdown(). Eugene Wang 2018-11-20 19:59:56 -05:00
  • c3244d406e Tweaked console sample end messages. Eugene Wang 2018-11-20 18:46:36 -05:00
  • 2e9ddd37d8 Merge pull request #2 from soukoku/v4-dev Eugene Wang 2018-11-20 18:44:31 -05:00
  • f196f605c5 First attempt at a DIY windows message pump. Eugene Wang 2018-11-20 18:43:48 -05:00
  • d029589c32 Merge pull request #1 from soukoku/v4-dev Eugene Wang 2018-11-18 19:43:15 -05:00
  • cb1fbebc0a Updated readme. Eugene Wang 2018-11-18 19:40:08 -05:00
  • be68aa6d49 Added c++ size display gist code for verification. Eugene Wang 2018-11-18 19:34:36 -05:00
  • 263d72323f Updated comments on types. Eugene Wang 2018-11-18 19:19:08 -05:00
  • 5f7fa37459 Added twaindirect triplet. Eugene Wang 2018-11-18 12:36:20 -05:00
  • 1ee5668ff1 Added metrics triplet. Eugene Wang 2018-11-18 12:30:59 -05:00
  • 1e8f47346d Renamed capability file name. Eugene Wang 2018-11-18 12:19:56 -05:00
  • 34c156da23 Added capability triplets. Eugene Wang 2018-11-18 12:15:12 -05:00
  • a8a0f81604 Added SetupFileXfer triplets. Eugene Wang 2018-11-18 11:55:43 -05:00
  • 44c022494b Added FileSystem triplets and simplified other triplet classes. Eugene Wang 2018-11-18 11:52:24 -05:00
  • daf7f384ac Added SetupMemXfer triplet. Eugene Wang 2018-11-18 11:28:55 -05:00
  • 6ccd370afc Added PassThru triplet. Eugene Wang 2018-11-18 11:26:11 -05:00
  • 7522bdf696 Added custom ds data triplets. Eugene Wang 2018-11-18 11:22:52 -05:00
  • 1718aaef48 Added rest of audio triplets. Eugene Wang 2018-11-18 11:01:25 -05:00
  • 8f8a9a2f16 Added transfer logic skeleton from old code. Eugene Wang 2018-11-18 10:51:08 -05:00
  • ec153e6f3d Added ProcessEvent triplet call. Eugene Wang 2018-11-18 09:58:38 -05:00
  • 0605610665 Expanded source disabled event args. Eugene Wang 2018-11-17 12:45:30 -05:00
  • 751f885949 Added wrapping methods to userinterface triplets. Eugene Wang 2018-11-17 12:21:17 -05:00
  • bc1dfd2992 Added DAT_USERINTERFACE calls. Eugene Wang 2018-11-17 11:42:51 -05:00
  • a17ce310ae Added DAT_XFERGROUP calls Eugene Wang 2018-11-17 11:10:48 -05:00
  • 12d74b88f5 Added placeholder methods for all to be supported archtectures. Eugene Wang 2018-11-17 10:55:37 -05:00
  • a73df1320f Added attempt on calling StatusUtf8. Doesn't seem to work. Eugene Wang 2018-11-16 22:29:57 -05:00
  • 61a2c907bd Missed DataFlags rename. Eugene Wang 2018-11-15 21:27:59 -05:00
  • 5dbb1502f9 Renamed incorrectly named DF_ enum name. Eugene Wang 2018-11-15 21:26:34 -05:00
  • dba834a513 Added some xml docs to SupportedSize and DeviceEvent values. Eugene Wang 2018-11-15 21:14:28 -05:00
  • 48af6895cd Made entrypoint call work with platform checks. Eugene Wang 2018-11-15 20:44:04 -05:00
  • e937c35a53 Added first struct selection logic by platform & bitness. Eugene Wang 2018-11-15 20:31:39 -05:00
  • be8291521e Fixed getter typo in TW_CIEPOINT. Eugene Wang 2018-11-15 20:07:54 -05:00
  • 546b885a0f Renamed win32 to generic 32. Eugene Wang 2018-11-15 19:46:18 -05:00
  • e627615e1d Moved DAT classes under own namespace. Eugene Wang 2018-11-15 19:35:37 -05:00
  • bb37550863 Renamed DeviceEvent to DeviceEventReceived Eugene Wang 2018-11-15 19:28:59 -05:00
  • 0808270d1a Added basic device event handling. Eugene Wang 2018-11-15 19:25:18 -05:00
  • bd3d70c991 Added GetStatus() call. Eugene Wang 2018-11-15 18:14:26 -05:00
  • 88a738fa3a Cleared build warnings. Eugene Wang 2018-11-14 19:39:58 -05:00
  • ffec4319b7 Made datasource implement INotifyPropertyChanged. Eugene Wang 2018-11-14 19:35:34 -05:00
  • 56bfc37c89 Made callback a struct. Eugene Wang 2018-11-14 18:52:14 -05:00
  • 593dd6e675 Added Full framework console sample. Eugene Wang 2018-11-14 06:04:35 -05:00
  • deff4dbae5 Added source open/close methods and callback placeholder. Eugene Wang 2018-11-13 22:03:35 -05:00
  • c72f145703 Added close source to StepDown(). Eugene Wang 2018-11-13 21:25:57 -05:00
  • ebc2f49d92 Some more xml doc updates. Eugene Wang 2018-11-13 21:15:52 -05:00
  • 485810d46f Added source selection methods. Eugene Wang 2018-11-13 21:02:29 -05:00
  • 63526070f8 Added memory mgmt entry. Eugene Wang 2018-11-13 20:04:05 -05:00
  • 4d3690874d Added DG triplet placeholders. Eugene Wang 2018-11-13 19:30:58 -05:00
  • cad3e5d37f Added a few more structs. Eugene Wang 2018-11-13 06:14:43 -05:00
  • fa177c4193 Added back some more types and changed most to structs. Eugene Wang 2018-11-12 20:54:11 -05:00
  • 9e20510455 Added sample netcore console app placeholder. Eugene Wang 2018-11-10 16:34:57 -05:00
  • 05f59a257c Start experimenting with configuration builder-type initialization. Eugene Wang 2018-11-10 16:33:59 -05:00
  • c19cc9f444 Changed data object names to same as twain header. Eugene Wang 2018-11-10 16:31:51 -05:00
  • 140fe3ed79 Updated readme in prep for v4. Eugene Wang 2018-11-10 14:09:36 -05:00
  • bc5d1d7c1e Added basic types and values from 2.4 spec. Eugene Wang 2018-11-10 14:04:26 -05:00
  • 5eacde3ee6 Added empty project in new csproj format. Eugene Wang 2018-11-10 11:37:44 -05:00
  • 169faa7e08 More cleanup. Eugene Wang 2018-11-10 11:16:55 -05:00
  • b68dcbf64f Cleanup in prep for v4 Eugene Wang 2018-11-10 11:14:41 -05:00
  • 15155084ad Changed xfercount container type from uint16 to int16. Eugene Wang 2018-11-06 18:04:30 +00:00
  • c739b461c0 Version bump to 3.5.3. Eugene Wang 2018-09-10 16:59:34 -04:00
  • 5a43284553 Merged in blackoverlord89/ntwain (pull request #8) blackoverlord89 2018-09-10 20:56:54 +00:00
  • 64a81b4924 Plustek OpticSlim 2680H fix Владимир Матвеев 2018-09-10 15:47:14 +04:00
  • b2af80d985 #102 allow setting CapFeederEnabled to false. Eugene Wang 2018-05-24 05:40:30 -04:00
  • b432ff3126 Make scanjet special casing. Eugene 2017-08-31 08:50:36 -04:00
  • 710770f4cb Testing a fix for hp scanjet. Eugene 2017-08-30 16:05:29 -04:00
  • 717d5e2418 #90 Interface for Capabilities Eugene Wang 2017-08-08 20:23:26 -04:00
  • 2457d16a43 Update nuspec icon. Eugene 2017-05-05 15:26:35 -04:00
  • 6927ac1878 Add icon image Eugene 2017-05-05 15:25:12 -04:00
  • f59a9f725f version bump for 3.4.2 Eugene Wang 2017-04-24 23:23:28 -04:00
  • 3180e6bcf4 Properly catch and throw exceptions on message loop .invoke() calls (#79) Eugene Wang 2017-04-24 23:19:13 -04:00
  • 143e36e996 Added check for msg loop hook being null. Eugene 2017-04-24 10:11:41 -04:00
  • 89a87dea36 #81 TWIdentity flag properties not set correctly Eugene 2017-04-24 10:06:23 -04:00
  • a11add856d First attempt on #76 TWFix32 onevalue being wrong. Eugene Wang 2017-02-13 21:23:37 -05:00
  • 8f6e661a61 Sample tweaks. Eugene Wang 2017-02-13 21:13:49 -05:00