From bbe7c5cedcc88d09138e5ef2b1803eb4f9d580db Mon Sep 17 00:00:00 2001 From: Joshua Askharoun Date: Sat, 3 Apr 2021 20:19:43 -0500 Subject: [PATCH] Copied MCML text rendering sample; Run compile in separate thread --- ZuneUIXTools/MainWindow.xaml.cs | 13 +++++-- test/text.uib | Bin 0 -> 2287 bytes test/text.uix | 60 ++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 test/text.uib create mode 100644 test/text.uix diff --git a/ZuneUIXTools/MainWindow.xaml.cs b/ZuneUIXTools/MainWindow.xaml.cs index c2a27d8..1e27331 100644 --- a/ZuneUIXTools/MainWindow.xaml.cs +++ b/ZuneUIXTools/MainWindow.xaml.cs @@ -5,6 +5,7 @@ using System; using System.Collections; using System.Linq; using System.Text; +using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; @@ -32,6 +33,14 @@ namespace ZuneUIXTools } private void MainWindow_Loaded(object sender, RoutedEventArgs e) + { + Thread newWindowThread = new Thread(new ThreadStart(TestCompile)); + newWindowThread.SetApartmentState(ApartmentState.STA); + newWindowThread.IsBackground = true; + newWindowThread.Start(); + } + + private void TestCompile() { MarkupSystem.Startup(true); ErrorManager.OnErrors += (IList errors) => { @@ -50,7 +59,7 @@ namespace ZuneUIXTools }; string testDir = @"D:\Repos\yoshiask\ZuneUIXTools\test\"; - string testName = "testA"; + string testName = "text"; string sourceFile = System.IO.Path.Combine(testDir, testName) + ".uix"; string compiledFile = System.IO.Path.Combine(testDir, testName) + ".uib"; @@ -68,7 +77,7 @@ namespace ZuneUIXTools Microsoft.Iris.Application.Initialize(); Microsoft.Iris.Application.Window.SetBackgroundColor(new WindowColor(80, 0, 0)); - Microsoft.Iris.Application.Window.RequestLoad("file://" + compiledFile + "#UIRootTest"); + Microsoft.Iris.Application.Window.RequestLoad("file://" + compiledFile + "#TextDisplay"); Microsoft.Iris.Application.Run(); } } diff --git a/test/text.uib b/test/text.uib new file mode 100644 index 0000000000000000000000000000000000000000..ff21e498f1a470fe0a1075d536238924fd6c4f14 GIT binary patch literal 2287 zcmWIbbdvhQ%)s!0je+4SI|RSyU|{(FKY^Knfq{VqL@+QiFu*Yrlns&wi8C;WGyMAx zQupsaD+2?=zyEAtk{wKPfJsg;$pt34!6XlutbPKV7Lrbg-&79#lQdx11XTx8Kl9a z449M!YnEeRU|?eag)k=rC~P?yh$R<8yY2Zb%za0W?+385tOO7#SGE85tPl z7#SE;85tOK7#SG2Ac>Bffx!r3H3Jg^qdEfv12Y37DE62c7&Tx?bb=!*NF0P2K~c)V zz^KWHJFo-ZPFfubRYB4Y{2r)2R`Cku`*M?Z3!@$4* zN?r_LWl&SV>Rz8~|If_8s0*>+3nK#q$Q@!3=Ys5EXaLFUF)%RbGcYh5U|?W4%fP^J zn}LDhB`A$DLi{WU^|L%91A{sv1A{Rm1A{Fi1A_}A1A`AE149HO14Ak!14AJr14B6@ z14At%14A<-149=h1H(i{28LOT3=9hy85lM&GBE6BWMDYL$iQ%hk%8eFBLl+&Mh1r0 zj0_AQ$NgnwU|?rrU=U$qU{GOVU@&50V6b6gU~pw(Uf4w z%uR)`Kvr;q#lQ|{Z*b1fD@n~OVQ&a7NKDSmOXp~C&dAJ3DN4=bZtzX4$jmLx1?k~y z@W@Qh$jMC4C;_{S2PO$}Nij!5cz#hzcu`^jdjm9Vxf^^l^I*EU8p2YGQWEnLbqo#o z8oW|VoQe`N^NJOG^Yij~KyoFS$%#3jkVeLj4q}1fZ(&AKw%o2svisaPPlwyUFj8p|< zg`CX1RE1oKfAoYK((?04tn~GBQ?1}ZXWkH*U#gItn5O_TAQzHC6iV_Hl8aIkOHvhz z3lfu46_Qd*%2QMGAWq9HNzE;`(t$V`?yQW&VueJ7lKcV%h#?C3X$nRL3I&-JsX4`Z zx)9Z1uVof16yzi(r=}=m<|!m9fCJVI3WRp42+x%iVO@qYz&Hw3_R=% zJgf|iybNr-41636jC>4id|(DY0~sB^4=OGgnHUsVKqZwTD+3P`gCZLP z4>L%Hok5k6ok5WUWRxN&0}m$yqacGK7XuF$gCaKr4>yA%4+9SmgCZ{j4=;lv9|I5A z3XsVNeIOnD3_Sb{iUMFAf>2c;aUljC0R}~3Bv}!tEUFobq6|EOV7tW_c!U@f#gTMK zAnTB4;AA+!%#gsqzz?E#fC@DSW`+U=1_Oo$CJ^n!;J^eb=RH950|o{^5WRtsA(p{` zoxy>DAsIv$FfimW9AF2TQv{+r7#J!*v;`wW9f*Fx$j}0!3z!(X7!I&8tYBi83M$nd z7#QX;G;o3REdkLT3=FG4v;rf;HiiRW@jW2AgMr}?h*n@^I02#;FfyEDXy9b{z{GHq vfq@s~j{6|GfPvu!Ljy0!ymuhFgMr}-h<0FP_ywYOFfuSOHt;a)U}69Oz}m#+ literal 0 HcmV?d00001 diff --git a/test/text.uix b/test/text.uix new file mode 100644 index 0000000..b2a0d0e --- /dev/null +++ b/test/text.uix @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file