home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 32 / CD Expert nº 32.iso / Unreal T / utdemo338.exe / System / UWindow.u / ScriptText6.TextBuffer < prev    next >
Unknown  |  1999-09-27  |  4.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 78 3f 63 6c 61 73 73 20 |........|x?class |
|00000010| 55 57 69 6e 64 6f 77 53 | 63 72 6f 6c 6c 69 6e 67 |UWindowS|crolling|
|00000020| 44 69 61 6c 6f 67 43 6c | 69 65 6e 74 20 65 78 74 |DialogCl|ient ext|
|00000030| 65 6e 64 73 20 55 57 69 | 6e 64 6f 77 50 61 67 65 |ends UWi|ndowPage|
|00000040| 57 69 6e 64 6f 77 3b 0d | 0a 0d 0a 76 61 72 20 62 |Window;.|...var b|
|00000050| 6f 6f 6c 20 62 53 68 6f | 77 48 6f 72 69 7a 53 42 |ool bSho|wHorizSB|
|00000060| 3b 0d 0a 76 61 72 20 62 | 6f 6f 6c 20 62 53 68 6f |;..var b|ool bSho|
|00000070| 77 56 65 72 74 53 42 3b | 0d 0a 0d 0a 76 61 72 20 |wVertSB;|....var |
|00000080| 55 57 69 6e 64 6f 77 44 | 69 61 6c 6f 67 43 6c 69 |UWindowD|ialogCli|
|00000090| 65 6e 74 57 69 6e 64 6f | 77 09 43 6c 69 65 6e 74 |entWindo|w.Client|
|000000a0| 41 72 65 61 3b 0d 0a 76 | 61 72 20 55 57 69 6e 64 |Area;..v|ar UWind|
|000000b0| 6f 77 44 69 61 6c 6f 67 | 43 6c 69 65 6e 74 57 69 |owDialog|ClientWi|
|000000c0| 6e 64 6f 77 09 46 69 78 | 65 64 41 72 65 61 3b 0d |ndow.Fix|edArea;.|
|000000d0| 0a 76 61 72 20 63 6c 61 | 73 73 3c 55 57 69 6e 64 |.var cla|ss<UWind|
|000000e0| 6f 77 44 69 61 6c 6f 67 | 43 6c 69 65 6e 74 57 69 |owDialog|ClientWi|
|000000f0| 6e 64 6f 77 3e 20 43 6c | 69 65 6e 74 43 6c 61 73 |ndow> Cl|ientClas|
|00000100| 73 3b 0d 0a 76 61 72 20 | 63 6c 61 73 73 3c 55 57 |s;..var |class<UW|
|00000110| 69 6e 64 6f 77 44 69 61 | 6c 6f 67 43 6c 69 65 6e |indowDia|logClien|
|00000120| 74 57 69 6e 64 6f 77 3e | 20 46 69 78 65 64 41 72 |tWindow>| FixedAr|
|00000130| 65 61 43 6c 61 73 73 3b | 0d 0a 0d 0a 76 61 72 20 |eaClass;|....var |
|00000140| 55 57 69 6e 64 6f 77 56 | 53 63 72 6f 6c 6c 42 61 |UWindowV|ScrollBa|
|00000150| 72 20 56 65 72 74 53 42 | 3b 0d 0a 76 61 72 20 55 |r VertSB|;..var U|
|00000160| 57 69 6e 64 6f 77 48 53 | 63 72 6f 6c 6c 42 61 72 |WindowHS|crollBar|
|00000170| 20 48 6f 72 69 7a 53 42 | 3b 0d 0a 76 61 72 20 55 | HorizSB|;..var U|
|00000180| 57 69 6e 64 6f 77 42 69 | 74 6d 61 70 09 20 20 42 |WindowBi|tmap. B|
|00000190| 52 42 69 74 6d 61 70 3b | 0d 0a 0d 0a 66 75 6e 63 |RBitmap;|....func|
|000001a0| 74 69 6f 6e 20 43 72 65 | 61 74 65 64 28 29 0d 0a |tion Cre|ated()..|
|000001b0| 7b 0d 0a 09 53 75 70 65 | 72 2e 43 72 65 61 74 65 |{...Supe|r.Create|
|000001c0| 64 28 29 3b 0d 0a 0d 0a | 09 69 66 28 46 69 78 65 |d();....|.if(Fixe|
|000001d0| 64 41 72 65 61 43 6c 61 | 73 73 20 21 3d 20 4e 6f |dAreaCla|ss != No|
|000001e0| 6e 65 29 0d 0a 09 7b 0d | 0a 09 09 46 69 78 65 64 |ne)...{.|...Fixed|
|000001f0| 41 72 65 61 20 3d 20 55 | 57 69 6e 64 6f 77 44 69 |Area = U|WindowDi|
|00000200| 61 6c 6f 67 43 6c 69 65 | 6e 74 57 69 6e 64 6f 77 |alogClie|ntWindow|
|00000210| 28 43 72 65 61 74 65 57 | 69 6e 64 6f 77 28 46 69 |(CreateW|indow(Fi|
|00000220| 78 65 64 41 72 65 61 43 | 6c 61 73 73 2c 20 30 2c |xedAreaC|lass, 0,|
|00000230| 20 30 2c 20 31 30 30 2c | 20 31 30 30 2c 20 4f 77 | 0, 100,| 100, Ow|
|00000240| 6e 65 72 57 69 6e 64 6f | 77 29 29 3b 0d 0a 09 09 |nerWindo|w));....|
|00000250| 46 69 78 65 64 41 72 65 | 61 2e 62 41 6c 77 61 79 |FixedAre|a.bAlway|
|00000260| 73 4f 6e 54 6f 70 20 3d | 20 54 72 75 65 3b 0d 0a |sOnTop =| True;..|
|00000270| 09 7d 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 46 69 78 |.}...els|e....Fix|
|00000280| 65 64 41 72 65 61 20 3d | 20 4e 6f 6e 65 3b 0d 0a |edArea =| None;..|
|00000290| 0d 0a 09 43 6c 69 65 6e | 74 41 72 65 61 20 3d 20 |...Clien|tArea = |
|000002a0| 55 57 69 6e 64 6f 77 44 | 69 61 6c 6f 67 43 6c 69 |UWindowD|ialogCli|
|000002b0| 65 6e 74 57 69 6e 64 6f | 77 28 43 72 65 61 74 65 |entWindo|w(Create|
|000002c0| 57 69 6e 64 6f 77 28 43 | 6c 69 65 6e 74 43 6c 61 |Window(C|lientCla|
|000002d0| 73 73 2c 20 30 2c 20 30 | 2c 20 57 69 6e 57 69 64 |ss, 0, 0|, WinWid|
|000002e0| 74 68 2c 20 57 69 6e 48 | 65 69 67 68 74 2c 20 4f |th, WinH|eight, O|
|000002f0| 77 6e 65 72 57 69 6e 64 | 6f 77 29 29 3b 0d 0a 0d |wnerWind|ow));...|
|00000300| 0a 09 56 65 72 74 53 42 | 20 3d 20 55 57 69 6e 64 |..VertSB| = UWind|
|00000310| 6f 77 56 53 63 72 6f 6c | 6c 62 61 72 28 43 72 65 |owVScrol|lbar(Cre|
|00000320| 61 74 65 57 69 6e 64 6f | 77 28 63 6c 61 73 73 27 |ateWindo|w(class'|
|00000330| 55 57 69 6e 64 6f 77 56 | 53 63 72 6f 6c 6c 62 61 |UWindowV|Scrollba|
|00000340| 72 27 2c 20 57 69 6e 57 | 69 64 74 68 2d 31 32 2c |r', WinW|idth-12,|
|00000350| 20 30 2c 20 31 32 2c 20 | 57 69 6e 48 65 69 67 68 | 0, 12, |WinHeigh|
|00000360| 74 29 29 3b 0d 0a 09 56 | 65 72 74 53 42 2e 62 41 |t));...V|ertSB.bA|
|00000370| 6c 77 61 79 73 4f 6e 54 | 6f 70 20 3d 20 54 72 75 |lwaysOnT|op = Tru|
|00000380| 65 3b 0d 0a 09 56 65 72 | 74 53 42 2e 48 69 64 65 |e;...Ver|tSB.Hide|
|00000390| 57 69 6e 64 6f 77 28 29 | 3b 0d 0a 0d 0a 09 48 6f |Window()|;.....Ho|
|000003a0| 72 69 7a 53 42 20 3d 20 | 55 57 69 6e 64 6f 77 48 |rizSB = |UWindowH|
|000003b0| 53 63 72 6f 6c 6c 62 61 | 72 28 43 72 65 61 74 65 |Scrollba|r(Create|
|000003c0| 57 69 6e 64 6f 77 28 63 | 6c 61 73 73 27 55 57 69 |Window(c|lass'UWi|
|000003d0| 6e 64 6f 77 48 53 63 72 | 6f 6c 6c 62 61 72 27 2c |ndowHScr|ollbar',|
|000003e0| 20 30 2c 20 57 69 6e 48 | 65 69 67 68 74 2d 31 32 | 0, WinH|eight-12|
|000003f0| 2c 20 57 69 6e 57 69 64 | 74 68 2c 20 31 32 29 29 |, WinWid|th, 12))|
|00000400| 3b 0d 0a 09 48 6f 72 69 | 7a 53 42 2e 62 41 6c 77 |;...Hori|zSB.bAlw|
|00000410| 61 79 73 4f 6e 54 6f 70 | 20 3d 20 54 72 75 65 3b |aysOnTop| = True;|
|00000420| 0d 0a 09 48 6f 72 69 7a | 53 42 2e 48 69 64 65 57 |...Horiz|SB.HideW|
|00000430| 69 6e 64 6f 77 28 29 3b | 0d 0a 0d 0a 09 42 52 42 |indow();|.....BRB|
|00000440| 69 74 6d 61 70 20 3d 20 | 55 57 69 6e 64 6f 77 42 |itmap = |UWindowB|
|00000450| 69 74 6d 61 70 28 43 72 | 65 61 74 65 57 69 6e 64 |itmap(Cr|eateWind|
|00000460| 6f 77 28 63 6c 61 73 73 | 27 55 57 69 6e 64 6f 77 |ow(class|'UWindow|
|00000470| 42 69 74 6d 61 70 27 2c | 20 57 69 6e 57 69 64 74 |Bitmap',| WinWidt|
|00000480| 68 2d 31 32 2c 20 57 69 | 6e 48 65 69 67 68 74 2d |h-12, Wi|nHeight-|
|00000490| 31 32 2c 20 31 32 2c 20 | 31 32 29 29 3b 0d 0a 09 |12, 12, |12));...|
|000004a0| 42 52 42 69 74 6d 61 70 | 2e 62 41 6c 77 61 79 73 |BRBitmap|.bAlways|
|000004b0| 4f 6e 54 6f 70 20 3d 20 | 54 72 75 65 3b 0d 0a 09 |OnTop = |True;...|
|000004c0| 42 52 42 69 74 6d 61 70 | 2e 48 69 64 65 57 69 6e |BRBitmap|.HideWin|
|000004d0| 64 6f 77 28 29 3b 0d 0a | 09 42 52 42 69 74 6d 61 |dow();..|.BRBitma|
|000004e0| 70 2e 62 53 74 72 65 74 | 63 68 20 3d 20 54 72 75 |p.bStret|ch = Tru|
|000004f0| 65 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |e;..}...|.functio|
|00000500| 6e 20 42 65 66 6f 72 65 | 50 61 69 6e 74 28 43 61 |n Before|Paint(Ca|
|00000510| 6e 76 61 73 20 43 2c 20 | 66 6c 6f 61 74 20 58 2c |nvas C, |float X,|
|00000520| 20 66 6c 6f 61 74 20 59 | 29 0d 0a 7b 0d 0a 09 6c | float Y|)..{...l|
|00000530| 6f 63 61 6c 20 66 6c 6f | 61 74 20 43 6c 69 65 6e |ocal flo|at Clien|
|00000540| 74 57 69 64 74 68 2c 20 | 43 6c 69 65 6e 74 48 65 |tWidth, |ClientHe|
|00000550| 69 67 68 74 3b 0d 0a 09 | 6c 6f 63 61 6c 20 66 6c |ight;...|local fl|
|00000560| 6f 61 74 20 46 69 78 65 | 64 48 65 69 67 68 74 3b |oat Fixe|dHeight;|
|00000570| 0d 0a 0d 0a 0d 0a 09 69 | 66 28 46 69 78 65 64 41 |.......i|f(FixedA|
|00000580| 72 65 61 20 21 3d 20 4e | 6f 6e 65 29 0d 0a 09 09 |rea != N|one)....|
|00000590| 46 69 78 65 64 48 65 69 | 67 68 74 20 3d 20 46 69 |FixedHei|ght = Fi|
|000005a0| 78 65 64 41 72 65 61 2e | 57 69 6e 48 65 69 67 68 |xedArea.|WinHeigh|
|000005b0| 74 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 46 69 78 |t;...els|e....Fix|
|000005c0| 65 64 48 65 69 67 68 74 | 20 3d 20 30 3b 0d 0a 0d |edHeight| = 0;...|
|000005d0| 0a 09 43 6c 69 65 6e 74 | 57 69 64 74 68 20 3d 20 |..Client|Width = |
|000005e0| 43 6c 69 65 6e 74 41 72 | 65 61 2e 44 65 73 69 72 |ClientAr|ea.Desir|
|000005f0| 65 64 57 69 64 74 68 3b | 0d 0a 09 43 6c 69 65 6e |edWidth;|...Clien|
|00000600| 74 48 65 69 67 68 74 20 | 3d 20 43 6c 69 65 6e 74 |tHeight |= Client|
|00000610| 41 72 65 61 2e 44 65 73 | 69 72 65 64 48 65 69 67 |Area.Des|iredHeig|
|00000620| 68 74 3b 0d 0a 0d 0a 09 | 69 66 28 43 6c 69 65 6e |ht;.....|if(Clien|
|00000630| 74 57 69 64 74 68 20 3c | 3d 20 57 69 6e 57 69 64 |tWidth <|= WinWid|
|00000640| 74 68 29 0d 0a 09 09 43 | 6c 69 65 6e 74 57 69 64 |th)....C|lientWid|
|00000650| 74 68 20 3d 20 57 69 6e | 57 69 64 74 68 3b 0d 0a |th = Win|Width;..|
|00000660| 0d 0a 09 69 66 28 43 6c | 69 65 6e 74 48 65 69 67 |...if(Cl|ientHeig|
|00000670| 68 74 20 3c 3d 20 57 69 | 6e 48 65 69 67 68 74 20 |ht <= Wi|nHeight |
|00000680| 2d 20 46 69 78 65 64 48 | 65 69 67 68 74 29 0d 0a |- FixedH|eight)..|
|00000690| 09 09 43 6c 69 65 6e 74 | 48 65 69 67 68 74 20 3d |..Client|Height =|
|000006a0| 20 57 69 6e 48 65 69 67 | 68 74 20 2d 20 46 69 78 | WinHeig|ht - Fix|
|000006b0| 65 64 48 65 69 67 68 74 | 3b 0d 0a 0d 0a 09 43 6c |edHeight|;.....Cl|
|000006c0| 69 65 6e 74 41 72 65 61 | 2e 53 65 74 53 69 7a 65 |ientArea|.SetSize|
|000006d0| 28 43 6c 69 65 6e 74 57 | 69 64 74 68 2c 20 43 6c |(ClientW|idth, Cl|
|000006e0| 69 65 6e 74 48 65 69 67 | 68 74 29 3b 0d 0a 0d 0a |ientHeig|ht);....|
|000006f0| 09 62 53 68 6f 77 56 65 | 72 74 53 42 20 3d 20 28 |.bShowVe|rtSB = (|
|00000700| 43 6c 69 65 6e 74 48 65 | 69 67 68 74 20 3e 20 57 |ClientHe|ight > W|
|00000710| 69 6e 48 65 69 67 68 74 | 20 2d 20 46 69 78 65 64 |inHeight| - Fixed|
|00000720| 48 65 69 67 68 74 29 3b | 0d 0a 09 62 53 68 6f 77 |Height);|...bShow|
|00000730| 48 6f 72 69 7a 53 42 20 | 3d 20 28 43 6c 69 65 6e |HorizSB |= (Clien|
|00000740| 74 57 69 64 74 68 20 3e | 20 57 69 6e 57 69 64 74 |tWidth >| WinWidt|
|00000750| 68 29 3b 0d 0a 0d 0a 09 | 69 66 28 62 53 68 6f 77 |h);.....|if(bShow|
|00000760| 48 6f 72 69 7a 53 42 29 | 0d 0a 09 7b 0d 0a 09 09 |HorizSB)|...{....|
|00000770| 2f 2f 20 72 65 2d 65 78 | 61 6d 69 6e 65 20 6e 65 |// re-ex|amine ne|
|00000780| 65 64 20 66 6f 72 20 76 | 65 72 74 69 63 61 6c 20 |ed for v|ertical |
|00000790| 53 42 20 6e 6f 77 20 77 | 65 27 76 65 20 67 6f 74 |SB now w|e've got|
|000007a0| 20 73 6d 61 6c 6c 65 72 | 20 63 6c 69 65 6e 74 20 | smaller| client |
|000007b0| 61 72 65 61 2e 0d 0a 0d | 0a 09 09 43 6c 69 65 6e |area....|...Clien|
|000007c0| 74 48 65 69 67 68 74 20 | 3d 20 43 6c 69 65 6e 74 |tHeight |= Client|
|000007d0| 41 72 65 61 2e 44 65 73 | 69 72 65 64 48 65 69 67 |Area.Des|iredHeig|
|000007e0| 68 74 3b 0d 0a 0d 0a 09 | 09 69 66 28 43 6c 69 65 |ht;.....|.if(Clie|
|000007f0| 6e 74 48 65 69 67 68 74 | 20 3c 3d 20 57 69 6e 48 |ntHeight| <= WinH|
|00000800| 65 69 67 68 74 20 2d 20 | 4c 6f 6f 6b 41 6e 64 46 |eight - |LookAndF|
|00000810| 65 65 6c 2e 53 69 7a 65 | 5f 53 63 72 6f 6c 6c 62 |eel.Size|_Scrollb|
|00000820| 61 72 57 69 64 74 68 20 | 2d 20 46 69 78 65 64 48 |arWidth |- FixedH|
|00000830| 65 69 67 68 74 29 0d 0a | 09 09 09 43 6c 69 65 6e |eight)..|...Clien|
|00000840| 74 48 65 69 67 68 74 20 | 3d 20 57 69 6e 48 65 69 |tHeight |= WinHei|
|00000850| 67 68 74 20 2d 20 4c 6f | 6f 6b 41 6e 64 46 65 65 |ght - Lo|okAndFee|
|00000860| 6c 2e 53 69 7a 65 5f 53 | 63 72 6f 6c 6c 62 61 72 |l.Size_S|crollbar|
|00000870| 57 69 64 74 68 20 2d 20 | 46 69 78 65 64 48 65 69 |Width - |FixedHei|
|00000880| 67 68 74 3b 0d 0a 0d 0a | 09 09 62 53 68 6f 77 56 |ght;....|..bShowV|
|00000890| 65 72 74 53 42 20 3d 20 | 28 43 6c 69 65 6e 74 48 |ertSB = |(ClientH|
|000008a0| 65 69 67 68 74 20 3e 20 | 57 69 6e 48 65 69 67 68 |eight > |WinHeigh|
|000008b0| 74 20 2d 20 4c 6f 6f 6b | 41 6e 64 46 65 65 6c 2e |t - Look|AndFeel.|
|000008c0| 53 69 7a 65 5f 53 63 72 | 6f 6c 6c 62 61 72 57 69 |Size_Scr|ollbarWi|
|000008d0| 64 74 68 20 2d 20 46 69 | 78 65 64 48 65 69 67 68 |dth - Fi|xedHeigh|
|000008e0| 74 29 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 69 66 28 62 |t);...}.|....if(b|
|000008f0| 53 68 6f 77 56 65 72 74 | 53 42 29 0d 0a 09 7b 0d |ShowVert|SB)...{.|
|00000900| 0a 09 09 56 65 72 74 53 | 42 2e 53 68 6f 77 57 69 |...VertS|B.ShowWi|
|00000910| 6e 64 6f 77 28 29 3b 0d | 0a 09 09 56 65 72 74 53 |ndow();.|...VertS|
|00000920| 42 2e 57 69 6e 54 6f 70 | 20 3d 20 30 3b 0d 0a 09 |B.WinTop| = 0;...|
|00000930| 09 56 65 72 74 53 42 2e | 57 69 6e 4c 65 66 74 20 |.VertSB.|WinLeft |
|00000940| 3d 20 57 69 6e 57 69 64 | 74 68 20 2d 20 4c 6f 6f |= WinWid|th - Loo|
|00000950| 6b 41 6e 64 46 65 65 6c | 2e 53 69 7a 65 5f 53 63 |kAndFeel|.Size_Sc|
|00000960| 72 6f 6c 6c 62 61 72 57 | 69 64 74 68 3b 0d 0a 09 |rollbarW|idth;...|
|00000970| 09 56 65 72 74 53 42 2e | 57 69 6e 57 69 64 74 68 |.VertSB.|WinWidth|
|00000980| 20 3d 20 4c 6f 6f 6b 41 | 6e 64 46 65 65 6c 2e 53 | = LookA|ndFeel.S|
|00000990| 69 7a 65 5f 53 63 72 6f | 6c 6c 62 61 72 57 69 64 |ize_Scro|llbarWid|
|000009a0| 74 68 3b 0d 0a 09 09 69 | 66 28 62 53 68 6f 77 48 |th;....i|f(bShowH|
|000009b0| 6f 72 69 7a 53 42 29 20 | 0d 0a 09 09 7b 0d 0a 09 |orizSB) |....{...|
|000009c0| 09 09 42 52 42 69 74 6d | 61 70 2e 53 68 6f 77 57 |..BRBitm|ap.ShowW|
|000009d0| 69 6e 64 6f 77 28 29 3b | 0d 0a 09 09 09 42 52 42 |indow();|.....BRB|
|000009e0| 69 74 6d 61 70 2e 57 69 | 6e 57 69 64 74 68 20 3d |itmap.Wi|nWidth =|
|000009f0| 20 4c 6f 6f 6b 41 6e 64 | 46 65 65 6c 2e 53 69 7a | LookAnd|Feel.Siz|
|00000a00| 65 5f 53 63 72 6f 6c 6c | 62 61 72 57 69 64 74 68 |e_Scroll|barWidth|
|00000a10| 3b 0d 0a 09 09 09 42 52 | 42 69 74 6d 61 70 2e 57 |;.....BR|Bitmap.W|
|00000a20| 69 6e 48 65 69 67 68 74 | 20 3d 20 4c 6f 6f 6b 41 |inHeight| = LookA|
|00000a30| 6e 64 46 65 65 6c 2e 53 | 69 7a 65 5f 53 63 72 6f |ndFeel.S|ize_Scro|
|00000a40| 6c 6c 62 61 72 57 69 64 | 74 68 3b 0d 0a 09 09 09 |llbarWid|th;.....|
|00000a50| 42 52 42 69 74 6d 61 70 | 2e 57 69 6e 54 6f 70 20 |BRBitmap|.WinTop |
|00000a60| 3d 20 57 69 6e 48 65 69 | 67 68 74 20 2d 20 4c 6f |= WinHei|ght - Lo|
|00000a70| 6f 6b 41 6e 64 46 65 65 | 6c 2e 53 69 7a 65 5f 53 |okAndFee|l.Size_S|
|00000a80| 63 72 6f 6c 6c 62 61 72 | 57 69 64 74 68 20 2d 20 |crollbar|Width - |
|00000a90| 46 69 78 65 64 48 65 69 | 67 68 74 3b 0d 0a 09 09 |FixedHei|ght;....|
|00000aa0| 09 42 52 42 69 74 6d 61 | 70 2e 57 69 6e 4c 65 66 |.BRBitma|p.WinLef|
|00000ab0| 74 20 3d 20 57 69 6e 57 | 69 64 74 68 20 2d 20 4c |t = WinW|idth - L|
|00000ac0| 6f 6f 6b 41 6e 64 46 65 | 65 6c 2e 53 69 7a 65 5f |ookAndFe|el.Size_|
|00000ad0| 53 63 72 6f 6c 6c 62 61 | 72 57 69 64 74 68 3b 0d |Scrollba|rWidth;.|
|00000ae0| 0a 0d 0a 09 09 09 42 52 | 42 69 74 6d 61 70 2e 54 |......BR|Bitmap.T|
|00000af0| 20 3d 20 47 65 74 4c 6f | 6f 6b 41 6e 64 46 65 65 | = GetLo|okAndFee|
|00000b00| 6c 54 65 78 74 75 72 65 | 28 29 3b 0d 0a 09 09 09 |lTexture|();.....|
|00000b10| 2f 2f 42 52 42 69 74 6d | 61 70 2e 52 20 3d 20 4c |//BRBitm|ap.R = L|
|00000b20| 6f 6f 6b 41 6e 64 46 65 | 65 6c 2e 53 42 42 61 63 |ookAndFe|el.SBBac|
|00000b30| 6b 67 72 6f 75 6e 64 3b | 0d 0a 0d 0a 09 09 09 56 |kground;|.......V|
|00000b40| 65 72 74 53 42 2e 57 69 | 6e 48 65 69 67 68 74 20 |ertSB.Wi|nHeight |
|00000b50| 3d 20 57 69 6e 48 65 69 | 67 68 74 20 2d 20 4c 6f |= WinHei|ght - Lo|
|00000b60| 6f 6b 41 6e 64 46 65 65 | 6c 2e 53 69 7a 65 5f 53 |okAndFee|l.Size_S|
|00000b70| 63 72 6f 6c 6c 62 61 72 | 57 69 64 74 68 20 2d 20 |crollbar|Width - |
|00000b80| 46 69 78 65 64 48 65 69 | 67 68 74 3b 0d 0a 09 09 |FixedHei|ght;....|
|00000b90| 7d 0d 0a 09 09 65 6c 73 | 65 0d 0a 09 09 7b 0d 0a |}....els|e....{..|
|00000ba0| 09 09 09 42 52 42 69 74 | 6d 61 70 2e 48 69 64 65 |...BRBit|map.Hide|
|00000bb0| 57 69 6e 64 6f 77 28 29 | 3b 0d 0a 09 09 09 56 65 |Window()|;.....Ve|
|00000bc0| 72 74 53 42 2e 57 69 6e | 48 65 69 67 68 74 20 3d |rtSB.Win|Height =|
|00000bd0| 20 57 69 6e 48 65 69 67 | 68 74 20 2d 20 46 69 78 | WinHeig|ht - Fix|
|00000be0| 65 64 48 65 69 67 68 74 | 3b 0d 0a 09 09 7d 0d 0a |edHeight|;....}..|
|00000bf0| 0d 0a 09 09 56 65 72 74 | 53 42 2e 53 65 74 52 61 |....Vert|SB.SetRa|
|00000c00| 6e 67 65 28 30 2c 20 43 | 6c 69 65 6e 74 48 65 69 |nge(0, C|lientHei|
|00000c10| 67 68 74 2c 20 56 65 72 | 74 53 42 2e 57 69 6e 48 |ght, Ver|tSB.WinH|
|00000c20| 65 69 67 68 74 2c 20 31 | 30 29 3b 09 0d 0a 09 7d |eight, 1|0);....}|
|00000c30| 0d 0a 09 65 6c 73 65 0d | 0a 09 7b 0d 0a 09 09 42 |...else.|..{....B|
|00000c40| 52 42 69 74 6d 61 70 2e | 48 69 64 65 57 69 6e 64 |RBitmap.|HideWind|
|00000c50| 6f 77 28 29 3b 0d 0a 09 | 09 56 65 72 74 53 42 2e |ow();...|.VertSB.|
|00000c60| 48 69 64 65 57 69 6e 64 | 6f 77 28 29 3b 0d 0a 09 |HideWind|ow();...|
|00000c70| 09 56 65 72 74 53 42 2e | 50 6f 73 20 3d 20 30 3b |.VertSB.|Pos = 0;|
|00000c80| 09 09 0d 0a 09 7d 0d 0a | 0d 0a 0d 0a 09 69 66 28 |.....}..|.....if(|
|00000c90| 62 53 68 6f 77 48 6f 72 | 69 7a 53 42 29 0d 0a 09 |bShowHor|izSB)...|
|00000ca0| 7b 0d 0a 09 09 48 6f 72 | 69 7a 53 42 2e 53 68 6f |{....Hor|izSB.Sho|
|00000cb0| 77 57 69 6e 64 6f 77 28 | 29 3b 0d 0a 09 09 48 6f |wWindow(|);....Ho|
|00000cc0| 72 69 7a 53 42 2e 57 69 | 6e 4c 65 66 74 20 3d 20 |rizSB.Wi|nLeft = |
|00000cd0| 30 3b 0d 0a 09 09 48 6f | 72 69 7a 53 42 2e 57 69 |0;....Ho|rizSB.Wi|
|00000ce0| 6e 54 6f 70 20 3d 20 57 | 69 6e 48 65 69 67 68 74 |nTop = W|inHeight|
|00000cf0| 20 2d 20 4c 6f 6f 6b 41 | 6e 64 46 65 65 6c 2e 53 | - LookA|ndFeel.S|
|00000d00| 69 7a 65 5f 53 63 72 6f | 6c 6c 62 61 72 57 69 64 |ize_Scro|llbarWid|
|00000d10| 74 68 20 2d 20 46 69 78 | 65 64 48 65 69 67 68 74 |th - Fix|edHeight|
|00000d20| 3b 0d 0a 09 09 48 6f 72 | 69 7a 53 42 2e 57 69 6e |;....Hor|izSB.Win|
|00000d30| 48 65 69 67 68 74 20 3d | 20 4c 6f 6f 6b 41 6e 64 |Height =| LookAnd|
|00000d40| 46 65 65 6c 2e 53 69 7a | 65 5f 53 63 72 6f 6c 6c |Feel.Siz|e_Scroll|
|00000d50| 62 61 72 57 69 64 74 68 | 3b 0d 0a 09 09 69 66 28 |barWidth|;....if(|
|00000d60| 62 53 68 6f 77 56 65 72 | 74 53 42 29 0d 0a 09 09 |bShowVer|tSB)....|
|00000d70| 09 48 6f 72 69 7a 53 42 | 2e 57 69 6e 57 69 64 74 |.HorizSB|.WinWidt|
|00000d80| 68 20 3d 20 57 69 6e 57 | 69 64 74 68 20 2d 20 4c |h = WinW|idth - L|
|00000d90| 6f 6f 6b 41 6e 64 46 65 | 65 6c 2e 53 69 7a 65 5f |ookAndFe|el.Size_|
|00000da0| 53 63 72 6f 6c 6c 62 61 | 72 57 69 64 74 68 3b 0d |Scrollba|rWidth;.|
|00000db0| 0a 09 09 65 6c 73 65 0d | 0a 09 09 09 48 6f 72 69 |...else.|....Hori|
|00000dc0| 7a 53 42 2e 57 69 6e 57 | 69 64 74 68 20 3d 20 57 |zSB.WinW|idth = W|
|00000dd0| 69 6e 57 69 64 74 68 3b | 0d 0a 0d 0a 09 09 48 6f |inWidth;|......Ho|
|00000de0| 72 69 7a 53 42 2e 53 65 | 74 52 61 6e 67 65 28 30 |rizSB.Se|tRange(0|
|00000df0| 2c 20 43 6c 69 65 6e 74 | 57 69 64 74 68 2c 20 48 |, Client|Width, H|
|00000e00| 6f 72 69 7a 53 42 2e 57 | 69 6e 57 69 64 74 68 2c |orizSB.W|inWidth,|
|00000e10| 20 31 30 29 3b 09 0d 0a | 09 7d 0d 0a 09 65 6c 73 | 10);...|.}...els|
|00000e20| 65 0d 0a 09 7b 0d 0a 09 | 09 48 6f 72 69 7a 53 42 |e...{...|.HorizSB|
|00000e30| 2e 48 69 64 65 57 69 6e | 64 6f 77 28 29 3b 0d 0a |.HideWin|dow();..|
|00000e40| 09 09 48 6f 72 69 7a 53 | 42 2e 50 6f 73 20 3d 20 |..HorizS|B.Pos = |
|00000e50| 30 3b 09 09 0d 0a 09 7d | 0d 0a 0d 0a 09 43 6c 69 |0;.....}|.....Cli|
|00000e60| 65 6e 74 41 72 65 61 2e | 57 69 6e 4c 65 66 74 20 |entArea.|WinLeft |
|00000e70| 3d 20 2d 48 6f 72 69 7a | 53 42 2e 50 6f 73 3b 0d |= -Horiz|SB.Pos;.|
|00000e80| 0a 09 43 6c 69 65 6e 74 | 41 72 65 61 2e 57 69 6e |..Client|Area.Win|
|00000e90| 54 6f 70 20 3d 20 2d 56 | 65 72 74 53 42 2e 50 6f |Top = -V|ertSB.Po|
|00000ea0| 73 3b 0d 0a 0d 0a 0d 0a | 09 69 66 28 46 69 78 65 |s;......|.if(Fixe|
|00000eb0| 64 41 72 65 61 20 21 3d | 20 4e 6f 6e 65 29 0d 0a |dArea !=| None)..|
|00000ec0| 09 7b 0d 0a 09 09 46 69 | 78 65 64 41 72 65 61 2e |.{....Fi|xedArea.|
|00000ed0| 57 69 6e 4c 65 66 74 20 | 3d 20 30 3b 0d 0a 09 09 |WinLeft |= 0;....|
|00000ee0| 46 69 78 65 64 41 72 65 | 61 2e 57 69 6e 54 6f 70 |FixedAre|a.WinTop|
|00000ef0| 20 3d 20 57 69 6e 48 65 | 69 67 68 74 20 2d 20 46 | = WinHe|ight - F|
|00000f00| 69 78 65 64 48 65 69 67 | 68 74 3b 0d 0a 09 09 46 |ixedHeig|ht;....F|
|00000f10| 69 78 65 64 41 72 65 61 | 2e 57 69 6e 57 69 64 74 |ixedArea|.WinWidt|
|00000f20| 68 20 3d 20 57 69 6e 57 | 69 64 74 68 3b 0d 0a 09 |h = WinW|idth;...|
|00000f30| 7d 0d 0a 0d 0a 09 53 75 | 70 65 72 2e 42 65 66 6f |}.....Su|per.Befo|
|00000f40| 72 65 50 61 69 6e 74 28 | 43 2c 20 58 2c 20 59 29 |rePaint(|C, X, Y)|
|00000f50| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00000f60| 20 47 65 74 44 65 73 69 | 72 65 64 44 69 6d 65 6e | GetDesi|redDimen|
|00000f70| 73 69 6f 6e 73 28 6f 75 | 74 20 66 6c 6f 61 74 20 |sions(ou|t float |
|00000f80| 57 2c 20 6f 75 74 20 66 | 6c 6f 61 74 20 48 29 0d |W, out f|loat H).|
|00000f90| 0a 7b 09 0d 0a 09 53 75 | 70 65 72 28 55 57 69 6e |.{....Su|per(UWin|
|00000fa0| 64 6f 77 57 69 6e 64 6f | 77 29 2e 47 65 74 44 65 |dowWindo|w).GetDe|
|00000fb0| 73 69 72 65 64 44 69 6d | 65 6e 73 69 6f 6e 73 28 |siredDim|ensions(|
|00000fc0| 57 2c 20 48 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |W, H);..|}....fun|
|00000fd0| 63 74 69 6f 6e 20 50 61 | 69 6e 74 28 43 61 6e 76 |ction Pa|int(Canv|
|00000fe0| 61 73 20 43 2c 20 66 6c | 6f 61 74 20 58 2c 20 66 |as C, fl|oat X, f|
|00000ff0| 6c 6f 61 74 20 59 29 0d | 0a 7b 0d 0a 7d 0d 0a 0d |loat Y).|.{..}...|
|00001000| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+