Advertisement
snake5

new gui terminal output 1

Apr 20th, 2019
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1.  
  2. ---- render a full UI ----
  3.  
  4. rendering 9OpenClose
  5. [=0000000000000000 ]=0000000000000000 ^=0000000000000000 <=0000000000000000 >=0000000000000000
  6. >>> new element >>>
  7. push [1] 12UIBoxElement
  8. [=0000000000000000 ]=0000000000000000 ^=0000000000732330 <=0000000000000000 >=0000000000000000
  9. >>> new element >>>
  10. make 8Checkbox
  11. open:n
  12. [=00000000007323D0 ]=00000000007323D0 ^=0000000000732330 <=0000000000000000 >=0000000000000000
  13. >>> new element >>>
  14. make 6Button
  15. [=00000000007323D0 ]=00000000007534A0 ^=0000000000732330 <=0000000000000000 >=0000000000000000
  16. >>> new element >>>
  17. make 6Button
  18. pop [1] 12UIBoxElement
  19. rendering 6Button
  20. [=0000000000000000 ]=0000000000000000 ^=0000000000732390 <=00000000007534A0 >=0000000000000000
  21. >>> new element >>>
  22. push [1] 12UIBoxElement
  23. [=0000000000000000 ]=0000000000000000 ^=00000000007534F0 <=0000000000000000 >=0000000000000000
  24. >>> new element >>>
  25. push [2] 13UITextElement
  26. pop [2] 13UITextElement
  27. pop [1] 12UIBoxElement
  28. rendering 6Button
  29. [=0000000000000000 ]=0000000000000000 ^=0000000000732390 <=00000000007323D0 >=00000000007534F0
  30. >>> new element >>>
  31. push [1] 12UIBoxElement
  32. [=0000000000000000 ]=0000000000000000 ^=00000000007534A0 <=0000000000000000 >=0000000000000000
  33. >>> new element >>>
  34. push [2] 13UITextElement
  35. pop [2] 13UITextElement
  36. pop [1] 12UIBoxElement
  37. rendering 8Checkbox
  38. [=0000000000000000 ]=0000000000000000 ^=0000000000732390 <=0000000000000000 >=00000000007534A0
  39. >>> new element >>>
  40. push [1] 12UIBoxElement
  41. [=0000000000000000 ]=0000000000000000 ^=00000000007323D0 <=0000000000000000 >=0000000000000000
  42. >>> new element >>>
  43. push [2] 13UITextElement
  44. pop [2] 13UITextElement
  45. pop [1] 12UIBoxElement
  46. - allocs:11 new:11 delete:0
  47.  
  48. 9OpenClose - node
  49. 12UIBoxElement - element
  50. 8Checkbox - node
  51. 12UIBoxElement - element
  52. 13UITextElement - element
  53. 6Button - node
  54. 12UIBoxElement - element
  55. 13UITextElement - element
  56. 6Button - node
  57. 12UIBoxElement - element
  58. 13UITextElement - element
  59.  
  60.  
  61. ---- render it again (and expect reuse) ----
  62.  
  63. rendering 9OpenClose
  64. /// match streak ///
  65. push [1] 12UIBoxElement
  66. /// match streak ///
  67. make 8Checkbox
  68. open:n
  69. /// match streak ///
  70. make 6Button
  71. /// match streak ///
  72. make 6Button
  73. pop [1] 12UIBoxElement
  74. rendering 6Button
  75. /// match streak ///
  76. push [1] 12UIBoxElement
  77. /// match streak ///
  78. push [2] 13UITextElement
  79. pop [2] 13UITextElement
  80. pop [1] 12UIBoxElement
  81. rendering 6Button
  82. /// match streak ///
  83. push [1] 12UIBoxElement
  84. /// match streak ///
  85. push [2] 13UITextElement
  86. pop [2] 13UITextElement
  87. pop [1] 12UIBoxElement
  88. rendering 8Checkbox
  89. /// match streak ///
  90. push [1] 12UIBoxElement
  91. /// match streak ///
  92. push [2] 13UITextElement
  93. pop [2] 13UITextElement
  94. pop [1] 12UIBoxElement
  95. - allocs:11 new:11 delete:0
  96.  
  97. 9OpenClose - node
  98. 12UIBoxElement - element
  99. 8Checkbox - node
  100. 12UIBoxElement - element
  101. 13UITextElement - element
  102. 6Button - node
  103. 12UIBoxElement - element
  104. 13UITextElement - element
  105. 6Button - node
  106. 12UIBoxElement - element
  107. 13UITextElement - element
  108.  
  109.  
  110. ---- paint ----
  111.  
  112. /-----------------\
  113. /-----------------\
  114. [O]
  115. \-----------------/
  116. /-----------------\
  117. [Open]
  118. \-----------------/
  119. /-----------------\
  120. [Close]
  121. \-----------------/
  122. \-----------------/
  123.  
  124. ---- pretend a click happened (OnClick checkbox, then ProcessNodeRenderStack) ----
  125.  
  126. checkbox was toggled
  127. rendering 9OpenClose
  128. /// match streak ///
  129. push [1] 12UIBoxElement
  130. /// match streak ///
  131. make 8Checkbox
  132. open:Y
  133. /// match streak ///
  134. make 6Button
  135. /// match streak ///
  136. make 6Button
  137. [=00000000007323D0 ]=00000000007534F0 ^=0000000000732330 <=0000000000000000 >=0000000000000000
  138. >>> new element >>>
  139. push [2] 12UIBoxElement
  140. [=0000000000000000 ]=0000000000000000 ^=0000000000732390 <=00000000007534F0 >=0000000000000000
  141. >>> new element >>>
  142. push [3] 13UITextElement
  143. pop [3] 13UITextElement
  144. pop [2] 12UIBoxElement
  145. pop [1] 12UIBoxElement
  146. rendering 6Button
  147. /// match streak ///
  148. push [1] 12UIBoxElement
  149. /// match streak ///
  150. push [2] 13UITextElement
  151. pop [2] 13UITextElement
  152. pop [1] 12UIBoxElement
  153. rendering 6Button
  154. /// match streak ///
  155. push [1] 12UIBoxElement
  156. /// match streak ///
  157. push [2] 13UITextElement
  158. pop [2] 13UITextElement
  159. pop [1] 12UIBoxElement
  160. rendering 8Checkbox
  161. /// match streak ///
  162. push [1] 12UIBoxElement
  163. /// match streak ///
  164. push [2] 13UITextElement
  165. pop [2] 13UITextElement
  166. pop [1] 12UIBoxElement
  167. - allocs:13 new:13 delete:0
  168.  
  169. ---- paint again (changed state) ----
  170.  
  171. /-----------------\
  172. /-----------------\
  173. [X]
  174. \-----------------/
  175. /-----------------\
  176. [Open]
  177. \-----------------/
  178. /-----------------\
  179. [Close]
  180. \-----------------/
  181. /-----------------\
  182. [It is open!]
  183. \-----------------/
  184. \-----------------/
  185.  
  186. ---- delete the whole UI ----
  187.  
  188. deleting 0000000000732330
  189. deleting 0000000000732390
  190. deleting 00000000007536C0
  191. deleting 0000000000753700
  192. deleting 00000000007534F0
  193. deleting 0000000000753540
  194. deleting 0000000000753580
  195. deleting 00000000007534A0
  196. deleting 00000000007535C0
  197. deleting 0000000000753600
  198. deleting 00000000007323D0
  199. deleting 0000000000753640
  200. deleting 0000000000753680
  201. end:
  202. - allocs:0 new:13 delete:13
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement