<?xml version="1.0" encoding="utf-8"?>
<data>
<r t="10.93">hello everyone thank you for coming i know it's not that easy after three nice</r>
<r t="18.43">and we are</r>
<r t="20.74">okay so today</r>
<r t="23.03">we're gonna talk about how we can use played and you guys actually to create</r>
<r t="29.46">custom interface</r>
<r t="31.34">usually judy katies meant for create in the top applications</r>
<r t="38.59">so</r>
<r t="41.91">they're supposed to look all consistent</r>
<r t="45.62">here is a screenshot of all the number for like a regular that's not and</r>
<r t="52.07">you can see that there are many different applications and since they are all implemented</r>
<r t="58.01">with the G T K to give they all look a consistent</r>
<r t="63.68">so that's the idea of the toolkit but now</r>
<r t="67.76">with</r>
<r t="69.8">seems a adjudicate reimplemented C S</r>
<r t="74.34">it's really easy to use it to create our own loops for custom applications</r>
<r t="81.61">so generally</r>
<r t="85.11">i keep doing</r>
<r t="88.84">generally in on the next talk there are</r>
<r t="92.41">if you applications that don't want to look like the rest and usually those are</r>
<r t="98.31">within the application for example and it's gonna mess here which is based on the</r>
<r t="106.07">look and feel of win</r>
<r t="110.31">has its own look</r>
<r t="112.97">i hear you can see there's a</r>
<r t="115.98">the same</r>
<r t="117.41">it's the same application running with a custom game and the educating</r>
<r t="123.57">so the idea of this talk is that about show with and real what example</r>
<r t="128.6">of how to make a</r>
<r t="130.78">custom look application using the normal start</r>
<r t="135.8">before that i wanna show you another example this is markup of another multimedia application</r>
<r t="144.69">i used to work</r>
<r t="146.42">on this like five years ago</r>
<r t="152.19">this is the artist more</r>
<r t="154.88">and</r>
<r t="156.52">that's this should be great to implementation</r>
<r t="160.21">he used to run on</r>
<r t="163.15">win those my controllers and obviously minutes</r>
<r t="167">in order to implement a sun screen injured the guy i had to have a</r>
<r t="174.02">lot i had to create my don't you think a style my own we should</r>
<r t="179.57">so like to choose how they look and</r>
<r t="183.29">implement everything in i for example in this screenshot the only images and music are</r>
<r t="190.02">obviously the idols and then we can you have buttons</r>
<r t="194.54">the rest</r>
<r t="195.71">is all implement with a custom style</r>
<r t="200.16">but that was quite a lot of work because you have to understand how well</r>
<r t="204.24">which it</r>
<r t="207.59">where drawn a</r>
<r t="210.33">it was a</r>
<r t="211.7">pretty tedious work but there was so where really good</r>
<r t="218.77">initial you another example of the same application run in a slightly different call the</r>
<r t="225.37">thing</r>
<r t="230.94">okay enough with the screen shot let's start looking at the base time</r>
<r t="236.77">so</r>
<r t="238.32">few months ago somebody in a small casino warily from in argentina ask me if</r>
<r t="244.36">i could do a display for background table and i still haven't learned to playback</r>
<r t="251.61">are a but i did the display anyway</r>
<r t="254.69">so first we gonna see a mock up i'm a bit friend that's a designer</r>
<r t="261.68">then we gonna see that by state how i implemented if you elements of the</r>
<r t="268.32">of that program using C S</r>
<r t="271.38">and then we can see how all fit together</r>
<r t="276.39">so</r>
<r t="278.28">this is the mock up really</r>
<r t="281.1">it was quite simple apparently people that play are gonna like to you know of</r>
<r t="288.76">every</r>
<r t="290.45">a player it's all in the table so there's</r>
<r t="294.71">tree possible out on it play kind of have it like between the player could</r>
<r t="301.62">win the then there</r>
<r t="304.83">or there or we could be attacked so</r>
<r t="308.52">we had to implement like agreed like table and we were gonna use a different</r>
<r t="315.13">icon for each possible results</r>
<r t="318.1">so</r>
<r t="319.53">once we have something like they like this</r>
<r t="324.17">i decided to split the design in different elements and</r>
<r t="330.83">here so we have and i use</r>
<r t="335.26">a background image</r>
<r t="338.07">and another image shows for the icons and the low and that's it the rest</r>
<r t="343.53">has to be implemented in C S in order to make it easier to add</r>
<r t="348.41">up to different display and you</r>
<r t="352.73">you have to change something you don't have to go and change all you really</r>
<r t="356.16">images</r>
<r t="359.74">so we're gonna as a study the is three elements the top frame which i</r>
<r t="366.45">call the but frame that baby and the information frame</r>
<r t="374.97">so what i do longer like experiment i'm a teacher and a man like a</r>
<r t="379.85">regular and your big issue and i use</r>
<r t="382.71">mostly reads</r>
<r t="385.86">and</r>
<r t="387.26">no i'm gonna tell you about why i use the fright so</r>
<r t="393.25">C S for she to guy</r>
<r t="397.55">it's very similar how it works on the</r>
<r t="403.19">on the browser</r>
<r t="405.1">all you have to read about is the box model and how it maps to</r>
<r t="411.43">the which</r>
<r t="413.56">so basically in</r>
<r t="417.58">in triplicate every which it and it's can see their like a box</r>
<r t="423.05">so in</r>
<r t="425.2">in theory you could set the martine or there and</r>
<r t="430.77">and or there are a frame and all this is this probability you would do</r>
<r t="436.28">on</r>
<r t="437.49">on a bro so</r>
<r t="439.32">sometimes they are which is that don't work like expected and that because</r>
<r t="446.33">they which it sell have to a call different function for each a C S</r>
<r t="453.16">probably be for example are some which is that don't know about rome so you</r>
<r t="457.58">can expect</r>
<r t="460.41">to change their background with C S A so</r>
<r t="464.69">it's when if you are working on P G T K and C S and</r>
<r t="469.78">there's something that doesn't work</r>
<r t="472.19">there's a really good chin that's because</r>
<r t="474.95">they which it is not only in the write a growing function</r>
<r t="480.55">so</r>
<r t="482.74">it's don't have a don't be afraid should go take a look at the draw</r>
<r t="487.14">signal i did a little mental in the which it and see what it's doing</r>
<r t="491.82">so</r>
<r t="493.26">that might have but so</r>
<r t="496.8">okay one</r>
<r t="501.73">here i am</r>
<r t="504.77">sure win the results of editing delay</r>
<r t="509.22">and apply this year says changes to the one place a this is all or</r>
<r t="515.54">and work</r>
<r t="517.07">in rubber is a there is the C S ranch of really that ad only</r>
<r t="522.53">that option</r>
<r t="523.76">it lets you choose which see assessed to use a this type provided for the</r>
<r t="528.62">whole right</r>
<r t="534.39">okay let's are for with the but three</r>
<r t="541.35">also said before i use it typically frame so i could</r>
<r t="546.65">make sure that it what quality in</r>
<r t="551.68">what drawing the frame on the bottom</r>
<r t="554.57">so i you can see</r>
<r t="559.51">this is the first thing i did was obviously change the font type and i</r>
<r t="565.52">think that's a reporter's size and the way</r>
<r t="569.51">to make it look like i wanted</r>
<r t="572.71">and</r>
<r t="574.86">the vote on C S</r>
<r t="576.94">it makes you it's a like all the G T gave frames that has a</r>
<r t="582.28">frame but the startup</r>
<r t="585.84">as you can see you can change or they're or they're all your the radios</r>
<r t="591.61">that you choose if you want rounded corners or not</r>
<r t="596.7">and the books</r>
<r t="598.66">when i implemented this it was</r>
<r t="602.16">with G T K three point eight so</r>
<r t="606.14">shallows where always inset there was to know</r>
<r t="610.01">way to make the shallow there on the outside and that's because we should be</r>
<r t="616.52">there drawing</r>
<r t="618.72">in the two they are location they are not allowed to</r>
<r t="622.81">to your all outside but no that's gonna i think that change in carbon to</r>
<r t="628.68">ticket</r>
<r t="630.36">and this you are able to save you know side and but still gonna get</r>
<r t="635.66">a lot but you could create a</r>
<r t="639.14">your own which it that draws a frame inside it's i location and you will</r>
<r t="643.6">be able to see your</r>
<r t="645.84">yourself</r>
<r t="649.45">anyway if anyone wants to the right and ask any question about the C S</r>
<r t="656.79">you're welcome again okay and that see the other</r>
<r t="663.32">the other frame</r>
<r t="666.11">seems i wasn't able to</r>
<r t="669.8">have the outside shuttle i decided i was gonna use</r>
<r t="674.05">i used one frame inside of another as you can see the top frame</r>
<r t="678.87">the C S style escort frame shuttle i said all the borders</r>
<r t="685.49">to be zero</r>
<r t="687.94">and i said</r>
<r t="690.19">the</r>
<r t="691.97">right and bottom body</r>
<r t="695.2">to be four pixels</r>
<r t="696.87">so when you back something inside you will show up a lot more</r>
<r t="702.55">well so</r>
<r t="705.42">if you had that top frame and you but inside a</r>
<r t="710.75">another friend before frame</r>
<r t="715.72">and change the font like we did on the other thing you gonna get something</r>
<r t="719.82">like that</r>
<r t="720.89">that their result</r>
<r t="726.65">okay so now the</r>
<r t="728.65">main great</r>
<r t="731.7">as you i don't know if you noticed but the main great how the</r>
<r t="736.93">gradient so each a square inside was a have the different gradient so i decided</r>
<r t="742.36">i will implement that by creating it</r>
<r t="745.39">big frame that will have the one change the border as you can see you</r>
<r t="751.18">can specify that the</r>
<r t="754.87">the we have and the type of for the or if it's already or that's</r>
<r t="759.5">not and then the court</r>
<r t="762.07">i said the three years</r>
<r t="764.28">and i this is a very nice feature</r>
<r t="769.52">you can set the background to be any image or you can use a seven</r>
<r t="775.26">different functions that will create an image for the in the example i used a</r>
<r t="780.53">gradient</r>
<r t="781.87">so as you can see it's in your relate in that goes from left up</r>
<r t="787.13">to the right button and</r>
<r t="789.76">from a little</r>
<r t="792.27">great to a little later great</r>
<r t="796.53">and that's you sure i that some instead</r>
<r t="799.62">a shallow</r>
<r t="802.25">and</r>
<r t="803.58">on the right here you can see</r>
<r t="808.16">the first us yes this is so i</r>
<r t="813.06">let's go back so it's a frame and i was going to use the i</r>
<r t="817.02">used it should again agree</r>
<r t="819.14">for the inside and</r>
<r t="822.71">this is all gone been i meekly at a runtime you choose</r>
<r t="830.06">that we have a paper on how many rows on all new once and my</r>
<r t="834.78">custom which it with a to decay image each sell</r>
<r t="841.34">and it will say those</r>
<r t="845.65">C S class</r>
<r t="847.23">to each image accordingly so every images every image it's i agree get the first</r>
<r t="854.9">style that sets only travel</r>
<r t="860.01">think shallow and then all a</r>
<r t="864.41">so this guy that i with a different background all so you can see</r>
<r t="870.18">how they do their and</r>
<r t="872.59">once you put it all together</r>
<r t="875.85">it looks something like that</r>
<r t="880.33">another thing i had to do to make it look</r>
<r t="883.96">like this is each corner image have to add it on radio set</r>
<r t="893.55">so as you can see here in the</r>
<r t="896.95">top left and top right you can see the</r>
<r t="900.96">this C S for each corner</r>
<r t="903.86">and</r>
<r t="905.58">what</r>
<r t="907.72">yes the animation</r>
<r t="909.87">so i choose to use that you think the image because i knew you when</r>
<r t="914.48">there's a background also because</r>
<r t="918.09">that will let me if i eventually needed to do something more complicated i could</r>
<r t="924.76">use an icon set the five or maybe i could draw myself on their cost</r>
<r t="930.12">know all about it i want to do some animation that wasn't possible with C</r>
<r t="934.88">S</r>
<r t="936.02">but</r>
<r t="937.09">and then do that you see in a simple animation with C S and effective</r>
<r t="943.81">way nice and it works pretty well</r>
<r t="949.54">so as you can see</r>
<r t="953.63">i'm sitting the it she play here and make sure or when the player wins</r>
<r t="959.83">for B G</r>
<r t="962.67">banker or try and make sure it simply said create animation</r>
<r t="969.13">and it's nice wanna use the player animation it's gonna last</r>
<r t="973.66">have to segment</r>
<r t="975.5">it's gonna be playing ones</r>
<r t="977.94">and</r>
<r t="980.11">it's gonna be pretty ones and the</r>
<r t="983.29">function to calculate the correlation between the first frame and the last one it should</r>
<r t="990.65">really your animation so it's really your function so you goes straight from</r>
<r t="998.05">there and on the top you can see how i define</r>
<r t="1002.57">the they year transition from start to and</r>
<r t="1007.74">start with a know are grown image and then it's a bad</r>
<r t="1021.88">so</r>
<r t="1024.4">this is the and we saw when you put all together</r>
<r t="1028.77">i guess know you're wondering why the markup was a vertically and now this is</r>
<r t="1034.62">horizontal</r>
<r t="1036.07">that is because</r>
<r t="1039.86">when we installed it the first time we realised they what the</r>
<r t="1046.47">the chip money door that when you put it vertically it didn't look why well</r>
<r t="1052.19">from the young girl so we have to reimplemented and make it horizontal</r>
<r t="1066.29">okay so</r>
<r t="1068.29">what's missing</r>
<r t="1070.77">to do well first of all i have to finish</r>
<r t="1074.03">a this yes this</r>
<r t="1075.98">branch and merge it into laughter</r>
<r t="1079.79">and then i would like to see there is the way to disable C S</r>
<r t="1084.41">animation in the workspace because</r>
<r t="1088.57">sometimes can make it a little bit the slow</r>
<r t="1092.13">and another thing i was</r>
<r t="1094.57">i have to investigate is the final if we can at the</r>
<r t="1099.46">something to be in there to specify a C S</r>
<r t="1104.52">S E S provide something like that</r>
<r t="1107.44">and</r>
<r t="1108.72">obviously</r>
<r t="1110.41">make it a little bit fast that faster</r>
<r t="1115.18">okay</r>
<r t="1116.55">by the way this presentation is made we play and it's this</r>
<r t="1131.54">since i can if the source code of the other application at least you have</r>
<r t="1140.32">this as an example everything is implemented we play and see a says and actually</r>
<r t="1146.42">you didn't even create a program i'm using glade review where we'd if you arch</r>
<r t="1151.98">and i did you can specify the C S</r>
<r t="1157.79">you can even say you want to make it slide shows so it's gonna</r>
<r t="1162.42">pick up all the top level widgets in your russia and i could into she</r>
<r t="1167.95">to case that</r>
<r t="1169.31">and</r>
<r t="1170.92">make you go up and down</r>
<r t="1173.77">and change the top levels</r>
<r t="1178.9">okay</r>
<r t="1179.99">so</r>
<r t="1181.23">that would be</r>
<r t="1183.82">if there's any question you want to ask me then we can move and see</r>
<r t="1189.6">the actual implementation of be</r>
<r t="1193.41">that's less</r>
<r t="1201.5">okay</r>
<r t="1202.77">you wanna see this light on great</r>
<r t="1205.94">alright</r>
<r t="1209.12">okay here i remove the idea because</r>
<r t="1213.93">choose the resolution is not enough but as you can see</r>
<r t="1220.48">let me make this a little bit bigger so you can see the parakeet</r>
<r t="1227.5">they and main top level it's just the frame</r>
<r t="1231.17">and</r>
<r t="1237.98">in the common top</r>
<r t="1240.51">you have this type questions property where you can set all this type classes one</r>
<r t="1247.11">and</r>
<r t="1248.86">now the initial you</r>
<r t="1253.35">if you choose</r>
<r t="1254.87">the C S this for this virtual</r>
<r t="1262.48">then it's gonna low</r>
<r t="1266.97">alright it's a little bit slow i a</r>
<r t="1271.9">it is on my desktop and he was quite fast then when i move it</r>
<r t="1276.64">to my old notebook i realised it wasn't that us so but that would like</r>
<r t="1283.13">if you hours before catching the bus to the airport huh</r>
<r t="1287.52">so that so i realised that when you</r>
<r t="1293.28">when you set a</r>
<r t="1295.46">it problem animation to katie's embodied eighteen the whole which it</r>
<r t="1301.75">so that was you can E a whole rear all the whole us me</r>
<r t="1306.99">so what i did to make it a little bit faster now as you can</r>
<r t="1311.26">see here</r>
<r t="1314.16">i create</r>
<r t="1316.75">and</r>
<r t="1318.31">event box shot for the animation so that only but it's regional</r>
<r t="1324.27">and the same thing for this dining guide</r>
<r t="1332.85">and you can see here</r>
<r t="1337.06">all the top levels</r>
<r t="1342.34">and</r>
<r t="1349.58">here's the C S</r>
<r t="1351.75">for be</r>
<r t="1353.86">slide</r>
<r t="1355.08">first log is all the different examples you show in this light</r>
<r t="1360.47">and you to be</r>
<r t="1362.49">for the down</r>
<r t="1368.16">is the actual topsy assess</r>
<r t="1371.07">for example</r>
<r t="1374.04">right changed a greedy and on the back of the of the cover background</r>
<r t="1386.99">that's it is that this is something you see like i don't read</r>
<r t="1395.73">and it will back</r>
<r t="1402.95">you are</r>
<r t="1406.11">and it</r>
<r t="1407.37">save this</r>
<r t="1411.98">there we go</r>
<r t="1418.36">so</r>
<r t="1420.77">what's played i'm review do we they are actually money tori in the file and</r>
<r t="1426.92">each time it change simply below the C S</r>
<r t="1431.57">so those that make it a little bit easier to</r>
<r t="1435.72">to try different things because</r>
<r t="1438.98">well i'm not exciting or so we take me a little bit longer to make</r>
<r t="1443.13">things look a little bit better</r>
<r t="1449.09">but this is the</r>
<r t="1451.85">i think it's a pretty good way to create custom application because scenes G to</r>
<r t="1457.87">create a list of to be it has a lot of different features which make</r>
<r t="1463.83">it really handy to do this kind of a application easy like it's really easy</r>
<r t="1471.52">to have a configuration save and all that you already taking care by the</r>
<r t="1478.23">that we could so the only missing think was a easy way to create custom</r>
<r t="1483.74">lots</r>
<r t="1484.94">but now i think with</r>
<r t="1486.94">this</r>
<r t="1489.01">that it's a little bit the easier</r>
<r t="1495.73">so any more questions</r>
<r t="1502.11">yes</r>
<r t="1513.15">how are the presentation include</r>
<r t="1517.32">okay we took me</r>
<r t="1519.75">three days</r>
<r t="1523.24">a</r>
<r t="1524.19">but i spend most of the time actually adding those features like</r>
<r t="1530.23">it to me like probably</r>
<r t="1533.01">i don't know all the options i added to weekly review were</r>
<r t="1538.47">they probably took me like a full day because i was going to create a</r>
<r t="1544.2">i was gonna hide in D C application that creates the low the be there</r>
<r t="1549.23">and at the baby in the end and then i decided okay i since i'm</r>
<r t="1553.59">doing this work anyway split really to be better an idea to the preview where</r>
<r t="1559.13">which</r>
<r t="1560.82">it could be handy for someone another thing like making sure you</r>
<r t="1567.89">since i'm doing this with G T K and</r>
<r t="1574.89">you everything is wrong with cairo it was thinking</r>
<r t="1580.01">okay so what about it pdf because if someone wants to download</r>
<r t="1585.72">and see the apply than see this light and don't have the latest create from</r>
<r t="1591.81">master at another branch gonna be a little bit difficult for them to see</r>
<r t="1597.26">so i did i make so when you</r>
<r t="1601.38">you have</r>
<r t="1602.28">screenshot option in great review where</r>
<r t="1605.33">that will</r>
<r t="1606.83">taking screenshot and dump it to the feel slightly</r>
<r t="1610.38">so i made it when you pass that</r>
<r t="1615.1">parameter and also this light show parameter</r>
<r t="1619.1">when you put those two together we actually</r>
<r t="1624.53">create a B D S four S P G or possibly a star first graders</r>
<r t="1630.83">are first and we it will draw every top level to have pdf so for</r>
<r t="1636.21">example this is the same</r>
<r t="1638.59">it's like</r>
<r t="1647.2">this is the same slide</r>
<r t="1649.19">rent or buy cairo into the P D F</r>
<r t="1660.6">i actually really good i only seen one are defined in the first</r>
<r t="1665.78">in the cover</r>
<r t="1667.74">i don't know if you can leave your</r>
<r t="1672.53">not it's not baseball but if you watch this in</r>
<r t="1677.35">you know money per</r>
<r t="1679.09">there are some time they show with a thin line between the building in each</r>
<r t="1685.47">and a C S right on the bottom</r>
<r t="1690.35">but</r>
<r t="1691.53">otherwise you</r>
<r t="1693.51">by good</r>
<r t="1695.64">so you can download these P I it what's created by late two</r>
<r t="1707.09">one of them</r>
<r t="1713.54">questions</r>
<r t="1719.83">so we will become part of the future to gnome office</r>
<r t="1724.49">okay</r>
<r t="1726.33">we don't currently have any plan for that</r>
<r t="1730.82">but i can say know how</r>
<r t="1733.72">just there</r>
<r t="1737.51">so you well noted that a lot of random would use and you D J</r>
<r t="1741.67">don't really respects uses properties</r>
<r t="1745.22">so i went about fixing that are interesting to which is the just</r>
<r t="1749.33">it for us</r>
<r t="1753.39">well i don't know we won every which is to well</r>
<r t="1758.82">all this C S</r>
<r t="1760.99">a different things because maybe</r>
<r t="1765.75">i mean we can make a label draw it but if you already wrote about</r>
<r t="1770.12">one on the so that's a different that you had to learn</r>
<r t="1775.34">maybe we should document that a little bit better and it spend the differences between</r>
<r t="1780.99">C S</r>
<r t="1782.92">own should decay and actual implementations in browsers</r>
<r t="1790.9">that but if we've if i find any</r>
<r t="1794.19">after about yes i will try to fix it but</r>
<r t="1807.15">more questions</r>
<r t="1811.88">sexual much is</r>
</data>
