os_test.tscn 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. [gd_scene load_steps=8 format=2]
  2. [ext_resource path="res://os_test.gd" type="Script" id=1]
  3. [ext_resource path="res://noto_sans_ui_bold.ttf" type="DynamicFontData" id=2]
  4. [ext_resource path="res://noto_sans_ui_regular.ttf" type="DynamicFontData" id=3]
  5. [ext_resource path="res://actions.gd" type="Script" id=4]
  6. [sub_resource type="DynamicFont" id=1]
  7. size = 14
  8. font_data = ExtResource( 3 )
  9. [sub_resource type="Theme" id=2]
  10. default_font = SubResource( 1 )
  11. [sub_resource type="DynamicFont" id=3]
  12. size = 14
  13. font_data = ExtResource( 2 )
  14. [node name="OSTest" type="Panel"]
  15. anchor_right = 1.0
  16. anchor_bottom = 1.0
  17. theme = SubResource( 2 )
  18. script = ExtResource( 1 )
  19. __meta__ = {
  20. "_edit_use_anchors_": false
  21. }
  22. [node name="HBoxContainer" type="HBoxContainer" parent="."]
  23. anchor_right = 1.0
  24. anchor_bottom = 1.0
  25. margin_left = 20.0
  26. margin_top = 20.0
  27. margin_right = -20.0
  28. margin_bottom = -20.0
  29. custom_constants/separation = 20
  30. __meta__ = {
  31. "_edit_use_anchors_": false
  32. }
  33. [node name="Features" type="RichTextLabel" parent="HBoxContainer"]
  34. margin_right = 482.0
  35. margin_bottom = 560.0
  36. size_flags_horizontal = 3
  37. size_flags_vertical = 3
  38. custom_fonts/bold_font = SubResource( 3 )
  39. custom_fonts/normal_font = SubResource( 1 )
  40. custom_constants/line_separation = 4
  41. bbcode_enabled = true
  42. __meta__ = {
  43. "_edit_use_anchors_": false
  44. }
  45. [node name="Actions" type="VBoxContainer" parent="HBoxContainer"]
  46. margin_left = 502.0
  47. margin_right = 984.0
  48. margin_bottom = 560.0
  49. size_flags_horizontal = 3
  50. size_flags_vertical = 3
  51. custom_constants/separation = 20
  52. script = ExtResource( 4 )
  53. [node name="Label" type="Label" parent="HBoxContainer/Actions"]
  54. margin_right = 482.0
  55. margin_bottom = 20.0
  56. custom_fonts/font = SubResource( 3 )
  57. text = "Actions"
  58. align = 1
  59. __meta__ = {
  60. "_edit_use_anchors_": false
  61. }
  62. [node name="GridContainer" type="GridContainer" parent="HBoxContainer/Actions"]
  63. margin_top = 40.0
  64. margin_right = 482.0
  65. margin_bottom = 560.0
  66. size_flags_horizontal = 3
  67. size_flags_vertical = 3
  68. columns = 2
  69. __meta__ = {
  70. "_edit_use_anchors_": false
  71. }
  72. [node name="OpenShellWeb" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  73. margin_right = 239.0
  74. margin_bottom = 70.0
  75. size_flags_horizontal = 3
  76. size_flags_vertical = 3
  77. text = "Open Shell (web)"
  78. [node name="OpenShellFolder" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  79. margin_left = 243.0
  80. margin_right = 482.0
  81. margin_bottom = 70.0
  82. size_flags_horizontal = 3
  83. size_flags_vertical = 3
  84. text = "Open Shell (folder)"
  85. [node name="ChangeWindowTitle" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  86. margin_top = 74.0
  87. margin_right = 239.0
  88. margin_bottom = 144.0
  89. size_flags_horizontal = 3
  90. size_flags_vertical = 3
  91. text = "Change Window Title"
  92. [node name="ChangeWindowIcon" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  93. margin_left = 243.0
  94. margin_top = 74.0
  95. margin_right = 482.0
  96. margin_bottom = 144.0
  97. size_flags_horizontal = 3
  98. size_flags_vertical = 3
  99. text = "Change Window Icon"
  100. [node name="MoveWindowToForeground" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  101. margin_top = 148.0
  102. margin_right = 239.0
  103. margin_bottom = 218.0
  104. size_flags_horizontal = 3
  105. size_flags_vertical = 3
  106. text = "Move Window to Foreground"
  107. [node name="RequestAttention" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  108. margin_left = 243.0
  109. margin_top = 148.0
  110. margin_right = 482.0
  111. margin_bottom = 218.0
  112. size_flags_horizontal = 3
  113. size_flags_vertical = 3
  114. text = "Request Attention"
  115. [node name="VibrateDeviceShort" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  116. margin_top = 222.0
  117. margin_right = 239.0
  118. margin_bottom = 292.0
  119. size_flags_horizontal = 3
  120. size_flags_vertical = 3
  121. text = "Vibrate Device (200 ms)"
  122. [node name="VibrateDeviceLong" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  123. margin_left = 243.0
  124. margin_top = 222.0
  125. margin_right = 482.0
  126. margin_bottom = 292.0
  127. size_flags_horizontal = 3
  128. size_flags_vertical = 3
  129. text = "Vibrate Device (1000 ms)"
  130. [node name="AddGlobalMenuItems" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  131. margin_top = 296.0
  132. margin_right = 239.0
  133. margin_bottom = 366.0
  134. size_flags_horizontal = 3
  135. size_flags_vertical = 3
  136. text = "Add Global Menu Items"
  137. [node name="RemoveGlobalMenuItem" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  138. margin_left = 243.0
  139. margin_top = 296.0
  140. margin_right = 482.0
  141. margin_bottom = 366.0
  142. size_flags_horizontal = 3
  143. size_flags_vertical = 3
  144. text = "Remove Global Menu Item"
  145. [node name="GetClipboard" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  146. margin_top = 370.0
  147. margin_right = 239.0
  148. margin_bottom = 440.0
  149. size_flags_horizontal = 3
  150. size_flags_vertical = 3
  151. text = "Get Clipboard Contents"
  152. [node name="SetClipboard" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  153. margin_left = 243.0
  154. margin_top = 370.0
  155. margin_right = 482.0
  156. margin_bottom = 440.0
  157. size_flags_horizontal = 3
  158. size_flags_vertical = 3
  159. text = "Set Clipboard Contents"
  160. [node name="DisplayAlert" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  161. margin_top = 444.0
  162. margin_right = 239.0
  163. margin_bottom = 514.0
  164. size_flags_horizontal = 3
  165. size_flags_vertical = 3
  166. text = "Display Alert"
  167. [node name="KillCurrentProcess" type="Button" parent="HBoxContainer/Actions/GridContainer"]
  168. margin_left = 243.0
  169. margin_top = 444.0
  170. margin_right = 482.0
  171. margin_bottom = 514.0
  172. size_flags_horizontal = 3
  173. size_flags_vertical = 3
  174. text = "Kill Current Process"
  175. [node name="MonoTest" type="Node" parent="."]
  176. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/OpenShellWeb" to="HBoxContainer/Actions" method="_on_OpenShellWeb_pressed"]
  177. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/OpenShellFolder" to="HBoxContainer/Actions" method="_on_OpenShellFolder_pressed"]
  178. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/ChangeWindowTitle" to="HBoxContainer/Actions" method="_on_ChangeWindowTitle_pressed"]
  179. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/ChangeWindowIcon" to="HBoxContainer/Actions" method="_on_ChangeWindowIcon_pressed"]
  180. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/MoveWindowToForeground" to="HBoxContainer/Actions" method="_on_MoveWindowToForeground_pressed"]
  181. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/RequestAttention" to="HBoxContainer/Actions" method="_on_RequestAttention_pressed"]
  182. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/VibrateDeviceShort" to="HBoxContainer/Actions" method="_on_VibrateDeviceShort_pressed"]
  183. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/VibrateDeviceLong" to="HBoxContainer/Actions" method="_on_VibrateDeviceLong_pressed"]
  184. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/AddGlobalMenuItems" to="HBoxContainer/Actions" method="_on_AddGlobalMenuItems_pressed"]
  185. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/RemoveGlobalMenuItem" to="HBoxContainer/Actions" method="_on_RemoveGlobalMenuItem_pressed"]
  186. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/GetClipboard" to="HBoxContainer/Actions" method="_on_GetClipboard_pressed"]
  187. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/SetClipboard" to="HBoxContainer/Actions" method="_on_SetClipboard_pressed"]
  188. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/DisplayAlert" to="HBoxContainer/Actions" method="_on_DisplayAlert_pressed"]
  189. [connection signal="pressed" from="HBoxContainer/Actions/GridContainer/KillCurrentProcess" to="HBoxContainer/Actions" method="_on_KillCurrentProcess_pressed"]