From c9a5a55618ca0631a63ba35a68d7b10d9c4aad9f Mon Sep 17 00:00:00 2001 From: rmaco Date: Mon, 16 Mar 2020 23:00:24 +0200 Subject: [PATCH] most of mouse listeners, added title bar and title bar listeners with maximize and drag reposition --- resources/icons/close/close_black.png | Bin 259 -> 0 bytes resources/icons/close/close_white.png | Bin 264 -> 0 bytes resources/icons/close_black.png | Bin 0 -> 149 bytes resources/icons/close_white.png | Bin 0 -> 154 bytes .../icons/{minimize => }/minimize_black.png | Bin .../icons/{minimize => }/minimize_white.png | Bin .../icons/{maximize => }/square_black.png | Bin .../icons/{maximize => }/square_white.png | Bin resources/ui.xml | 7 +- src/Main.java | 70 +++-- src/guiTree/Button.java | 73 ----- src/guiTree/Components/Button.java | 146 ++++++++++ src/guiTree/Components/TitleBar.java | 148 ++++++++++ src/guiTree/CustomFrame.java | 2 +- src/guiTree/Helper/Point2d.java | 11 + src/guiTree/MouseEventGetter.java | 15 +- src/guiTree/Visual.java | 268 ++++++++---------- src/guiTree/Window.java | 95 +++++++ src/parser/XAMLParser.java | 11 +- 19 files changed, 586 insertions(+), 260 deletions(-) delete mode 100644 resources/icons/close/close_black.png delete mode 100644 resources/icons/close/close_white.png create mode 100644 resources/icons/close_black.png create mode 100644 resources/icons/close_white.png rename resources/icons/{minimize => }/minimize_black.png (100%) rename resources/icons/{minimize => }/minimize_white.png (100%) rename resources/icons/{maximize => }/square_black.png (100%) rename resources/icons/{maximize => }/square_white.png (100%) delete mode 100644 src/guiTree/Button.java create mode 100644 src/guiTree/Components/Button.java create mode 100644 src/guiTree/Components/TitleBar.java create mode 100644 src/guiTree/Helper/Point2d.java diff --git a/resources/icons/close/close_black.png b/resources/icons/close/close_black.png deleted file mode 100644 index ebaeedeea3b785f3558a0e0659e4812d70507257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtQ=Tr4Ar*{or!}%NI|{hU^G%p^ z$(8G-Q`3|J))>L|DIy0H8yPnw%oF{WoM?E@*q}wgiQ{4ajRx5rm(Md--1@}+fz?j* zqGtWoH{wF7@#~eMp1zKpEn!+Cby1=Is{L!_no9da)4#(g76>n;(%xy>cV(8!xf?_7 z?Z{oid|~=@<(i+Yvjf(hN_744sa4|P>D7Y!_Q*dx{TojG`PEUZcVB9wasl%_;h*a| pm~UwGbOi6xYS)r?;!tF1lz&sm6<0bbx&`Pf22WQ%mvv4FO#u8XXvP2l diff --git a/resources/icons/close/close_white.png b/resources/icons/close/close_white.png deleted file mode 100644 index dccd2c2ee140cc59852666baf02f9b12df565fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt^PVn_Ar*{or!lfMI0(3kGg<|0 zztLPW;ew!*Lpz78ro)Uj(E|>jr~T;fS9l*eL#ai;sbhaaT66wq-vj$s=P!I(o*kpB z6#8%5F)!9VpT3zYO{kCTXt+6NPKU$3+Ur7x-9LP)VbMPiqYeOh8W5fim~siPe6Wp? z@4!8vgv$B-EIRR>+S_K^RCbk5ey&_mY1cIUxpF|I9n*y8$_zixa40?Kcp9v1rj+ny wZsaG&Bk!cUoLyz+KWXL&iQ`ag5n$k#y!~gYj^y{NK(8@)y85}Sb4q9e0OdGrN&o-= diff --git a/resources/icons/close_black.png b/resources/icons/close_black.png new file mode 100644 index 0000000000000000000000000000000000000000..13eff33fe179fce9357c6cb4fe231d62322fa63d GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhe7*7|+kP60RiO2&DQdxT%f7lB= ze;jz3|Hyt$$zx1MR)3VZ#y|CSJLiN%iDil@5^b3rk!=%mId+vN=q8w6X3Mspi=~^68?Ya06YM)%(KeBp!L>mBp|ggh4bUD2Pgg&ebxsLQ04EwTtN;K2 literal 0 HcmV?d00001 diff --git a/resources/icons/close_white.png b/resources/icons/close_white.png new file mode 100644 index 0000000000000000000000000000000000000000..d38ca7743455093189d6c3ff46ed071e0b878ccb GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@RheL{AsTkP6197Z>t2FbJ?Xvakj+ z$vJXPanOwCP*q~{KlG7v(&g!f)_*c)*wt@f`1V0_j^N>r$DGcLuLMs<$ahA_pPbR~ zrH$#pKhc#U3woc-%2m1IbGXW#$!vd8@2uM&=EvSp{wzBC(YyelWelFKelF{r5}E)% CP&I`B literal 0 HcmV?d00001 diff --git a/resources/icons/minimize/minimize_black.png b/resources/icons/minimize_black.png similarity index 100% rename from resources/icons/minimize/minimize_black.png rename to resources/icons/minimize_black.png diff --git a/resources/icons/minimize/minimize_white.png b/resources/icons/minimize_white.png similarity index 100% rename from resources/icons/minimize/minimize_white.png rename to resources/icons/minimize_white.png diff --git a/resources/icons/maximize/square_black.png b/resources/icons/square_black.png similarity index 100% rename from resources/icons/maximize/square_black.png rename to resources/icons/square_black.png diff --git a/resources/icons/maximize/square_white.png b/resources/icons/square_white.png similarity index 100% rename from resources/icons/maximize/square_white.png rename to resources/icons/square_white.png diff --git a/resources/ui.xml b/resources/ui.xml index 3981a48..ed63f37 100644 --- a/resources/ui.xml +++ b/resources/ui.xml @@ -1,9 +1,10 @@ -