Advertisement
Guest User

Untitled

a guest
Sep 10th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.42 KB | None | 0 0
  1. #:\rakudogit>cp d:\upp4_6_2014\out\MyApps\MSC9.Dll.Gui.Sse2\ultimatewindll.dll .
  2.  
  3. #D:\rakudogit>perl6 -I lib2\lib D:\m\p6\nativecalltest.p6
  4. use NativeCall;
  5.  
  6.  
  7. sub GetCurrentProcessId() returns int32 is native("kernel32") { * }
  8.  
  9. sub PromptOK(Str) is native("ultimatewindll") { * }
  10.  
  11. sub TopWindow() is native("ultimatewindll") { * }
  12.  
  13. say GetCurrentProcessId();
  14.  
  15.  
  16. class Size is repr('CPointer') { }
  17. class Callback is repr('CPointer') { }
  18. class TopStyle is repr('CPointer') { }
  19. class TopWindow is repr('CPointer') {
  20.  
  21. multi sub TopWindow_GetMinSize(TopWindow) returns Size is symbol('TopWindow_GetMinSize_c') is native("ultimatewindll") { * }
  22.  
  23. multi method GetMinSize() returns Size {
  24. return TopWindow_GetMinSize (self);}
  25.  
  26. multi sub TopWindow_GetStdSize(TopWindow) returns Size is symbol('TopWindow_GetStdSize_c') is native("ultimatewindll") { * }
  27.  
  28. multi method GetStdSize() returns Size {
  29. return TopWindow_GetStdSize (self);}
  30.  
  31. multi sub TopWindow_Activate(TopWindow) is symbol('TopWindow_Activate_c') is native("ultimatewindll") { * }
  32.  
  33. multi method Activate() {
  34. TopWindow_Activate (self);}
  35.  
  36. multi sub TopWindow_Deactivate(TopWindow) is symbol('TopWindow_Deactivate_c') is native("ultimatewindll") { * }
  37.  
  38. multi method Deactivate() {
  39. TopWindow_Deactivate (self);}
  40.  
  41. multi sub TopWindow_Accept(TopWindow) returns int32 is symbol('TopWindow_Accept_c') is native("ultimatewindll") { * }
  42.  
  43. multi method Accept() returns int32 {
  44. return TopWindow_Accept (self);}
  45.  
  46. multi sub TopWindow_Reject(TopWindow) is symbol('TopWindow_Reject_c') is native("ultimatewindll") { * }
  47.  
  48. multi method Reject() {
  49. TopWindow_Reject (self);}
  50.  
  51. multi sub TopWindow_Paint(TopWindow,OpaquePointer $w) is symbol('TopWindow_Paint_c') is native("ultimatewindll") { * }
  52.  
  53. multi method Paint(OpaquePointer $w) {
  54. TopWindow_Paint (self,$w);}
  55.  
  56. multi sub TopWindow_IsShowEnabled(TopWindow) returns int32 is symbol('TopWindow_IsShowEnabled_c') is native("ultimatewindll") { * }
  57.  
  58. multi method IsShowEnabled() returns int32 {
  59. return TopWindow_IsShowEnabled (self);}
  60.  
  61. multi sub TopWindow_Key(TopWindow,OpaquePointer $key,int32 $count) returns int32 is symbol('TopWindow_Key_c') is native("ultimatewindll") { * }
  62.  
  63. multi method Key(OpaquePointer $key,int32 $count) returns int32 {
  64. return TopWindow_Key (self,$key,$count);}
  65.  
  66. multi sub TopWindow_Close(TopWindow) is symbol('TopWindow_Close_c') is native("ultimatewindll") { * }
  67.  
  68. multi method Close() {
  69. TopWindow_Close (self);}
  70.  
  71. multi sub TopWindow_GetDesc(TopWindow) returns Str is symbol('TopWindow_GetDesc_c') is native("ultimatewindll") { * }
  72.  
  73. multi method GetDesc() returns Str {
  74. return TopWindow_GetDesc (self);}
  75.  
  76. multi sub TopWindow_ChildGotFocus(TopWindow) is symbol('TopWindow_ChildGotFocus_c') is native("ultimatewindll") { * }
  77.  
  78. multi method ChildGotFocus() {
  79. TopWindow_ChildGotFocus (self);}
  80.  
  81. multi sub TopWindow_ShutdownWindow(TopWindow) is symbol('TopWindow_ShutdownWindow_c') is native("ultimatewindll") { * }
  82.  
  83. multi method ShutdownWindow() {
  84. TopWindow_ShutdownWindow (self);}
  85.  
  86. multi sub TopWindow_Backup(TopWindow) is symbol('TopWindow_Backup_c') is native("ultimatewindll") { * }
  87.  
  88. multi method Backup() {
  89. TopWindow_Backup (self);}
  90.  
  91. multi sub TopWindow_Restore(TopWindow) is symbol('TopWindow_Restore_c') is native("ultimatewindll") { * }
  92.  
  93. multi method Restore() {
  94. TopWindow_Restore (self);}
  95.  
  96. multi sub TopWindow_Break(TopWindow,int32 $ID) is symbol('TopWindow_Break_c') is native("ultimatewindll") { * }
  97.  
  98. multi method Break(int32 $ID) {
  99. TopWindow_Break (self,$ID);}
  100.  
  101. multi sub TopWindow_AcceptBreak(TopWindow,int32 $ID) returns int32 is symbol('TopWindow_AcceptBreak_c') is native("ultimatewindll") { * }
  102.  
  103. multi method AcceptBreak(int32 $ID) returns int32 {
  104. return TopWindow_AcceptBreak (self,$ID);}
  105.  
  106. multi sub TopWindow_RejectBreak(TopWindow,int32 $ID) is symbol('TopWindow_RejectBreak_c') is native("ultimatewindll") { * }
  107.  
  108. multi method RejectBreak(int32 $ID) {
  109. TopWindow_RejectBreak (self,$ID);}
  110.  
  111. multi sub TopWindow_WorkAreaTrim(TopWindow) is symbol('TopWindow_WorkAreaTrim_c') is native("ultimatewindll") { * }
  112.  
  113. multi method WorkAreaTrim() {
  114. TopWindow_WorkAreaTrim (self);}
  115.  
  116. multi sub TopWindow_Breaker(TopWindow,int32 $ID) returns Callback is symbol('TopWindow_Breaker_c') is native("ultimatewindll") { * }
  117.  
  118. multi method Breaker(int32 $ID) returns Callback {
  119. return TopWindow_Breaker (self,$ID);}
  120.  
  121. multi sub TopWindow_Acceptor(TopWindow,int32 $ID) returns Callback is symbol('TopWindow_Acceptor_c') is native("ultimatewindll") { * }
  122.  
  123. multi method Acceptor(int32 $ID) returns Callback {
  124. return TopWindow_Acceptor (self,$ID);}
  125.  
  126. multi sub TopWindow_Rejector(TopWindow,int32 $ID) returns Callback is symbol('TopWindow_Rejector_c') is native("ultimatewindll") { * }
  127.  
  128. multi method Rejector(int32 $ID) returns Callback {
  129. return TopWindow_Rejector (self,$ID);}
  130.  
  131. multi sub TopWindow_Acceptor(TopWindow,OpaquePointer $m,int32 $ID) returns TopWindow is symbol('TopWindow_Acceptor_2_c') is native("ultimatewindll") { * }
  132.  
  133. multi method Acceptor(OpaquePointer $m,int32 $ID) returns TopWindow {
  134. return TopWindow_Acceptor (self,$m,$ID);}
  135.  
  136. multi sub TopWindow_Rejector(TopWindow,OpaquePointer $m,int32 $ID) returns TopWindow is symbol('TopWindow_Rejector_2_c') is native("ultimatewindll") { * }
  137.  
  138. multi method Rejector(OpaquePointer $m,int32 $ID) returns TopWindow {
  139. return TopWindow_Rejector (self,$m,$ID);}
  140.  
  141. multi sub TopWindow_SetMinSize(TopWindow,OpaquePointer $sz) is symbol('TopWindow_SetMinSize_c') is native("ultimatewindll") { * }
  142.  
  143. multi method SetMinSize(OpaquePointer $sz) {
  144. TopWindow_SetMinSize (self,$sz);}
  145.  
  146. multi sub TopWindow_Open(TopWindow,OpaquePointer $owner) is symbol('TopWindow_Open_c') is native("ultimatewindll") { * }
  147.  
  148. multi method Open(OpaquePointer $owner) {
  149. TopWindow_Open (self,$owner);}
  150.  
  151. multi sub TopWindow_Open(TopWindow) is symbol('TopWindow_Open_2_c') is native("ultimatewindll") { * }
  152.  
  153. multi method Open() {
  154. TopWindow_Open (self);}
  155.  
  156. multi sub TopWindow_OpenMain(TopWindow) is symbol('TopWindow_OpenMain_c') is native("ultimatewindll") { * }
  157.  
  158. multi method OpenMain() {
  159. TopWindow_OpenMain (self);}
  160.  
  161. multi sub TopWindow_Run(TopWindow,int32 $appmodal) returns int32 is symbol('TopWindow_Run_c') is native("ultimatewindll") { * }
  162.  
  163. multi method Run(int32 $appmodal) returns int32 {
  164. return TopWindow_Run (self,$appmodal);}
  165.  
  166. multi sub TopWindow_Execute(TopWindow) returns int32 is symbol('TopWindow_Execute_c') is native("ultimatewindll") { * }
  167.  
  168. multi method Execute() returns int32 {
  169. return TopWindow_Execute (self);}
  170.  
  171. multi sub TopWindow_Minimize(TopWindow,int32 $effect) is symbol('TopWindow_Minimize_c') is native("ultimatewindll") { * }
  172.  
  173. multi method Minimize(int32 $effect) {
  174. TopWindow_Minimize (self,$effect);}
  175.  
  176. multi sub TopWindow_Maximize(TopWindow,int32 $effect) is symbol('TopWindow_Maximize_c') is native("ultimatewindll") { * }
  177.  
  178. multi method Maximize(int32 $effect) {
  179. TopWindow_Maximize (self,$effect);}
  180.  
  181. multi sub TopWindow_Overlap(TopWindow,int32 $effect) is symbol('TopWindow_Overlap_c') is native("ultimatewindll") { * }
  182.  
  183. multi method Overlap(int32 $effect) {
  184. TopWindow_Overlap (self,$effect);}
  185.  
  186. multi sub TopWindow_Title(TopWindow,OpaquePointer $_title) returns TopWindow is symbol('TopWindow_Title_c') is native("ultimatewindll") { * }
  187.  
  188. multi method Title(OpaquePointer $_title) returns TopWindow {
  189. return TopWindow_Title (self,$_title);}
  190.  
  191. multi sub TopWindow_Title(TopWindow,OpaquePointer $s) returns TopWindow is symbol('TopWindow_Title_2_c') is native("ultimatewindll") { * }
  192.  
  193. multi method Title(OpaquePointer $s) returns TopWindow {
  194. return TopWindow_Title (self,$s);}
  195.  
  196. multi sub TopWindow_Sizeable(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_Sizeable_c') is native("ultimatewindll") { * }
  197.  
  198. multi method Sizeable(int32 $b) returns TopWindow {
  199. return TopWindow_Sizeable (self,$b);}
  200.  
  201. multi sub TopWindow_MinimizeBox(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_MinimizeBox_c') is native("ultimatewindll") { * }
  202.  
  203. multi method MinimizeBox(int32 $b) returns TopWindow {
  204. return TopWindow_MinimizeBox (self,$b);}
  205.  
  206. multi sub TopWindow_MaximizeBox(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_MaximizeBox_c') is native("ultimatewindll") { * }
  207.  
  208. multi method MaximizeBox(int32 $b) returns TopWindow {
  209. return TopWindow_MaximizeBox (self,$b);}
  210.  
  211. multi sub TopWindow_Background(TopWindow,OpaquePointer $prect) returns TopWindow is symbol('TopWindow_Background_c') is native("ultimatewindll") { * }
  212.  
  213. multi method Background(OpaquePointer $prect) returns TopWindow {
  214. return TopWindow_Background (self,$prect);}
  215.  
  216. multi sub TopWindow_ToolWindow(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_ToolWindow_c') is native("ultimatewindll") { * }
  217.  
  218. multi method ToolWindow(int32 $b) returns TopWindow {
  219. return TopWindow_ToolWindow (self,$b);}
  220.  
  221. multi sub TopWindow_TopMost(TopWindow,int32 $b,int32 $stay_top) returns TopWindow is symbol('TopWindow_TopMost_c') is native("ultimatewindll") { * }
  222.  
  223. multi method TopMost(int32 $b,int32 $stay_top) returns TopWindow {
  224. return TopWindow_TopMost (self,$b,$stay_top);}
  225.  
  226. multi sub TopWindow_IsTopMost(TopWindow) returns int32 is symbol('TopWindow_IsTopMost_c') is native("ultimatewindll") { * }
  227.  
  228. multi method IsTopMost() returns int32 {
  229. return TopWindow_IsTopMost (self);}
  230.  
  231. multi sub TopWindow_FullScreen(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_FullScreen_c') is native("ultimatewindll") { * }
  232.  
  233. multi method FullScreen(int32 $b) returns TopWindow {
  234. return TopWindow_FullScreen (self,$b);}
  235.  
  236. multi sub TopWindow_FrameLess(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_FrameLess_c') is native("ultimatewindll") { * }
  237.  
  238. multi method FrameLess(int32 $b) returns TopWindow {
  239. return TopWindow_FrameLess (self,$b);}
  240.  
  241. multi sub TopWindow_Urgent(TopWindow,int32 $b) returns TopWindow is symbol('TopWindow_Urgent_c') is native("ultimatewindll") { * }
  242.  
  243. multi method Urgent(int32 $b) returns TopWindow {
  244. return TopWindow_Urgent (self,$b);}
  245.  
  246. multi sub TopWindow_Icon(TopWindow,OpaquePointer $m) returns TopWindow is symbol('TopWindow_Icon_c') is native("ultimatewindll") { * }
  247.  
  248. multi method Icon(OpaquePointer $m) returns TopWindow {
  249. return TopWindow_Icon (self,$m);}
  250.  
  251. multi sub TopWindow_LargeIcon(TopWindow,OpaquePointer $m) returns TopWindow is symbol('TopWindow_LargeIcon_c') is native("ultimatewindll") { * }
  252.  
  253. multi method LargeIcon(OpaquePointer $m) returns TopWindow {
  254. return TopWindow_LargeIcon (self,$m);}
  255.  
  256. multi sub TopWindow_Icon(TopWindow,OpaquePointer $smallicon,OpaquePointer $largeicon) returns TopWindow is symbol('TopWindow_Icon_2_c') is native("ultimatewindll") { * }
  257.  
  258. multi method Icon(OpaquePointer $smallicon,OpaquePointer $largeicon) returns TopWindow {
  259. return TopWindow_Icon (self,$smallicon,$largeicon);}
  260.  
  261. multi sub TopWindow_StyleDefault(TopWindow) returns TopStyle is symbol('TopWindow_StyleDefault_c') is native("ultimatewindll") { * }
  262.  
  263. multi method StyleDefault() returns TopStyle {
  264. return TopWindow_StyleDefault (self);}
  265.  
  266. multi sub TopWindow_SetStyle(TopWindow,OpaquePointer $s) returns TopWindow is symbol('TopWindow_SetStyle_c') is native("ultimatewindll") { * }
  267.  
  268. multi method SetStyle(OpaquePointer $s) returns TopWindow {
  269. return TopWindow_SetStyle (self,$s);}
  270.  
  271. multi sub TopWindow_SerializePlacement(TopWindow,OpaquePointer $s,int32 $reminimize) is symbol('TopWindow_SerializePlacement_c') is native("ultimatewindll") { * }
  272.  
  273. multi method SerializePlacement(OpaquePointer $s,int32 $reminimize) {
  274. TopWindow_SerializePlacement (self,$s,$reminimize);}
  275.  
  276. multi sub TopWindow_ShutdownWindows(TopWindow) is symbol('TopWindow_ShutdownWindows_c') is native("ultimatewindll") { * }
  277.  
  278. multi method ShutdownWindows() {
  279. TopWindow_ShutdownWindows (self);}
  280.  
  281. multi sub TopWindow_TopWindow(TopWindow) is symbol('TopWindow_TopWindow_c') is native("ultimatewindll") { * }
  282.  
  283. multi method new() {
  284. return TopWindow_TopWindow ();}
  285. sub delete_TopWindow(TopWindow) is symbol('delete_TopWindow_c') is native("ultimatewindll") { * }
  286. submethod DESTROY { delete_TopWindow(self);}
  287. }
  288.  
  289. multi sub Maxisize(OpaquePointer $win,int32 $screencxmax) is symbol('Maxisize_c') is native("ultimatewindll") { * }
  290.  
  291. multi sub ArrangeOKCancel(OpaquePointer $ok,OpaquePointer $cancel) is symbol('ArrangeOKCancel_c') is native("ultimatewindll") { * }
  292.  
  293. multi sub SwapOKCancel() returns int32 is symbol('SwapOKCancel_c') is native("ultimatewindll") { * }
  294.  
  295. multi sub SwapOKCancel_Write(int32 $b) is symbol('SwapOKCancel_Write_c') is native("ultimatewindll") { * }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement