Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

177 lines
3.7 KiB

  1. /*
  2. * REMOTE.CPP
  3. *
  4. *
  5. *
  6. *
  7. *
  8. *
  9. */
  10. #include <windows.h>
  11. #include <hidclass.h>
  12. #include <hidsdi.h>
  13. #include <ole2.h>
  14. #include <ole2ver.h>
  15. #include "..\inc\opos.h"
  16. #include "oposctrl.h"
  17. /*
  18. * Define constructor/deconstructor.
  19. */
  20. DEFINE_DEFAULT_CONTROL_CONSTRUCTOR(COPOSRemoteOrderDisplay)
  21. /*
  22. * Define local methods to relay all generic control
  23. * method calls to the m_genericControl member.
  24. */
  25. DEFINE_GENERIC_CONTROL_FUNCTIONS(COPOSRemoteOrderDisplay)
  26. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::ClearVideo(LONG Units, LONG Attribute)
  27. {
  28. LONG result = 0;
  29. // BUGBUG FINISH
  30. return result;
  31. }
  32. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::ClearVideoRegion(LONG Units, LONG Row, LONG Column, LONG Height, LONG Width, LONG Attribute)
  33. {
  34. LONG result = 0;
  35. // BUGBUG FINISH
  36. return result;
  37. }
  38. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::ControlClock(LONG Units, LONG Function, LONG ClockId, LONG Hour, LONG Min, LONG Sec, LONG Row, LONG Column, LONG Attribute, LONG Mode)
  39. {
  40. LONG result = 0;
  41. // BUGBUG FINISH
  42. return result;
  43. }
  44. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::ControlCursor(LONG Units, LONG Function)
  45. {
  46. LONG result = 0;
  47. // BUGBUG FINISH
  48. return result;
  49. }
  50. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::CopyVideoRegion(LONG Units, LONG Row, LONG Column, LONG Height, LONG Width, LONG TargetRow, LONG TargetColumn)
  51. {
  52. LONG result = 0;
  53. // BUGBUG FINISH
  54. return result;
  55. }
  56. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::DisplayData(LONG Units, LONG Row, LONG Column, LONG Attribute, BSTR Data)
  57. {
  58. LONG result = 0;
  59. // BUGBUG FINISH
  60. return result;
  61. }
  62. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::DrawBox(LONG Units, LONG Row, LONG Column, LONG Height, LONG Width, LONG Attribute, LONG BorderType)
  63. {
  64. LONG result = 0;
  65. // BUGBUG FINISH
  66. return result;
  67. }
  68. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::FreeVideoRegion(LONG Units, LONG BufferId)
  69. {
  70. LONG result = 0;
  71. // BUGBUG FINISH
  72. return result;
  73. }
  74. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::ResetVideo(LONG Units)
  75. {
  76. LONG result = 0;
  77. // BUGBUG FINISH
  78. return result;
  79. }
  80. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::RestoreVideoRegion(LONG Units, LONG TargetRow, LONG TargetColumn, LONG BufferId)
  81. {
  82. LONG result = 0;
  83. // BUGBUG FINISH
  84. return result;
  85. }
  86. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::SaveVideoRegion(LONG Units, LONG Row, LONG Column, LONG Height, LONG Width, LONG BufferId)
  87. {
  88. LONG result = 0;
  89. // BUGBUG FINISH
  90. return result;
  91. }
  92. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::SelectChararacterSet(LONG Units, LONG CharacterSet)
  93. {
  94. LONG result = 0;
  95. // BUGBUG FINISH
  96. return result;
  97. }
  98. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::SetCursor(LONG Units, LONG Row, LONG Column)
  99. {
  100. LONG result = 0;
  101. // BUGBUG FINISH
  102. return result;
  103. }
  104. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::TransactionDisplay(LONG Units, LONG Function)
  105. {
  106. LONG result = 0;
  107. // BUGBUG FINISH
  108. return result;
  109. }
  110. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::UpdateVideoRegionAttribute(LONG Units, LONG Function, LONG Row, LONG Column, LONG Height, LONG Width, LONG Attribute)
  111. {
  112. LONG result = 0;
  113. // BUGBUG FINISH
  114. return result;
  115. }
  116. STDMETHODIMP_(LONG) COPOSRemoteOrderDisplay::VideoSound(LONG Units, LONG Frequency, LONG Duration, LONG NumberOfCycles, LONG InterSoundWait)
  117. {
  118. LONG result = 0;
  119. // BUGBUG FINISH
  120. return result;
  121. }
  122. STDMETHODIMP_(void) COPOSRemoteOrderDisplay::DataEvent(LONG Status)
  123. {
  124. // BUGBUG FINISH
  125. }
  126. STDMETHODIMP_(void) COPOSRemoteOrderDisplay::StatusUpdateEvent(LONG Status)
  127. {
  128. // BUGBUG FINISH
  129. }
  130. STDMETHODIMP_(void) COPOSRemoteOrderDisplay::ErrorEvent(LONG ResultCode, LONG ResultCodeExtended, LONG ErrorLocus, LONG* pErrorResponse)
  131. {
  132. // BUGBUG FINISH
  133. }