From 6c4b0845a61a40e77587c0ea176275a150ba6f86 Mon Sep 17 00:00:00 2001 From: me4tw Date: Tue, 19 Mar 2024 17:52:57 +1000 Subject: [PATCH] ok --- .gitignore | 2 + RetroWindowsGUI/.DS_Store | Bin 0 -> 10244 bytes RetroWindowsGUI/Desktop.gd | 21 + RetroWindowsGUI/DesktopWindow.gd | 35 + RetroWindowsGUI/Images/Window_Base.png | Bin 0 -> 148 bytes RetroWindowsGUI/Images/Window_Base.png.import | 34 + RetroWindowsGUI/Images/Window_Base_Bottom.png | Bin 0 -> 139 bytes .../Images/Window_Base_Bottom.png.import | 34 + RetroWindowsGUI/Images/Window_Base_Left.png | Bin 0 -> 144 bytes .../Images/Window_Base_Left.png.import | 34 + RetroWindowsGUI/Images/Window_Base_Right.png | Bin 0 -> 147 bytes .../Images/Window_Base_Right.png.import | 34 + RetroWindowsGUI/Images/Window_Base_Top.png | Bin 0 -> 140 bytes .../Images/Window_Base_Top.png.import | 34 + RetroWindowsGUI/Images/Window_Header.png | Bin 0 -> 228 bytes .../Images/Window_Header.png.import | 34 + .../Images/Window_Header_Bottom.png | Bin 0 -> 140 bytes .../Images/Window_Header_Bottom.png.import | 34 + .../Images/Window_Header_Inactive.png | Bin 0 -> 231 bytes .../Images/Window_Header_Inactive.png.import | 34 + .../Images/Window_Header_Inner.png | Bin 0 -> 118 bytes .../Images/Window_Header_Inner.png.import | 34 + .../Images/Window_Header_Resizable.png | Bin 0 -> 307 bytes .../Images/Window_Header_Resizable.png.import | 34 + .../Images/Window_Header_Resizable_Bottom.png | Bin 0 -> 178 bytes .../Window_Header_Resizable_Bottom.png.import | 34 + .../Window_Header_Resizable_Inactive.png | Bin 0 -> 313 bytes ...indow_Header_Resizable_Inactive.png.import | 34 + RetroWindowsGUI/Images/Window_Header_Top.png | Bin 0 -> 153 bytes .../Images/Window_Header_Top.png.import | 34 + .../Images/Window_Resize_Handle.png | Bin 0 -> 173 bytes .../Images/Window_Resize_Handle.png.import | 34 + RetroWindowsGUI/Images/Windows_Button.png | Bin 0 -> 143 bytes .../Images/Windows_Button.png.import | 34 + .../Images/Windows_Button_Focus.png | Bin 0 -> 135 bytes .../Images/Windows_Button_Focus.png.import | 34 + .../Images/Windows_Button_Focus_Outlined.png | Bin 0 -> 174 bytes .../Windows_Button_Focus_Outlined.png.import | 34 + .../Images/Windows_Button_Inactive.png | Bin 0 -> 133 bytes .../Images/Windows_Button_Inactive.png.import | 34 + .../Images/Windows_Button_Pressed.png | Bin 0 -> 143 bytes .../Images/Windows_Button_Pressed.png.import | 34 + .../Windows_Button_Pressed_Outlined.png | Bin 0 -> 166 bytes ...Windows_Button_Pressed_Outlined.png.import | 34 + .../Images/Windows_Button_Scrollbar_Down.png | Bin 0 -> 163 bytes .../Windows_Button_Scrollbar_Down.png.import | 34 + .../Windows_Button_Scrollbar_Down_Focus.png | Bin 0 -> 160 bytes ...ows_Button_Scrollbar_Down_Focus.png.import | 34 + ...Windows_Button_Scrollbar_Down_Inactive.png | Bin 0 -> 162 bytes ..._Button_Scrollbar_Down_Inactive.png.import | 34 + .../Windows_Button_Scrollbar_Down_Pressed.png | Bin 0 -> 163 bytes ...s_Button_Scrollbar_Down_Pressed.png.import | 34 + .../Images/Windows_Button_Scrollbar_Left.png | Bin 0 -> 166 bytes .../Windows_Button_Scrollbar_Left.png.import | 34 + .../Windows_Button_Scrollbar_Left_Focus.png | Bin 0 -> 162 bytes ...ows_Button_Scrollbar_Left_Focus.png.import | 34 + ...Windows_Button_Scrollbar_Left_Inactive.png | Bin 0 -> 165 bytes ..._Button_Scrollbar_Left_Inactive.png.import | 34 + .../Windows_Button_Scrollbar_Left_Pressed.png | Bin 0 -> 165 bytes ...s_Button_Scrollbar_Left_Pressed.png.import | 34 + .../Images/Windows_Button_Scrollbar_Right.png | Bin 0 -> 163 bytes .../Windows_Button_Scrollbar_Right.png.import | 34 + .../Windows_Button_Scrollbar_Right_Focus.png | Bin 0 -> 159 bytes ...ws_Button_Scrollbar_Right_Focus.png.import | 34 + ...indows_Button_Scrollbar_Right_Inactive.png | Bin 0 -> 162 bytes ...Button_Scrollbar_Right_Inactive.png.import | 34 + ...Windows_Button_Scrollbar_Right_Pressed.png | Bin 0 -> 163 bytes ..._Button_Scrollbar_Right_Pressed.png.import | 34 + .../Images/Windows_Button_Scrollbar_Up.png | Bin 0 -> 163 bytes .../Windows_Button_Scrollbar_Up.png.import | 34 + .../Windows_Button_Scrollbar_Up_Focus.png | Bin 0 -> 160 bytes ...ndows_Button_Scrollbar_Up_Focus.png.import | 34 + .../Windows_Button_Scrollbar_Up_Inactive.png | Bin 0 -> 162 bytes ...ws_Button_Scrollbar_Up_Inactive.png.import | 34 + .../Windows_Button_Scrollbar_Up_Pressed.png | Bin 0 -> 163 bytes ...ows_Button_Scrollbar_Up_Pressed.png.import | 34 + .../Images/Windows_Divider_Line.png | Bin 0 -> 88 bytes .../Images/Windows_Divider_Line.png.import | 34 + .../Images/Windows_Example_ItchPic.png | Bin 0 -> 17191 bytes .../Images/Windows_Example_ItchPic.png.import | 34 + .../Images/Windows_Example_Main.png | Bin 0 -> 19477 bytes .../Images/Windows_Example_Main.png.import | 34 + .../Images/Windows_Example_Popup.png | Bin 0 -> 30351 bytes .../Images/Windows_Example_Popup.png.import | 34 + RetroWindowsGUI/Images/Windows_Icon_Check.png | Bin 0 -> 148 bytes .../Images/Windows_Icon_Check.png.import | 34 + RetroWindowsGUI/Images/Windows_Icon_Close.png | Bin 0 -> 152 bytes .../Images/Windows_Icon_Close.png.import | 34 + RetroWindowsGUI/Images/Windows_Icon_Down.png | Bin 0 -> 148 bytes .../Images/Windows_Icon_Down.png.import | 34 + .../Images/Windows_Icon_Maximize.png | Bin 0 -> 145 bytes .../Images/Windows_Icon_Maximize.png.import | 34 + .../Images/Windows_Icon_Minimize.png | Bin 0 -> 139 bytes .../Images/Windows_Icon_Minimize.png.import | 34 + .../Images/Windows_Icon_Question.png | Bin 0 -> 152 bytes .../Images/Windows_Icon_Question.png.import | 34 + RetroWindowsGUI/Images/Windows_Icon_Up.png | Bin 0 -> 148 bytes .../Images/Windows_Icon_Up.png.import | 34 + .../Images/Windows_Icon_Window.png | Bin 0 -> 155 bytes .../Images/Windows_Icon_Window.png.import | 34 + RetroWindowsGUI/Images/Windows_Icons.png | Bin 0 -> 340 bytes .../Images/Windows_Icons.png.import | 34 + .../Images/Windows_Inner_Frame.png | Bin 0 -> 135 bytes .../Images/Windows_Inner_Frame.png.import | 34 + .../Images/Windows_Inner_Frame_Inverted.png | Bin 0 -> 138 bytes .../Windows_Inner_Frame_Inverted.png.import | 34 + .../Windows_Inner_Frame_Inverted_Left.png | Bin 0 -> 143 bytes ...ndows_Inner_Frame_Inverted_Left.png.import | 34 + ...Windows_Inner_Frame_Inverted_Resizable.png | Bin 0 -> 180 bytes ..._Inner_Frame_Inverted_Resizable.png.import | 34 + ...s_Inner_Frame_Inverted_Resizable_Right.png | Bin 0 -> 178 bytes ..._Frame_Inverted_Resizable_Right.png.import | 34 + .../Windows_Inner_Frame_Inverted_Right.png | Bin 0 -> 143 bytes ...dows_Inner_Frame_Inverted_Right.png.import | 34 + .../Images/Windows_Progress_Fill.png | Bin 0 -> 99 bytes .../Images/Windows_Progress_Fill.png.import | 34 + RetroWindowsGUI/Images/Windows_Ratio.png | Bin 0 -> 166 bytes .../Images/Windows_Ratio.png.import | 34 + .../Images/Windows_Ratio_Inactive.png | Bin 0 -> 216 bytes .../Images/Windows_Ratio_Inactive.png.import | 34 + .../Images/Windows_Ratio_Selected.png | Bin 0 -> 181 bytes .../Images/Windows_Ratio_Selected.png.import | 34 + .../Images/Windows_SideBar_Underside.png | Bin 0 -> 109 bytes .../Windows_SideBar_Underside.png.import | 34 + .../Images/Windows_Slider_Background.png | Bin 0 -> 124 bytes .../Windows_Slider_Background.png.import | 34 + .../Images/Windows_Slider_Handle.png | Bin 0 -> 169 bytes .../Images/Windows_Slider_Handle.png.import | 34 + .../Images/Windows_Toggle_Active.png | Bin 0 -> 139 bytes .../Images/Windows_Toggle_Active.png.import | 34 + .../Images/Windows_Toggle_Inactive.png | Bin 0 -> 130 bytes .../Images/Windows_Toggle_Inactive.png.import | 34 + .../Images/Windows_Toggle_Selected.png | Bin 0 -> 179 bytes .../Images/Windows_Toggle_Selected.png.import | 34 + RetroWindowsGUI/InventoryTheme.tres | 3 + RetroWindowsGUI/ResizeHandle.gd | 63 ++ RetroWindowsGUI/RetroWindow.gd | 9 + RetroWindowsGUI/RetroWindowsTheme.tres | 305 ++++++++ RetroWindowsGUI/Window.tscn | 727 ++++++++++++++++++ RetroWindowsGUI/me.ogg | Bin 0 -> 40093 bytes RetroWindowsGUI/me.ogg.import | 19 + project.godot | 7 +- 142 files changed, 3400 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 RetroWindowsGUI/.DS_Store create mode 100644 RetroWindowsGUI/Desktop.gd create mode 100755 RetroWindowsGUI/DesktopWindow.gd create mode 100755 RetroWindowsGUI/Images/Window_Base.png create mode 100644 RetroWindowsGUI/Images/Window_Base.png.import create mode 100755 RetroWindowsGUI/Images/Window_Base_Bottom.png create mode 100644 RetroWindowsGUI/Images/Window_Base_Bottom.png.import create mode 100755 RetroWindowsGUI/Images/Window_Base_Left.png create mode 100644 RetroWindowsGUI/Images/Window_Base_Left.png.import create mode 100755 RetroWindowsGUI/Images/Window_Base_Right.png create mode 100644 RetroWindowsGUI/Images/Window_Base_Right.png.import create mode 100755 RetroWindowsGUI/Images/Window_Base_Top.png create mode 100644 RetroWindowsGUI/Images/Window_Base_Top.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header.png create mode 100644 RetroWindowsGUI/Images/Window_Header.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Bottom.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Bottom.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Inactive.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Inner.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Inner.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Resizable.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Resizable.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Resizable_Bottom.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Resizable_Bottom.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Window_Header_Top.png create mode 100644 RetroWindowsGUI/Images/Window_Header_Top.png.import create mode 100755 RetroWindowsGUI/Images/Window_Resize_Handle.png create mode 100644 RetroWindowsGUI/Images/Window_Resize_Handle.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button.png create mode 100644 RetroWindowsGUI/Images/Windows_Button.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Focus.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Focus.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Focus_Outlined.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Focus_Outlined.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Pressed.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Pressed.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Focus.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Focus.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Pressed.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Pressed.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Focus.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Focus.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Pressed.png create mode 100644 RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Pressed.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Divider_Line.png create mode 100644 RetroWindowsGUI/Images/Windows_Divider_Line.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Example_ItchPic.png create mode 100644 RetroWindowsGUI/Images/Windows_Example_ItchPic.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Example_Main.png create mode 100644 RetroWindowsGUI/Images/Windows_Example_Main.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Example_Popup.png create mode 100644 RetroWindowsGUI/Images/Windows_Example_Popup.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Check.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Check.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Close.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Close.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Down.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Down.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Maximize.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Maximize.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Minimize.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Minimize.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Question.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Question.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Up.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Up.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icon_Window.png create mode 100644 RetroWindowsGUI/Images/Windows_Icon_Window.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Icons.png create mode 100644 RetroWindowsGUI/Images/Windows_Icons.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Left.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Left.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png create mode 100644 RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Progress_Fill.png create mode 100644 RetroWindowsGUI/Images/Windows_Progress_Fill.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Ratio.png create mode 100644 RetroWindowsGUI/Images/Windows_Ratio.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Ratio_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Ratio_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Ratio_Selected.png create mode 100644 RetroWindowsGUI/Images/Windows_Ratio_Selected.png.import create mode 100755 RetroWindowsGUI/Images/Windows_SideBar_Underside.png create mode 100644 RetroWindowsGUI/Images/Windows_SideBar_Underside.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Slider_Background.png create mode 100644 RetroWindowsGUI/Images/Windows_Slider_Background.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Slider_Handle.png create mode 100644 RetroWindowsGUI/Images/Windows_Slider_Handle.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Toggle_Active.png create mode 100644 RetroWindowsGUI/Images/Windows_Toggle_Active.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Toggle_Inactive.png create mode 100644 RetroWindowsGUI/Images/Windows_Toggle_Inactive.png.import create mode 100755 RetroWindowsGUI/Images/Windows_Toggle_Selected.png create mode 100644 RetroWindowsGUI/Images/Windows_Toggle_Selected.png.import create mode 100755 RetroWindowsGUI/InventoryTheme.tres create mode 100644 RetroWindowsGUI/ResizeHandle.gd create mode 100755 RetroWindowsGUI/RetroWindow.gd create mode 100644 RetroWindowsGUI/RetroWindowsTheme.tres create mode 100644 RetroWindowsGUI/Window.tscn create mode 100644 RetroWindowsGUI/me.ogg create mode 100644 RetroWindowsGUI/me.ogg.import diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e0997d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +.godot diff --git a/RetroWindowsGUI/.DS_Store b/RetroWindowsGUI/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d1e97b99809636ce3549c3568da1a136325759d6 GIT binary patch literal 10244 zcmeHMYitx%6h3EK$_yRow3Mezc58VBOWWlkFTw4$Kr5{v+tLTcy1O&9W2ZB9XLd^= zH6_MZB+>Xv`~&g%vp%9xVo>y#iLYoXi6j!ECgLA|@dp#YbLY;I?zTuwj3GKVx%bRD z_ndp@d~?p+duIRuV;L<15C#B|Dx-=_%?yS0vpTH^zC)L z0RjO60RjO60Rp!I0<>ncB9?L*v;hJE0s#Wo5n%6!FjYpQJ{{-Odv#Fb9RY|Ilh`YC z&5i@iChXIwPscf>9xBL9iE>l)j~K|!Ngnp~qCOqxl$!(khY$2;M*oC@-t07f*i#3L zavHP&0s#Wk5n$;u2bw?!2L`8}-&;&Ol{D=n^)sCYs?~36Y~~@maksBZqr@Soh@zmO_nL; z6>_D#urq5oM$*(fMhwjz=uS8(-O>!JzlY$pT;s5zr=@bNk=m`qkUm+lc*)Y+mZ@r? zc5aleOwxELW4NPAwJ7pAs?=&pc~9)s=qB52jg6>zJ!+M@N)!(=d1G3qmW$;zYK^2M z#CC@O;zQKQ5lL~R_CbmPZn{CfQ&cpm!%QS~lZ&><+eBrL)S2a;b77@?wjNTl_>BNTx-i&jze9xTb3$xh91?X-u+ zy;Z8(&4y~wG+iU7mo8pXp~lq?QTdi^6vN6I6!Y{fc<77O(UWJrXHp$q!=FtxCjg$y zQe}?yDO-V6SP7eHt#60Jl*z~81e}6*;S78PU&1-K0KdTRa2fu9D{vKyP{s;ehRbm+ z)?qzHa4T-Z?YIN?U^{l;0Zif`nrNYoE{@^DIF85hF?<@I!DsO~d|_wb~m@&Be&l2>Gu6RmSFQM7c5*9Ua_Wb!{+S` z*TaxUZ7xu!CV&?Jd70wHyq9~0@yat%4s}pc=tpjpkjiY9yy7I&uDV?gDYGbTIJKgn72&!<(@f-J46mbaFtVU%)tfcPP*wIoZ=u->xeYUI(|E!;{A z{B;S#6j%j#vHjXqyoe1-fIxsifIxsifPjZU5yv6SzW?u}BmE8j{|9IV2m}cHhY`Ty zrg&3~9Lyb{3w>qZ+QU>Ipvnr<8|TzBp@yk2x%WAq81^}SwJ-C(4SD@hUpCIEXHIsW YInjUVXMmFp&i}#rf95Y;|C96opD6WZ@&Et; literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Desktop.gd b/RetroWindowsGUI/Desktop.gd new file mode 100644 index 0000000..e4d7858 --- /dev/null +++ b/RetroWindowsGUI/Desktop.gd @@ -0,0 +1,21 @@ +class_name Desktop +extends Control + +@export var the_game: Control # TheGame +var current_window: Control = the_game # current window + +func _process(_delta): + #get_window().grab_focus() + pass + +func _input(event: InputEvent): + if event.is_action_pressed("HotKey_ToggleFullscreen"): + # we can't maximize because godot considers borderless maximized to be fullscreen + if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + else: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + + + + diff --git a/RetroWindowsGUI/DesktopWindow.gd b/RetroWindowsGUI/DesktopWindow.gd new file mode 100755 index 0000000..549488f --- /dev/null +++ b/RetroWindowsGUI/DesktopWindow.gd @@ -0,0 +1,35 @@ +class_name DesktopWindow +extends Control + +@export var desktop: Desktop # desktop +@export var maximized_windows: Control # maximized windows +@export var taskbar: Control # taskbar + +var windowed_rect: Rect2 + +func _input(event: InputEvent): + if event is InputEventMouseButton: + if event.pressed: + if get_global_rect().has_point(get_global_mouse_position()): + desktop.current_window = self + elif event is InputEventKey: + if event.keycode == KEY_F11: + if event.pressed: + if desktop.current_window == self: + toggle_maximized() + +# toggle maximized +func toggle_maximized(): + if get_parent() == maximized_windows: + position = windowed_rect.position + size = windowed_rect.size + reparent(desktop) + else: + windowed_rect = get_global_rect() + reparent(maximized_windows) + +func close(): + visible = false + +func minimize(): + visible = false diff --git a/RetroWindowsGUI/Images/Window_Base.png b/RetroWindowsGUI/Images/Window_Base.png new file mode 100755 index 0000000000000000000000000000000000000000..a4e5cd113d0f5e59d307bf314039af0a1b602330 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{Pik>cxAr*6y6M!J)Le$nQ-DW0c kX8oNlfB*llmvm|bT57~`y`yMD5l}IMr>mdKI;Vst0J`BQLI3~& literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Base.png.import b/RetroWindowsGUI/Images/Window_Base.png.import new file mode 100644 index 0000000..e7b312e --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Base.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xf8l2qjvjjil" +path="res://.godot/imported/Window_Base.png-9d4a8aef8c4e2ea83fc0ee568d286404.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Base.png" +dest_files=["res://.godot/imported/Window_Base.png-9d4a8aef8c4e2ea83fc0ee568d286404.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Base_Bottom.png b/RetroWindowsGUI/Images/Window_Base_Bottom.png new file mode 100755 index 0000000000000000000000000000000000000000..a04b2b30f93bcf388c4bfabb9cf09b4e2733823e GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%kh(|95b301DW@yqX83Bs^UlLn`JZ3nU~wNLw)DLe$nQ e)5G-&3=A=o*%!=`ZQ}r{VeoYIb6Mw<&;$UAK_x)| literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Base_Bottom.png.import b/RetroWindowsGUI/Images/Window_Base_Bottom.png.import new file mode 100644 index 0000000..e1cf1c7 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Base_Bottom.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csyb5gm7y58ly" +path="res://.godot/imported/Window_Base_Bottom.png-b0dcb0b5f38780e61d194978c2c0306f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Base_Bottom.png" +dest_files=["res://.godot/imported/Window_Base_Bottom.png-b0dcb0b5f38780e61d194978c2c0306f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Base_Left.png b/RetroWindowsGUI/Images/Window_Base_Left.png new file mode 100755 index 0000000000000000000000000000000000000000..00bfb2bcfdc970509e40c4d12558fd996ef32adb GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%kh(|95b301DW@yqX83WIbIRLn`JZConKxyl^3ajZvW6 j$0_^js!*Q)jSLKJbJ&00k(UStDrE3<^>bP0l+XkKId>-F literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Base_Left.png.import b/RetroWindowsGUI/Images/Window_Base_Left.png.import new file mode 100644 index 0000000..f289336 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Base_Left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://deosjk1x0i7w1" +path="res://.godot/imported/Window_Base_Left.png-74d9f9b2335f4914685b81443f4f2126.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Base_Left.png" +dest_files=["res://.godot/imported/Window_Base_Left.png-74d9f9b2335f4914685b81443f4f2126.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Base_Right.png b/RetroWindowsGUI/Images/Window_Base_Right.png new file mode 100755 index 0000000000000000000000000000000000000000..4b3d739f10ef43d272be48a467791798ae46f68e GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{P3Z5>GAr*6y6M!HkVr$mbD23+6 j=`oLhis~hu8W|XVE#{d1>Z_0{P%VR}tDnm{r-UW|+;=LC literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Base_Right.png.import b/RetroWindowsGUI/Images/Window_Base_Right.png.import new file mode 100644 index 0000000..dbd6805 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Base_Right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvxu0x8iv5qbb" +path="res://.godot/imported/Window_Base_Right.png-635aeece5e5a58cd3acdd7155f8f73d6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Base_Right.png" +dest_files=["res://.godot/imported/Window_Base_Right.png-635aeece5e5a58cd3acdd7155f8f73d6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Base_Top.png b/RetroWindowsGUI/Images/Window_Base_Top.png new file mode 100755 index 0000000000000000000000000000000000000000..9f9acf8c911fd3ffb8dedc86b053c1c895364805 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{PlAbP(Ar*6y6M!J)Le$nQ-DW0c dX8ofq3}3dfEWUU*%@nAJ!PC{xWt~$(698zkB+vi= literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Base_Top.png.import b/RetroWindowsGUI/Images/Window_Base_Top.png.import new file mode 100644 index 0000000..ed0c3c2 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Base_Top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvevd4ws8jdfd" +path="res://.godot/imported/Window_Base_Top.png-d46107923da78458be406314e2ace8b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Base_Top.png" +dest_files=["res://.godot/imported/Window_Base_Top.png-d46107923da78458be406314e2ace8b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Header.png b/RetroWindowsGUI/Images/Window_Header.png new file mode 100755 index 0000000000000000000000000000000000000000..dc113946e8feef244516a84d1011b23e826a1fdb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}^E_P~LoyoQ z-ZJDmfP48{M9k=Z^0tQ zH~j9^)6O0%WT{|fxbu9r*%|#?RhRk2v-^Cfz5EmR{)pv2CB|(mH-r+r8+1_^`{Gou zZU3uvYQ6(g4(A5d1Jf9ykr+>zrE2W_Las2T?!V1o!x;UG@1}$MjAEcm89ZJ6T-G@y GGywp}&sEO= literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Header.png.import b/RetroWindowsGUI/Images/Window_Header.png.import new file mode 100644 index 0000000..0eab607 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Header.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj5unkk02vk6a" +path="res://.godot/imported/Window_Header.png-cd99c50839b14e91a65fa997310899e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Header.png" +dest_files=["res://.godot/imported/Window_Header.png-cd99c50839b14e91a65fa997310899e0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Header_Bottom.png b/RetroWindowsGUI/Images/Window_Header_Bottom.png new file mode 100755 index 0000000000000000000000000000000000000000..3c0a1ce0fcfd6a5da5266c0e9cb2172ed02f6f10 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^20$#v#0(^V&-`u=q!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x37{ZPfKQ0)l?x~S|Nrmc-~be`e|a?zNJ)CSIEGZrNfts&)*zvhtz!k;IyytCP{{L|$*hkH&~ zu+?7YGw_=8PLRoAN=nZ3vrj7d7?K$n?yM7^bwRRm?@{Ft-0vV*iL^0#Lyh$q?G)~Sdn{Jm`@!tN)IFV=U;OU<*8Jjm@3rQa-aXc>P5ZLjw~DvC7fEehmU+x| kueHuJ4u%ORp00i_>zopr0N&PrcmMzZ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Header_Resizable.png.import b/RetroWindowsGUI/Images/Window_Header_Resizable.png.import new file mode 100644 index 0000000..666de3d --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Header_Resizable.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxblt6rpouow1" +path="res://.godot/imported/Window_Header_Resizable.png-e2a6da74ffbd6ace242421483438247b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Header_Resizable.png" +dest_files=["res://.godot/imported/Window_Header_Resizable.png-e2a6da74ffbd6ace242421483438247b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Header_Resizable_Bottom.png b/RetroWindowsGUI/Images/Window_Header_Resizable_Bottom.png new file mode 100755 index 0000000000000000000000000000000000000000..fce782ed86640a6850de8fe744d7fcd237250527 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^20$#%#0+8`Rhb2(7>k44ofvPP)Tsw@I14-?iy0WW zg+Z8+Vb&Z8pde3xPl)T43n%{n|L@@702Hu)c{LA2dAc};RLn^hNN8ZrYioQ~pL<^@AMsgli5~35QY}}%#DLly`=-I@MfMY9ev^|qq8(Oeo)&G0 z^9ci%(oi#lQ#CuCI2bM}rS0}n^AuvpU}ktww)a9xo#LDMGXCk)j;m~&{q=E$+m|2Q zTnURA%&-y7>xKSa-6wjczk%t7Mnf-{*vU|Celo;iOUL}ONoQC}K4nhhUpJfM#cBC( zyARsFXO5{1K7U|F&Gx;w9_Aj3UpesKF58}%`&cm oTe_>tBXk5A41VwCWw^r_${CY1C*<8{p!XR(UHx3vIVCg!09Va;7XSbN literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png.import b/RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png.import new file mode 100644 index 0000000..6b7d612 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clajpyfyq1rt8" +path="res://.godot/imported/Window_Header_Resizable_Inactive.png-6c98046e7ff2f0b6760d0f9d18bb53f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Header_Resizable_Inactive.png" +dest_files=["res://.godot/imported/Window_Header_Resizable_Inactive.png-6c98046e7ff2f0b6760d0f9d18bb53f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Header_Top.png b/RetroWindowsGUI/Images/Window_Header_Top.png new file mode 100755 index 0000000000000000000000000000000000000000..ed5c66591252b8e1fa0615545bca4e81ff517954 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^20$#u!VDytr4Ky;QjEnx?oNz1PwLbIIh+L^k;M!Q z+`=Ht$S`Y;1W=Gaz$e7@%7qg^=Kufy9UL4O7#ggO%H#m~%APKcAr*6y6Ati6NY0qD tfytRo?Tyt3uN?`Di-nX!n5wlH8BBW1D>;?!z6L61@O1TaS?83{1OObgCuaZv literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Header_Top.png.import b/RetroWindowsGUI/Images/Window_Header_Top.png.import new file mode 100644 index 0000000..f10cfb4 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Header_Top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bv248eopdfs88" +path="res://.godot/imported/Window_Header_Top.png-561153f92c562fd38e609e7d2d8fe3b6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Header_Top.png" +dest_files=["res://.godot/imported/Window_Header_Top.png-561153f92c562fd38e609e7d2d8fe3b6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Window_Resize_Handle.png b/RetroWindowsGUI/Images/Window_Resize_Handle.png new file mode 100755 index 0000000000000000000000000000000000000000..fb9539faa948667a144f42c04dd87e11323ac963 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=(3?#Lsx0C=W#^NA%C&rs6b?Si}&H|6fVg?3o zVGw3ym^DWNq&&bU#1%;Y|Np-rFXzgI6I?tmb%1=9k|4iekmzPzhYlcL%hSa%q+$;5 zaYIH11CApHHYh9-iBr>mdK II;Vst0M=45{r~^~ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Window_Resize_Handle.png.import b/RetroWindowsGUI/Images/Window_Resize_Handle.png.import new file mode 100644 index 0000000..d99f3a3 --- /dev/null +++ b/RetroWindowsGUI/Images/Window_Resize_Handle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hy080yn40vfx" +path="res://.godot/imported/Window_Resize_Handle.png-7f400c94b716b389f386a57e52499178.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Window_Resize_Handle.png" +dest_files=["res://.godot/imported/Window_Resize_Handle.png-7f400c94b716b389f386a57e52499178.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button.png b/RetroWindowsGUI/Images/Windows_Button.png new file mode 100755 index 0000000000000000000000000000000000000000..861b9c909c598cf689b5ed0b0d5dd622ee9d9837 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^{2hbiH2R4aGu1c}lCm(O$Td}~T)FJe5kxRqRWp}RM%#NG2_aSe6 hrc>Is2Z;|u`5!LSe0#oC+7)ORgQu&X%Q~loCID}IFcbg) literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Focus.png.import b/RetroWindowsGUI/Images/Windows_Button_Focus.png.import new file mode 100644 index 0000000..b3415f0 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Focus.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0n4rh4ld3wfh" +path="res://.godot/imported/Windows_Button_Focus.png-803a2fe6db5daf7cfe39589c92fc6fa2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Focus.png" +dest_files=["res://.godot/imported/Windows_Button_Focus.png-803a2fe6db5daf7cfe39589c92fc6fa2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Focus_Outlined.png b/RetroWindowsGUI/Images/Windows_Button_Focus_Outlined.png new file mode 100755 index 0000000000000000000000000000000000000000..09268fffbc49cca6cdcb231dcb061adbab1188e6 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^{2^)r^Lo_D7 zoovX*puoYrzODabjXV4O=E;SkX?ZzCZ<)F}7Br~1xt5eOykV<8TjH6y^Xatxh85dq fxjMXD&A|6Kic@6qveS7$qZmA0{an^LB{Ts5HTEiZ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Inactive.png.import b/RetroWindowsGUI/Images/Windows_Button_Inactive.png.import new file mode 100644 index 0000000..027012e --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Inactive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ksgnwmetuayi" +path="res://.godot/imported/Windows_Button_Inactive.png-574fc5ce3b2f401704829ccabf909b83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Inactive.png" +dest_files=["res://.godot/imported/Windows_Button_Inactive.png-574fc5ce3b2f401704829ccabf909b83.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Pressed.png b/RetroWindowsGUI/Images/Windows_Button_Pressed.png new file mode 100755 index 0000000000000000000000000000000000000000..f7755bcf783cba81f88a3c2bcf1f4e3d7c78817f GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^{2wwP1HO$8(f8*(e06j(kB>@pCySeDf0i1@gOkBP n(Uh}2JUl%A*T+~mPCLtBlg?wN;hI|qG?c;9)z4*}Q$iB}@b)ac literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Pressed.png.import b/RetroWindowsGUI/Images/Windows_Button_Pressed.png.import new file mode 100644 index 0000000..6b3fcdb --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Pressed.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d18rbs8kxrn1g" +path="res://.godot/imported/Windows_Button_Pressed.png-3e193484e27ea0d0a4404dbabdfc7ef4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Pressed.png" +dest_files=["res://.godot/imported/Windows_Button_Pressed.png-3e193484e27ea0d0a4404dbabdfc7ef4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png b/RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png new file mode 100755 index 0000000000000000000000000000000000000000..8be8fecdd0c09346cd1e9850199a5d6142228609 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^{2U2gVp_uR6X@R7%V-UbzSu7t#d29=^B28L(8miB3TZ(Rr4#o+1c K=d#Wzp$P!^Z87lx literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png.import b/RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png.import new file mode 100644 index 0000000..e43c58e --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dyfryhmbn30he" +path="res://.godot/imported/Windows_Button_Pressed_Outlined.png-16818afce5bdf139fada7ed1cae1b879.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Pressed_Outlined.png" +dest_files=["res://.godot/imported/Windows_Button_Pressed_Outlined.png-16818afce5bdf139fada7ed1cae1b879.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png new file mode 100755 index 0000000000000000000000000000000000000000..c7bbfc82a153dfbc2e46fef9c3c78fa6e5e87334 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{P2A(dCAr*6y6M!J)Le$nQ-DW0c zW_>n6DJB&c<_4D4%o7rhEMjrF0n{~JQG|oRJ%md;|Fh34pk4+~S3j3^P6cB literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png.import new file mode 100644 index 0000000..7fb6670 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csm4ni4p3wv8a" +path="res://.godot/imported/Windows_Button_Scrollbar_Down.png-d40f792805e959194fa1c5ebd6f03249.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Down.png-d40f792805e959194fa1c5ebd6f03249.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Focus.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Focus.png new file mode 100755 index 0000000000000000000000000000000000000000..859a413b6603d05562065defea8f7f5997040186 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#<|NsBr!NK9mg%h)q^OJylT~8Oskcv6U2@H%EFI?bY`}zNW zeS!eb8HYy<_7i?2@T>ew2xL;)61Fyq(TtNJBS^(=ci<9hphgByS3j3^P6eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cyt|NlUygM-7B3nx~YNT~oh`kpS1Ar*6y6M%pviOrAg-~a#h zNdgNWIy}meK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{P#-1*YAr*6y6M!J)Le$nQ-DW0c zX8oQ52B98>CQ+A;Ly-xF8+0ZmDI@~*#kU10Ffhc}a_ulk>iPlH&fw|l=d#Wzp$P!B CSuSD# literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png.import new file mode 100644 index 0000000..afcae46 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd78lwv8sfms" +path="res://.godot/imported/Windows_Button_Scrollbar_Left.png-8ef436e361481861b23b53067997d99f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Left.png-8ef436e361481861b23b53067997d99f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Focus.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Focus.png new file mode 100755 index 0000000000000000000000000000000000000000..f4db5332c8ef1c37d75410899ef869e5e902b239 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#<|NsBr!NK9mg%h)q^OJyleNPw1kcv6U2@H%EFI?bY`}zNW z{Q-_@g^%nmH4K964|Fz2M2LABPPh=YHH-Cz3WMf!rRiJqgRTIzGI+ZBxvXeK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cyt|NlUygM-7B3nx~YNT~ohMxHK?Ar*6y6M%pviOrAg-~a#h zhdQbhK8m~4unLAh)Y%{rA?9f~;X>5bELCR>pw&WGRCsp3t2O}YX7F_Nb6Mw<&;$UB Cxh;19 literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png.import new file mode 100644 index 0000000..1c90433 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjyel30m1aknb" +path="res://.godot/imported/Windows_Button_Scrollbar_Left_Inactive.png-463bed35a434ae6241326c01981ccd00.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Inactive.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Left_Inactive.png-463bed35a434ae6241326c01981ccd00.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png new file mode 100755 index 0000000000000000000000000000000000000000..f78f1842b8f4abf0b1fdb449d129745e1e49ba76 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#GQ!lsjjDx*0rO{an^LB{Ts5 D(}^)0 literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png.import new file mode 100644 index 0000000..b89a560 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2k1t6bnhlnrx" +path="res://.godot/imported/Windows_Button_Scrollbar_Left_Pressed.png-5aa5c12c4e70bd3bee2475fad5cb96a8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Left_Pressed.png-5aa5c12c4e70bd3bee2475fad5cb96a8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right.png new file mode 100755 index 0000000000000000000000000000000000000000..f2edff2d6438783dddb381126dc7773abc42dcdf GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{P2A(dCAr*6y6M!J)Le$nQ-DW0c zX8kD%jDl+t4l%m09EdE4WD_~`@Bjb(JPREd7)eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#<|NsBr!NK9mg%h)q^OJyl9Zwg>kcv6U2@H%EFI?bY`}zNW zy+h}Dg-6UYHn0o+DG-bKX3w>7Yt~h+4W111x2vY-wOmaG>SOS9^>bP0l+XkK6iP3{ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png.import new file mode 100644 index 0000000..9fcba16 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvv7c8sgycdoc" +path="res://.godot/imported/Windows_Button_Scrollbar_Right_Focus.png-d53c13b9d8be7ce0dacca82d149becf4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Right_Focus.png-d53c13b9d8be7ce0dacca82d149becf4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png new file mode 100755 index 0000000000000000000000000000000000000000..d1b640c367f8f34b83bd0592b4484dd7bb04d087 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cyt|NlUygM-7B3nx~YNT~oh`kpS1Ar*6y6M%pviOrAg-~a#h zPMz-+9%;{5!7li*KrH5)J=emmSy#Q<0u&e+5~rxX>Drt%7pRrN)78&qol`;+07)?~ AD*ylh literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png.import new file mode 100644 index 0000000..54a6bdd --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfwnfhka1yeu5" +path="res://.godot/imported/Windows_Button_Scrollbar_Right_Inactive.png-8592ace0c9850f5f0926af4f010d6429.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Inactive.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Right_Inactive.png-8592ace0c9850f5f0926af4f010d6429.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png new file mode 100755 index 0000000000000000000000000000000000000000..12468e55da7d069d8e754c8e4e490dfa3d574e15 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#h0OqhOQ1{WMKX;dwk2yM@m4w44$rjF6*2UngDH1 BFE0Q9 literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png.import new file mode 100644 index 0000000..d4937d4 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cahbs0mcxh22u" +path="res://.godot/imported/Windows_Button_Scrollbar_Right_Pressed.png-dbeead87e036c5640698c40ab74e98fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Right_Pressed.png-dbeead87e036c5640698c40ab74e98fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png new file mode 100755 index 0000000000000000000000000000000000000000..ca9f1bb852fb0b2688a2f9ff1127f189e4497855 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cy2g%d#L|Ns9T92_|QmGJ{P2A(dCAr*6y6M!J)Le$nQ-DW0c zW_`AU97++g4J{cA6F7JehA=6;0qQy}z{SE~bB9ZNK|5<9P%ne0tDnm{r-UW|1P&|k literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png.import new file mode 100644 index 0000000..23ce0e5 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cprev1bj2pywr" +path="res://.godot/imported/Windows_Button_Scrollbar_Up.png-d059418f8b1f23c7a9fcd485853378ab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Up.png-d059418f8b1f23c7a9fcd485853378ab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png new file mode 100755 index 0000000000000000000000000000000000000000..864be9f31ec31fb4f9d4d3cdc0b4b944e4f158ff GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#<|NsBr!NK9mg%h)q^OJylT~8Oskcv6U2@H%EFI?bY`}zNW zeS$!}!x8psg~A4T4+Dc_Ek?np)nRKHX0tG~?^3brzxW^xsFA_b)z4*}Q$iB}(_1X! literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png.import b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png.import new file mode 100644 index 0000000..445ad6d --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dr5vibidx5ecj" +path="res://.godot/imported/Windows_Button_Scrollbar_Up_Focus.png-0958e52eb1f4f7d5a6592359b84c65ab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png" +dest_files=["res://.godot/imported/Windows_Button_Scrollbar_Up_Focus.png-0958e52eb1f4f7d5a6592359b84c65ab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Inactive.png b/RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Inactive.png new file mode 100755 index 0000000000000000000000000000000000000000..a7c612a2710272ede061c30962bff1760a97cb72 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&cyt|NlUygM-7B3nx~YNT~oh`kpS1Ar*6y6M%pviOrAg-~a#h zNdonbN3K^X6q?F;w6rB_F$zYl4qKbT!OFxCI89Zp=bYD6pjHM?S3j3^P6eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&U#5%P3#4B?oW ioRN|7*deQ1~WLmci52&t;ucLK6UCR~U!@ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Divider_Line.png.import b/RetroWindowsGUI/Images/Windows_Divider_Line.png.import new file mode 100644 index 0000000..9d78914 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Divider_Line.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfdjcjooaea1y" +path="res://.godot/imported/Windows_Divider_Line.png-ef15b6228f5952db9ab97078c1c2d4c8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Divider_Line.png" +dest_files=["res://.godot/imported/Windows_Divider_Line.png-ef15b6228f5952db9ab97078c1c2d4c8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Example_ItchPic.png b/RetroWindowsGUI/Images/Windows_Example_ItchPic.png new file mode 100755 index 0000000000000000000000000000000000000000..a19f0c9a6a6abb7c1ce168a2cb41538b18b5478c GIT binary patch literal 17191 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 DR8ytw literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Example_Main.png.import b/RetroWindowsGUI/Images/Windows_Example_Main.png.import new file mode 100644 index 0000000..ce466a3 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Example_Main.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7wpi7g38wutk" +path="res://.godot/imported/Windows_Example_Main.png-4793daa16e0b0969becf691c25d8aa51.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Example_Main.png" +dest_files=["res://.godot/imported/Windows_Example_Main.png-4793daa16e0b0969becf691c25d8aa51.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Example_Popup.png b/RetroWindowsGUI/Images/Windows_Example_Popup.png new file mode 100755 index 0000000000000000000000000000000000000000..935699430c5958b4b6c49b2ab81868f4857fcbf2 GIT binary patch literal 30351 zcmdqJWmJ~k_b&PXic%tibO=1sAstc@!b6vINJ)cqhYHdl4^q-4-Q7qd-QC^Ybr$dY z`|q>&hkf?hW1Mlu8Rr87y>s1b%{AvWuX#-Z?qf}NtcFr=W5coPD71%ZjaQ+AHunRT+qR-HmV5Qh_Sa^eryZq9yulkmvz z8M)6Rc(2vp-%99Gm_7r-ubw|;d_KWE35_d3KumG+CufhdD%$M*9b;xN6O_J>DP|Co z9{#=;zPs-9?1{Pk`kYfiyQ@d$i~?lftG~a$G|emt1Pd!XQy&hcpnx|)VWOhYFEF^j zzXW0g6r6ZO1*4##K#_)vii*C7fd=^dL*Kw&U}3>N{{QlZuhFIS!GhS!J9OYncg9j3 z#B0Y_B_5{Z>##W7wYP=0D#r{=NG=5>B}u_I%6}$@i3qm!y0xvQ1_hjnUikO&ZgBbA zb5gpT-~RqtINQ^uxx-sa|D5_?Oe{@_rjWmXr$fBU^f%%wSPLGL)`kKLH<9>1OTZ1L zo$j61?PnC8i0^K~=zY!M|147|SQ^P!axPUqnXP)vV9`<)MZJoHeqOM#h~dBv7Y1P^ zF2`#dGu5SeC4?c!)0NiZwzeffX|_q^BHv$ebK|?XxJ*>pP!0_Z5f_xc4#y8=u6Y75b-PJaY(riBqKh<8#_(t#Ze2M5RJ=TDr>vCaK`OfoXEh*eZy z#CPxBIbR&4C{0Ja0H^cv@+eHZ6Wl#KQsikMozsoIyTi6#%qK={Y;0oPe;W4Q(4ukPSgrud>3$&`2xiFL#8csN~L)NCpfQ>IyzWMi$N;)tD{JRml%b5%Hto=bv3obD?1U zU;#Ijltk6nPrrw6OqJ9B;BQo5Icl}2URd~uPRfV>=g%JrIXUJfnt=F@&p0NQty{E|67~8KP)3i* zXx!M?*ecIkUP!WPp$^2GQap5FZ?-no76Ad_VFhteAETn8_Jj%%a$5Ko6}^Epf%hRK zi<13j3bnPh{qgHp;K+zFnBS_m#Hote6HpkUjjM|b z`I|S-$;rv9T#l)f=_0$xm6(~CN3xZkKt7*rC=m15ww@9Rad!3fwSUJTnjt|BSK1W+ z-cBi*ZM&yp1~**qOX#J-fpB}>)vdI>xx2e_K5WBF88j(!IsOEx5vlzShAHazHB$05 zufrD9h5NWCmaVh1v&fh&aHQ!A62eA>TvGDsbYfy+sE^Mh`;CD=hHo*+1S}j^bc^-H zx;z!KmEkr%K0XqplH+FO-0l}eCh7^i4)VDwjF6g^llA^2yt(21C+*v#g}P*;IUkT9 zeC`*|qnWf{j1u7Des5|L8Z5a!-+$}A7nhYK@tQ>LZQZ7+q!|3<^i=HOIrXj%5$EiL z7+^oVj)k5^Z_L-ZD5;I*e4zhHtMuO4W4Rq;kQYq4$v`p!ol2gGqOPp$vjXi}6$ZHB z<t)q*acq7ixEXeZ4~ICz+9)4`^T#M76Zy4|pCudh~Rg znEP{+g>ISoxNI2%FYnav-B+o?U=fyA6H_OkUCGI>7Wv|NBr}FAQir_`5#G4zi07-M znT_UTX_V9L%{MYjeuwx>ll6oIkC>Hr*_!W~vJ;LJXcLv2kGBKEv03jU>9RaBl+1Y1 z8^`tJ)tqd;O3o=>b82G7?hFS+mpQ|ozu>y)0E8T8&191@n7e-1`q;piiu_8x=pxQ7kmtzGLF zTX(-PNVzlLsLQT6SnGU9(U-_iU$c+_P8}Q{i@3Yb^t!0vHk)tY zhrA*ue^-{ks97O8UZ5Qw7Z;SC4u#av`<^DvFSht$k&#&|&a?IN8Ni_;!oofcyv_&7 zpTC5sR9H@@nvWNNt?C4W=jqh*5^`Au_w-2T={AxAkLzs}r{jJo25IVwpiUTy3JVKc z@wDRpMNNm2-X~VGBp@S>69+ZjrLrs62mw0?ae(Bm&S5(W7Mt@S_g6e-sXddl>~y9UP3lIFq1~`*LY-C<6_cs%!$Uuj}bnim)%L zFiGFXs)tW1)0mqR>0P@jwVbX{89zQe#QK!Ql1?_O)8Ia7Mxv3A8%eK<41vCWogy8} zDxW)Aaz>_!??nant89LfzlD+od}VVu)8=&RL)Up6yD0_n7Q2(RLE8HeALh0tCMqiA zOxXnCmhTw8rq`tWu0CJCB9@sBBkSnsa69c0KMcq?(FGX`3rhk9dk5wp5fSk@78ZgK zmu-X7K53$WhnXFEM<|Jiq9VLYnkg~MVzT5ZCZ>3`?ds>2#-l=MYFLIyEzg7y^K z1<|SR#vlxMPXuj>S5ILwg0@i<4iPov;#ce}EQ5Ovv$V9dFm7wJ5KkhE{+Cg-O2{&C zoML8XIg=typ>J;ZVu-sUXA;~4gTNz55~LTlMsrn|3nXM@9I`@&(#vG_9!5G-ZTIBM zmoE=q6f!%S-zN(feI3qdS1CCw-c_v`QcX97b*1T_CqpE$@>FM* zPA*##zBZDlu4M19{p|_n3~{(Sm(@%Y_^14DX@Zl@;V0gETZ4X>WE9lYPaZ#h%(=FXrs`wI^L>UO?|;&8q_jtSnWVocTbL|MNG^vH4div8_8S8rtWSj?ys*_fdvcCV~6iby2JUv z76SODmx@8?9M4rl<5ySYFA&$ng@nAjlnrgC(9qFEot>);W5vTrT}~*gR*F`&ECC2n zR8*7)!6L4&l;8OPf=S9(@v{x=VJIQF`!*%xh=!Y|CMPZua4v zOWmr}TJ_sUmH%c&|E51aie6P8m;prj=ZZX^Dm5p+1>FC|4Cu_7iM@M=aCCgk2psco zX)G}jQBkn~*ifKmrPbm;s{ou^igACU7(NIxFJDr@=m87?*JI)1o1A$7|Dogoe4T`} z^drbfq3-i9GA6lz6#~5SC9|6Dh@CrQPI67D6PoHkFT!IcF{714wb4va`fN= zLAVNp!f?ghfLXQyAHd6BD;$dvupi&;`E1)GkRd|BJG z9rXvO>995O4)}a5B2Dgoz0aTD0Q@7iIy^jF>~?OYoTrAhJ5`PZG5qw2f~x)G%kR_e zaq-z22Lwo^^?W<<7Cz?y94Y{BoqISrJqHr9&xcE57uVNmAiaWk@9bCr0R9NoSNJ5W zm|nGD0pvRyBiY#CmoWzw1%+G(lvc^rwWf=8Imo3zr#=v1Y@vLW<-_F;;JYFAFjjtk z5&;1L;Ysi$8XQzG9)&F3+))a!c~+t#u1>cp`T4a?_NU6tpFVx+t(YweAXDB2iRnJ@ z4JLDS)mhRS8iY4DH=^CFtgIFdKLY$aBUoU64;KC)?MxJllu2hOrhxq9DJtp#Zwy;xt&f^;jM=Y#cNAb;?>!aFmYSXr!q`^J)WPJgS6UFHE_I41Y zgnG)-qRNWkkry#dHi0bm|?nWk?S*dv!ToKzG{1%PX~;vrWp6@3yPZKv4$x+44~ z(WtugKh8IJfCT|rx?Ol>bX3%Lkm`UGGmvS82TU5s# zAtB*E@ZJ~oB}hcWBO@RC3L}8r6j&hQfc7J!8`6JBp`YYDJd-Q9&+8>4=_c8Yvl|-) z0i^T={(EPp8XG`;;abPt2M7nk2fy3dD`sZ7GFgBD!H!CU|?lqdo7;vy;5a@SD`v>*Z2GPUlytW zHu@M{4JJ!w2xmw}`mnY;5Y4?e*xrcq? z1mw*yE4Oy%8|NRc&k)2}MV+zkN{C{PUEg~iD4i__7cF=}KtOv#OhSUubY{nOWfvwL zD7vSx6=7(4733c%xK}7DmODZXOHEBCd$(2ST+W%wPWq0O=SB4s<{5IZ2J&X&@PfLm zubqV1SQ&>;6}^}u{Ad0{>}5DY)#1ke$x9-Fsqq}&( zx!3I<+Tt<{>kv6(+45W_I_=;6@!ujc`(hZpJcV@8?+>)2%dfjmCbLxX3Ew~S>R)r{ zZR7iN^7LejU^DN)zegWl_C+zHbz+cGCd!M`7$J(GUwa6>6H+9zvM>K4hzTJ1Dwf!NUD(o`dyl4WsL=)(YFRwxM(w zrE;OlOGuIFF(;q%#X!ncmi@rKlV4aXBE)PwCjc2^tC|fuiSA`wu{*KaE|FEXzyl+q zN&Z|FDjr5=aNWlb@lL2cn<5KpK2-C^fyhgrz1}-sd6uCMCE)l}(z_kwrdS7fM@PWW z=+rVXDCLgQs4_`7*PEXU&8@%;6fz`@M)H-W-Mvv?(bG%e1l>usYIrcC-w`$FG(6=nSMCUm zoL^|~6=jIOkA-2Moe=Se+uO4PqJaqjZ%siwyXzA2#h1wk>rb!gcg1XLv%v_k$ocC0<7*gSc zd;7NAaRTN{h=@0bgFY-E({A%0TrR#^-I zKBJFf!qIWsn?caa*LYg!b>qU}d1b`$Nj3=)f`7MIYeF`tqTEsPGIt==g)L93_@eN& zhIAaulknME7*&_~cx$o!*7GmScs=E{0(5P`B`f|4%SHBw?mwAzNgeqB0}Bzftnb0z2Ji@fP-Q<+!CMr zWn59oT;Q#F7D(;nYgV=fF{8hk{?2$S)`vwvdv7LFofMYuwYn|-U`H%mgMczLN2R0I;|=L+O;`;N*gv76w14+ zG*+{V>rdP3cT7o)*QPeA;B(k~#_}y~7yB~0RUwf3yEQiuiBmkT9h{u%nK$DDVV1di)>GCv#DIS{a zmP23xsrDFNL|AF6cQkl-4oB?{n0>)}vKbnqRqcw=`-_v4R+acVT&qx-3g$+OgQ~8I zNCnk;Q(Gtec-G|?;NMfSV|9m)@lY{k)Ggm501)s9KpZUGY-Kw2)7$l0GBLb8Vm|v; z3wXL>Q%|T$we9Pb_4S~$BtYIO#FiQ__o}GoYkXK)S&?X9E>p;O0Vri3PDQ2RgY7K` zl`|1v8melRBt8dZ1cbW_i!t`aW|F;qC|*Q*2tx?f{oxe7Kffa)<@+$aDARHczHx0Q z>+x}2#^#P;0WrU`T~V0rS{d!dX7ngN7KhIK)3yFv97~N#xW#r~!bowHDWFZ(tmHI0iD8iRBbz1CMg|+>*lc|^Zq#Vz{ z3ggXTqQ0P3Gq;qOtaErn;KBHx(!=D0U|*rpkvFS+8+gRDA68qHO1 zWIv_I*8c@EAcnzrORLe6IckW@MS!8D+)dgwyis4z=epN{7GqUEBx+r2t43Fm3glIM zu4eN zq6Po02)3I}_Kq-=^i;4vhDAh$1T`(Q*-jLeD109;WPCJY{OpDL|A4vpX3VIUgRCK! ze(I+ua?VK{=23Y^3irRfXJ+^!R>|tlCvm@&8y=R4YCLT>-A*$GoYqqCDSzA&elj-Gh31F2sSk4QXQQ z6A=xGMNdB93!-in6;+Pk+|M61D<{29$himXyI13^!@+0zhpH>7mDpldw7)+?P;jul z(^Ij)e-Q^UjPPJ&c}rAuh4f#Pv>-7QjGNCW*!Imot1LiJiP!kif5?UZjp}U#%Jc9J znk}NS(=azg)FiZS{Lbh9XSFeGd8=c*%Vj2lx^-cTTXNc85N$m@(nt{5c+;2*)s^Y=M9s< zJ%Q8tbaV|A`8;`plDq`Af1dShj^#fSxJ)O4fD{%-RLs&zUGw!9YQBa(Y<&nHb?DG{ z*ie_dyD}hF8}dpDZdjT6a8RFmI3F373~ymPJ;2@4E?%lC(#lqT+U<4AF=x69+Z@W^ zL`1B!xpmFyo~EGacmu1EP*D+h@q$#1VR?T)WHi@rVRKl^{oqd&MPP6bkLOKjt;j2Q z#(|`A0@!b|jB@(Ya3*+cY#0`0#qv;w_@{Yh)jrHPu6qp2DdmxM zS&FZl^xX&uF4Y?E>e^Tp;qW2({9kpsKD*h|@?oSY8**6+_Ok-faE zAx#yQssmXHPYF5mUTHA%@F3MX>9S3?`(t5ceV~^plTMKr%2rkjwj4-qr_r73-*Fo+ z%v@Ud105{!x=DLoS7+~Jo39?>9UqSf5mHn8P-dn581i{tmiKJ0o+SEznJ2!jN0auA(Bki$y=Y-iAttZKDY2WQG)DPr`JIe!}*+ z?i(0fyLPO(Cw3MAQrJ+_2ZgERZG0aAag36n8Or|FMbQd z%@`Q?D4jU-65^w2i;QmKQ#ps)vfQCAA>r(QaA0<^mFt;$y4J%(6AOJ%bd~!h3nba)ShD$!&3p_&0q(vWqT+ma z`M%2bwJ&T)wt|XOyw3>k#saGW)c)yUZuIK(J5*Hm)Nv3P-z~S39~_t745E`vp=&S} zStVG)Ob!-)515rtR2`tzd2~h|AgHFi`XUtV+duq_Z>*?QhFqP>vZ}}}R5Ao(|o2Tx^ zR_Q16J~d(FPPGL2xGluBUcw7>WK-qj`wtf{z0M_PJO zPpMv~e(POIk-Gpk;Z+);h4D6}2ANr6fBNw3x461QK9 zib}u+HXRy|R_>Quu*C0iMfx3c9vKqDnn8becOJ#<{00Rq)VpY=a$o4pd1E11y(Z?y zxi#1ucU7{R#a8szai6bTyB+&(3aD`}xMpmy(B z+Qi>(rRDQ^=48p2-Ky1}3|C_L`;BRMuc#E2N_PX7SGsEbLl`~Tj`%!&1$9T0Y1XGk z`KJSu_J6w{&ahPx+VM|oKtk~+8N{(Xn9#c~ z?Rz5m-nfZ3m3@mXFm9VACZGuj61;Q9HY>+1{REh$nTA`OfB;jqG6}A)_R7t zz4Mr^Tgt2;UcF*u6t|s)Q!(w47U;;l`esLC#ZLQi zpT+^*hf5fO8xW9TJ*Q5UDO_>(__~h;P^<5~{13p6H)!_hgRfG_&QMM_+)RszZFlH*pW|y0v-Y&$lh%C^F-IAaJ~EG=tP0uwsBoDu4^4f$1jts zuIA%Z5@WQhT@l0)XYdF%dHLjb7CV-$?Q>Cley>Lp=}7?ruFML~K$>>)gkxhbn;ArH zuLarIQ+KKo)GY~aBVmSJ}gC+)@lED97C<$diKh?)n?t+ z?z9|Zdt78>*v1AC*wI*Wi7N;4^x@Lda9K{r9j45YQiF~UwV9;T6}y4G*s6t^PCB-v z6XBGVnp#e$Th5@a%x?FmFV=2g=^Bq&Kv?aPQd{f61yo5=u}83uyT-RbCMO{SYMuoq*&A zcyMqqPQ6ZpVPYHwIYsJ{x1Z(%k^3_++|b^>Y;qM4&|<_Wph`gfFSMt5NeK(Z5AfGY zOZRHD{l6v?CEG^x+eR@3@A?fV1?O*Si6{>FCMPG=j;E0!8HIA57l&T5)1Phys6Hg+ zUSIl=-TUG8#-(acbIKORbrNs`#CJ}{*Sbi_a&hTp?&IYIR7dxJM4bHAutv-{&h~=Z zzdgy=cX1KCw+iy-0_06 zcek!$I>xp~{K~m1qqMu5nB`mB^nsq7l_9jW*`2+;FLmCUU;7icLDhq^N6pZ~2!ozr zlA?4^Raysy2@*2bc^(=aw&6xlhqT>ZV;wmAlaA#YjPHX9 znJuo&cXC34SPH#s7V zNO&i78slA0lEgZm`Su5E*MH(yxvwB48o!lukS~mt%l^*)PC1Pe!qVdL@ zbJKLb-E|U7{m_k@dWwVk`tG*({NlhvyBe&9!NimOr~BL6+mmUvMLk7z@w^!u(~5Lx zg-?#pj$V{MhKPrfwhYD?G*@Jyja)1?HomHpiJ4@5puHeM`-%MlTazG%9^}Ngj;^lQ z8p{qr#y}Nkxxc)l9z09rCGk_rT+XvHUzgn-Y+8`di1)0GjWJY8P~4lRuk&B~qz~^h zHk;YI_qay-#by3=t@jrM($_}4pymFxi<7rBY1Jz2eHzx%cqLF_##hMcJn*1`?&Buf zk5z8xotpQ3fIboZeWhsLgQTUxH;pfK^(hIp+U@ zczbyrlQi6!g?H%|=oVh7T&$iQDW*86N!jlXp@6-C&tgWLqmumx``4M90e6c4A(Kn={>72|7ALN<5>FtO z6^p}6IhrBOnv1)NZ>=veG+T*kVkR^tjiuxBT8}zpC@C9f*>a>!@Q?mY-yHSss_Cix zAjpM3wp0G1^cT~ZQi`s~R?L2LaOo+Vy}kWm9?=`-aeX(z?3yo6V;C~W7dVKQ5bv4$ zp%fW1ORmVwJX@G(QoDO|R5s@IFm2mKQ4sqi*tLJfv)Q_NraBBD95XM`qF>i1W1BW% z^b|jX$w^sA|7ep7kcBg9IF(&^-o(aG1hzVISy80|!WI#!n^!Huvhk;61|r}T{h#pz z#R=Z!<>ilGq5Ued?2gV{eK;>0L}EKFB$_^@?=S3*RdF0-#qW_b=uz~*0OB>kHqQdgQ)x7SXoR>kxW^MX6 z=b875)B9ewMcUg&-^D{j+?!qOw}-lTb_qFt0gaB_C-?8=+n!EkbOEe;6VxOTkqIFL zNqueSg0@RxO9i4~(9;^HeXIH(elC|8@3}RPWlhxs`5&0IiHCS10aY?5T3#wJ+oAG(X zyVJf%s2{sZ3RyrM403eEcsb_*sd0mhnuUz=CakVT>oj#K8Gk++A%F;p)^ff%_Y26q zo}9C^H%wB_<>0nu#}yB44;=GY-yP2%v%YXMl;iKW-$u`WAC%;&ZlJ{9CIcgRw-p%( zRVS{$9TR-RXU0G(D2o+UZaIyd_TKZO{F+0l(TS=xqL4>~o%nCv&~mfUqHI}OhwYIU z^`83)l|`oAKp9azy;akWE{?fhfBbvY^~Cb_BEnhmB6c`atU(b44RgfCbqwAU}u!a^}<1wm5Q1g3Bv0XT%;WDAD<;7s_K3_O2KYABcb+N zo<_dGy;@&8jN{KsIwXjqQoJCG$4E>U#QXNz0dK+ONMeXv#SIj;MPEmOY7HpReg1s; z;sfSO5}hg$(bp=azhxv1`IYTKp*8iz_WHf262*2(>VJ^dzjbfE84ck&K@0W<_41w+ zUX?=iFpt3}#04E6=EyiTj_Mc58t7dE{p(K~ug{25W3{zDgs}-QQ`qu{0zkSY>ngFE zA*C9x7)IaPN-BP8_M!Jq3KUG*Wi&~0?pLyhWdoFC`Pchib7wIAQ-_!GS7#Fdu#hQJ zF?*nP+-_q?osZgDMTHX>yBH86A1o!W&*G3^MT!!`6pNR3Xx9LtyC^Xvatp{|u>G&c zwPI_=-6~V{7(AK3K~DdCj=_xMdR{+0l%M*t7hAns2!)f*n#57vopQCo$4K ztM>67VFi!`C1PVkQ30 zG#G@hLcG5qU6a$(qXFeG#5+@NxEOri5_VtE)als~uBYd(#L!u{dm(psJ%VLdi;!Ug zR<=^n!jOpTh7BY@8bg87%ExilLQ2O|0GC;tJjZhGHs*R{0oG z=TTRzKPj9dV8_Be_HFOB*Q(*;b*y7bV%wJEwrHlP$ zr^N~D~QhPep90~fnKZ)zZk8cZl(5`XvhVmp`oF9`|j3tc{LhU z9MQI-ZF(9FZN2~9WC?4LKqkw2ofsV*ZK4VBUy7<_q>CI%m$RCaei2y>=A>)@bi42q zB_|76s`B^gGd@iBPrE}D3CX(G25ujonvW`$^)%dZ<%B_+15d-Wq-ukxqo`+`k7)w)mpxH4!WQAHj1zsr)ykom39owb_MXD9|3*E+CN z*NhVLgw>UZ1991z7+F(WP;^i_zj5nw=iQI!=&+acGMS3UXSiMt_|}c}w~IZVKQ*H> zJ$^snRjDla6&lm^mde`-UD+gzFhV~CNTRX&xbYlvzlZ?XV9iSa z?cKXCaHF2F-PF6vVqx{Rl{4~xM!ZE~l{G_cQqiDY=%GaZ&ujd)l(UshrqZz>kMFL>TY^W;ICO~Fn`jTY zO9X++jwVu4;r6ZL-k;?T+Ek;qSb6~^I-Uop?PHV1!e>S-EKK*YFLT&uwcd^255!i` z+u+diOQ3D<>f6_^5J(s)e}x9s>(?L3W~MU_P}NjBHW_Ry#QGHpcy6gONe!0UMfGmK z_r|c8GXeM+4D`vk0K(0g5mmGrVA|bAMV;Zy-(R5V+;`+Y8%0vv!!}3X9^yUNaaKJi ze`zfZ<&B4JtO-L`_fst-%-(6-C8>hGrh{QVMTsc5iw=r0IO#)AG<*^+zeAi_7my zEBxs2VQbs1@TL9zFy^)13TNlxAMwt_i+LVRvDZV5so$4}B6C5tQ>D!PZ@SF^y}{*Q zHL2q29L#KI0|2u^2*tbVb-|G_as$E>3Ha42M`pX~;F4lr}h-BFEcid?%)%Pj# zFk*SD#*3H}`e%S~O6DJX%qom&Qo_uYMzx^166 z3LF0(xK&wsAF>_(pfJ&Duzg7~Rf)~0>f(Z8DX|-|*10J{SC8Y3)IrS2y@N`uo2KN{Ui@Evj5h#$#C^?!o*#` zE4;SlKn+McmLdp}UcxlT1V9xLz3y)8`a*vZP7%-%UqO;6CcSe=k)3HUPWr5JxyLoj zaES+2V&adTgamt?q>@Wp;~H;&Jhh{q#GOe20r{tRMj&|%$Ff1@C~U6{h+t3mF5^L= z%r;wxpCUme`hA+sUdZ~2Bj1dqvareJ?hXs6zR!>#@}P*rNzHmLy6~@#K0c&PAR~(5 zb|FMWLOR^k^|SGuuX^l7$`|}vw+|`V&8+nTrX=Q|oUMhTgih5(%BI70E!q}Heqs1m zG&t^p1@Y$guxkW%Ve;2LWd=Z+FHwxY(6+(l1R%$y&gFwxOqGxfUf;7%{@xnRL6r-M zmTJ^q?T&8gF|7$0QU!P*#-PJ;?yRx?h?UooCjPLqij)>~y%d#c;OAQV)wwg8#?J461FBgZ7Ihe95)C)Q=2^##3bd^ ztkmOIJlhGu9ld40%`U2U1(d_rFuBDuD(ZQ>srmYKOp_6_2z-o(Z*EUdlujvBnoleY zV|Mp&Pl;rS@9FD$|Ni~&E@OMH%f#n)Dvq2FVf#8L-V^zwVqrCFUrxu5@>|ir#Rk;A zNvk{5V`qLxtAA4@U-tb{R{RWANAJ8`QUVn`Ze91t)h&+g!^xS)8?#bQI)fb@PYTfq zf*-P9Rw6FTwt`u=V%tmoGV^I<5J&JiZ5cGmEv(Mm)60**X)y_jr?@?FjCpCy%XC2I z)&z7Kte4yKpQlL<2Rqn`+&2;bN8-fyZt%2AAWy5IvrNvF-wz|M;uXl7PcGHAjm=LS zm}0DT1yzB~*?qzbbq_H>_Rjf07xccu_G%IYZ)OZqe_4`gsi^SM!oS%a+IhQ}FTZvh zob_a@n58Uzg$=b>g3Q*%}socPZT=$wVT6l0D0CfbAfLbqEWTQ%*EWF z9)GBW3*<9lbM>ytlB<#>OU32xu%eZ27qwa|B*&epp#D!DUmNc&vo>zuAzi0|o~Smn zz7ITd(?#ccy<=mgPP(T!V`op~LgIE>TJqbP0AqJ>KF&|QZ_>k3YUH>(`J|E66KJ1> zgw$snQD1(|S1piVm^7|QR>}W$^cB1eZ4h18LJ)Lajo!;?qQr-%@%AzKH#f z+g~-x&8nCsG^;m)v}C{jC@plgO${#nI6 zIQX?1*?i*C*KFI`5z7l3K%2VrzPKun^@7h0jO=Bh8(Q)CB_*XSo=eIm>_-jKegMM} z-8;VoIaPB>8(NWTFR#UXHBr)L|9Ew>+*rZ1w_xhMDBujs%qC~9P}>5JBfJ#$s8!CN z&?$gGtPBXI!(rxJ1c)}T)AOkH_4VcJ`#X!0Ir)_U4u`{0Ay4V>9z`nN#RmS^Wj6nt_&Tc_VNZvIL z+iDC-;QAL4aE39{3zuoLZ-X@$TjQn9F-o$6NIy>1J113F%ZxgwJSqI*A0}BI=%v8j z2E%KX_$SSfxGAdsR;ao#KopN#-iNjYL}ZF}e?vs_O~PPacZviV=11V@Vva8n2aodd zEPTq%$m`}nmf4_I^++6ZFH*ZQER0zPe}Zh$vRSmd*YbLRoH_8WgzG_65%#hhcVVfG zp4<7rf7H>qKRytoo|IH)+`v5*18b)`hiM!EF7qM9l}`G=eS~>%-tqTkkk9ptknTFZ zi^tN5-0zRfK6qTlCV5&NCB}!ZgCwljtzTfVJS+?o&^*wZ%Hf!J&oMLdDOo$Cm7QGM zErpz(`xJ`uq)u{U!QwJOciv@#*@oLyMXD~K!l5R+{!dK*O|%MaZPTFJQv@W-BZ&R} z90}w(2??XCE?FGCL4CM05d_p_(IFc%EX|6CFBZ2(wy$}{D^#YdJ5Wc(FrHWBwrVXen$3H45(PlpC$P|{8^CvL5!6-<+bptuPq6W5wNW7 zC9jWtMO-4NZloMNbn`E`Aj!sId(HL+qV2?!a_+b8+E_0lpG(76ljSs(oG{Hx)UFO9msFl(T;U8wy(7`%N*(SY>(_0->)Y(MW7MA4 z4HX#?sk88!TiW}q;n9v$Z(L4-Fj|BpGR(LzLW34((Zr$ zNCjn1gNoifeNHp>Oq%OKLKzkUJ!i!vm%#WLEkG9&bbGWk9J@bo75H+8M*UZzV|p^p zmuTEJN9>A9NmXSe;xXHPNM64L@&(8jzsiqA-bTen`XW7%nP!%}vgGqz!U05>>6r&> zWOR~sx%JAP^@;#UuOvZ7&#hh>)?jw+f%V=E^Xu*~LN?IRT3S+C45+W2xobbA%0Ft& zmqGY!o~%~$)sz|yU;`@TY1f{&RbM>j;RJCMP3w1(W!eAQ*}5KZ#}z3kxX-y|KKd0$kja2&!PL zD4y*F11p`xosw@)_`{eI-l7&BAEOm{bXZ+nU7@PlfBIykch$plVZWvfXhlJ0T?*uH zAt#52e`Y3+8s1!=?FD@PX1cc0nyi?e7ZuClMv8p09fE*t#9CT%uz!Eu@W$|)2QwQz z+O*T&m%^~HgIL0G9=kI>^o{u^NLS~yTFh)ppj^Pi(jD*)9-JU8JAZX?G2zfwczE}I zuLA%{pdI~k=iwI17jrgOe=Vz7nJjc3U*~pCmTWaUWkNFc7d9A_z+;CC^2hgp%YPuL zWabK$X&=oA%%w7CZI4@X-|_?&cgR8@Q{|RO`6}Ng45$Zc%1tq`Iu_D_tTcv!fF_trJ*0lS}+ zK;Cj2G7|OD#mr0w_H1i1-qk~CLmtNG*s1V<8x!jX)ru`rR(z(S z3$PLykX{1EUX1oIpg^p2q$@} zH_SSC(CoHVa+I;0_NXXdzka#78O!YsZQooMdFUuR-}{nKd!8cwL6Df2_}fEchGIq_ z#Jhu*_9+U=AGG(nu4`~Zpe66@>A@*DLw{BwuylBMhzw~Z6-2SNwqBI#><~X+@mr>r z{nOvy|9jWQ7nC5}sgh!=z*N)lLbK+doH*{xgnU7|n(~+!cE>Ncg-2tT&fuRU)h>>< z!BDD)kIdSsC7&%#)GyK;d+t@-(_GK*DX6#d6$riHjro}eKm@o#z znD^3ed4GSr&+{I~`~LNG9CO6D@9RFV?Yz$O^SQ3itp`$@T}nFTsr0TgYZs60;7t2Q ziSa|l{%d20T;B{>oN{=S&{UT26R3`Wl1|^pKfHP?hL;1h2OIyYaI%bzk=+%em5*RH zs&0D&>6OVyu=g7%c%;aLi3>)1(d+jFP{>0<&rr#svH4#=?({lZl!O4V2bcn`uI`>` z0x4?c3@)&ncjyWrh@%m%Lj|6Cdv{M z`C5QCtO#y#h+4ld`55ExiAxXv3O(!-$BUa%guvv;(JE;XbGh^>>D zrbWhQ8N2n0y=`qe)YgGIlSAI5aoFH3d~?%#BZ>Hg1QEKqOm&Pm2aaCUTBkl+wgAUG zHC$$!_ru|W2{O;>u7KZDsZA?bP`O%42N69ljIP-B$bI*0=JWY%qw~;Q)&SZjleVm^ zT)eu>+;kL6fZgOduXJ7*bJ6mI(Z_68tgzA2oXJKpcRZ3CQ|colp(@;&9o|q{on(o4 zYVKru)G!5o?C^f*iR4R5EL^e^TZ}7q?RIm}s~vh`sg3ZFR-f*7Ug+&0$GOYsNiXaV zp%EiOpbNHX$c#V>9j&_PS%8M2o+mUUnI9x_ZH~la z7rSva-&eFPv71M1JQkO)t-MD%ltGEVvnsmJpb&DkRDyvmyv(B$NQ7$z4Os~iL`xud>+ z$nU{@mm(IaeRwMt$b%Pg`yn6q3ymEu-D#1CZdxr4n26>NG5tt>XZZqV;z%6XP(4MG zO|vdhD_0=U)4#;1HQ5XWojaa2EltKw6u9i>7{2Yn2Q9^l*jSD}X*QQmxr5Vtn;kYc z67q1LmY~qsZGK5LTle&zD3n-X?#i4ReZRu4sjFH!0B&6<)5vcKDR_?3%n62x{ZVl^VaH)n!U()9Yy3AY7J2K5XN;cmpO5Jk|7xG~k1fu70 zRQD=&f#|rCX;o^bpYEAX*b#aua}Ne9I_k%B0Pzcf(+hnlw?NNBQHSA#zMhPRCseg7 zUlmghP{-nezh2KUKvGvMk<<>$scRJK`qe47SRNVV@J0}IHifuktAgw$AekcEr(8Ek zT@(2_O{5a{v9xmgFVz!_0*lheW5`+?`HdOC@!jgj(tW|@5YBl*t1q7sC;=$w_ zt~YbE#R`t>=%9bwxU4TX%*oMfLVo|aFy5H=aifvu$lZe_dn?u~qxq`ACx{~WC@ju3 zf6@&n??%5B#?DXE=eztKeH4qt*s3(#LD>ec`|*1BL2lScGky({gP-8UN3k|wxgQ34 zJp0VKgj2fm4ArbIz!nL3a2LY7JX6JBor!4jQQg?-T15KF;8lUP6XwMW^5T#rHTdf@ zWdX!^qjpp8GEsps!LLM}HRm(6wUvhPsxEQC$p8s_kUe!!|l3lW`*S`EOEs{iGTma z(4?P}M@(n)zitSEFO`=EwQOv*roab2vP`GD1uBO&k2SXXU3hCW9rgk-G3%j-EXRyD zH?^)e3#Q8>%tp!_w=yZ?rn!}jLqWZ5v3$P*C*wwJ8+NCg0uMBzf4EKv#Ok1fv1QYI zFLInupt|n?^(2AdZ_J)E=%7^&{R~wd!N%>=u<3?g=Ar_}A}UL>+O^}P#)Mv)q7{dl zM{KfoS%hhQm8HOlxLH02Q}^=}OI*U3n(wI9*Q7Slf1* zo=ml@b*cdIcMv6ghOwGyl@pz6ltK>Cfa|9R1e|ijP58|7U-cQbu;CqwO*K+2H^O4} zCj4K46xwdq1Ko|ujSoOqW&IliU*^SNY_G3Jv$b$`Zh!FT<8n_oDes#2vYi@An)C`F z#oW01qQ|A(1zzhEF^+Q~VL}+8Aug-cWAue4To5u8C?Ao1yVI3SYWY>}Zv@=@FFg=Gxo^W1E zW{u{*YB^S5kX2aKqo_K+sH(mWzHQHByaixT3V3s3jJkwd3%v&HM^%9|t));vn_Trm(zg^Hcp~he&1qRX%M?L>8oc z%AdyByW?kGS5oSjZAy?|cn=wgB^)>=+>FS9T|v3#_Yjd-<g#WE{sN}?RR=id8&E<2&EV3l?SeG9b*g{T5$t{`+iG=3 zpBq=7blu89d%UVtxdfi#H;pXcxHBcJBG1&w7@2=pI4JU(ruxq9YM1-i>gr>9&ld8g z?MTj=;5Qv~$xwBw-@?E(%7L%$?Jj8MZzR2~0KL5^DDUd@`Ja~C+vSof@3#1i75>Oa zEH^$*9hH z>yG?>sCg}D)CexPj%5F|`0kolBxS|MuZK329QRlt0upo zKwL#i-{is}wRpTxxr&I0jdRUnd7a+H3E%FGVw&%Z(MsLO1#KCH;2$bq>kJ7Rs9b%x zTe#iE!yDy<2eAI%Kc=I-fXrI(8pb8cq4aeFO&1jz)pS7xuDtnoczI4;!}psM`0&d^ zHO(XJpKoq|wTAWo(6r~I1TKDs-$o6W*??{Ie!*V%8iqr^f8^KV*CDYu6&;3YO(F4h zRz*cc71H}4e}7R0Uu^Pjv$DJweF!}Qd4A+37X)(h6%+yy`x6$OKtUjH&qG-tmo;=* z{~a3skGc?h|MWLYYtU-coNs=euVjsWJjUm2xX7QDtUY!(yBKtFg)~d)$8b)OM>ecKPyN#lt%OnP zZ0Me84u~y!zY7JGa+YF_QZ8dr@jLgC{R9pPsK$`5?Z;3^UiAI($l$HT=X) zuEUz9Nt&o?=0^=6Vy5hr4o<+gUuH8ky^)w`mjX>nCYzf%Y>Qz|s@t7Fsh`QbUwsed zJt5Gf&d4YRtQBsYw4m|8rdt=wFx5DF$gp$fs9U$|hwbovrTf$WMYt3SV&3PVq;ZG}UnE2HP^ z;ZGwnLstA`?Kbrd4Juvei4nIA3|7-^EiLosZJ(J6v`naedNTC+h{A!LB|bMiA=&Y(7^ApV@%)0?5WIkRo|?%oxGb?O?X{8(Ao zj5rxg{+oDOed?zoR3W%RbyyUlp|Ua~3k%KH&phu^+F~b(DW-l-=t_L|E>~&ZV53HX zO%rEW3p-*)xu$OIhD%o6&IZl8To-8Yl77GlSIZ82U#IB1^mfU&0cbE`zS77$b099& zY;6@??9Z!mx75~t4Q?9TZ#3FNN~#N?Cd< z>(f_p`z@bW)q9&cJEt0CmY^=7+Q`FwtDYI$cK4jlgvOjx;jKo~YHpSOqjW7>+cGi3 z##Wq6|D*VPgUk~i-Yx|O{NCHI()ZC|tcL}Kj%a=Q(V_#@cAGJqf&&%7d&b83CxOWm zCqd}wz4@CHzkVN@mzQ_2$;{P94RTXcmz5LivDFeholRL>>$qxpQ8(-I4+>gjcPGXT^wgIy~z=3;tOP&zk8>Nr3_02G* zAVECDE^u`G%j0L>mBqKg!119bTy%M1YEW?1Nv+7aC|G0OvkoLY%O)g!AR71ZjAz3n z3qx#_OK)4n!ZgoYL~1bQSakpxb)n7)7j#iPGFC#d6DOr>N@&)f#O#ZIRU zK=*#pc*Qb7x?C-ZdUn zKxw(&5CpP9HRQgW^kA=z$&2Ru&!-)Roo72XM>tL5g2)L4y8*6pztF$E@KS=-z34Mn zguw_`f7y!EZC**)(3@va!*bF;a6!V=uHhg5T2Z>TtjSgJ)E55t(N$Y*pKp<-n-gLgwHVsvz~mA>bbqIoui&c=p}LDaoCDTIo5tgQdnB|><) zH-YWI=^qCn`&)GP7L(EdXoq$!3&iKo0uy1Tf|?PYggmdmi~=x&mUS%DylD$-EuBK# zk(6d;%F6bqe-MVK-{Be&vH%_dq(nv&*t0BaJqv?(Q=)mLW7|Y9Ni5eO=Z&nxa-lxt zacz#NkXR6561;H}d1tGZ2Nx*td{X(g#hc=N5IM)Ef+*BpM0r)whnkMHzw;MuY3g)N zBm^R*f!WOHGY&Zkgy26jbo-xF9NZb?{d#SLAl!1)lCKDfpBA@+vu0yIo%&ST>15_tl5E z{jR}HkOKnxSZlhkH!-W{Dn)eI1`xREnRJ|&dHgbc2r0{^$rEK7t451c^jSKwy3GnH zginU$w*Be@A<=O~_sO??%`bgp&fO@!D-yOf#|WN9&v@3!eF#y*+nwx;Zj}qL?AR;qpdWJr@_3oX2yfr+ZVACDGZL z-p3L0-rP3Oh9|0Z&0#B>iRZjE$ej+$JgjpLdS|oKgCGof9#PBD@pnc8byX72 z@isFfqtreMZRFq(NT>!eIq|dt;UY{iXtPjtXW^tum0cEK2ZIm-{;pZ_$SMnvNkzw; z6IVc(T!jww8~e1Zk6e^d&_Pk@f@Z`EYP{vly2UmWfHm%!Vc|H#)FNjSvD>I!>KC}2 z+maJw=L;z@AtO(;D{}x%*dZ0I3k+=w29*?K2I&D+GzrP6@}jGAPj)!IX#LLE2l z$Cm{VQ;NcJZn2LPf=r|>13wJ@zxMR+ZaU!rN0&p?b}Tsddk?c|rhn&7*wSM=2!uy; z?;QchuGe21J_vHYbg4e~aZybf8d*)H!Q7C+5JbDQf7b|LwiqU&-j%qN?GlUpRjU2q z719E-_d_2pyiTzlsIACJN>7-YDc=YAX@NQ1G54O9r3t9N;6p!kjbYBIKzKSRHe~hJ ziem6mt(bm#j$n)+2GuV+J3m`oU9ETI$dR-gNK~?F)lGNiIzN(G880z`hu7V>p-+v3 zoZo$VRJYq#BN!FkPA^SED$~ZpYgd7CawJ2J0pmkVG=R ziKL(+C1rZr=DIp6aa>G0B_t%#49seHdU0{F;b zwe~*an7ol^Gl8|l+GSCcJHWS3Ix6R>G{ST|l;N>+oe*D+oA%7{U6$zoI)+bdAsPXo zBQw~OWgf<={>mcP((#jm@wy7{HkBU=8wU|veOlXVWUFX!FWi6K2SInJvPC-kzmZ^t z=w)o(f%T8qeCkc&(4GW4^PO9dl^14b3qJ_(^-T`tXn-E%W`PJt#JRpImI&KjAnf>X-&L8|p$*@@_-dSmkSz_7B1K(cd9_nfY}=AU3RoP@UOB`I9rbM)32)f^$) zEB|t$hJo_K2Ov(*f3(0sRC~E%vqR^R&CP@ddog8%nJjAmH?C5PDzRbFk6JFZX=$JL zT(ila=ybD=J3Ra8ubz7w%ZPpXGM3aD%F3Iw^CM$n56=WF7Dc0SU+s^|H&E$SD6j0# zo9$B2DYS&taH7;t+1rbfIxd85>IcpyvEt`*bkJFSIZElYmCax9EdfUdG19n811USo zQxxV$V1#g%@Teoe8Z9bm9%JlZXQIX+h6N8Kpt!0%XD=dGJ5;6M%@&eou6>c*RxfB3 zL0fsvZBaZnC5?@zRA{3q&CU$Ez4L76-2mEHw`G+B8cK{&qCffg+|>rT-gftysXFPV zF6&*{2kJ4qE3uD&)WU)SW85Wh;honwDZ#KY%Pg=Nx=tLhJ$u%dJdK=G=zbL6bE6=G zwp{wH;xRjHI!<~19SxORU9IIqM2W$gogutoAn+Vr9MZOIz}`1Cl^&2^n}_F?l-Sw$ z&u)8OS4QRP2y7V}DzDV+{tmm_+3PL>3z$oF_ip8;6xVLP3T5veaVd`;q=evY%&k}4 z5*m5VPlJX#sT44nm7~MIj;*@ih=@J6f}O%qUR72ltP_|5ziY0rQK%DcO29$(C~2=g zV=LgMO~v%y+gKx(SHRxvi!w6W zGL4tNx~H}L=p*Aoc&izW{>Y&QKc%LXP(L+$|GKK4UBMua_dtJg$fX>S@K84?X}SFr zyE+$$28Xmy&mP>Vu6MJEsQ0;J4ujc$yG!U+K$n_gj@AVD#5?1~#pQh#;)G%KGbr|e z^&v!ajund*JGiwEG*p@zlewkOcm1*s#vGpY`WW8r_iG5ym@7PR>>w%0{HUDoQo}f| zT$pQ?weU4Cw$n)C(_OsyzC&|`eiYx}fq)ISf?Y-xi1mQHM|U;uvleAn2MAk-FkJA^ zqW9km%bKuZ<x8^NZ8()hHuzr!)Adt~=f)OM2`4`yCWNiGxHh@UACokhe-pgK1 zpw6qEUhEB_2`nXKW)>Epcgynix0TKESf9RZcn-Py(>E|IzOGI@mrQwg zA;|0g<1dYveTNJ}hX}`HT!;2P$x=E&1GY$?bfDWm_~O9Jp|T7c6tzz$@R|dg`6P?* zU!d`3qGZ^M-3gbtx%oL1%ds4)qbBYlHQcApB~7^v_2sZ9r6?`B9y=cd=A5<+-uitC zT)Gek^lbAiamy_M69;~IJY!v!V?8fBdg0%(6NG;NY4fl@<6v7o+xcuulCS8O5_je^3TNA^kFLJj@HE(m9v?{O`T|2}_@F!MR8+bAwAKExLi+|VPhz}&Ii zOQbW^ny5Em{XQesc_6pTwiG<^W`aCiC25;HL6%2cb)aqxHceRQ-#7J^vY<68hw2Q7 z8HW3aA3iBG_BVO5#%g;*@UUWeAg&DcL#?#XDR#*>@Z`ON`{zL-1>PQkYI_W2We}=#!|G;StrQN%GUt_5q?_F7}wNFtEQr4n6@Z6#Le~=!P^HXq#nh_xn@PumQ1s|^LsLSjeN}biA=nJ?EBfu~+X6C8zYr$lDBZ1_ubV@DZ4OtehxFT9Q1%7{pn#01t}O(q(lD zm0k!82K@=;M8(~^Uwg;BxyjPZ<%JvCBLPGsJ989C>Ap_2=CdEHZ@w@+>0a8vC{=)$ z1AQ!5KbEXS9T}oXg6#c`^T{0QlN042t_NxK3+u9vIgdiFVpt4F zH1ibc3_kNqmZhDY33P`wGrTim!eM{45=aKYsZ(NPmre)S7gJej3`nGF2pO0(PHASB zuU|k4bX6obc^aeEypj)%5}T%b!H%BczHPkiOQuGpmmPb%yz;D?I(FJFUe0ki@uGRu zaF0Wk^Aa~2A>BAmxHW!YjuC7riv{BPL$>|P+kxRWlJ z+6G&Lo?{{7#~MvLI$!|O!~j+RmAm@5ZQpo5w}jm6NUl;_B->$q5K4YQEZtBY?{UXKCB?VzH4!I_6ds&AnIDX z%-Vl=bcQG;#w4e78DpBd9R{f4IPt#B!pX^{gXIb}`h1LDQ#H1?%N~mBI6u{IaC5w% zu?py)j=ejdxP0;js{p_flrBn1c@Q4fEZzy@KAlp$GrE#5!TI}_Z^P`$nc`wkrwJNA z%Njp>Sf%X5AwAs0N&Vh7Hd8Qkkb3k{%MVlDbyRBgt>f8#p8(006LzAUK z?xN(7od^w`gjgACVOZMlD87AjbyIFqw)MjGt*ooIMFqv3S(4ItyP(td+XWny}!)BLdm>ubBY5(L_UcYQTt0>`W7=KT#BdbhmI zzc|zKueab8GDe2oG^ee-W)X(*L{(PFUi1Gc1yZ`Glv1NdkFo*Sbb@+##A9Z5&S@2) z&_!O^Tvil@fq!W?lGa4-;=r6#sj;gA4_$8dGArr2yH)YalKyoK6yevMes+cCG<~>( zr_=J6V{XC)jNU{lW74kT{$Rd-WY6-D=IhrD_bjm>s7c&rYKE;>S;#yIrFG zDVQey06n)l`{Qc`!;8BvBlgdfi%XP?0Qv^tI+y`FM#WMLc&okcfWo@W8!xq7et`wg z`u6oinQKA{8snVc4tU$a?ABh1D_8EW&FLjTr)W`pVA}LM+8(aYG3vkcG@qGQ4q~c{} zDPT`2zu9VvSVl{Y;+1iU2~G9T^$<9x1R=a)(2VXknV0o3Z%W0LBqe9C;c!q?!UP$3{r+iW ztH#8rt2`Jb_;l%wg=u{NR=MG;yLv1Ug3#vCY;1m@&HfB@~w4Jb9vHnJ@RoP=DGf;ELK#OPiTF1a_z1 z5M9>v{15b=`P%7W!z~l1MY1C5$;kAHH&D*IIx*+gRpi+;eFL-osJyM3D=g8{KS=WIc)!ef=YkR4|9s#`dq*N{Lj&{zZU)-8Dx&Qdw`WhIEKvYr1-ys1L3j| zHw0|t%>J9LzQ^VGZ~a#kLqx4=eGR>b40-;gsQGDti&A}B{2np!GXNwtPVa_;g^+*l zbuty{*yB$2zNVWZeu%T?6* z!|3TsFswUA;QaVu*ym_|B|p-)A0is_dHLA8W@bu&FOq+18jWl6NKtk(tU4^JlVp;9 ztQoAr!wcbM*nVwaSw zgUvQpcp^7<5`78HjDL8hv!f&Ot`EeL_a;~A%hv37@AP2C7GoMo#P{_+GX1^L#ioR2opiTTO z3^O+H%?Cs{6lPFxM>~)PLn->UuaVch6*DBpO)kL}r`PrHvtC}6iSO(-x)rS8k4XrR z?TkRX{nhd_PXjmS)G?p(*>ydyXGl!e>FC5HZ|nE!8Ukd~dd%1$ti3E7SzK6h&tcoQ z+1V}D3Ov6M_~oS%T63It-6TlYt)x@BPNNzkX~mV5x5rY+vz~S9h==i=U9st9`BSe1;EwJ_c$(P2+EX`s;+=7)xbY+u%;QjSBE4aaH*6hGsDiallZko|Q={ z3H+;cUgPqiN5|`sNCxHlHLin}`)+crT=)vNit?qH*xM(CvY&mAMGP?J010vvUCNB* zLSVx~XF7@{kSjwDHO>jycS70j1q3{4C%Nc0fhk4LBq+Tve?TUYLf|lq99yMtD8P@1 zTz_XkmRPmrys$A?h;e0VB$3q$cN)(PAfv!NJ&ILCgD-xH8RHh-^hm8xLeH0vDzT78 zFnE$e&s7hc32ig#TYi+G>~E|Y#&*vbWwU3=IraiiuS#e_T(xB>7%Vz9F6n(xpL!Jm zvc$M!eQbrz#AmUheNN7xl$8AL_FGTV9v#C{5}~uR4w5noN)L8>vcKyzv7U$iRf}_U zf10sjc3vn#XQS1;W3t%vJ%j3da>T~x~=3t@mM?s@n zL)gq!xGqUgmH+H#uykek-}>DUDR=Aft@t0qR#U;CslN>`15vB zOI9@D)P6lfeMC-{=E40J-cDBqj?UV$4WEBg~ANxH{1S;(Hm8LOJ05BiqA5uWL47__3e_s$F{}8D&|4MA0 z*M0;06W57K7qgLEdk!?5ghWA}Z2$c$6jSnw< z`Nu=nmO&{Vm$5tNr*z8J4g+3+O0Reyiv~$c`o)5l=*FG zu<@YFrCV`B|DY`X>=jhQu|m?K9~3-&MZYRp05ns-z1sWhqn;%>4sj|c^gq55ON>ft zd$ivo`i~WtP;Yd7YgeMyQQ2OJoDfJ>u|N`dT_5%n@*nKLAPr{5yu}9SfYv|t;Us`e mRlV^Ks`WpCs*YfC#2yS6?>^P53f?dafoU6PmEC;s;(r0-o2cFZ literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Example_Popup.png.import b/RetroWindowsGUI/Images/Windows_Example_Popup.png.import new file mode 100644 index 0000000..58a4636 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Example_Popup.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da3hejq0d8pd0" +path="res://.godot/imported/Windows_Example_Popup.png-8347098c965f9054ad7fa5fd65886655.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Example_Popup.png" +dest_files=["res://.godot/imported/Windows_Example_Popup.png-8347098c965f9054ad7fa5fd65886655.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Icon_Check.png b/RetroWindowsGUI/Images/Windows_Icon_Check.png new file mode 100755 index 0000000000000000000000000000000000000000..36c229440d9e1dc7d021ca4814b673130f4d2298 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;V{wqX6XVU3I`u#fXMsm#F#`j) zFbFd;%$g$s6l4qV32_C|K(I7@=XoH-R1)MD%4-?HXa^M i9vgOv8`2UpEzIAKo2-_Cw0pYxxvX4E=ndclhK>9pg{an^LB{Ts5=4c?A literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Icon_Maximize.png.import b/RetroWindowsGUI/Images/Windows_Icon_Maximize.png.import new file mode 100644 index 0000000..b88802d --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Icon_Maximize.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bir5p8cnwtwrn" +path="res://.godot/imported/Windows_Icon_Maximize.png-635f233f6061be81bcfc9eb110277a10.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Icon_Maximize.png" +dest_files=["res://.godot/imported/Windows_Icon_Maximize.png-635f233f6061be81bcfc9eb110277a10.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Icon_Minimize.png b/RetroWindowsGUI/Images/Windows_Icon_Minimize.png new file mode 100755 index 0000000000000000000000000000000000000000..9c4e971adcb0edac5e08235ef7fb6259209a39f9 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;V{wqX6XVU3I`u#fXMsm#F#`j) zFbFd;%$g$s6l4qV32_C|K(I7@=XoH-R1)MD%4=bANC74 YfdcxB441uMz60s-boFyt=akR{0MLCNeE+GiII~ nPK6@{4UHQaTN)V7H83(1E@262zpyYJsF14pt@O1TaS?83{1OQ>{BtQTF literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Icon_Window.png.import b/RetroWindowsGUI/Images/Windows_Icon_Window.png.import new file mode 100644 index 0000000..e40a822 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Icon_Window.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dupmsrbwqi42s" +path="res://.godot/imported/Windows_Icon_Window.png-e41a9484eb5e25c2eb0a18b5d89a89e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Icon_Window.png" +dest_files=["res://.godot/imported/Windows_Icon_Window.png-e41a9484eb5e25c2eb0a18b5d89a89e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Icons.png b/RetroWindowsGUI/Images/Windows_Icons.png new file mode 100755 index 0000000000000000000000000000000000000000..567ff44bd0ccae4154fe99b9bb82702ec1f4f74a GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}jKx9jP7LeL$-D%z`8-`5Ln`LH zy&lNdtiZz%aP#l`H~V~e7%v{0a_0NKlE|$AOLplne8_tFl7(;0&7Ws>PMWzj;`So1 zsh_nsuD$PmTE1gaoez@ySi0k;UOzU=k;E8v;La*dh3iA zf8AbI{=EOczF0MXZNbd?hKYBRu7p2aQNDZ9wL{&iSFuu(1vVN20GN54$p00i_>zopr0FXW@lK=n! literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame.png.import b/RetroWindowsGUI/Images/Windows_Inner_Frame.png.import new file mode 100644 index 0000000..93b2cbe --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Inner_Frame.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgsyuov7klvek" +path="res://.godot/imported/Windows_Inner_Frame.png-194e763f375b421c42254d3dcfe18e99.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Inner_Frame.png" +dest_files=["res://.godot/imported/Windows_Inner_Frame.png-194e763f375b421c42254d3dcfe18e99.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png new file mode 100755 index 0000000000000000000000000000000000000000..841c316a97eda8ee1cfadec7338b0b2709ca1c2f GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Ts&PILo9mV zPFCb&P~bUYb!fkNr^|;0e{(o^%7Qtx^fT{v&SZ5BnacOzU1sH3#sa4A6P8Y0Bmbk( kocXFegNMtM_dFXIeU9_T^Lzbi0h-6)>FVdQ&MBb@06sG-@&Et; literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png.import b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png.import new file mode 100644 index 0000000..57af2ae --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxtjm7ivsy8s1" +path="res://.godot/imported/Windows_Inner_Frame_Inverted.png-d9859044aac0601bd00dbd43e3c37c81.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png" +dest_files=["res://.godot/imported/Windows_Inner_Frame_Inverted.png-d9859044aac0601bd00dbd43e3c37c81.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Left.png b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Left.png new file mode 100755 index 0000000000000000000000000000000000000000..6fae12be1637eafef0120d635759946b0e1b8731 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&aa(p~1ny;mU;*|Ns9#a#`>JP+Z2-#WAE}PI3YReK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&aa(q2d4k{|*igS1z2$cCe8FiaUC`IEGZrNlpNQlnYT?vviyP z{r_Jd*tuTekzU6N7NPq4Or7te8;|Ur?Xbvdy5s-%(F)&xZ=22Y?R(yHqZTGc28Rrd VWzF*crUDIP@O1TaS?83{1OS2SJn{el literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png.import b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png.import new file mode 100644 index 0000000..68862af --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjwjbfx1fnpmd" +path="res://.godot/imported/Windows_Inner_Frame_Inverted_Resizable.png-4dbd4b84d6fc3b449023c4059eb2c0bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png" +dest_files=["res://.godot/imported/Windows_Inner_Frame_Inverted_Resizable.png-4dbd4b84d6fc3b449023c4059eb2c0bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png new file mode 100755 index 0000000000000000000000000000000000000000..7b09cc6a122753f0b27d21a3fb0eefd274b947e1 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&aa(q2d4k{|*igS1z2$cCe8Firag-IEGZrNlpNQl!&caSEJg1 zO8&d5?rZAUt*}VQ<4-NO%D#M7q3?N2ov&ip76?rET`N7I`hA(6vj)f=&y1JVF6o;C PWHETU`njxgN@xNAmrFRR literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png.import b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png.import new file mode 100644 index 0000000..a0a0c41 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk3054ffanedh" +path="res://.godot/imported/Windows_Inner_Frame_Inverted_Resizable_Right.png-1eca2a04e852e4289815b12fe39e5554.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable_Right.png" +dest_files=["res://.godot/imported/Windows_Inner_Frame_Inverted_Resizable_Right.png-1eca2a04e852e4289815b12fe39e5554.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png new file mode 100755 index 0000000000000000000000000000000000000000..07a0a623f1560d183c2950eac1dc77c67351f4b8 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9jKx9jPK-BC>eK@{oCO|{#S9GG z!XV7ZFl&wkP>?6UC&aa(q2d4k{|*igS1z2$cCe8FipzMqIEGZrNlpNQl!&caSEJg1 gO8zhH;9zB9i0CxmJb9{zBTyZKr>mdKI;Vst0A_6|7ytkO literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png.import b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png.import new file mode 100644 index 0000000..9bd480b --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fu3emqlc6omd" +path="res://.godot/imported/Windows_Inner_Frame_Inverted_Right.png-fa68d8397060aafd08149bceabbf5bc6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Right.png" +dest_files=["res://.godot/imported/Windows_Inner_Frame_Inverted_Right.png-fa68d8397060aafd08149bceabbf5bc6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Progress_Fill.png b/RetroWindowsGUI/Images/Windows_Progress_Fill.png new file mode 100755 index 0000000000000000000000000000000000000000..87aaf63f7d12c259c02e53ab9cd3ac41a060ef9d GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|WIbIRLo9le vQxazUoZrZFz@_t9AhR2->+C+3TkCRa+Dq_eeMiF5fu0#JGCtrKs&Lp`wC<3>ix=9a5Lkc`tuXnSJK2`#`%G NJYD@<);T3K0RT9(IL810 literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Ratio.png.import b/RetroWindowsGUI/Images/Windows_Ratio.png.import new file mode 100644 index 0000000..fdec7af --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Ratio.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnjg0gqrgm0f2" +path="res://.godot/imported/Windows_Ratio.png-3b3c0d0dd23a4143f1611e76bd4953c4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Ratio.png" +dest_files=["res://.godot/imported/Windows_Ratio.png-3b3c0d0dd23a4143f1611e76bd4953c4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Ratio_Inactive.png b/RetroWindowsGUI/Images/Windows_Ratio_Inactive.png new file mode 100755 index 0000000000000000000000000000000000000000..c71a73a5105b0255cd4b3daa8c060e13ed7d6e85 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@q#X;^)4C~IxyaaM4dAc};XiVHY zNl~c9fXB5yKwD5|@uE$eggPHM{CD6`ad%MK;UDf$wk>nHvBW+87>x#Z%^{;XsoSqF z=)&E<7pA6tyT$C#wC{!dlJXt8A&`8<_d{hx8qu7oSBi}fT_^cWaE^=w|3_CTc_sD;7P)z4*}Q$iB} Db;Tq2 literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_SideBar_Underside.png.import b/RetroWindowsGUI/Images/Windows_SideBar_Underside.png.import new file mode 100644 index 0000000..02733fc --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_SideBar_Underside.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doy650atuog4y" +path="res://.godot/imported/Windows_SideBar_Underside.png-2ed5fe764bb8dbbef82ae0e6c310073c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_SideBar_Underside.png" +dest_files=["res://.godot/imported/Windows_SideBar_Underside.png-2ed5fe764bb8dbbef82ae0e6c310073c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Slider_Background.png b/RetroWindowsGUI/Images/Windows_Slider_Background.png new file mode 100755 index 0000000000000000000000000000000000000000..2183e7b218477f9a1abe6bc5e5846694d87b90e4 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CC!3HFEsom=WQjEnx?oJHr&dIz4a?Ctk978x} zCg)^i{5bERvSR)E^n}EOganI%2Mmr!gVjn5fWX1zfW;ApWB>pE7k;b41_TW3@w~I! T&QG2QG=ag>)z4*}Q$iB}$Co7t literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Slider_Background.png.import b/RetroWindowsGUI/Images/Windows_Slider_Background.png.import new file mode 100644 index 0000000..303f3ba --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Slider_Background.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do832v6x6nbvb" +path="res://.godot/imported/Windows_Slider_Background.png-ea497195463ab29f5d65e5be200a5d54.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Slider_Background.png" +dest_files=["res://.godot/imported/Windows_Slider_Background.png-ea497195463ab29f5d65e5be200a5d54.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Slider_Handle.png b/RetroWindowsGUI/Images/Windows_Slider_Handle.png new file mode 100755 index 0000000000000000000000000000000000000000..b8294ce80f692a5a65fff034a4d1cc2b614da342 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bK!3HEJ6o{M!QjEnx?oJHr&dIz4a*{n=978lF zzP+r-*I>ZY`fz_sbFTUAMm06{?1>!bJ_jhbVJLo9le zQxXz>oOfVMNK8mbC@3gU@cul7Q&xak0tmjnzwf_^FFHUq;GZ|gTe~DWM4f1$`=c literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Toggle_Active.png.import b/RetroWindowsGUI/Images/Windows_Toggle_Active.png.import new file mode 100644 index 0000000..b8ab6b7 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Toggle_Active.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct71bvt7cfoxg" +path="res://.godot/imported/Windows_Toggle_Active.png-7cd950ec13900ff17a3bffb9a4f8de87.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Toggle_Active.png" +dest_files=["res://.godot/imported/Windows_Toggle_Active.png-7cd950ec13900ff17a3bffb9a4f8de87.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Toggle_Inactive.png b/RetroWindowsGUI/Images/Windows_Toggle_Inactive.png new file mode 100755 index 0000000000000000000000000000000000000000..30f149dad257e2da19ec18d05b8d8b0ce2f09307 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Y&=~YLo9mV zUS253pdi3}u)6KgJ{y&$x_w&|UMN_!{fM5FVdQ&MBb@07|Ybd;kCd literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Toggle_Inactive.png.import b/RetroWindowsGUI/Images/Windows_Toggle_Inactive.png.import new file mode 100644 index 0000000..29defbc --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Toggle_Inactive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c81tna6pyt8gp" +path="res://.godot/imported/Windows_Toggle_Inactive.png-cd725136fd03810c4d11552e29ec656a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Toggle_Inactive.png" +dest_files=["res://.godot/imported/Windows_Toggle_Inactive.png-cd725136fd03810c4d11552e29ec656a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/Images/Windows_Toggle_Selected.png b/RetroWindowsGUI/Images/Windows_Toggle_Selected.png new file mode 100755 index 0000000000000000000000000000000000000000..7ec93f3002dc6e051385c00184154cbf255d2753 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|ay?xfLo9l) zPTI)ZV8Fw2zT=>goGR<@C9QlaGmeXBD7kDDSa$0AzTb!R8$K!9I&d6h^?zKz$&l1D zpY`~*3p-bBHc=B0bUC8#vEbF`*P)I#Qw}aukbSmDDu>JKKvQG2N4}7D@7o1pj3x2u b+aIv>JX2UzHqk%@XfcDQtDnm{r-UW|q^CcY literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/Images/Windows_Toggle_Selected.png.import b/RetroWindowsGUI/Images/Windows_Toggle_Selected.png.import new file mode 100644 index 0000000..b0ddd67 --- /dev/null +++ b/RetroWindowsGUI/Images/Windows_Toggle_Selected.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crmdjdun1mcml" +path="res://.godot/imported/Windows_Toggle_Selected.png-0ad869753e5af99b4a30212afa0ab972.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://RetroWindowsGUI/Images/Windows_Toggle_Selected.png" +dest_files=["res://.godot/imported/Windows_Toggle_Selected.png-0ad869753e5af99b4a30212afa0ab972.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/RetroWindowsGUI/InventoryTheme.tres b/RetroWindowsGUI/InventoryTheme.tres new file mode 100755 index 0000000..dd9d556 --- /dev/null +++ b/RetroWindowsGUI/InventoryTheme.tres @@ -0,0 +1,3 @@ +[gd_resource type="Theme" format=3 uid="uid://r1vo5dauqq0h"] + +[resource] diff --git a/RetroWindowsGUI/ResizeHandle.gd b/RetroWindowsGUI/ResizeHandle.gd new file mode 100644 index 0000000..e80e4df --- /dev/null +++ b/RetroWindowsGUI/ResizeHandle.gd @@ -0,0 +1,63 @@ +extends Button +#var p : DesktopWindow +# add this script to all resize handle buttons, which should be direct +# child of object that is "class_name DesktopWindow" +@onready var parent = $".." + +var tracking:bool=false +var start_position:Vector2 +var start_size:Vector2 +# Called when the node enters the scene tree for the first time. +func _ready(): + #var par = get_parent() + if parent is DesktopWindow: + #p = par + button_down.connect(_on_button_down); + button_up.connect(_on_button_up); + else: + print("error we expected to be under desktopwindow instead ",parent) + # setup the handler + #pass + +#ISSUE: maximize screen, make window big, unmaximize screen, window now too big +#and resizer box is stuck off the bottom of the screen... +var oldWindowSize:Vector2i +func fixToBigForScreen(): + var window := get_window() + if oldWindowSize.x == 0: + oldWindowSize = window.size + return + var scalex:float = float(window.size.x)/float(oldWindowSize.x) + var scaley:float= float(window.size.y)/float(oldWindowSize.y) + if oldWindowSize != window.size: + print(scalex," ",scaley) + parent.size.x = int(float(parent.size.x)*scalex) + parent.size.y = int(float(parent.size.y)*scaley) + oldWindowSize=window.size + +func _input(e): + #print (e) + #pass + if e is InputEventMouseMotion and tracking: + var moved:Vector2 = e.position - start_position + #print(moved) + parent.size = start_size + moved + #print(e) + +func _on_button_down(): + var p = get_parent() + if p is DesktopWindow: + # print(p) + tracking=true + start_position = get_global_mouse_position() + start_size = parent.size + #print(start_position," ",start_size) + + #else: + #print("not") +func _on_button_up(): + tracking=false +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(_delta): + #pass + fixToBigForScreen() diff --git a/RetroWindowsGUI/RetroWindow.gd b/RetroWindowsGUI/RetroWindow.gd new file mode 100755 index 0000000..eec03c0 --- /dev/null +++ b/RetroWindowsGUI/RetroWindow.gd @@ -0,0 +1,9 @@ +@tool +extends Control + +func _process(_delta): + var par = get_parent() + if par.size.x < size.x: + par.size.x = size.x + if par.size.y < size.y: + par.size.y = size.y diff --git a/RetroWindowsGUI/RetroWindowsTheme.tres b/RetroWindowsGUI/RetroWindowsTheme.tres new file mode 100644 index 0000000..5cb0e4f --- /dev/null +++ b/RetroWindowsGUI/RetroWindowsTheme.tres @@ -0,0 +1,305 @@ +[gd_resource type="Theme" load_steps=62 format=3 uid="uid://c23xui480a6b6"] + +[ext_resource type="Texture2D" uid="uid://ksgnwmetuayi" path="res://RetroWindowsGUI/Images/Windows_Button_Inactive.png" id="1_mjcbl"] +[ext_resource type="Texture2D" uid="uid://c0n4rh4ld3wfh" path="res://RetroWindowsGUI/Images/Windows_Button_Focus.png" id="2_ndml4"] +[ext_resource type="Texture2D" uid="uid://csyb5gm7y58ly" path="res://RetroWindowsGUI/Images/Window_Base_Bottom.png" id="2_rybsc"] +[ext_resource type="Texture2D" uid="uid://e7dqx3p1pbsq" path="res://RetroWindowsGUI/Images/Windows_Button_Focus_Outlined.png" id="3_tx2fu"] +[ext_resource type="Texture2D" uid="uid://c3ar1t3kuo0j7" path="res://RetroWindowsGUI/Images/Windows_Button.png" id="3_wjiqh"] +[ext_resource type="Texture2D" uid="uid://d18rbs8kxrn1g" path="res://RetroWindowsGUI/Images/Windows_Button_Pressed.png" id="4_affeb"] +[ext_resource type="Texture2D" uid="uid://xf8l2qjvjjil" path="res://RetroWindowsGUI/Images/Window_Base.png" id="6_turv0"] +[ext_resource type="Texture2D" uid="uid://bcj1ui747cb58" path="res://RetroWindowsGUI/Images/Window_Header_Bottom.png" id="6_xyurp"] +[ext_resource type="Texture2D" uid="uid://bv248eopdfs88" path="res://RetroWindowsGUI/Images/Window_Header_Top.png" id="7_rvoyh"] +[ext_resource type="Texture2D" uid="uid://cd78lwv8sfms" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left.png" id="8_1svb5"] +[ext_resource type="Texture2D" uid="uid://dgsyuov7klvek" path="res://RetroWindowsGUI/Images/Windows_Inner_Frame.png" id="8_m0v1q"] +[ext_resource type="Texture2D" uid="uid://dxtjm7ivsy8s1" path="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png" id="9_bff0a"] +[ext_resource type="Texture2D" uid="uid://hy080yn40vfx" path="res://RetroWindowsGUI/Images/Window_Resize_Handle.png" id="9_byukf"] +[ext_resource type="Texture2D" uid="uid://cu2ufkagxafqg" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Focus.png" id="9_cjxxb"] +[ext_resource type="Texture2D" uid="uid://b2k1t6bnhlnrx" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Left_Pressed.png" id="10_4r3fh"] +[ext_resource type="Texture2D" uid="uid://cjwjbfx1fnpmd" path="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted_Resizable.png" id="11_uwok2"] +[ext_resource type="Texture2D" uid="uid://e8emjtqctm4u" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right.png" id="11_xpar3"] +[ext_resource type="Texture2D" uid="uid://cvv7c8sgycdoc" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Focus.png" id="12_1i34h"] +[ext_resource type="Texture2D" uid="uid://cahbs0mcxh22u" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Right_Pressed.png" id="13_tvgib"] +[ext_resource type="Texture2D" uid="uid://doy650atuog4y" path="res://RetroWindowsGUI/Images/Windows_SideBar_Underside.png" id="14_5ln4k"] +[ext_resource type="Texture2D" uid="uid://cprev1bj2pywr" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up.png" id="14_70c4w"] +[ext_resource type="Texture2D" uid="uid://dr5vibidx5ecj" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Focus.png" id="15_wysqr"] +[ext_resource type="Texture2D" uid="uid://d3letek514bas" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Up_Pressed.png" id="16_wdq7j"] +[ext_resource type="Texture2D" uid="uid://csm4ni4p3wv8a" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down.png" id="17_n35n1"] +[ext_resource type="Texture2D" uid="uid://bjyu8kcyrnkh3" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Focus.png" id="18_4dybs"] +[ext_resource type="Texture2D" uid="uid://d1a40qmssryab" path="res://RetroWindowsGUI/Images/Windows_Button_Scrollbar_Down_Pressed.png" id="19_g2adn"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_e3b0e"] +texture = ExtResource("6_xyurp") +texture_margin_left = 3.0 +texture_margin_top = 1.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8bn8x"] +texture = ExtResource("2_rybsc") +texture_margin_left = 4.0 +texture_margin_top = 1.0 +texture_margin_right = 4.0 +texture_margin_bottom = 4.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_un0oh"] +texture = ExtResource("1_mjcbl") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_56yxb"] +texture = ExtResource("3_tx2fu") +texture_margin_left = 5.0 +texture_margin_top = 5.0 +texture_margin_right = 5.0 +texture_margin_bottom = 5.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_7d5to"] +texture = ExtResource("2_ndml4") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_isw8n"] +texture = ExtResource("3_wjiqh") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_dtj36"] +texture = ExtResource("4_affeb") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_t37ye"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_ckchb"] +texture = ExtResource("4_affeb") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_tv6h7"] +texture = ExtResource("8_m0v1q") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ufe0k"] +content_margin_left = 5.0 +content_margin_right = 8.0 +content_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_bxs5a"] +texture = ExtResource("4_affeb") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_wqq5a"] +texture = ExtResource("3_wjiqh") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_8gi3v"] +texture = ExtResource("2_ndml4") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_2fefs"] +texture = ExtResource("4_affeb") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_of7te"] +texture = ExtResource("14_5ln4k") +axis_stretch_horizontal = 1 +axis_stretch_vertical = 1 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_t5aog"] +texture = ExtResource("14_5ln4k") +axis_stretch_horizontal = 1 +axis_stretch_vertical = 1 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_0k5no"] +texture = ExtResource("7_rvoyh") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_hv6pr"] +texture = ExtResource("7_rvoyh") +texture_margin_left = 4.0 +texture_margin_top = 4.0 +texture_margin_right = 4.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_wvm2l"] +texture = ExtResource("8_m0v1q") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_b34nc"] +texture = ExtResource("9_bff0a") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_qm3kd"] +texture = ExtResource("6_turv0") +texture_margin_left = 3.0 +texture_margin_right = 3.0 +region_rect = Rect2(0, 3, 15, 9) + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_j4ign"] +texture = ExtResource("6_turv0") +texture_margin_left = 4.0 +texture_margin_top = 4.0 +texture_margin_right = 4.0 +texture_margin_bottom = 4.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_xmib5"] +texture = ExtResource("6_turv0") +texture_margin_left = 4.0 +texture_margin_top = 4.0 +texture_margin_right = 4.0 +texture_margin_bottom = 4.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_6gpnk"] +texture = ExtResource("11_uwok2") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 11.0 +texture_margin_bottom = 11.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_f0ulb"] +texture = ExtResource("9_byukf") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_goeam"] +texture = ExtResource("9_byukf") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_5tcqa"] +texture = ExtResource("9_byukf") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_d05gr"] +texture = ExtResource("9_byukf") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_gno4y"] +texture = ExtResource("9_byukf") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_46gge"] +texture = ExtResource("3_wjiqh") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_sg1ms"] +texture = ExtResource("2_ndml4") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_r6w52"] +texture = ExtResource("4_affeb") + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_cqd7l"] +texture = ExtResource("14_5ln4k") +axis_stretch_horizontal = 1 +axis_stretch_vertical = 1 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_bb5fm"] +texture = ExtResource("14_5ln4k") +axis_stretch_horizontal = 1 +axis_stretch_vertical = 1 + +[resource] +BodyPanel/base_type = &"Panel" +BodyPanel/styles/panel = SubResource("StyleBoxTexture_e3b0e") +BodyPanelContainer/base_type = &"PanelContainer" +BodyPanelContainer/styles/panel = SubResource("StyleBoxTexture_8bn8x") +Button/colors/font_color = Color(0, 0, 0, 1) +Button/font_sizes/font_size = 13 +Button/styles/disabled = SubResource("StyleBoxTexture_un0oh") +Button/styles/focus = SubResource("StyleBoxTexture_56yxb") +Button/styles/hover = SubResource("StyleBoxTexture_7d5to") +Button/styles/normal = SubResource("StyleBoxTexture_isw8n") +Button/styles/pressed = SubResource("StyleBoxTexture_dtj36") +FlatButton/base_type = &"Button" +FlatButton/colors/font_color = Color(0, 0, 0, 1) +FlatButton/font_sizes/font_size = 13 +FlatButton/styles/disabled = SubResource("StyleBoxEmpty_t37ye") +FlatButton/styles/focus = SubResource("StyleBoxTexture_ckchb") +FlatButton/styles/hover = SubResource("StyleBoxTexture_tv6h7") +FlatButton/styles/normal = SubResource("StyleBoxEmpty_ufe0k") +FlatButton/styles/pressed = SubResource("StyleBoxTexture_bxs5a") +HScrollBar/icons/decrement = ExtResource("8_1svb5") +HScrollBar/icons/decrement_highlight = ExtResource("9_cjxxb") +HScrollBar/icons/decrement_pressed = ExtResource("10_4r3fh") +HScrollBar/icons/increment = ExtResource("11_xpar3") +HScrollBar/icons/increment_highlight = ExtResource("12_1i34h") +HScrollBar/icons/increment_pressed = ExtResource("13_tvgib") +HScrollBar/styles/grabber = SubResource("StyleBoxTexture_wqq5a") +HScrollBar/styles/grabber_highlight = SubResource("StyleBoxTexture_8gi3v") +HScrollBar/styles/grabber_pressed = SubResource("StyleBoxTexture_2fefs") +HScrollBar/styles/scroll = SubResource("StyleBoxTexture_of7te") +HScrollBar/styles/scroll_focus = SubResource("StyleBoxTexture_t5aog") +HeaderPanel/base_type = &"Panel" +HeaderPanel/styles/panel = SubResource("StyleBoxTexture_0k5no") +HeaderPanelContainer/base_type = &"PanelContainer" +HeaderPanelContainer/styles/panel = SubResource("StyleBoxTexture_hv6pr") +InnerPanelContainer/base_type = &"PanelContainer" +InnerPanelContainer/styles/panel = SubResource("StyleBoxTexture_wvm2l") +InvertedInnerPanelContainer/base_type = &"PanelContainer" +InvertedInnerPanelContainer/styles/panel = SubResource("StyleBoxTexture_b34nc") +Label/colors/font_color = Color(0, 0, 0, 1) +Label/font_sizes/font_size = 13 +MenuPanelContainer/base_type = &"PanelContainer" +MenuPanelContainer/styles/panel = SubResource("StyleBoxTexture_qm3kd") +Panel/styles/panel = SubResource("StyleBoxTexture_j4ign") +PanelContainer/styles/panel = SubResource("StyleBoxTexture_xmib5") +ResizableInvertedInnerPanelContainer/base_type = &"PanelContainer" +ResizableInvertedInnerPanelContainer/styles/panel = SubResource("StyleBoxTexture_6gpnk") +ResizeButton/base_type = &"Button" +ResizeButton/styles/disabled = SubResource("StyleBoxTexture_f0ulb") +ResizeButton/styles/focus = SubResource("StyleBoxTexture_goeam") +ResizeButton/styles/hover = SubResource("StyleBoxTexture_5tcqa") +ResizeButton/styles/normal = SubResource("StyleBoxTexture_d05gr") +ResizeButton/styles/pressed = SubResource("StyleBoxTexture_gno4y") +RichTextLabel/colors/default_color = Color(0, 0, 0, 1) +RichTextLabel/font_sizes/bold_font_size = 13 +RichTextLabel/font_sizes/bold_italics_font_size = 13 +RichTextLabel/font_sizes/italics_font_size = 13 +RichTextLabel/font_sizes/mono_font_size = 13 +RichTextLabel/font_sizes/normal_font_size = 13 +VScrollBar/icons/decrement = ExtResource("14_70c4w") +VScrollBar/icons/decrement_highlight = ExtResource("15_wysqr") +VScrollBar/icons/decrement_pressed = ExtResource("16_wdq7j") +VScrollBar/icons/increment = ExtResource("17_n35n1") +VScrollBar/icons/increment_highlight = ExtResource("18_4dybs") +VScrollBar/icons/increment_pressed = ExtResource("19_g2adn") +VScrollBar/styles/grabber = SubResource("StyleBoxTexture_46gge") +VScrollBar/styles/grabber_highlight = SubResource("StyleBoxTexture_sg1ms") +VScrollBar/styles/grabber_pressed = SubResource("StyleBoxTexture_r6w52") +VScrollBar/styles/scroll = SubResource("StyleBoxTexture_cqd7l") +VScrollBar/styles/scroll_focus = SubResource("StyleBoxTexture_bb5fm") +VSlider/icons/grabber = ExtResource("3_wjiqh") +VSlider/icons/grabber_disabled = ExtResource("1_mjcbl") +VSlider/icons/grabber_highlight = ExtResource("2_ndml4") diff --git a/RetroWindowsGUI/Window.tscn b/RetroWindowsGUI/Window.tscn new file mode 100644 index 0000000..03c9777 --- /dev/null +++ b/RetroWindowsGUI/Window.tscn @@ -0,0 +1,727 @@ +[gd_scene load_steps=28 format=3 uid="uid://bvc6sgiglgspt"] + +[ext_resource type="Theme" uid="uid://c23xui480a6b6" path="res://RetroWindowsGUI/RetroWindowsTheme.tres" id="1_2cwqu"] +[ext_resource type="Script" path="res://RetroWindowsGUI/Desktop.gd" id="2_1wlr7"] +[ext_resource type="Texture2D" uid="uid://f572ckglau50" path="res://RetroWindowsGUI/Images/Windows_Icon_Minimize.png" id="2_2k613"] +[ext_resource type="Script" path="res://RetroWindowsGUI/RetroWindow.gd" id="2_5t0g8"] +[ext_resource type="Texture2D" uid="uid://bir5p8cnwtwrn" path="res://RetroWindowsGUI/Images/Windows_Icon_Maximize.png" id="3_6tl28"] +[ext_resource type="Texture2D" uid="uid://byysuusmylpjo" path="res://RetroWindowsGUI/Images/Window_Header_Inner.png" id="3_gyniv"] +[ext_resource type="Texture2D" uid="uid://bluatk0bspn3x" path="res://RetroWindowsGUI/Images/Windows_Icon_Close.png" id="4_b1wjg"] +[ext_resource type="Texture2D" uid="uid://lfo3fn4qyl3g" path="res://RetroWindowsGUI/Images/Windows_Icon_Question.png" id="6_byeim"] +[ext_resource type="Texture2D" uid="uid://dxtjm7ivsy8s1" path="res://RetroWindowsGUI/Images/Windows_Inner_Frame_Inverted.png" id="8_75uw4"] +[ext_resource type="PackedScene" uid="uid://dviuoownyvrke" path="res://thirdPerson.tscn" id="9_o80ae"] +[ext_resource type="Script" path="res://RetroWindowsGUI/DesktopWindow.gd" id="11_7veoj"] +[ext_resource type="AudioStream" uid="uid://c51m7ngf7kjdq" path="res://RetroWindowsGUI/me.ogg" id="12_16brn"] +[ext_resource type="Script" path="res://RetroWindowsGUI/ResizeHandle.gd" id="12_k07jd"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_74f3x"] +bg_color = Color(0, 0, 0, 0.47451) + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_gihe0"] +texture = ExtResource("3_gyniv") + +[sub_resource type="GDScript" id="GDScript_owplt"] +script/source = "extends PanelContainer + +var dragging: bool = false +var begwinmosposi: Vector2i # beginning windows mouse position integer +var begwinpos: Vector2i # beginning window position + +func get_windows_mouse_position() -> Vector2: + var winpos := DisplayServer.window_get_position() + var mospos := get_global_mouse_position() + return Vector2(winpos.x, winpos.y) + mospos + +# get windows mouse position integer +func getwinmosposi() -> Vector2i: + var mospos := get_global_mouse_position() + return DisplayServer.window_get_position() + Vector2i(floori(mospos.x), floori(mospos.y)) + +func _input(event: InputEvent): + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT: + if event.double_click: + if get_global_rect().has_point(get_global_mouse_position()): + if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + else: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + elif event.pressed: + if get_global_rect().has_point(get_global_mouse_position()): + dragging = true + begwinmosposi = getwinmosposi() + begwinpos = DisplayServer.window_get_position() + elif event.is_released(): + dragging = false + elif dragging and event is InputEventMouseMotion: + DisplayServer.window_set_position(begwinpos + getwinmosposi() - begwinmosposi) + +" + +[sub_resource type="GDScript" id="GDScript_2514r"] +script/source = "extends Button + +func _ready(): + pressed.connect(test) + +func test(): + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_MINIMIZED) +" + +[sub_resource type="GDScript" id="GDScript_dnc6v"] +script/source = "extends Button + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + else: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) +" + +[sub_resource type="GDScript" id="GDScript_hfquw"] +script/source = "extends Button + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + get_tree().quit() +" + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yu144"] +bg_color = Color(0.831373, 0.815686, 0.784314, 1) + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_eejdr"] +texture = ExtResource("8_75uw4") +texture_margin_left = 2.0 +texture_margin_top = 2.0 +texture_margin_right = 2.0 +texture_margin_bottom = 2.0 + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_sn8k8"] +texture = ExtResource("8_75uw4") +texture_margin_left = 3.0 +texture_margin_top = 3.0 +texture_margin_right = 3.0 +texture_margin_bottom = 3.0 + +[sub_resource type="GDScript" id="GDScript_2vlp5"] +script/source = "extends Button + +@export var invwin: Control # inventory window + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + if invwin: + # yes i think it's better coding practice to write it this way + if invwin.visible: + invwin.visible = false + else: + invwin.visible = true +" + +[sub_resource type="GDScript" id="GDScript_ly7j8"] +script/source = "extends PanelContainer + +@export var window: DesktopWindow +var dragging: bool = false +var begmosposi: Vector2i # beginning mouse position integer +var begwndpos: Vector2i # beginning window position + +# get windows mouse position integer +func getmosposi() -> Vector2i: + var mospos := get_global_mouse_position() + return Vector2i(floori(mospos.x), floori(mospos.y)) + +func _input(event: InputEvent): + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT: + if event.double_click: + if get_global_rect().has_point(get_global_mouse_position()): + window.toggle_maximized() + elif event.pressed: + if get_global_rect().has_point(get_global_mouse_position()): + dragging = true + begmosposi = getmosposi() + begwndpos = window.get_global_rect().position + elif event.is_released(): + dragging = false + # snap within game window + var rect = window.get_global_rect() + if rect.position.x < 0: + rect.position.x = 0 + if rect.position.y < 0: + rect.position.y = 0 + window.position = rect.position + elif event is InputEventMouseMotion: + if dragging: + window.global_position = begwndpos + getmosposi() - begmosposi +" + +[sub_resource type="GDScript" id="GDScript_fvsxv"] +script/source = "extends Button + +@export var window: DesktopWindow + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + window.minimize() +" + +[sub_resource type="GDScript" id="GDScript_orv1v"] +script/source = "extends Button + +@export var window: DesktopWindow + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + window.toggle_maximized() +" + +[sub_resource type="GDScript" id="GDScript_go6nd"] +script/source = "extends Button + +@export var window: DesktopWindow + +func _ready(): + pressed.connect(_on_pressed) + +func _on_pressed(): + window.close() +" + +[node name="Desktop" type="Control"] +texture_filter = 1 +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme = ExtResource("1_2cwqu") +script = ExtResource("2_1wlr7") +metadata/_edit_lock_ = true + +[node name="BrightnessFilter" type="Panel" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_74f3x") +metadata/_edit_lock_ = true + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 0 + +[node name="MaximizedWindows" type="MarginContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="TheGame" type="Control" parent="VBoxContainer/MaximizedWindows"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="PanelContainer" type="PanelContainer" parent="VBoxContainer/MaximizedWindows/TheGame"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer"] +layout_mode = 2 +theme_override_constants/separation = 2 +script = ExtResource("2_5t0g8") + +[node name="PanelContainer (Header)" type="PanelContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 25) +layout_mode = 2 +theme_type_variation = &"HeaderPanelContainer" +theme_override_styles/panel = SubResource("StyleBoxTexture_gihe0") +script = SubResource("GDScript_owplt") + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)"] +custom_minimum_size = Vector2(0, 26) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="MarginContainer (Title)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_right = 5 + +[node name="Label" type="Label" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Title)"] +layout_mode = 2 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_font_sizes/font_size = 16 +text = "The Game" + +[node name="MarginContainer (Minimize)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Minimize)"] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_2514r") + +[node name="TextureRect" type="TextureRect" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Minimize)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("2_2k613") + +[node name="MarginContainer (Maximize)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Maximize)"] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_dnc6v") + +[node name="TextureRect" type="TextureRect" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Maximize)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("3_6tl28") + +[node name="MarginContainer (Help)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Help)"] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true + +[node name="TextureRect" type="TextureRect" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Help)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("6_byeim") + +[node name="MarginContainer (Close)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 2 +theme_override_constants/margin_top = 6 +theme_override_constants/margin_right = 2 + +[node name="Button" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Close)"] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_hfquw") + +[node name="TextureRect" type="TextureRect" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Close)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("4_b1wjg") + +[node name="PanelContainer (Menu Bar)" type="PanelContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_yu144") + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)"] +custom_minimum_size = Vector2(0, 16) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="Button" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer"] +layout_mode = 2 +theme_type_variation = &"FlatButton" +theme_override_colors/font_color = Color(0, 0, 0, 0) +theme_override_colors/font_pressed_color = Color(0, 0, 0, 0) +theme_override_colors/font_hover_color = Color(0, 0, 0, 0) +theme_override_colors/font_focus_color = Color(0, 0, 0, 0) +theme_override_colors/font_hover_pressed_color = Color(0, 0, 0, 0) +theme_override_colors/font_disabled_color = Color(0, 0, 0, 0) +theme_override_colors/font_outline_color = Color(0, 0, 0, 0) +text = "File" + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 0 + +[node name="CenterContainer" type="CenterContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button/MarginContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button/MarginContainer/CenterContainer"] +layout_mode = 2 +size_flags_vertical = 8 +mouse_filter = 2 +bbcode_enabled = true +text = "[u]F[/u]ile" +fit_content = true +autowrap_mode = 0 + +[node name="PanelContainer (Body)" type="PanelContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_type_variation = &"InvertedInnerPanelContainer" +theme_override_styles/panel = SubResource("StyleBoxTexture_eejdr") + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)"] +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 0 + +[node name="MarginContainer (Content)" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="SubViewportContainer" type="SubViewportContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer/MarginContainer (Content)"] +clip_children = 2 +layout_mode = 2 +stretch = true + +[node name="SubViewport" type="SubViewport" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer/MarginContainer (Content)/SubViewportContainer"] +handle_input_locally = false +physics_object_picking = true +size = Vector2i(1124, 519) +render_target_update_mode = 4 + +[node name="Node3D" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer/MarginContainer (Content)/SubViewportContainer/SubViewport" instance=ExtResource("9_o80ae")] + +[node name="VScrollBar" type="VScrollBar" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 1 +size_flags_vertical = 3 +page = 100.0 + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer"] +custom_minimum_size = Vector2(0, 15) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="HScrollBar" type="HScrollBar" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer2"] +custom_minimum_size = Vector2(16, 16) +layout_mode = 2 +size_flags_horizontal = 3 +page = 100.0 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer2"] +custom_minimum_size = Vector2(16, 0) +layout_mode = 2 + +[node name="PanelContainer (Status Bar)" type="PanelContainer" parent="VBoxContainer/MaximizedWindows/TheGame/PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 16) +layout_mode = 2 +size_flags_vertical = 8 +theme_override_styles/panel = SubResource("StyleBoxTexture_sn8k8") + +[node name="Button (Resize Handle)" type="Button" parent="VBoxContainer/MaximizedWindows/TheGame"] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -17.0 +offset_top = -17.0 +offset_right = -5.0 +offset_bottom = -5.0 +grow_horizontal = 0 +grow_vertical = 0 +theme_type_variation = &"ResizeButton" + +[node name="TaskBar" type="PanelContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 8 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TaskBar"] +layout_mode = 2 + +[node name="Button (Start)" type="Button" parent="VBoxContainer/TaskBar/HBoxContainer"] +layout_mode = 2 +text = "Start" + +[node name="Button (The Game)" type="Button" parent="VBoxContainer/TaskBar/HBoxContainer"] +layout_mode = 2 +text = "The Game" + +[node name="Button (Inventory)" type="Button" parent="VBoxContainer/TaskBar/HBoxContainer" node_paths=PackedStringArray("invwin")] +layout_mode = 2 +text = "Inventory +" +script = SubResource("GDScript_2vlp5") +invwin = NodePath("../../../../Inventory") + +[node name="Inventory" type="Control" parent="." node_paths=PackedStringArray("desktop", "maximized_windows", "taskbar")] +layout_mode = 2 +anchors_preset = 0 +offset_left = 100.0 +offset_top = 100.0 +offset_right = 261.0 +offset_bottom = 282.0 +size_flags_vertical = 3 +script = ExtResource("11_7veoj") +desktop = NodePath("..") +maximized_windows = NodePath("../VBoxContainer/MaximizedWindows") +taskbar = NodePath("../VBoxContainer/TaskBar") + +[node name="PanelContainer" type="PanelContainer" parent="Inventory"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("2_5t0g8") + +[node name="VBoxContainer" type="VBoxContainer" parent="Inventory/PanelContainer"] +layout_mode = 2 +theme_override_constants/separation = 2 + +[node name="PanelContainer (Header)" type="PanelContainer" parent="Inventory/PanelContainer/VBoxContainer" node_paths=PackedStringArray("window")] +custom_minimum_size = Vector2(0, 25) +layout_mode = 2 +theme_type_variation = &"HeaderPanelContainer" +theme_override_styles/panel = SubResource("StyleBoxTexture_gihe0") +script = SubResource("GDScript_ly7j8") +window = NodePath("../../..") + +[node name="HBoxContainer" type="HBoxContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)"] +custom_minimum_size = Vector2(0, 26) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="MarginContainer (Title)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_right = 5 + +[node name="Label" type="Label" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Title)"] +layout_mode = 2 +theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_font_sizes/font_size = 16 +text = "Inventory" + +[node name="MarginContainer (Minimize)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Minimize)" node_paths=PackedStringArray("window")] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_fvsxv") +window = NodePath("../../../../../..") + +[node name="TextureRect" type="TextureRect" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Minimize)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("2_2k613") + +[node name="MarginContainer (Maximize)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Maximize)" node_paths=PackedStringArray("window")] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_orv1v") +window = NodePath("../../../../../..") + +[node name="TextureRect" type="TextureRect" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Maximize)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("3_6tl28") + +[node name="MarginContainer (Help)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="Button" type="Button" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Help)"] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true + +[node name="TextureRect" type="TextureRect" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Help)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("6_byeim") + +[node name="MarginContainer (Close)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 2 +theme_override_constants/margin_top = 6 +theme_override_constants/margin_right = 2 + +[node name="Button" type="Button" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Close)" node_paths=PackedStringArray("window")] +custom_minimum_size = Vector2(15, 15) +layout_mode = 2 +size_flags_vertical = 0 +expand_icon = true +script = SubResource("GDScript_go6nd") +window = NodePath("../../../../../..") + +[node name="TextureRect" type="TextureRect" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Header)/HBoxContainer/MarginContainer (Close)"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("4_b1wjg") + +[node name="PanelContainer (Menu Bar)" type="PanelContainer" parent="Inventory/PanelContainer/VBoxContainer"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_yu144") + +[node name="HBoxContainer" type="HBoxContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)"] +custom_minimum_size = Vector2(0, 16) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="Button" type="Button" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer"] +layout_mode = 2 +theme_type_variation = &"FlatButton" +theme_override_colors/font_color = Color(0, 0, 0, 0) +theme_override_colors/font_pressed_color = Color(0, 0, 0, 0) +theme_override_colors/font_hover_color = Color(0, 0, 0, 0) +theme_override_colors/font_focus_color = Color(0, 0, 0, 0) +theme_override_colors/font_hover_pressed_color = Color(0, 0, 0, 0) +theme_override_colors/font_disabled_color = Color(0, 0, 0, 0) +theme_override_colors/font_outline_color = Color(0, 0, 0, 0) +text = "File" + +[node name="MarginContainer" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_top = 0 + +[node name="CenterContainer" type="CenterContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button/MarginContainer"] +layout_mode = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Menu Bar)/HBoxContainer/Button/MarginContainer/CenterContainer"] +layout_mode = 2 +size_flags_vertical = 8 +mouse_filter = 2 +bbcode_enabled = true +text = "[u]F[/u]ile" +fit_content = true +autowrap_mode = 0 + +[node name="PanelContainer (Body)" type="PanelContainer" parent="Inventory/PanelContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_type_variation = &"InvertedInnerPanelContainer" +theme_override_styles/panel = SubResource("StyleBoxTexture_eejdr") + +[node name="VBoxContainer" type="VBoxContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)"] +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="HBoxContainer" type="HBoxContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/separation = 0 + +[node name="MarginContainer (Content)" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VScrollBar" type="VScrollBar" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 1 +size_flags_vertical = 3 +page = 100.0 + +[node name="HBoxContainer2" type="HBoxContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer"] +custom_minimum_size = Vector2(0, 15) +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="HScrollBar" type="HScrollBar" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer2"] +custom_minimum_size = Vector2(16, 16) +layout_mode = 2 +size_flags_horizontal = 3 +page = 100.0 + +[node name="MarginContainer" type="MarginContainer" parent="Inventory/PanelContainer/VBoxContainer/PanelContainer (Body)/VBoxContainer/HBoxContainer2"] +custom_minimum_size = Vector2(16, 0) +layout_mode = 2 + +[node name="PanelContainer (Status Bar)" type="PanelContainer" parent="Inventory/PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(0, 16) +layout_mode = 2 +size_flags_vertical = 8 +theme_override_styles/panel = SubResource("StyleBoxTexture_sn8k8") + +[node name="Button (Resize Handle)" type="Button" parent="Inventory"] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -17.0 +offset_top = -18.0 +offset_right = -5.0 +offset_bottom = -6.0 +grow_horizontal = 0 +grow_vertical = 0 +theme_type_variation = &"ResizeButton" +action_mode = 0 +keep_pressed_outside = true +script = ExtResource("12_k07jd") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("12_16brn") +autoplay = true diff --git a/RetroWindowsGUI/me.ogg b/RetroWindowsGUI/me.ogg new file mode 100644 index 0000000000000000000000000000000000000000..61469018596759b5b31f936561c2d87224a98ead GIT binary patch literal 40093 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 z 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 F003G=%N76t literal 0 HcmV?d00001 diff --git a/RetroWindowsGUI/me.ogg.import b/RetroWindowsGUI/me.ogg.import new file mode 100644 index 0000000..d86d48a --- /dev/null +++ b/RetroWindowsGUI/me.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c51m7ngf7kjdq" +path="res://.godot/imported/me.ogg-4023e8869a7a6a44157024dbc4e400eb.oggvorbisstr" + +[deps] + +source_file="res://RetroWindowsGUI/me.ogg" +dest_files=["res://.godot/imported/me.ogg-4023e8869a7a6a44157024dbc4e400eb.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/project.godot b/project.godot index e16ffc3..9fa0f03 100644 --- a/project.godot +++ b/project.godot @@ -11,9 +11,14 @@ config_version=5 [application] config/name="LgdgExampleProject" -run/main_scene="res://thirdPerson.tscn" +run/main_scene="res://RetroWindowsGUI/Window.tscn" config/features=PackedStringArray("4.2", "GL Compatibility") config/icon="res://icon.svg" +run/size/borderless=false + +[display] + +window/size/borderless=true [input]