X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=psychlops%2Fplatform%2Fwin32%2Fpsychlops_devices_parallelport_Win32.cpp;fp=psychlops%2Fplatform%2Fwin32%2Fpsychlops_devices_parallelport_Win32.cpp;h=36f28822e51ef8b1b0f363fc512ef0c6b7b100c7;hb=213008ed37a546099e9daa990bf19885943b876b;hp=e33337540c56faf7f399439ba391698fcd063c19;hpb=932a66f65e57ac7618d5988c80e8dd1ba0c1f94c;p=psychlops%2Fcpp.git diff --git a/psychlops/platform/win32/psychlops_devices_parallelport_Win32.cpp b/psychlops/platform/win32/psychlops_devices_parallelport_Win32.cpp index e333375..36f2882 100644 --- a/psychlops/platform/win32/psychlops_devices_parallelport_Win32.cpp +++ b/psychlops/platform/win32/psychlops_devices_parallelport_Win32.cpp @@ -41,6 +41,38 @@ namespace Devices { } } + void GenericParallelPort::trigger(int dn) { + int n=1; + if(dn>0) { n=dn; } + DOCINFO diInfo = {0}; + diInfo.cbSize = sizeof (DOCINFO); + diInfo.lpszDocName = ""; + if (StartDoc((HDC)handle , &diInfo) > 0) { + for(int i=0; i 0) { + TextOut((HDC)handle , 0 , 0 , data, length); + EndDoc((HDC)handle); + } + } + + void GenericParallelPort::trigger(std::string data) { + DOCINFO diInfo = {0}; + diInfo.cbSize = sizeof (DOCINFO); + diInfo.lpszDocName = ""; + if (StartDoc((HDC)handle , &diInfo) > 0) { + TextOut((HDC)handle , 0 , 0 , data.c_str(), data.length()); + EndDoc((HDC)handle); + } + } + } } /* <- namespace Psycholops */