ChangeLog 87 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404
  1. 2004-12-17 Peter Bartok <[email protected]>
  2. * TextControl.cs:
  3. - Added color attribute to line tags.
  4. - Added color argument to all functions dealing with tags
  5. - Added color argument support to various functions
  6. - Fixed miss-calculation of baseline/shift in certain circumstances
  7. * TextBoxBase.cs: Added new color option to test code
  8. 2004-12-17 Jackson Harper <[email protected]>
  9. * TreeNode.cs:
  10. * MonthCalendar.cs: Signature fixes
  11. 2004-12-17 Geoff Norton <[email protected]>
  12. * XplatUIOSX.cs: Find the missing caret; caret was dissappearing after a
  13. keyboard event moved it. Create a new graphics context for each paint resolves this
  14. 2004-12-17 Geoff Norton <[email protected]>
  15. * XplatUIOSX.cs: Fix hard cpu eat on loop with existing timers,
  16. Make caret exist and go blink blink. Initial keyboard support.
  17. Fix exception handler, Add Invalidate support. Change way RefreshWindow
  18. works.
  19. 2004-12-17 Jackson Harper <[email protected]>
  20. * XplatUIStructs.cs: Updated set of virtual keycodes.
  21. * KeyboardLayouts.cs: SCROLL_LOCK is now SCROLL
  22. 2004-12-17 Jackson Harper <[email protected]>
  23. * XplatUIX11.cs: Prune old keyboard code.
  24. 2004-12-17 Jackson Harper <[email protected]>
  25. * XplatUIX11.cs: When generating mouse wparams get the modifier
  26. keys from the ModifierKeys property.
  27. 2004-12-17 Jackson Harper <[email protected]>
  28. * X11Keyboard.cs: Send up/down input when generating
  29. messages. Remove some unused vars.
  30. 2004-12-17 Jackson Harper <[email protected]>
  31. * TabControl.cs:
  32. * TreeView.cs: get rid of warnings.
  33. 2004-12-17 Jackson Harper <[email protected]>
  34. * XplatUIStructs.cs: Fix a couple wrong virtual keycodes.
  35. 2004-12-17 Jordi Mas i Hernandez <[email protected]>
  36. * ListBox.cs: bug fixes, changes for CheckedListBox.cs
  37. CheckedListBox.cs: Implementation
  38. 2004-12-17 Peter Bartok <[email protected]>
  39. * TextControl.cs (RecalculateLine): Fixed baseline aligning calcs
  40. 2004-12-16 Peter Bartok <[email protected]>
  41. * TextControl.cs:
  42. - InsertCharAtCaret(): Fixed start pos fixup
  43. - CaretLine_get: No longer derives the line from the tag, the tag
  44. could be stale if lines in the document have been added or deleted
  45. - RebalanceAfterDelete(): Fixed bug in balancing code
  46. - RebalanceAfterAdd(): Fixed really stupid bug in balancing code
  47. - Line.Streamline(): Now can also elminate leading empty tags
  48. - DumpTree(): Added a few more tests and prevented exception on
  49. uninitialized data
  50. - Added Debug section for Combining lines
  51. - Delete(): Now copies all remaining properties of a line
  52. * TextBoxBase.cs:
  53. - Left mousebutton now sets the caret (and middle button still acts
  54. as formatting tester, which must go away soon)
  55. - Added Debug section for Deleting/Combining lines
  56. - Fixed calculations for UpdateView after Combining lines
  57. 2004-12-16 Peter Bartok <[email protected]>
  58. * TextControl.cs: Now properly aligns text on a baseline, using the
  59. new XplatUI.GetFontMetrics() method. Simplified several calculations
  60. * TextBoxBase.cs: Moved #endif to allow compiling if Debug is not
  61. defined
  62. 2004-12-16 Peter Bartok <[email protected]>
  63. * XplatUI.cs: Added GetFontMetrics() method
  64. * XplatUIDriver.cs: Added GetFontMetrics() abstract
  65. * XplatUIX11.cs: Implemented GetFontMetrics() method, now calls
  66. into libgdiplus, our private GetFontMetrics function
  67. * XplatUIOSX.cs: Implemented GetFontMetrics() method, same as X11
  68. * XplatUIWin32.cs: Implemented GetFontMetrics() method
  69. 2004-12-16 Jackson Harper <[email protected]>
  70. * XplatUIStruct.cs: Add enum for dead keys
  71. * X11Keyboard.cs: Map and unmap dead keys.
  72. 2004-12-16 Jackson Harper <[email protected]>
  73. * X11Keyboard.cs: Detect and use the num lock mask.
  74. 2004-12-16 Peter Bartok <[email protected]>
  75. * Control.cs (CreateGraphics): Added check to make sure the
  76. handle of the window exists before calling Graphics.FromHwnd()
  77. 2004-12-16 Peter Bartok <[email protected]>
  78. * TextBoxBase.cs: Initial check-in. DO NOT TRY TO USE THIS YET. It
  79. contains a lot of code that's not supposed to be there for the
  80. real thing, but required for developing/testing the textbox
  81. backend.
  82. 2004-12-16 Peter Bartok <[email protected]>
  83. * TextControl.cs:
  84. - Fixed Streamline method
  85. - Added FindTag method to Line
  86. - Added DumpTree method for debugging
  87. - Added DecrementLines() method for deleting lines
  88. - Fixed UpdateView to update the cursor to end-of-line on single-line
  89. updates
  90. - Added PositionCaret() method
  91. - Fixed MoveCaret(LineDown) to move into the last line, too
  92. - Added InsertChar overload
  93. - Fixed InsertChar tag offset calculations
  94. - Added DeleteChar() method
  95. - Added Combine() method for folding lines
  96. - Fixed Delete() method, no longer allocates wasted Line object and
  97. now copies all properties when swapping nodes
  98. - Delete() method now updates document line counter
  99. 2004-12-15 Jackson Harper <[email protected]>
  100. * XplatUIX11.cs: Get the modifier keys from the keyboard driver
  101. * X11Keyboard.cs: Expose the currently selected modifier keys
  102. through a property.
  103. 2004-12-15 Peter Bartok <[email protected]>
  104. * TextControl.cs: Initial check-in. Still incomplete
  105. 2004-12-15 Jackson Harper <[email protected]>
  106. * TreeNode.cs:
  107. * TreeView.cs: Fix build on csc (second time today ;-))
  108. 2004-12-15 Jackson Harper <[email protected]>
  109. * TreeView.cs: Store the treenodes plus/minus box bounds when it
  110. is calculated and use this for click testing.
  111. * TreeNode.cs: Add functionality to store the nodes plus minus box bounds.
  112. 2004-12-15 Jackson Harper <[email protected]>
  113. * TreeView.cs: Pass the nodes image index to the image list when
  114. drawing that image.
  115. 2004-12-15 Jackson Harper <[email protected]>
  116. * X11Keyboard.cs: Set messages hwnd.
  117. * XplatUIX11.cs: Pass proper hwnd wot keyboard driver. Set hwnd on
  118. post_message calls.
  119. 2004-12-15 Jackson Harper <[email protected]>
  120. * X11Keyboard.cs: Fix to compile with csc.
  121. 2004-12-15 Jackson Harper <[email protected]>
  122. * X11Structs.cs: Add key mask values
  123. * XplatUIStruct.cs: Add keyboard event flags, and keyboard definitions
  124. * X11Keyboard.cs: New file - Extrapolates and interpolates key
  125. down/up foo into WM_CHAR foo
  126. * KeyboardLayouts.cs: Common keyboard layouts
  127. * XplatUIX11.cs: Add the keyboard driver. Add functionality to
  128. post messages into the main queue.
  129. 2004-12-13 Jordi Mas i Hernandez <[email protected]>
  130. * Button.cs: implement ProcessMnemonic
  131. * ThemeWin32Classic.cs: use ResPool (caching) instead of creating
  132. brushes everytime
  133. * Control.cs: fixes IsMnemonic (support for &&, case insensitive, etc)
  134. * ButtonBase.cs: Show HotkeyPrefix (not the &)
  135. 2004-12-12 John BouAntoun <[email protected]>
  136. * MonthCalendar.cs: Implemented click-hold for next/previous month
  137. and date selection
  138. 2004-12-11 Peter Bartok <[email protected]>
  139. * X11Structs.cs:
  140. - Added XKeyboardState (moved from XplatUIX11.cs)
  141. - Added XCreateGC related enums and structures
  142. - Added GXFunction for XSetFunction
  143. * XplatUIStructs.cs: Added missing WS_EX_xxx definitions
  144. * XplatUI.cs: Added CreateCaret(), DestroyCaret(), SetCaretPos() and
  145. CaretVisible() calls
  146. * ToolTip.cs: Added code to prevent stealing focus from app windows
  147. * XplatUIDriver.cs: Added abstracts for caret functions (CreateCaret,
  148. DestroyCaret, SetCaretPos and CaretVisible)
  149. * XplatUIX11.cs:
  150. - Added implementation for caret functions
  151. - Moved hover variables into a struct, to make it a bit easier
  152. on the eyes and to debug
  153. - Removed XKeyboardState (moved to XplatUIX11.cs)
  154. - Moved Keyboard properties into the properties region
  155. * Control.cs (get_Region): Control.CreateGraphics is the appropriate
  156. call to get a graphics context for our control
  157. * XplatUIOSX.cs: Added empty overrides for the new caret functions
  158. * TreeView.cs: Fixed bug. No matter what color was set it would always
  159. return SystemColors.Window
  160. * XplatUIWin32.cs: Implemented caret overrides
  161. 2004-12-10 Jordi Mas i Hernandez <[email protected]>
  162. * ListBox.cs: fire events, implement missing methods and properties,
  163. sorting.
  164. 2004-12-10 John BouAntoun <[email protected]>
  165. * MonthCalendar.cs: invalidation bug fixing
  166. * ThemeWin32Classic.cs: paint fixing
  167. 2004-12-09 Geoff Norton <[email protected]>
  168. * XplatUIOSX.cs: Refactor to pass the real hwnd into Graphics.FromHwnd, we
  169. prepare the CGContextRef there now.
  170. 2004-12-09 John BouAntoun <[email protected]>
  171. * MonthCalendar.cs:
  172. - optimisationL only invalidate areas that have changed
  173. * ThemeWin32Classic.cs:
  174. - only paint parts that intersect with clip_area
  175. 2004-12-09 Peter Bartok <[email protected]>
  176. * Application.cs: Undid changes from r37004 which cause problems
  177. on X11
  178. 2004-12-09 Ravindra <[email protected]>
  179. * ToolBar.cs: Added support for displaying ContextMenu
  180. attached to a button on ToolBar.
  181. * ToolBarButton.cs: Uncomment/fixed the DropDownMenu
  182. property.
  183. 2004-12-09 Jordi Mas i Hernandez <[email protected]>
  184. * Label.cs: autosize works in text change and removes unnecessary
  185. invalidate
  186. 2004-12-09 Jordi Mas i Hernandez <[email protected]>
  187. * ThemeWin32Classic.cs, XplatUIOSX.cs, XplatUIWin32.cs:
  188. remove warnings
  189. 2004-12-08 Geoff Norton <[email protected]>
  190. * XplatUIOSX.cs: Added mouse move/click/grab support
  191. Remove some debugging WriteLines not needed anymore.
  192. Add window resizing/positioning.
  193. Fix visibility on reparenting.
  194. >>>>>>> .r37496
  195. 2004-12-08 Peter Bartok <[email protected]>
  196. * XplatUIOSX.cs: Added Idle event, now compiles on VS.Net
  197. 2004-12-07 Geoff Norton <[email protected]>
  198. * XplatUIOSX.cs: Initial checkin
  199. * XplatUI.cs: Use the Quartz driver if the environment is set to use it
  200. 2004-12-03 Ravindra <[email protected]>
  201. * ListView.cs: Added some keybindings and fixed scrolling.
  202. ScrollBars listen to ValueChanged event instead of Scroll
  203. Event. This would let us take care of all changes being
  204. done in the scrollbars' values programmatically or manually.
  205. * ListView.cs (CanMultiselect): Added a check for shift key.
  206. * ListView.cs (EnsureVisible): Fixed. Do proper scrolling.
  207. * ListViewItem.cs (Clone): Fixed. We need to make a copy
  208. of ListViewSubItemCollection as well.
  209. 2004-12-06 Peter Bartok <[email protected]>
  210. * Control.cs (Parent): Added check and exception to prevent
  211. circular parenting
  212. 2004-12-03 Jordi Mas i Hernandez <[email protected]>
  213. * ListBox.cs: implemented clipping, selection single and multiple,
  214. bug fixing
  215. 2004-12-03 Ravindra <[email protected]>
  216. * ListView.cs (ListView_KeyDown):
  217. * ListView.cs (ListView_KeyUp): Fixed multiple selection handling
  218. when CTRL key is pressed.
  219. * ListViewItem.cs (Selected): Fixed setting the property.
  220. 2004-12-03 Marek Safar <[email protected]>
  221. * Application.cs (OnThreadException): Use ThreadExceptionDialog.
  222. * Form.cs: Add ActiveForm, FormBorderStyle, MaximizeBox,
  223. MinimizeBox, ShowInTaskbar, TopMost properties.
  224. * ThreadExceptionDialog.cs: Implemented (disabled TextBox until
  225. will be implemented).
  226. 2004-12-03 Marek Safar <[email protected]>
  227. * OwnerDrawPropertyBag.cs: New internal parameterless ctor.
  228. * TreeNode.cs: Implemented ICloneable, Fixed to pass my simple
  229. tests.
  230. * TreeNodeCollection.cs: Add exception throwing for Add,AddRange.
  231. * TreeView.cs: BackColor is Colors.Window.
  232. 2004-12-01 Jackson Harper <[email protected]>
  233. * TreeView.cs: When resizing the tree if the user is making it
  234. smaller we don't get expose events, so we need to handle adding
  235. the horizontal scrollbar in the size changed handler as well as
  236. the expose handler.
  237. 2004-12-02 Jordi Mas i Hernandez <[email protected]>
  238. * DrawItemState.cs: fixes wrong enum values
  239. 2004-12-01 Jackson Harper <[email protected]>
  240. * TreeView.cs: Resize the hbar as well as the vbar on resize.
  241. 2004-12-01 Jackson Harper <[email protected]>
  242. * NodeLabelEditEventArgs.cs:
  243. * NodeLabelEditEventHandler.cs:
  244. * OpenTreeNodeEnumerator.cs:
  245. * TreeNode.cs:
  246. * TreeNodeCollection.cs:
  247. * TreeView.cs:
  248. * TreeViewAction.cs:
  249. * TreeViewCancelEventArgs.cs:
  250. * TreeViewCancelEventHandler.cs:
  251. * TreeViewEventArgs.cs:
  252. * TreeViewEventHandler.cs: Initial implementation.
  253. 2004-12-01 Ravindra <[email protected]>
  254. * ListView.cs (CalculateListView): Fixed scrolling related
  255. calculations. Also, removed some debug statements from other
  256. places.
  257. * ListViewItem.cs: Changed access to 'selected' instance variable
  258. from private to internal.
  259. * ThemeWin32Classic.cs (DrawListViewItem): Fixed SubItem drawing.
  260. 2004-12-01 Jordi Mas i Hernandez <[email protected]>
  261. * ThemeWin32Classic.cs: remove cache of brush and pens for
  262. specific controls and use the global system, fixes scrollbutton
  263. bugs (for small sizes, disabled, etc)
  264. * ScrollBar.cs: does not show the thumb for very small controls
  265. (as MS) and allow smaller buttons that the regular size
  266. 2004-12-01 Miguel de Icaza <[email protected]>
  267. * UpDownBase.cs: Add abstract methods for the interface.
  268. Add new virtual methods (need to be hooked up to TextEntry when it
  269. exists).
  270. Add override methods for most features.
  271. Computes the size, forces the height of the text entry.
  272. * NumericUpDown.cs: Put here the current testing code.
  273. * Set eol-style property on all files that do not have mixed line
  274. endings, to minimize the future problems. There are still a few
  275. files with mixed endings, and someone should choose whether they
  276. want to move it or not.
  277. 2004-11-30 Jordi Mas i Hernandez <[email protected]>
  278. * MonthCalendar.cs, ListView.cs: use Theme colours instead of
  279. System.Colors
  280. 2004-11-30 Ravindra <[email protected]>
  281. * ThemeWin32Classic.cs (DrawListViewItem): Fixed selected item
  282. drawing and replaced use of SystemColors by theme colors.
  283. * ListView.cs (ListView_Paint): Fixed painting done during scrolling.
  284. * ListView.cs (ListViewItemCollection.Add): Throw exception when
  285. same ListViewItem is being added more than once.
  286. 2004-11-30 John BouAntoun <[email protected]>
  287. * MonthCalendar.cs:
  288. - ControlStyles love to make the control not flicker
  289. 2004-11-30 Peter Bartok <[email protected]>
  290. * CharacterCasing.cs: Added
  291. 2004-11-29 Peter Bartok <[email protected]>
  292. * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs,
  293. TreeViewAction.cs, TreeViewEventArgs.cs: Removed new files.
  294. I am removing these files as they conflict with already completed
  295. work. While it is fantastic to get contributions to MWF, I
  296. respectfully ask that everyone please coordinate their contributions
  297. through mono-winforms-list or #mono-winforms at this time. We're
  298. explicitly avoiding stubbing and don't want controls that don't have
  299. their basic functionality implemented in svn. Please also see
  300. http://www.mono-project.com/contributing/winforms.html
  301. 2004-11-29 Marek Safar <[email protected]>
  302. * Application.cs (ModalRun): Don't hang after exit.
  303. * Theme.cs: New TreeViewDefaultSize property.
  304. * ThemeWin32Classic.cs: Replaced hardcoded defaultWindowBackColor
  305. with less hardcoded SystemColors constant.
  306. Implemented TreeViewDefaultSize.
  307. * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs,
  308. TreeViewAction.cs, TreeViewEventArgs.cs: New files.
  309. 2004-11-29 John BouAntoun <[email protected]>
  310. * MonthCalendar.cs:
  311. - Fix NextMonthDate and PrevMonthDate click moving calendar
  312. 2004-11-26 John BouAntoun <[email protected]>
  313. * MonthCalendar.cs:
  314. - Fix usage of ScrollChange Property when scrolling months
  315. 2004-11-26 Jordi Mas i Hernandez <[email protected]>
  316. * Menu.cs, MainMenu.cs, MenuItem.cs, MenuAPI.cs
  317. - Fixes menu destroying
  318. - Support adding and removing items on already created menus
  319. 2004-11-26 John BouAntoun <[email protected]>
  320. * MonthCalendar.cs:
  321. - Re-worked all bolded dates handling to match win32
  322. * ThemeWin32Classic.cs:
  323. - Fixed rendering with bolded dates
  324. 2004-11-25 Jordi Mas i Hernandez <[email protected]>
  325. * ListBox.cs, Theme.cs, ThemeWin32Classic.cs:
  326. - Horizontal scroolbar
  327. - Multicolumn
  328. - Fixes
  329. 2004-11-25 John BouAntoun <[email protected]>
  330. * MonthCalendar.cs:
  331. - Fix Usage of MaxSelectionCount from SelectionRange
  332. - Fixed Shift + Cursor Selection
  333. - Fixed Shift + (Pg up/Pg dn, Home/End) selection
  334. - Fixed normal cursor selection to be compat with win32
  335. - Fixed Shift + Mouse Click selection
  336. 2004-11-24 Peter Bartok <[email protected]>
  337. * XplatUI.cs (DispatchMessage): Switched to return IntPtr
  338. * XplatUIDriver.cs (DispatchMessage): Switched to return IntPtr
  339. * XplatUIX11.cs:
  340. - CreatedKeyBoardMsg now updates keystate with Alt key
  341. - Added workaround for timer crash to CheckTimers, Jackson will
  342. develop a proper fix and check in later
  343. - Implemented DispatchMessage
  344. - Removed calling the native window proc from GetMessage (call
  345. now moved to DispatchMessage)
  346. * KeyEventArgs.cs (Constructor): Now combines modifierkeys into
  347. the keydata (Fixes bug #69831)
  348. * XplatUIWin32.cs:
  349. - (DispatchMessage): Switched to return IntPtr
  350. - Added DllImport for SetFocus
  351. 2004-11-24 Ravindra <[email protected]>
  352. * ThemeWin32Classic.cs: Fixed ListView border and checkbox
  353. background drawing.
  354. * ListViewItem.cs: Fixed various properties, calculations
  355. and Clone() method. Fixed ListViewSubItemCollection.Clear() method.
  356. * ListView.cs: Fixed calculations, BackColor, ForeColor properties
  357. and some internal properties. Fixed MouseDown handler and Paint
  358. method.
  359. 2004-11-24 John BouAntoun <[email protected]>
  360. * MonthCalendar.cs: Add TitleMonth ContextMenu handling
  361. 2004-11-24 John BouAntoun <[email protected]>
  362. * ContainerControl.cs: correct accidental check in of local changes
  363. 2004-11-24 John BouAntoun <[email protected]>
  364. * ThemeWin32Classic.cs:
  365. - Fixed Drawing Last month in grid (sometimes not showing)
  366. * MonthCalendar.cs:
  367. - Fixed title width calculation bug (makeing title small)
  368. 2004-11-23 Peter Bartok <[email protected]>
  369. * XplatUIX11.cs:
  370. - Added generation of WM_MOUSEHOVER event
  371. - Added missing assignment of async_method atom
  372. - Fixed WM_ERASEBKGND; now only redraws the exposed area
  373. 2004-11-23 John BouAntoun <[email protected]>
  374. * ThemeWin32Classic.cs:
  375. - Fixed Drawing of today circle when showtodaycircle not set
  376. - fixed drawing of first and last month in the grid (gay dates)
  377. * MonthCalendar.cs:
  378. - Fixed Drawing of today circle
  379. - Fixed drawing of grady dates
  380. - Fixed HitTest for today link when ShowToday set to false
  381. - Fixed DefaultSize to obey ShowToday
  382. 2004-11-23 John BouAntoun <[email protected]>
  383. * ThemeWin32Classic.cs: Fixed DrawMonthCalendar and private support methods
  384. * System.Windows.Forms/Theme.cs
  385. * MonthCalendar.cs: added for MonthCalendar
  386. * SelectionRange.cs: added for MonthCalendar
  387. * Day.cs: added for MonthCalendar: added for MonthCalendar
  388. * DateRangeEventArgs.cs: added for MonthCalendar
  389. * DateRangeEventHandler.cs: added for MonthCalendar
  390. 2004-11-22 Ravindra <[email protected]>
  391. * ThemeWin32Classic.cs: Fixed ListViewDrawing with 'UseItemStyleForSubItems'
  392. property.
  393. 2004-11-22 Miguel de Icaza <[email protected]>
  394. * UpDownBase.cs (InitTimer): Use prehistoric C# 1.0 notation for
  395. event handler.
  396. * NumericUpDown.cs: Added new implementation.
  397. * UpDownBase.cs: Added new implementation.
  398. * XplatUIWin32.cs (KeyboardSpeed, KeyboardDelay): added default
  399. implementations.
  400. * XplatUIX11.cs (KeyboardSpeed, KeyboardDelay): added default
  401. implementations.
  402. * XplatUIDriver.cs ((KeyboardSpeed, KeyboardDelay): added new
  403. methods.
  404. 2004-11-21 Miguel de Icaza <[email protected]>
  405. * Timer.cs (Dispose): Should call the base dispose when
  406. overriding.
  407. 2004-11-19 Jordi Mas i Hernandez <[email protected]>
  408. * ScrollBar.cs: updates thumb position when max, min or increment
  409. is changed
  410. 2004-11-21 Ravindra <[email protected]>
  411. * ListView.cs: Implemented item selection, activation and
  412. column header style. Fixed properties to do a redraw, if
  413. required. Added support for MouseHover, DoubleClick, KeyDown
  414. and KeyUp event handling and some minor fixes.
  415. * ListViewItem.cs: Fixed constructor.
  416. * ThemeWin32Classic.cs: Improved drawing for ListView.
  417. 2004-11-19 Jordi Mas i Hernandez <[email protected]>
  418. * ThemeWin32Classic.cs: initial listbox drawing code
  419. * DrawMode.cs: new enumerator
  420. * ListControl.cs: stubbed class
  421. * ListBox.cs: initial implementation
  422. * Theme.cs: new methods definitions
  423. * SelectionMode.cs: new enumerator
  424. 2004-11-17 Peter Bartok <[email protected]>
  425. * XplatUIWin32.cs: Added double-click events to the class style
  426. * Control.cs (WndProc):
  427. - Added handling of click-count to MouseDown/ MouseUp events.
  428. - Added handling of middle and right mouse buttons
  429. - Removed old debug code
  430. 2004-11-17 Jackson Harper <[email protected]>
  431. * XplatUIX11.cs: Use the new Mono.Unix namespace.
  432. 2004-11-17 Ravindra <[email protected]>
  433. * ListView.cs: Added event handling for MouseMove/Up/Down.
  434. * ColumnHeader.cs: Added a read-only internal property 'Pressed'.
  435. * ThemeWin32Classic.cs: We need to clear the graphics context and
  436. draw column header in a proper state.
  437. 2004-11-17 Jordi Mas i Hernandez <[email protected]>
  438. * Menu.cs: fixes signature
  439. 2004-11-16 Peter Bartok <[email protected]>
  440. * XplatUIX11.cs (GetMessage): Implemented generation of
  441. double click mouse messages
  442. 2004-11-12 Jordi Mas i Hernandez <[email protected]>
  443. * Form.cs, MainMenu.cs, MenuAPI.cs: tracker should be for tracking session
  444. not by menu
  445. 2004-11-11 Peter Bartok <[email protected]>
  446. * HandleData.cs: Added Visible property
  447. * XplatUIX11.cs (IsVisible): Now uses Visible property from
  448. HandleData
  449. * XplatUIX11.cs: Removed old debug leftovers
  450. * XplatUIX11.cs (DefWndProc): Added WM_ERASEBKGND handler
  451. * Control.cs (WndProc): Removed old debug leftovers,
  452. streamlined handling of WM_WINDOWPOSCHANGED, removed un-
  453. needed WM_SIZE handling
  454. 2004-11-11 Jackson Harper <[email protected]>
  455. * OwnerDrawPropertyBag.cs:
  456. * TreeViewImageIndexConverter.cs: Initial implementation
  457. 2004-11-10 Jackson Harper <[email protected]>
  458. * ThemeWin32Classic.cs:
  459. * TabControl.cs: instead of moving tabs by the slider pos just
  460. start drawing at the tab that is offset by the slider. This way
  461. scrolling always moves by exactly one tab.
  462. 2004-11-10 Jackson Harper <[email protected]>
  463. * TabControl.cs: You can only scroll left when the slider has
  464. already ben moved right.
  465. 2004-11-10 Jackson Harper <[email protected]>
  466. * ThemeWin32Classic.cs: Do not draw the selected tab if its not in
  467. the clip area.
  468. 2004-11-10 Jackson Harper <[email protected]>
  469. * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the
  470. clip area.
  471. 2004-11-09 Jackson Harper <[email protected]>
  472. * TabControl.cs (CalcXPos): New helper method so we can determine
  473. the proper place to start drawing vertical tabs.
  474. * ThemeWin32Classic.cs (DrawTab): Draw right aligned tabs.
  475. 2004-11-09 Jackson Harper <[email protected]>
  476. * TabControl.cs: Calculate sizing and rects for left aligned tabs.
  477. * ThemeWin32Classic.cs (GetTabControl*ScrollRect): Only handle Top
  478. and Bottom, left and right are illegal values for this and
  479. multiline is enabled when the alignment is set to left or right.
  480. (DrawTab): Each alignment block should draw the text itself now
  481. because Left requires special love. Also add rendering for Left
  482. aligned tabs.
  483. 2004-11-09 Jordi Mas i Hernandez <[email protected]>
  484. * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups,
  485. does not destroy the windows, removes debugging messages
  486. 2004-11-09 jba <[email protected]>
  487. * ThemeWin32Classic.cs
  488. (DrawButtonBase): Fix verticle text rect clipping in windows
  489. (DrawCheckBox): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
  490. rendering and incorrect text rect clipping
  491. (DrawRadioButton): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
  492. rendering and incorrect text rect clipping
  493. 2004-11-08 Jackson Harper <[email protected]>
  494. * ThemeWin32Classic.cs (DrawTabControl): Render tabs from top to
  495. bottom when they are bottom aligned so the bottoms of the tabs get
  496. displayed.
  497. * TabControl.cs (DropRow): Move rows up instead of down when the
  498. tab control is bottom aligned.
  499. 2004-11-08 13:59 pbartok
  500. * XplatUIX11.cs:
  501. - Added handling for various window styles
  502. - Added handling for popup windows
  503. - Added SetTopmost handling
  504. 2004-11-08 13:55 pbartok
  505. * XplatUIWin32.cs:
  506. - Added argument to SetTopmost method
  507. - Fixed broken ClientToScreen function
  508. 2004-11-08 13:53 pbartok
  509. * XplatUIStructs.cs:
  510. - Added missing WS_EX styles
  511. 2004-11-08 13:53 pbartok
  512. * XplatUI.cs, XplatUIDriver.cs:
  513. - Added argument to SetTopmost
  514. 2004-11-08 13:52 pbartok
  515. * X11Structs.cs:
  516. - Added XSetWindowAttributes structure
  517. - Improved XWindowAttributes structure
  518. - Added SetWindowValuemask enum
  519. - Added window creation arguments enum
  520. - Added gravity enum
  521. - Added Motif hints structure
  522. - Added various Motif flags and enums
  523. - Added PropertyMode enum for property functions
  524. 2004-11-08 13:50 pbartok
  525. * Form.cs:
  526. - Fixed arguments for updated SetTopmost method
  527. 2004-11-08 13:49 pbartok
  528. * ToolTip.cs:
  529. - Fixed arguments for updated SetTopmost function
  530. - Fixed usage of PointToClient
  531. 2004-11-08 13:44 pbartok
  532. * MenuAPI.cs:
  533. - Added Clipping of children and siblings
  534. 2004-11-08 13:41 pbartok
  535. * MainMenu.cs:
  536. - Removed SetMenuBarWindow call. We do this in Form.cs
  537. 2004-11-08 13:40 jackson
  538. * TabControl.cs, Theme.cs, ThemeWin32Classic.cs: Render the little
  539. scrolling jimmi in the correct location with bottom aligned tabs
  540. 2004-11-08 13:36 pbartok
  541. * ContainerControl.cs:
  542. - Implemented BindingContext
  543. - Implemented ParentForm
  544. 2004-11-08 12:46 jackson
  545. * TabControl.cs: Put bottom rendered tabs in the right location
  546. 2004-11-08 07:15 jordi
  547. * ScrollBar.cs, ThemeWin32Classic.cs: fixes vertical scrollbar and
  548. removes dead code
  549. 2004-11-05 17:30 jackson
  550. * TabControl.cs: When selected tabs are expanded make sure they
  551. don't go beyond the edges of the tab control
  552. 2004-11-05 14:57 jackson
  553. * TabControl.cs: Reset show_slider so if the control is resized to
  554. a size where it is no longer needed it's not displayed anymore
  555. 2004-11-05 13:16 jackson
  556. * TabControl.cs: Make tab pages non visible when added to the
  557. control
  558. 2004-11-05 12:42 jackson
  559. * TabControl.cs: Implement SizeMode.FillToRight
  560. 2004-11-05 12:16 jackson
  561. * Control.cs: Do not call CreateHandle if the handle is already
  562. created
  563. 2004-11-05 11:46 jackson
  564. * TabControl.cs: Remove superflous call to CalcTabRows
  565. 2004-11-05 09:07 jackson
  566. * XplatUIX11.cs: Update for Mono.Posix changes
  567. 2004-11-05 07:00 ravindra
  568. * ListView.cs, ListViewItem.cs: Implemented some methods and fixed
  569. scrolling.
  570. 2004-11-04 22:47 jba
  571. * ThemeWin32Classic.cs:
  572. - Fix Button rendering for FlatStyle = Flat or Popup
  573. - Fix RadioButton and CheckBox rendering when Appearance = Button
  574. (normal and flatstyle).
  575. - Correct outer rectangle color when drawing focus rectangle
  576. - Adjust button bounds to be 1 px smaller when focused
  577. - Make button not draw sunken 3d border when pushed (windows compat)
  578. - Fix CPDrawBorder3D to not make bottom right hand corner rounded
  579. - Offset the text in RadioButton and Checkbox when being rendered as
  580. a button.
  581. - Hover and Click behaviour for Colored FlatStyle.Flat and Popup
  582. radiobuttons
  583. - Fixed disabled rendering for colored flatstyle radiobuttons (both)
  584. - Fixed disabled text rendering for normally rendered radiobuttons
  585. 2004-11-04 10:26 jackson
  586. * TabControl.cs: Recalculate tab rows when resizing
  587. 2004-11-04 07:47 jordi
  588. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs:
  589. collection completion, drawing issues, missing features
  590. 2004-11-04 05:03 ravindra
  591. * ScrollBar.cs:
  592. - We need to recalculate the Thumb area when
  593. LargeChange/maximum/minimum values are changed.
  594. - We set the 'pos' in UpdatePos() method to minimum, if it's less
  595. than minimum. This is required to handle the case if large_change is
  596. more than max, and use LargeChange property instead of large_change
  597. variable.
  598. - We return max+1 when large_change is more than max, like MS does.
  599. 2004-11-04 04:29 ravindra
  600. * ColumnHeader.cs, ListView.cs, ListViewItem.cs:
  601. - Changed default value signatures (prefixed all with ListView).
  602. - Fixed/implemented layout LargeIcon, SmallIcon and List views for
  603. ListView.
  604. - Fixed calculations for ListViewItem and implemented Clone()
  605. method.
  606. 2004-11-04 04:26 ravindra
  607. * Theme.cs, ThemeWin32Classic.cs:
  608. - Changed default ListView values signatures (prefixed all with
  609. ListView).
  610. - Fixed default size values for VScrollBar and HScrollBar.
  611. - Fixed DrawListViewItem method.
  612. 2004-11-04 04:05 ravindra
  613. * ColumnHeaderStyle.cs: Typo. It should be Nonclickable.
  614. 2004-11-04 04:04 ravindra
  615. * ImageList.cs: Implemented the missing overload for Draw method.
  616. 2004-11-03 19:29 jackson
  617. * TabControl.cs: Handle dropping rows on selection properly
  618. 2004-11-03 11:59 jackson
  619. * TabControl.cs: remove debug code
  620. 2004-11-03 11:52 jackson
  621. * TabControl.cs, ThemeWin32Classic.cs: Initial implementation of
  622. the scrolly widgerywoo
  623. 2004-11-02 13:52 jackson
  624. * TabControl.cs: Resize the tab pages and tabs when the tab control
  625. is resized
  626. 2004-11-02 13:40 jackson
  627. * TabControl.cs, ThemeWin32Classic.cs: Move the row with the
  628. selected tab to the bottom
  629. 2004-11-02 13:39 jackson
  630. * TabPage.cs: Store the tab pages row
  631. 2004-11-02 12:33 jordi
  632. * MenuItem.cs: fixes handle creation
  633. 2004-11-02 11:42 jackson
  634. * TabControl.cs: signature fix
  635. 2004-11-02 08:56 jackson
  636. * TabControl.cs: Calculate whether the tab is on an edge properly.
  637. Remove top secret debugging code
  638. 2004-11-01 19:57 jackson
  639. * TabControl.cs: Add click handling, and proper sizing
  640. 2004-11-01 19:47 jackson
  641. * Theme.cs, ThemeWin32Classic.cs: New rendering and sizing code for
  642. tab controls
  643. 2004-11-01 19:39 jackson
  644. * TabPage.cs: add internal property to store the bounds of a tab
  645. page
  646. 2004-10-30 04:23 ravindra
  647. * Theme.cs, ThemeWin32Classic.cs: Drawing ListView and some default
  648. values.
  649. 2004-10-30 04:21 ravindra
  650. * ListView.cs, ListViewItem.cs: Added support for scrolling and
  651. fixed calculations.
  652. 2004-10-30 03:06 pbartok
  653. * XplatUIX11.cs:
  654. - Removed extension of DllImported libs
  655. 2004-10-29 09:55 jordi
  656. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: Menu key
  657. navigation, itemcollection completion, menu fixes
  658. 2004-10-27 22:58 pbartok
  659. * XplatUIX11.cs:
  660. - Now throws a nice error message when no X display could be opened
  661. 2004-10-26 13:51 jordi
  662. * ListView.cs: removes warning
  663. 2004-10-26 03:55 ravindra
  664. * ColumnHeader.cs, ListView.cs, ListViewItem.cs,
  665. ThemeWin32Classic.cs: Some formatting for my last checkins.
  666. 2004-10-26 03:36 ravindra
  667. * ThemeWin32Classic.cs: Implemented DetailView drawing for ListView
  668. control and default values.
  669. 2004-10-26 03:35 ravindra
  670. * Theme.cs: Added some default values for ListView control.
  671. 2004-10-26 03:33 ravindra
  672. * ToolBar.cs: ToolBar should use the user specified button size, if
  673. there is any. Added a size_specified flag for the same.
  674. 2004-10-26 03:33 ravindra
  675. * ColumnHeader.cs: Added some internal members and calculations for
  676. ColumnHeader.
  677. 2004-10-26 03:32 ravindra
  678. * ListViewItem.cs: Calculations for ListViewItem.
  679. 2004-10-26 03:31 ravindra
  680. * ListView.cs: Added some internal members and calculations for
  681. ListView.
  682. 2004-10-22 13:31 jordi
  683. * MenuAPI.cs: speedup menus drawing
  684. 2004-10-22 13:16 jackson
  685. * XplatUIX11.cs: Make sure to update exposed regions when adding an
  686. expose event
  687. 2004-10-22 11:49 jackson
  688. * Control.cs: oops
  689. 2004-10-22 11:41 jackson
  690. * Control.cs: Check to see if the window should have its background
  691. repainted by X when drawing.
  692. 2004-10-22 11:31 jackson
  693. * XplatUIX11.cs: When invalidating areas only use XClearArea if
  694. clear is true, this way we do not get flicker from X repainting the
  695. background
  696. 2004-10-22 11:28 jackson
  697. * XEventQueue.cs: Queue properly
  698. 2004-10-21 09:38 jackson
  699. * XEventQueue.cs: Fix access modifier
  700. 2004-10-21 09:36 jackson
  701. * XEventQueue.cs: Don't loose messages
  702. 2004-10-21 09:22 jackson
  703. * XEventQueue.cs: Don't loose messages
  704. 2004-10-20 04:15 jordi
  705. * BootMode.cs: enum need it by SystemInfo
  706. 2004-10-19 21:58 pbartok
  707. * XplatUIWin32.cs:
  708. - Small sanity check
  709. 2004-10-19 21:56 pbartok
  710. * Form.cs:
  711. - Added private FormParentWindow class which acts as the container
  712. for our form and as the non-client area where menus are drawn
  713. - Added/Moved required tie-ins to Jordi's menus
  714. - Fixed/Implemented the FormStartPosition functionality
  715. 2004-10-19 21:52 pbartok
  716. * Control.cs:
  717. - Removed unneeded locals
  718. - Added code to all size and location properties to understand and
  719. deal with the parent container of Form
  720. 2004-10-19 21:33 pbartok
  721. * Application.cs:
  722. - Fixed to deal with new Form subclasses for menus
  723. 2004-10-19 17:48 jackson
  724. * XEventQueue.cs: commit correct version of file
  725. 2004-10-19 16:50 jackson
  726. * XEventQueue.cs, XplatUIX11.cs: New optimized event queue
  727. 2004-10-19 16:15 jordi
  728. * MenuAPI.cs: MenuBarCalcSize returns the height
  729. 2004-10-19 08:31 pbartok
  730. * Control.cs:
  731. - Added missing call to PreProcessMessage before calling OnXXXKey
  732. methods
  733. 2004-10-19 00:04 ravindra
  734. * ToolTip.cs: Fixed constructor.
  735. 2004-10-18 09:31 jordi
  736. * MenuAPI.cs: menuitems in menubars do not have shortcuts
  737. 2004-10-18 09:26 jordi
  738. * MenuItem.cs: fixes MenuItem class signature
  739. 2004-10-18 08:56 jordi
  740. * MenuAPI.cs: prevents windows from showing in the taskbar
  741. 2004-10-18 00:28 ravindra
  742. * ToolTip.cs: Suppressed a warning message.
  743. 2004-10-18 00:27 ravindra
  744. * Control.cs: Default value of visible property must be true.
  745. 2004-10-17 23:19 pbartok
  746. * ToolTip.cs:
  747. - Complete implementation
  748. 2004-10-17 23:19 pbartok
  749. * XplatUIX11.cs:
  750. - Added EnableWindow method
  751. - Added SetModal stub
  752. - Added generation of WM_ACTIVATE message (still needs testing)
  753. - Added SetTopMost stub
  754. - Changes to deal with VirtualKeys being moved to XplatUIStructs.cs
  755. 2004-10-17 23:17 pbartok
  756. * XplatUIWin32.cs:
  757. - Removed VirtualKeys to XplatUIStructs
  758. - Implemented SetTopMost method
  759. - Implemented EnableWindow method
  760. - Bugfix in ScreenToClient()
  761. - Bugfixes in ClientToScreen()
  762. 2004-10-17 22:51 pbartok
  763. * XplatUIStructs.cs:
  764. - Added WS_EX styles to WindowStyles enumeration
  765. 2004-10-17 22:50 pbartok
  766. * XplatUI.cs, XplatUIDriver.cs:
  767. - Added method for enabling/disabling windows
  768. - Added method for setting window modality
  769. - Added method for setting topmost window
  770. 2004-10-17 22:49 pbartok
  771. * ThemeWin32Classic.cs:
  772. - Added ToolTip drawing code
  773. 2004-10-17 22:49 pbartok
  774. * Theme.cs:
  775. - Added ToolTip abstracts
  776. 2004-10-17 22:47 pbartok
  777. * Form.cs:
  778. - Fixed Form.ControlCollection to handle owner relations
  779. - Added Owner/OwnedForms handling
  780. - Implemented Z-Ordering for owned forms
  781. - Removed unneeded private overload of ShowDialog
  782. - Fixed ShowDialog, added the X11 incarnation of modal handling (or
  783. so I hope)
  784. - Fixed Close(), had wrong default
  785. - Added firing of OnLoad event
  786. - Added some commented out debug code for Ownership handling
  787. 2004-10-17 22:16 pbartok
  788. * Control.cs:
  789. - Fixed/implemented flat list of controls
  790. 2004-10-17 22:14 pbartok
  791. * Application.cs:
  792. - Added code to simulate modal dialogs on Win32
  793. 2004-10-17 16:11 jordi
  794. * ScrollBar.cs: disabled scrollbar should not honor any keyboard or
  795. mouse event
  796. 2004-10-17 13:39 jordi
  797. * MenuAPI.cs: menu drawing fixes
  798. 2004-10-15 09:10 ravindra
  799. * StructFormat.cs: General Enum.
  800. 2004-10-15 09:09 ravindra
  801. * SizeGripStyle.cs: Enum for Form.
  802. 2004-10-15 09:08 ravindra
  803. * Theme.cs, ThemeWin32Classic.cs: Added ColumnHeaderHeight property
  804. in Theme for ListView.
  805. 2004-10-15 09:06 ravindra
  806. * ColumnHeader.cs: Flushing some formatting changes.
  807. 2004-10-15 09:05 ravindra
  808. * ListViewItem.cs: Implemented GetBounds method and fixed coding
  809. style.
  810. 2004-10-15 09:03 ravindra
  811. * ListView.cs: Implemented Paint method and fixed coding style.
  812. 2004-10-15 07:34 jordi
  813. * MenuAPI.cs: fix for X11
  814. 2004-10-15 07:32 ravindra
  815. * ButtonBase.cs, CheckBox.cs, RadioButton.cs:
  816. - Renamed Paint() method to Draw() for clarity. Also, moved
  817. DrawImage() to OnPaint().
  818. 2004-10-15 07:25 ravindra
  819. * CheckBox.cs, RadioButton.cs:
  820. - Removed Redraw (), we get it from ButtonBase.
  821. - Implemented Paint (), to do class specific painting.
  822. 2004-10-15 07:16 ravindra
  823. * ButtonBase.cs:
  824. - Redraw () is not virtual now.
  825. - Added an internal virtual method Paint (), so that
  826. derived classes can do their painting on their own.
  827. - Modified OnPaint () to call Paint ().
  828. 2004-10-15 06:43 jordi
  829. * ContextMenu.cs, DrawItemEventHandler.cs, Form.cs, MainMenu.cs,
  830. MenuAPI.cs, MenuItem.cs: menu work, mainmenu, subitems, etc
  831. 2004-10-15 00:30 ravindra
  832. * MessageBox.cs:
  833. - MessageBox on windows does not have min/max buttons.
  834. This change in CreateParams fixes this on Windows. We
  835. still need to implement this windowstyle behavior in
  836. our X11 driver.
  837. 2004-10-14 05:14 ravindra
  838. * ToolBar.cs:
  839. - Changed Redraw () to do a Refresh () always.
  840. - Fixed the MouseMove event handling when mouse is pressed,
  841. ie drag event handling.
  842. - Replaced the usage of ToolBarButton.Pressed property to
  843. ToolBarButton.pressed internal variable.
  844. 2004-10-14 05:10 ravindra
  845. * ToolBarButton.cs:
  846. - Added an internal member 'inside' to handle mouse move
  847. with mouse pressed ie mouse drag event.
  848. - Changed 'Pressed' property to return true only when
  849. 'inside' and 'pressed' are both true.
  850. - Some coding style love.
  851. 2004-10-14 00:17 ravindra
  852. * Form.cs: Fixed class signature. ShowDialog (Control) is not a
  853. public method.
  854. 2004-10-14 00:15 ravindra
  855. * ButtonBase.cs: Redraw () related improvements.
  856. 2004-10-14 00:14 ravindra
  857. * MessageBox.cs: Moved InitFormSize () out of Paint method and
  858. removed unnecessary calls to Button.Show () method.
  859. 2004-10-13 17:50 pbartok
  860. * XplatUIX11.cs:
  861. - Formatting fix
  862. - Removed destroying of window until we solve the problem of X
  863. destroying the window before us on shutdown
  864. 2004-10-13 16:32 pbartok
  865. * ButtonBase.cs:
  866. - Now Redraws on MouseUp for FlatStyle Flat and Popup
  867. 2004-10-13 14:18 pbartok
  868. * XplatUIX11.cs:
  869. - Added code to destroy the X window
  870. 2004-10-13 14:18 pbartok
  871. * XplatUIWin32.cs:
  872. - Added code to destroy a window
  873. 2004-10-13 14:12 pbartok
  874. * ButtonBase.cs:
  875. - Added the Redraw on Resize that got dropped in the last rev
  876. 2004-10-13 09:06 pbartok
  877. * ThemeWin32Classic.cs:
  878. - Path from John BouAntoun:
  879. * Fix check rendering (centre correctly for normal style, offset
  880. correctly for FlatStyle).
  881. * Fix border color usage (use backcolor) for FlatStyle.Popup
  882. * Use checkbox.Capture instead of checkbox.is_pressed when
  883. rendering flatstyle states.
  884. 2004-10-12 21:48 pbartok
  885. * ThemeWin32Classic.cs:
  886. - Removed all occurences of SystemColors and replaced them with the
  887. matching theme color
  888. 2004-10-12 21:41 pbartok
  889. * ThemeWin32Classic.cs:
  890. - From John BouAntoun: Added an overload to CPDrawBorder3D to allow
  891. him using the function for flatstyle drawing
  892. - Changed functions to use the new version of CPDrawBorder3D
  893. 2004-10-12 21:15 pbartok
  894. * ControlPaint.cs:
  895. - Fixed Dark(), DarkDark(), Light() and LightLight() methods to
  896. match MS documentation. They need to return defined colors if the
  897. passed color matches the configured control color. Thanks to John
  898. BouAntoun for pointing this out.
  899. 2004-10-12 20:57 pbartok
  900. * Control.cs:
  901. - Fix from John BouAntoun: Raise ForeColorChanged event when text
  902. color is changed
  903. 2004-10-12 20:46 pbartok
  904. * CheckBox.cs:
  905. - Fix from John BouAntoun: Now properly sets the Appearance property
  906. 2004-10-12 20:45 pbartok
  907. * ThemeWin32Classic.cs:
  908. - Fixes from John BouAntoun: now handles forecolors and backcolors
  909. for flatstyle rendered controls much better; It also fixes normal
  910. checkbox rendering when pushed or disabled.
  911. 2004-10-08 02:50 jordi
  912. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: more menu
  913. work
  914. 2004-10-07 08:56 jordi
  915. * ThemeWin32Classic.cs: Removes deletion of cached brushes
  916. 2004-10-06 03:59 jordi
  917. * Control.cs, StatusBar.cs, ThemeWin32Classic.cs, ToolBar.cs,
  918. XplatUIWin32.cs: removes warnings from compilation
  919. 2004-10-05 12:23 jackson
  920. * RadioButton.cs: Fix ctor
  921. 2004-10-05 11:10 pbartok
  922. * MessageBox.cs:
  923. - Partial implementation by Benjamin Dasnois
  924. 2004-10-05 10:15 jackson
  925. * ThemeWin32Classic.cs: Improve rendering of the radio button patch
  926. by John BouAntoun
  927. 2004-10-05 03:07 ravindra
  928. * ToolBar.cs:
  929. - Removed a private method, Draw ().
  930. - Fixed the ButtonDropDown event handling.
  931. - Fixed MouseMove event handling.
  932. 2004-10-05 03:04 ravindra
  933. * ThemeWin32Classic.cs:
  934. - Added DrawListView method and ListViewDefaultSize property.
  935. - Changed ControlPaint method calls to CPDrawXXX wherever possible.
  936. - Changed DOS style CRLF to Unix format (dos2unix).
  937. 2004-10-05 03:03 ravindra
  938. * Theme.cs:
  939. - Added DrawListView method and ListViewDefaultSize property.
  940. 2004-10-05 02:42 ravindra
  941. * ToolBarButton.cs: Added an internal member dd_pressed to handle
  942. clicks on DropDown arrow.
  943. 2004-10-04 22:56 jackson
  944. * ButtonBase.cs, Label.cs, MenuAPI.cs, ProgressBar.cs,
  945. ScrollBar.cs, StatusBar.cs, ToolBar.cs, TrackBar.cs: Let the base
  946. Control handle the buffers, derived classes should not have to
  947. CreateBuffers themselves.
  948. 2004-10-04 21:20 jackson
  949. * StatusBar.cs: The control handles resizing the buffers now.
  950. 2004-10-04 21:18 jackson
  951. * Control.cs: When resizing the buffers should be invalidated. This
  952. should be handled in Control not in derived classes.
  953. 2004-10-04 14:45 jackson
  954. * TabPage.cs: oops
  955. 2004-10-04 02:14 pbartok
  956. * LeftRightAlignment.cs:
  957. - Initial check-in
  958. 2004-10-04 01:09 jordi
  959. * ThemeWin32Classic.cs: fixes right button position causing right
  960. button not showing on horizontal scrollbars
  961. 2004-10-02 13:12 pbartok
  962. * XplatUIX11.cs:
  963. - Simplified the Invalidate method by using an X call instead of
  964. generating the expose ourselves
  965. - Added an expose when the window background is changed
  966. - Implemented ClientToScreen method
  967. 2004-10-02 13:08 pbartok
  968. * XplatUIWin32.cs:
  969. - Added Win32EnableWindow method (test for implementing modal
  970. dialogs)
  971. - Added ClientToScreen method and imports
  972. 2004-10-02 13:07 pbartok
  973. * XplatUI.cs, XplatUIDriver.cs:
  974. - Added ClientToScreen coordinate translation method
  975. 2004-10-02 13:06 pbartok
  976. * KeyPressEventArgs.cs:
  977. - Fixed access level for constructor
  978. 2004-10-02 13:06 pbartok
  979. * NativeWindow.cs:
  980. - Changed access level for the window_collection hash table
  981. 2004-10-02 13:05 pbartok
  982. * Form.cs:
  983. - Added KeyPreview property
  984. - Added Menu property (still incomplete, pending Jordi's menu work)
  985. - Implemented ProcessCmdKey
  986. - Implemented ProcessDialogKey
  987. - Implemented ProcessKeyPreview
  988. 2004-10-02 13:02 pbartok
  989. * Control.cs:
  990. - Added private method to get the Control object from the window
  991. handle
  992. - Implemented ContextMenu property
  993. - Implemented PointToScreen
  994. - Implemented PreProcessMessage
  995. - Implemented IsInputChar
  996. - Implemented IsInputKey
  997. - Implemented ProcessCmdKey
  998. - Completed ProcessKeyEventArgs
  999. - Fixed message loop to call the proper chain of functions on key
  1000. events
  1001. - Implemented ProcessDialogChar
  1002. - Implemented ProcessDialogKey
  1003. - Implemented ProcessKeyMessage
  1004. - Implemented ProcessKeyPreview
  1005. - Added RaiseDragEvent stub (MS internal method)
  1006. - Added RaiseKeyEvent stub (MS internal method)
  1007. - Added RaiseMouseEvent stub (MS Internal method)
  1008. - Added RaisePaintEvent stub (MS Internal method)
  1009. - Added ResetMouseEventArgs stub (MS Internal method)
  1010. - Implemented RtlTranslateAlignment
  1011. - Implemented RtlTranslateContent
  1012. - Implemented RtlTranslateHorizontal
  1013. - Implemented RtlTranslateLeftRight
  1014. - Added generation of KeyPress event
  1015. 2004-10-02 05:57 ravindra
  1016. * ListViewItem.cs: Added attributes.
  1017. 2004-10-02 05:32 ravindra
  1018. * ListView.cs: Added attributes.
  1019. 2004-10-01 11:53 jackson
  1020. * Form.cs: Implement the Close method so work on MessageBox can
  1021. continue.
  1022. 2004-09-30 14:06 pbartok
  1023. * XplatUIX11.cs:
  1024. - Bug fixes
  1025. 2004-09-30 11:34 jackson
  1026. * RadioButton.cs: Fix typo. Patch by John BouAntoun.
  1027. 2004-09-30 07:26 ravindra
  1028. * ListViewItemConverter.cs: Converter for ListViewItem.
  1029. 2004-09-30 07:26 ravindra
  1030. * SortOrder.cs: Enum for ListView control.
  1031. 2004-09-30 07:25 ravindra
  1032. * ColumnHeader.cs: Supporting class for ListView control.
  1033. 2004-09-30 07:24 ravindra
  1034. * ListView.cs, ListViewItem.cs: Initial implementation.
  1035. 2004-09-30 07:20 ravindra
  1036. * ItemActivation.cs: Enum for ListView Control.
  1037. 2004-09-29 20:29 pbartok
  1038. * XplatUIX11.cs:
  1039. - Added lookup of pixel value for background color; tries to get a
  1040. color 'close' to the requested color, it avoids having to create a
  1041. colormap. Depending on the display this could mean the used color
  1042. is slightly off the desired color. Might have to change it to a more
  1043. resource intensive colormap approach, but it will work as a
  1044. workaround to avoid red screens.
  1045. 2004-09-29 14:27 jackson
  1046. * XplatUIX11.cs: Set the X DisplayHandle in System.Drawing
  1047. 2004-09-28 12:44 pbartok
  1048. * ButtonBase.cs, CheckBox.cs, ControlPaint.cs, GroupBox.cs,
  1049. HScrollBar.cs, Label.cs, LinkLabel.cs, Panel.cs, PictureBox.cs,
  1050. ProgressBar.cs, RadioButton.cs, ScrollBar.cs, StatusBar.cs,
  1051. Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs, ToolBar.cs,
  1052. TrackBar.cs, VScrollBar.cs:
  1053. - Streamlined Theme interfaces:
  1054. * Each DrawXXX method for a control now is passed the object for
  1055. the control to be drawn in order to allow accessing any state the
  1056. theme might require
  1057. * ControlPaint methods for the theme now have a CP prefix to avoid
  1058. name clashes with the Draw methods for controls
  1059. * Every control now retrieves it's DefaultSize from the current
  1060. theme
  1061. 2004-09-28 12:17 jackson
  1062. * Button.cs: Do not redraw OnClick MouseUp/Down will handle the
  1063. drawing
  1064. 2004-09-24 14:57 jackson
  1065. * XplatUIX11.cs: Don't lock/enqueue/dequeue for unhandled messages.
  1066. Gives us a nice little performance boost.
  1067. 2004-09-24 12:02 jackson
  1068. * TabAlignment.cs, TabAppearance.cs, TabControl.cs, TabDrawMode.cs,
  1069. TabPage.cs, TabSizeMode.cs: Partial implementation of the Tab
  1070. Control and supporting classes. Initial checkin
  1071. 2004-09-23 13:08 jackson
  1072. * Form.cs: Temp build fixage
  1073. 2004-09-23 01:39 ravindra
  1074. * ItemChangedEventArgs.cs, ItemChangedEventHandler.cs,
  1075. ItemCheckEventArgs.cs, ItemCheckEventHandler.cs,
  1076. ItemDragEventArgs.cs, ItemDragEventHandler.cs,
  1077. LabelEditEventArgs.cs, LabelEditEventHandler.cs: EventArgs and
  1078. EventHandlers needed by ListView Control.
  1079. 2004-09-22 14:12 pbartok
  1080. * ScrollableControl.cs:
  1081. - Implemented DockPadding property
  1082. - Implemented AutoScroll property
  1083. - Implemented AutoScrollMargin property
  1084. - Implemented AutoScrollMinSize property
  1085. - Implemented AutoScrollPosition property
  1086. - Implemented DisplayRectangle property (still incomplete)
  1087. - Implemented CreateParams property
  1088. - Implemented HScroll property
  1089. - Implemented VScroll property
  1090. - Implemented OnVisibleChanged property
  1091. 2004-09-22 14:09 pbartok
  1092. * Form.cs:
  1093. - Added Form.ControllCollection class
  1094. - Added handling for Form owners: Owner, OwnedForms, AddOwnedForm,
  1095. RemoveOwnedForm (still incomplete, missing on-top and common
  1096. minimize/maximize behaviour)
  1097. - Added StartPosition property (still incomplete, does not use when
  1098. creating the form)
  1099. - Added ShowDialog() methods (still incomplete, missing forcing the
  1100. dialog modal)
  1101. 2004-09-22 14:05 pbartok
  1102. * Application.cs:
  1103. - Added message loop for modal dialogs
  1104. 2004-09-22 14:02 pbartok
  1105. * GroupBox.cs:
  1106. - Fixed wrong types for events
  1107. 2004-09-22 14:00 pbartok
  1108. * Shortcut.cs, FormWindowState.cs:
  1109. - Fixed wrong values
  1110. 2004-09-22 12:01 jackson
  1111. * Control.cs: Text is never null
  1112. 2004-09-20 22:14 pbartok
  1113. * XplatUIWin32.cs:
  1114. - Fixed accessibility level for Idle handler
  1115. 2004-09-20 18:54 jackson
  1116. * Application.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1117. XplatUIX11.cs: New message loop that uses poll so we don't get a
  1118. busy loop
  1119. 2004-09-17 10:43 pbartok
  1120. * ScrollBar.cs:
  1121. - Fixed behaviour of arrow buttons. Now properly behaves like
  1122. Buttons (and like Microsoft's scrollbar arrow buttons)
  1123. 2004-09-17 10:14 pbartok
  1124. * ScrollBar.cs:
  1125. - Added missing release of keyboard/mouse capture
  1126. 2004-09-17 06:18 jordi
  1127. * ContextMenu.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs,
  1128. Theme.cs: Very early menu support
  1129. 2004-09-16 17:45 pbartok
  1130. * XplatUIWin32.cs:
  1131. - Fixed sending a window to the front
  1132. - Added overload for SetWindowPos to avoid casting
  1133. 2004-09-16 17:44 pbartok
  1134. * Control.cs:
  1135. - Added SendToBack and BringToFront methods
  1136. 2004-09-16 07:00 ravindra
  1137. * Copyright: Added Novell URL.
  1138. 2004-09-16 07:00 ravindra
  1139. * ToolBar.cs: Invalidate should be done before redrawing.
  1140. 2004-09-15 21:19 ravindra
  1141. * ColumnHeaderStyle.cs: Enum for ListView Control.
  1142. 2004-09-15 21:18 ravindra
  1143. * ColumnClickEventArgs.cs, ColumnClickEventHandler.cs: Event for
  1144. ListView Control.
  1145. 2004-09-13 18:26 jackson
  1146. * Timer.cs, XplatUIX11.cs: Remove test code so timers are updated
  1147. properly
  1148. 2004-09-13 18:13 jackson
  1149. * Timer.cs, X11Structs.cs, XplatUIX11.cs: Timers are now handled in
  1150. a second thread and post messages into the main threads message
  1151. queue. This makes timing much more consistent. Both win2K and XP
  1152. have a minimum timer value of 15 milliseconds, so we now do this
  1153. too.
  1154. 2004-09-13 15:18 pbartok
  1155. * X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1156. XplatUIX11.cs:
  1157. - Added Z-Ordering methods
  1158. 2004-09-13 10:56 pbartok
  1159. * Form.cs:
  1160. - Fixed #region names
  1161. - Moved properties and methods into their proper #regions
  1162. 2004-09-13 10:51 pbartok
  1163. * Form.cs:
  1164. - Added Accept and CancelButton properties
  1165. - Added ProcessDialogKey() method
  1166. 2004-09-13 08:18 pbartok
  1167. * IWindowTarget.cs:
  1168. - Initial check-in
  1169. 2004-09-10 21:50 pbartok
  1170. * Control.cs:
  1171. - Added DoDragDrop() [incomplete]
  1172. - Properly implemented 'Visible' handling
  1173. - Added SetVisibleCore()
  1174. - Implemented FindChildAtPoint()
  1175. - Implemented GetContainerControl()
  1176. - Implemented Hide()
  1177. 2004-09-10 19:28 pbartok
  1178. * Control.cs:
  1179. - Moved methods into their appropriate #regions
  1180. - Reordered methods within regions alphabetically
  1181. 2004-09-10 18:57 pbartok
  1182. * XplatUIX11.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  1183. - Added method to retrieve text from window
  1184. 2004-09-10 18:56 pbartok
  1185. * Control.cs:
  1186. - Moved some internal functions into the internal region
  1187. - Implemented FontHeight
  1188. - Implemented RenderRightToLeft
  1189. - Implemented ResizeRedraw
  1190. - Implemented ShowFocusCues
  1191. - Implemented ShowKeyboardCues
  1192. - Implemented FromChildHandle
  1193. - Implemented FromHandle
  1194. - Implemented IsMnemonic
  1195. - Implemented ReflectMessage
  1196. - All public and protected Static Methods are now complete
  1197. 2004-09-10 16:54 pbartok
  1198. * Control.cs:
  1199. - Implemented remaining missing public instance properties
  1200. - Alphabetized some out of order properties
  1201. 2004-09-10 05:51 ravindra
  1202. * PictureBox.cs: Added a check for null image.
  1203. 2004-09-10 00:59 jordi
  1204. * GroupBox.cs: remove cvs tag
  1205. 2004-09-09 05:25 ravindra
  1206. * ToolBar.cs: Make redraw accessible from ToolBarButton.
  1207. 2004-09-09 05:23 ravindra
  1208. * ToolBarButton.cs: Changes in ToolBarButton need to make it's
  1209. parent redraw.
  1210. 2004-09-09 02:28 pbartok
  1211. * ThemeWin32Classic.cs:
  1212. - Improve disabled string look
  1213. 2004-09-09 01:15 jordi
  1214. * MeasureItemEventArgs.cs, MeasureItemEventHandler.cs: measureitem
  1215. args and handler
  1216. 2004-09-08 23:56 ravindra
  1217. * ItemBoundsPortion.cs: It's enum, not a class!
  1218. 2004-09-08 23:47 ravindra
  1219. * FormBorderStyle.cs, FormStartPosition.cs, FormWindowState.cs:
  1220. Enums for Form.
  1221. 2004-09-08 21:13 ravindra
  1222. * ItemBoundsPortion.cs, ListViewAlignment.cs, View.cs: Enums for
  1223. ListView control.
  1224. 2004-09-08 21:03 ravindra
  1225. * ThemeWin32Classic.cs: PictureBox would not draw a null image to
  1226. avoid crash.
  1227. 2004-09-08 21:01 ravindra
  1228. * ScrollableControl.cs: Removed unreachable code.
  1229. 2004-09-08 06:45 jordi
  1230. * MenuMerge.cs, Shortcut.cs: enumerations need it by menus
  1231. 2004-09-08 01:00 jackson
  1232. * XplatUIX11.cs: Only run the timers when updating the message
  1233. queue. This effectively gives X messages a higher priority then
  1234. timer messages. Timers still need love though
  1235. 2004-09-07 14:01 jackson
  1236. * XplatUIX11.cs: Do not call XDestroyWindow, X has already done
  1237. this for us and the handle is no longer valid.
  1238. 2004-09-07 13:59 jackson
  1239. * HandleData.cs, XplatUIX11.cs: First steps towards a new X event
  1240. loop that manages to not crash. TODO: Add poll and cleanup timers
  1241. 2004-09-07 11:12 jordi
  1242. * GroupBox.cs, Theme.cs, ThemeWin32Classic.cs: GroupBox control
  1243. 2004-09-07 03:40 jordi
  1244. * Label.cs, LinkLabel.cs, Theme.cs, ThemeWin32Classic.cs: LinkLabel
  1245. fixes, methods, multiple links
  1246. 2004-09-06 06:55 jordi
  1247. * Control.cs: Caches ClientRectangle rectangle value
  1248. 2004-09-05 02:03 jordi
  1249. * ScrollBar.cs, ThemeWin32Classic.cs: fixes bugs, adds flashing on
  1250. certain situations
  1251. 2004-09-04 11:10 jordi
  1252. * Label.cs: Refresh when font changed
  1253. 2004-09-02 16:24 pbartok
  1254. * Control.cs:
  1255. - Added sanity check to creation of double buffer bitmap
  1256. 2004-09-02 16:24 pbartok
  1257. * ButtonBase.cs:
  1258. - Fixed selection of text color
  1259. - Fixed handling of resize event; now properly recreates double
  1260. buffering bitmap
  1261. - Added missing assignment of TextAlignment
  1262. - Added proper default for TextAlignment
  1263. 2004-09-02 14:26 pbartok
  1264. * RadioButton.cs:
  1265. - Added missing RadioButton.RadioButtonAccessibleObject class
  1266. 2004-09-02 14:26 pbartok
  1267. * Control.cs:
  1268. - Added missing Control.ControlAccessibleObject class
  1269. - Started to implement Select()ion mechanisms, still very incomplete
  1270. 2004-09-02 14:25 pbartok
  1271. * AccessibleObject.cs:
  1272. - Added missing methods
  1273. 2004-09-02 14:23 pbartok
  1274. * AccessibleNavigation.cs, AccessibleSelection.cs:
  1275. - Initial check-in
  1276. 2004-09-02 10:32 jordi
  1277. * Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: implements resource
  1278. pool for pens, brushes, and hatchbruses
  1279. 2004-09-01 15:30 jackson
  1280. * StatusBar.cs: Fix typo
  1281. 2004-09-01 14:44 pbartok
  1282. * RadioButton.cs:
  1283. - Fixed state
  1284. 2004-09-01 14:39 pbartok
  1285. * Button.cs, RadioButton.cs:
  1286. - Functional initial check-in
  1287. 2004-09-01 14:01 pbartok
  1288. * CheckBox.cs:
  1289. - Added missing default
  1290. - Added missing region mark
  1291. 2004-09-01 09:10 jordi
  1292. * Label.cs: fixes method signatures, new methods, events, fixes
  1293. autosize
  1294. 2004-09-01 07:19 jordi
  1295. * Control.cs: Init string variables with an empty object
  1296. 2004-09-01 04:20 jordi
  1297. * Control.cs: fires OnFontChanged event
  1298. 2004-08-31 20:07 pbartok
  1299. * ButtonBase.cs:
  1300. - Enabled display of strings
  1301. 2004-08-31 20:05 pbartok
  1302. * Form.cs:
  1303. - Added (partial) implementation of DialogResult; rest needs to be
  1304. implemented when the modal loop code is done
  1305. 2004-08-31 19:55 pbartok
  1306. * CheckBox.cs:
  1307. - Fixed to match the removal of the needs_redraw concept
  1308. 2004-08-31 19:55 pbartok
  1309. * ButtonBase.cs:
  1310. - Removed the rather odd split between 'needs redraw' and redrawing
  1311. - Now handles the events that require regeneration (ambient
  1312. properties and size)
  1313. 2004-08-31 19:41 pbartok
  1314. * Control.cs:
  1315. - Added firing of BackColorChanged event
  1316. - Added TopLevelControl property
  1317. - Fixed handling of WM_ERASEBKGRND message
  1318. 2004-08-31 12:49 pbartok
  1319. * ButtonBase.cs:
  1320. - Removed debug
  1321. - Minor fixes
  1322. 2004-08-31 12:48 pbartok
  1323. * CheckBox.cs:
  1324. - Finished (famous last words)
  1325. 2004-08-31 04:35 jordi
  1326. * ScrollBar.cs: adds autorepeat timer, uses a single timer, fixes
  1327. scrolling bugs, adds new methods
  1328. 2004-08-30 14:42 pbartok
  1329. * CheckBox.cs:
  1330. - Implemented CheckBox drawing code
  1331. 2004-08-30 14:42 pbartok
  1332. * ButtonBase.cs:
  1333. - Made Redraw() and CheckRedraw() virtual
  1334. - Improved mouse up/down/move logic to properly track buttons
  1335. 2004-08-30 09:44 pbartok
  1336. * CheckBox.cs:
  1337. - Updated to fix broken build. Not complete yet.
  1338. 2004-08-30 09:28 pbartok
  1339. * CheckState.cs:
  1340. - Initial checkin
  1341. 2004-08-30 09:17 pbartok
  1342. * Appearance.cs:
  1343. - Initial check-in
  1344. 2004-08-27 16:12 ravindra
  1345. * ToolBarButton.cs: Added TypeConverter attribute.
  1346. 2004-08-27 16:07 ravindra
  1347. * ImageIndexConverter.cs: Implemented.
  1348. 2004-08-27 14:17 pbartok
  1349. * Control.cs:
  1350. - Removed unneeded stack vars
  1351. - First attempt to fix sizing issues when layout is suspended
  1352. 2004-08-25 15:35 jordi
  1353. * ScrollBar.cs: more fixes to scrollbar
  1354. 2004-08-25 14:04 ravindra
  1355. * Theme.cs, ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs:
  1356. Added the missing divider code and grip for ToolBar Control.
  1357. 2004-08-25 13:20 pbartok
  1358. * Control.cs:
  1359. - Control now properly passes the ambient background color to child
  1360. controls
  1361. 2004-08-25 13:20 jordi
  1362. * ScrollBar.cs: small bug fix regarding bar position
  1363. 2004-08-25 12:33 pbartok
  1364. * Timer.cs:
  1365. - Now only calls SetTimer or KillTimer if the enabled state has
  1366. changed
  1367. 2004-08-25 12:33 pbartok
  1368. * XplatUIWin32.cs:
  1369. - Fixed timer handling, now seems to work
  1370. - Improved error message for window creation
  1371. 2004-08-25 12:32 pbartok
  1372. * Control.cs:
  1373. - Fixed generation of MouseUp message
  1374. 2004-08-25 12:29 jordi
  1375. * ProgressBar.cs, ThemeWin32Classic.cs: new methods, properties,
  1376. and fixes for progressbar
  1377. 2004-08-24 18:43 ravindra
  1378. * ThemeWin32Classic.cs, ToolBar.cs: Fixed wrapping related issues
  1379. in ToolBar control.
  1380. 2004-08-24 17:15 pbartok
  1381. * Panel.cs:
  1382. - Added #region
  1383. - Added missing events
  1384. - Alphabetized
  1385. 2004-08-24 17:14 pbartok
  1386. * StatusBar.cs, PictureBox.cs:
  1387. - Now uses Control's CreateParams
  1388. 2004-08-24 16:36 pbartok
  1389. * XplatUIX11.cs:
  1390. - Fixed background color handling
  1391. - Fixed sending of enter/leave events on a grab
  1392. 2004-08-24 16:35 pbartok
  1393. * X11Structs.cs:
  1394. - Refined definitions for CrossingEvent
  1395. 2004-08-24 12:37 jordi
  1396. * ScrollBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: fixes
  1397. formmating, methods signature, and adds missing events
  1398. 2004-08-24 12:24 jordi
  1399. * Control.cs: fire OnEnabledChanged event
  1400. 2004-08-24 11:17 pbartok
  1401. * XplatUIWin32.cs:
  1402. - Implemented SetTimer() and KillTimer()
  1403. 2004-08-24 11:16 pbartok
  1404. * XplatUIX11.cs:
  1405. - Now uses Remove instead of Add to kill the timer
  1406. 2004-08-24 10:16 jackson
  1407. * PictureBox.cs, Theme.cs, ThemeWin32Classic.cs: Handle drawing
  1408. picture boxes in the theme now. Draw picture box borders and obey
  1409. sizing modes
  1410. 2004-08-24 05:49 jackson
  1411. * Timer.cs: Remove top secret debugging code
  1412. 2004-08-24 05:34 jackson
  1413. * PictureBox.cs: Temp hack to make picture boxes draw their full
  1414. image
  1415. 2004-08-24 05:29 jackson
  1416. * Timer.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1417. XplatUIX11.cs: Move timers to the driver level. On X they are
  1418. queued by the driver and checked on idle.
  1419. 2004-08-24 01:07 jackson
  1420. * XplatUIX11.cs: Use a queue for async messages instead of passing
  1421. them as ClientMessages since that was totally broken. Also simply
  1422. check for events and return an idle message if none are found. This
  1423. gives us an idle handler, and prevents deadlocking when no messages
  1424. are in the queue.
  1425. 2004-08-23 18:19 ravindra
  1426. * XplatUIWin32.cs: Removed the unwanted destructor.
  1427. 2004-08-23 17:27 pbartok
  1428. * ButtonBase.cs:
  1429. - Finishing touches. Works now, just needs some optimizations.
  1430. 2004-08-23 16:53 jordi
  1431. * ScrollBar.cs: small fix
  1432. 2004-08-23 16:45 pbartok
  1433. * Application.cs:
  1434. - Removed debug output
  1435. - Simplifications
  1436. 2004-08-23 16:43 jordi
  1437. * ScrollBar.cs: [no log message]
  1438. 2004-08-23 16:10 pbartok
  1439. * Form.cs:
  1440. - Fixed handling of WM_CLOSE message
  1441. - Removed debug output
  1442. 2004-08-23 16:09 pbartok
  1443. * Application.cs:
  1444. - Added handling of Idle event
  1445. - Added handling of form closing
  1446. - Fixed reporting of MessageLoop property
  1447. - Removed some unneeded code, should provide a bit of a speedup
  1448. 2004-08-23 15:22 pbartok
  1449. * Control.cs:
  1450. - Added InitLayout() method
  1451. - Added code to properly perform layout when Anchor or Dock property
  1452. is changed
  1453. - Changed 'interpretation' of ResumeLayout. MS seems to have a
  1454. LAMESPEC, tried to do it in a way that makes sense
  1455. 2004-08-23 14:10 jordi
  1456. * HScrollBar.cs, ScrollBar.cs, TrackBar.cs, VScrollBar.cs: fixes
  1457. properties and methods
  1458. 2004-08-23 13:55 pbartok
  1459. * Control.cs:
  1460. - Properly fixed Jordi's last fix
  1461. - Now uses Cursor's Position property instead of calling XplatUI
  1462. directly
  1463. 2004-08-23 13:44 jordi
  1464. * PaintEventHandler.cs: Adding missing attribute
  1465. 2004-08-23 13:39 pbartok
  1466. * Cursor.cs:
  1467. - Implemented Position property
  1468. 2004-08-23 13:39 pbartok
  1469. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  1470. - Added method to move mouse cursor
  1471. 2004-08-23 13:39 pbartok
  1472. * XplatUIX11.cs:
  1473. - Fixed setting of background color
  1474. - Added method to move mouse cursor
  1475. 2004-08-23 13:16 jordi
  1476. * Control.cs: avoids null exception
  1477. 2004-08-22 17:46 jackson
  1478. * PictureBox.cs, PictureBoxSizeMode.cs: Initial implementation of
  1479. PictureBox
  1480. 2004-08-22 17:40 jackson
  1481. * XplatUIX11.cs: Add some missing locks
  1482. 2004-08-22 15:10 pbartok
  1483. * Control.cs, Form.cs:
  1484. - Removed OverlappedWindow style from Control, instead it's default
  1485. now is child
  1486. - Made form windows OverlappedWindow by default
  1487. 2004-08-22 13:34 jackson
  1488. * ScrollBar.cs: Update the position through the Value property so
  1489. the OnValueChanged event is raised.
  1490. 2004-08-22 12:04 pbartok
  1491. * SWF.csproj:
  1492. - Added Cursor.cs and UserControl.cs
  1493. 2004-08-22 12:03 pbartok
  1494. * Cursor.cs:
  1495. - Started implementation, not usable yet
  1496. 2004-08-22 12:00 pbartok
  1497. * UserControl.cs:
  1498. - Implemented UserControl (complete)
  1499. 2004-08-21 19:20 ravindra
  1500. * ToolBar.cs: Correcting the formatting mess of VS.NET.
  1501. 2004-08-21 18:49 ravindra
  1502. * ToolBar.cs: Probably this completes the missing attributes in
  1503. toolbar control.
  1504. 2004-08-21 18:03 ravindra
  1505. * ToolBar.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs:
  1506. Fixed toolbar control signatures.
  1507. 2004-08-21 16:32 pbartok
  1508. * LinkLabel.cs:
  1509. - Signature Fixes
  1510. 2004-08-21 16:30 pbartok
  1511. * Label.cs:
  1512. - Signature fixes
  1513. 2004-08-21 16:19 pbartok
  1514. * Control.cs, Label.cs:
  1515. - Signature fixes
  1516. 2004-08-21 15:57 pbartok
  1517. * ButtonBase.cs:
  1518. - Added loads of debug output for development
  1519. - Fixed typo in method name
  1520. 2004-08-21 15:52 pbartok
  1521. * ToolBarButtonClickEventArgs.cs:
  1522. - Added missing base class
  1523. 2004-08-21 14:53 pbartok
  1524. * Control.cs:
  1525. - Updated to match new GrabWindow signature
  1526. 2004-08-21 14:51 pbartok
  1527. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1528. - Added method to get default display size
  1529. 2004-08-21 14:23 pbartok
  1530. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1531. - Added method to query current grab state
  1532. - Added argument to allow confining a grab to a window
  1533. 2004-08-21 14:22 pbartok
  1534. * Keys.cs:
  1535. - Added [Flags] attribute so that modifiers can be used in bitwise
  1536. ops
  1537. 2004-08-21 14:21 pbartok
  1538. * TrackBar.cs, ScrollBar.cs:
  1539. - Replaced direct XplatUI calls with their Control counterpart
  1540. 2004-08-21 13:32 pbartok
  1541. * Control.cs:
  1542. - Implemented Created property
  1543. 2004-08-21 13:28 pbartok
  1544. * Control.cs:
  1545. - Implemented ContainsFocus
  1546. 2004-08-21 13:26 pbartok
  1547. * Control.cs:
  1548. - Implemented CausesValidation
  1549. 2004-08-21 13:21 pbartok
  1550. * Control.cs:
  1551. - Implemented CanFocus
  1552. - Implemented CanSelect
  1553. - Implemented Capture
  1554. 2004-08-21 12:35 pbartok
  1555. * XplatUIWin32.cs:
  1556. - Fixed bug with Async message handling
  1557. - Implemented getting the ModifierKeys
  1558. 2004-08-21 12:32 jackson
  1559. * AsyncMethodResult.cs: Make sure we have the mutex before we
  1560. release it. Fixes BeginInvoke on windows
  1561. 2004-08-21 11:31 pbartok
  1562. * XplatUIWin32.cs, XplatUIX11.cs:
  1563. - Drivers now return proper mouse state
  1564. 2004-08-21 10:54 jackson
  1565. * Control.cs: Implement EndInvoke
  1566. 2004-08-21 10:48 jackson
  1567. * Timer.cs: Remove unneeded finalizer
  1568. 2004-08-20 19:52 ravindra
  1569. * ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Improvments
  1570. in mouse event handling in the ToolBar control.
  1571. 2004-08-20 19:50 ravindra
  1572. * ImageList.cs: Changed draw method to use the arguments passed in
  1573. to draw the image.
  1574. 2004-08-20 18:58 pbartok
  1575. * XplatUIStructs.cs:
  1576. - Added private message for async communication
  1577. 2004-08-20 17:38 ravindra
  1578. * Control.cs: Made RightToLeft property virtual and removed a
  1579. Console.WriteLine.
  1580. 2004-08-20 14:39 jordi
  1581. * ThemeGtk.cs: use style_attach
  1582. 2004-08-20 14:39 pbartok
  1583. * XplatUIWin32.cs:
  1584. - Added jackson's Async code from X11 to Win32
  1585. 2004-08-20 14:09 pbartok
  1586. * SWF.csproj:
  1587. - Added all new files
  1588. 2004-08-20 14:09 pbartok
  1589. * Control.cs:
  1590. - Added call to set window background color
  1591. 2004-08-20 14:03 pbartok
  1592. * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
  1593. - Added method for setting the window background
  1594. 2004-08-20 14:02 pbartok
  1595. * XplatUIWin32.cs:
  1596. - Added method for setting the background color
  1597. - Added handling for erasing the window background
  1598. 2004-08-20 13:45 jordi
  1599. * TrackBar.cs: fixes timer, new properties and methods
  1600. 2004-08-20 13:34 jackson
  1601. * ScrollBar.cs: Use the SWF timer so callbacks are run in the
  1602. correct thread
  1603. 2004-08-20 13:22 jackson
  1604. * Timer.cs: Timer Tick events are now handed through Controls Async
  1605. mechanism so the callbacks are executed in the same thread as X
  1606. 2004-08-20 13:19 jackson
  1607. * XplatUIDriver.cs: Expose functionality to send async messages
  1608. through the driver
  1609. 2004-08-20 13:18 jackson
  1610. * Control.cs: Implement Begininvoke
  1611. 2004-08-20 13:14 jackson
  1612. * XplatUI.cs, XplatUIWin32.cs: Expose functionality to send async
  1613. messages through the driver
  1614. 2004-08-20 13:12 jackson
  1615. * XplatUIX11.cs: Lock before all X operations. Also added Async
  1616. method functionality through XSendEvent
  1617. 2004-08-20 13:11 jackson
  1618. * X11Structs.cs: Use IntPtrs for ClientMessage extra data (TODO:
  1619. This will screw up on 64 bit systems)
  1620. 2004-08-20 13:10 jackson
  1621. * AsyncMethodData.cs, AsyncMethodResult.cs: Classes for sending
  1622. Async messages through X/Win32
  1623. 2004-08-19 19:39 pbartok
  1624. * XplatUIX11.cs:
  1625. - Updated code to match new HandleData.DeviceContext type
  1626. 2004-08-19 19:38 pbartok
  1627. * HandleData.cs:
  1628. - Made DeviceContext a generic object to allow usage from various
  1629. drivers
  1630. - Added support for queueing Windows messages
  1631. 2004-08-19 19:37 pbartok
  1632. * XplatUIWin32.cs:
  1633. - Added generation of MouseEnter, MouseLeave and MouseHover events
  1634. - Added cleanup on EndPaint
  1635. 2004-08-19 19:17 pbartok
  1636. * Control.cs:
  1637. - Added handling of WM_MOUSEHOVER
  1638. - Worked around 'bug' in Win32 WM_MOUSE_ENTER/WM_MOUSE_LEAVE driver
  1639. code
  1640. 2004-08-19 18:55 jordi
  1641. * ThemeGtk.cs: fixes button order
  1642. 2004-08-19 18:12 jordi
  1643. * Theme.cs, ThemeWin32Classic.cs: fixes methods signature
  1644. 2004-08-19 17:09 pbartok
  1645. * Control.cs:
  1646. - Added Right property
  1647. - Added RightToLeft property
  1648. 2004-08-19 16:27 jordi
  1649. * ThemeGtk.cs: experimental GTK theme support
  1650. 2004-08-19 16:26 jordi
  1651. * ITheme.cs, Theme.cs: move themes from an interface to a class
  1652. 2004-08-19 16:25 jordi
  1653. * Control.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs:
  1654. theme enhancaments
  1655. 2004-08-19 16:04 pbartok
  1656. * XplatUIX11.cs:
  1657. - Added colormap basics
  1658. - Added a way to re-initialize with a different display handle
  1659. - Fixed setting of the window background color
  1660. - Added various X11 imports related to colors and colormaps
  1661. 2004-08-19 15:51 pbartok
  1662. * X11Structs.cs:
  1663. - Removed packing hints (Paolo suggested this a while back)
  1664. - fixed colormap type
  1665. - Added default Atom types
  1666. - Added Screen and color structs and enums
  1667. 2004-08-19 15:39 pbartok
  1668. * ImageList.cs:
  1669. - Added missing Draw() method
  1670. - Added missing RecreateHandle event
  1671. 2004-08-19 15:30 pbartok
  1672. * Form.cs:
  1673. - Added handling of WM_CLOSE
  1674. 2004-08-18 13:16 jordi
  1675. * ITheme.cs, ThemeWin32Classic.cs, XplatUIWin32.cs: Move colors to
  1676. a table
  1677. 2004-08-18 09:56 jordi
  1678. * ScrollBar.cs: fixes to scrollbar: steps and multiple timers
  1679. 2004-08-17 15:31 ravindra
  1680. * SWF.csproj: Updated project.
  1681. 2004-08-17 15:25 pbartok
  1682. * Control.cs:
  1683. - Drawing improvement; don't call UpdateBounds if we are not visible
  1684. (or have been minimized)
  1685. 2004-08-17 15:24 pbartok
  1686. * XplatUIWin32.cs:
  1687. - Finished IsVisible
  1688. - Added Win32GetWindowPlacement
  1689. 2004-08-17 15:08 jackson
  1690. * Panel.cs: Initial checkin of the Panel
  1691. 2004-08-17 14:25 pbartok
  1692. * Control.cs:
  1693. - Fixed broken handling of default window sizes
  1694. 2004-08-17 13:29 jackson
  1695. * ThemeWin32Classic.cs: Don't use KnownColor to create colours. It
  1696. has a large startup time.
  1697. 2004-08-17 10:25 jackson
  1698. * HandleData.cs: union areas properly
  1699. 2004-08-17 10:12 jackson
  1700. * HandleData.cs: union areas properly
  1701. 2004-08-16 20:00 ravindra
  1702. * ToolBar.cs, ToolBarButton.cs: Added attributes.
  1703. 2004-08-16 18:48 ravindra
  1704. * ToolBar.cs: Added attributes.
  1705. 2004-08-16 17:17 ravindra
  1706. * SWF.csproj: Updated project.
  1707. 2004-08-16 17:16 jackson
  1708. * XplatUIX11.cs: Check for more expose events before sending a
  1709. WM_PAINT so they can all be grouped together. This makes dragging a
  1710. window across another window redraw in a sane way.
  1711. 2004-08-16 15:47 pbartok
  1712. * Control.cs:
  1713. - Added handling of WM_MOUSE_ENTER & WM_MOUSE_LEAVE to
  1714. support OnMouseEnter/Leave()
  1715. - Added WS_CLIPSIBLINGS and WS_CLIPCHILDREN window styles to improve
  1716. exposure handling
  1717. 2004-08-16 15:46 pbartok
  1718. * XplatUIStructs.cs, XplatUIX11.cs:
  1719. - Added WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support
  1720. OnMouseEnter/Leave()
  1721. 2004-08-16 15:34 jackson
  1722. * XplatUIX11.cs: Group multiple expose events in HandleData, make
  1723. sure messages get the message field set to WM_NULL if they are not
  1724. handled.
  1725. 2004-08-16 15:24 jackson
  1726. * HandleData.cs: HandleData is used for storing message information
  1727. for window handles
  1728. 2004-08-15 17:23 ravindra
  1729. * ColorDepth.cs: Added attribute.
  1730. 2004-08-15 17:23 ravindra
  1731. * SWF.csproj: Updated project for ToolBar Control.
  1732. 2004-08-15 17:20 ravindra
  1733. * ITheme.cs, ThemeWin32Classic.cs: Changes to Theme for ToolBar
  1734. control and also dos2unix format.
  1735. 2004-08-15 17:13 ravindra
  1736. * ToolBar.cs, ToolBarAppearance.cs, ToolBarButton.cs,
  1737. ToolBarButtonClickEventArgs.cs,
  1738. ToolBarButtonClickEventHandler.cs, ToolBarButtonStyle.cs,
  1739. ToolBarTextAlign.cs: First Implementation of ToolBar control.
  1740. 2004-08-15 15:31 pbartok
  1741. * ButtonBase.cs:
  1742. - First (mostly) working version
  1743. 2004-08-13 16:15 pbartok
  1744. * Control.cs:
  1745. - Fixed Anchor default
  1746. 2004-08-13 15:43 pbartok
  1747. * Control.cs:
  1748. - Changed GetCursorPos signature
  1749. 2004-08-13 15:42 pbartok
  1750. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  1751. - Changed signature for GetCursorPos
  1752. 2004-08-13 15:25 pbartok
  1753. * XplatUIX11.cs:
  1754. - Cleanup
  1755. - Fixed resizing/exposure handling
  1756. 2004-08-13 15:22 jordi
  1757. * ThemeWin32Classic.cs: removes redundant code and fixes issues
  1758. with tickposition
  1759. 2004-08-13 14:55 jordi
  1760. * TrackBar.cs: change from wndproc to events
  1761. 2004-08-13 13:00 jordi
  1762. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1763. XplatUIX11.cs: implements PointToClient (ScreenToClient)
  1764. 2004-08-13 12:53 pbartok
  1765. * XplatUIWin32.cs:
  1766. - Changed GetWindowPos to also provide client area size
  1767. - Fixed broken prototypes for several win32 functions
  1768. 2004-08-13 12:53 pbartok
  1769. * XplatUI.cs, XplatUIDriver.cs:
  1770. - Changed GetWindowPos to also provide client area size
  1771. 2004-08-13 12:52 pbartok
  1772. * XplatUIX11.cs:
  1773. - Added generation of WM_POSCHANGED
  1774. - Changed GetWindowPos to also provide client area size
  1775. 2004-08-13 12:52 pbartok
  1776. * Control.cs:
  1777. - Added Dispose() and destructor
  1778. - Fixed resizing and bounds calculation
  1779. - Fixed Layout
  1780. - Added memory savings for invisible windows
  1781. 2004-08-13 12:46 jordi
  1782. * TrackBar.cs: adds timer and grap window
  1783. 2004-08-13 10:25 jackson
  1784. * Timer.cs: SWF Timer
  1785. 2004-08-12 16:59 pbartok
  1786. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1787. - Implemented method to get current mouse position
  1788. 2004-08-12 14:29 jordi
  1789. * ITheme.cs, ThemeWin32Classic.cs, TrackBar.cs: Trackbar
  1790. enhancement, fix mouse problems, highli thumb, etc
  1791. 2004-08-12 13:31 pbartok
  1792. * Control.cs:
  1793. - Fixed Anchoring bugs
  1794. 2004-08-12 13:01 jackson
  1795. * StatusBar.cs: Don't forget things
  1796. 2004-08-12 12:54 jackson
  1797. * ThemeWin32Classic.cs: Handle owner draw status bars
  1798. 2004-08-12 12:54 jackson
  1799. * StatusBar.cs: Implement missing properties, events, and methods.
  1800. Handle mouse clicking
  1801. 2004-08-12 10:19 jackson
  1802. * StatusBarPanelClickEventArgs.cs,
  1803. StatusBarPanelClickEventHandler.cs: Classes for handling status
  1804. bar panel click events
  1805. 2004-08-12 10:10 jackson
  1806. * Control.cs: Add missing properties
  1807. 2004-08-12 09:46 pbartok
  1808. * BindingsManagerBase.cs:
  1809. - Name changed to BindingManagerBase.cs
  1810. 2004-08-12 09:25 jordi
  1811. * ScrollableControl.cs: calls ctrlbase instead of exeception
  1812. 2004-08-11 16:28 pbartok
  1813. * InputLanguageChangingEventArgs.cs:
  1814. - Never check in before compiling. Fixes the last check-in
  1815. 2004-08-11 16:26 pbartok
  1816. * InputLanguageChangingEventArgs.cs:
  1817. - More signature fixes
  1818. 2004-08-11 16:20 pbartok
  1819. * BindingManagerBase.cs, BindingMemberInfo.cs, ContainerControl.cs,
  1820. Control.cs, ControlEventArgs.cs, ControlPaint.cs, Form.cs,
  1821. ImageListStreamer.cs, InputLanguage.cs,
  1822. InputLanguageChangedEventArgs.cs,
  1823. InputLanguageChangingEventArgs.cs, Keys.cs, LayoutEventArgs.cs,
  1824. LinkArea.cs, Message.cs, MouseEventArgs.cs, NativeWindow.cs,
  1825. ScrollEventArgs.cs, ScrollableControl.cs, XplatUI.cs,
  1826. XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1827. - Signature fixes
  1828. 2004-08-11 16:16 pbartok
  1829. * Application.cs:
  1830. - Fixed Signature
  1831. - Added .Net 1.1 method
  1832. 2004-08-11 15:25 pbartok
  1833. * SWF.csproj:
  1834. - Fixed BindingManagerBase.cs filename
  1835. 2004-08-11 15:22 pbartok
  1836. * BindingManagerBase.cs:
  1837. - Was checked in with wrong filename
  1838. 2004-08-11 14:50 pbartok
  1839. * SWF.csproj:
  1840. - Updated
  1841. 2004-08-11 13:41 jordi
  1842. * XplatUIWin32.cs: Fixes ClientRect
  1843. 2004-08-11 13:19 pbartok
  1844. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1845. XplatUIX11.cs:
  1846. - We had SetWindowPos and MoveWindow to set window positions and
  1847. size, removed MoveWindow. We have GetWindowPos, so it made sense to
  1848. keep SetWindowPos as matching counterpart
  1849. - Added some X11 sanity checking
  1850. 2004-08-11 12:59 pbartok
  1851. * Control.cs:
  1852. - Major cleanup of my SetBounds/SetBoundsCore/UpdateBounds mess
  1853. (It seems that SetBounds is just a front for SetBoundsCore and
  1854. SetBoundsCore updates the underlying window system and
  1855. UpdateBounds is responsible for updating the variables associated
  1856. with the Control and sending the events)
  1857. - Major cleanup of Size handling; we now have two sizes, client_size
  1858. and bounds. Bounds defines the window with decorations, client_size
  1859. without them.
  1860. 2004-08-11 12:55 pbartok
  1861. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1862. - Added method to calculate difference between decorated window and
  1863. raw client area
  1864. 2004-08-11 12:54 pbartok
  1865. * Label.cs:
  1866. - Forcing redraw on resize
  1867. 2004-08-11 11:43 pbartok
  1868. * ImageList.cs:
  1869. - Removed disposing of the actual images when the list is disposed
  1870. 2004-08-11 09:13 pbartok
  1871. * Control.cs:
  1872. - Now properly reparents windows
  1873. 2004-08-11 08:37 pbartok
  1874. * Control.cs:
  1875. - Duh!
  1876. 2004-08-11 07:47 pbartok
  1877. * Control.cs:
  1878. - Rewrote the collection stuff. Might not be as fast now, not
  1879. keeping the number of children around and accessible directly, but
  1880. it's more straightforward
  1881. 2004-08-11 07:44 pbartok
  1882. * AccessibleObject.cs:
  1883. - Fixed to match ControlCollection rewrite
  1884. 2004-08-11 07:43 pbartok
  1885. * ImageList.cs:
  1886. - Added missing creation of the collection list
  1887. 2004-08-10 20:08 jackson
  1888. * StatusBar.cs: Get the paint message from WndProc
  1889. 2004-08-10 19:31 jackson
  1890. * ThemeWin32Classic.cs: Create Brushes as little as possible
  1891. 2004-08-10 19:20 jackson
  1892. * UICues.cs: Add Flags attribute
  1893. 2004-08-10 19:19 jackson
  1894. * StatusBarPanel.cs: Signature cleanup
  1895. 2004-08-10 19:10 jackson
  1896. * StatusBarDrawItemEventArgs.cs, StatusBarDrawItemEventHandler.cs:
  1897. Initial implementation of status bar item drawing
  1898. 2004-08-10 17:27 jordi
  1899. * TrackBar.cs: add missing methods, properties, and restructure to
  1900. hide extra ones
  1901. 2004-08-10 16:24 jackson
  1902. * AccessibleStates.cs, Border3DSide.cs, Border3DStyle.cs,
  1903. ButtonState.cs, ControlStyles.cs, DragDropEffects.cs: Add flags
  1904. attribute
  1905. 2004-08-10 13:21 jordi
  1906. * ITheme.cs, ScrollBar.cs, ThemeWin32Classic.cs: scrollbar
  1907. enhancements and standarize on win colors defaults
  1908. 2004-08-10 12:52 jackson
  1909. * DrawItemEventArgs.cs, DrawItemState.cs, ITheme.cs,
  1910. ThemeWin32Classic.cs: Implement DrawItem functionality
  1911. 2004-08-10 12:47 jordi
  1912. * XplatUIWin32.cs: Calls InvalidateRect before UpdateWindow
  1913. 2004-08-10 12:32 jordi
  1914. * Control.cs: throw ontextchange event
  1915. 2004-08-10 11:43 pbartok
  1916. * Control.cs:
  1917. - Added more to the still unfinished Dock/Anchor layout code
  1918. 2004-08-10 11:39 pbartok
  1919. * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
  1920. - Added GetWindowPos method
  1921. 2004-08-10 11:36 pbartok
  1922. * XplatUIWin32.cs:
  1923. - Implemented several methods
  1924. 2004-08-10 09:47 jackson
  1925. * TrackBar.cs: Allow control to handle buffering
  1926. 2004-08-10 09:41 jackson
  1927. * ProgressBar.cs, ScrollBar.cs: Allow control to handle buffering
  1928. 2004-08-10 09:24 jackson
  1929. * Label.cs, LinkLabel.cs: Let Control handle buffering.
  1930. 2004-08-10 09:09 jackson
  1931. * StatusBar.cs: Let Control handle all the buffering.
  1932. 2004-08-10 09:08 jackson
  1933. * Control.cs: Control will now handle the buffering code, so each
  1934. control does not have to implement this.
  1935. 2004-08-10 08:34 jackson
  1936. * XplatUIDriver.cs: Use default colors from the theme
  1937. 2004-08-09 17:12 pbartok
  1938. * ImageList.cs:
  1939. - Fixed several bugs Ravindra pointed out
  1940. 2004-08-09 16:11 pbartok
  1941. * Control.cs:
  1942. - Added incomplete dock layout code
  1943. - Added support for mouse wheel
  1944. 2004-08-09 16:09 pbartok
  1945. * XplatUIX11.cs:
  1946. - Added handling for middle and right mousebutton
  1947. - Added handling for mouse wheel
  1948. - Added handling for key state and mouse state and position
  1949. - Now properly generates WM_xBUTTONx messages and WM_MOUSEWHEEL
  1950. messages
  1951. 2004-08-09 15:40 jackson
  1952. * StatusBarPanel.cs, StatusBarPanelAutoSize.cs,
  1953. StatusBarPanelBorderStyle.cs, StatusBarPanelStyle.cs: Initial
  1954. checkin
  1955. 2004-08-09 15:37 jackson
  1956. * StatusBar.cs: Initial implementation of StatusBar
  1957. 2004-08-09 15:36 jackson
  1958. * ITheme.cs: Add support for drawing status bar and getting status
  1959. bar item sizes
  1960. 2004-08-09 15:35 pbartok
  1961. * MouseButtons.cs:
  1962. - Fixed values
  1963. 2004-08-09 15:34 jackson
  1964. * ThemeWin32Classic.cs: Add support for drawing status bar and get
  1965. status bar item sizes
  1966. 2004-08-09 15:21 jackson
  1967. * ThemeWin32Classic.cs: Use known colors for default control
  1968. colours
  1969. 2004-08-09 15:12 jackson
  1970. * ThemeWin32Classic.cs: Make the default font static, it is static
  1971. in control so this doesn't change functionality and creating fonts
  1972. is sloooooow.
  1973. 2004-08-09 14:56 pbartok
  1974. * X11Structs.cs:
  1975. - Added GrabMode enum
  1976. 2004-08-09 14:55 pbartok
  1977. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1978. - Removed Run method, was only required for initial development
  1979. 2004-08-09 14:51 pbartok
  1980. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1981. - Implemented GrabWindow/ReleaseWindow methods to allow pointer
  1982. capture
  1983. 2004-08-09 13:48 pbartok
  1984. * XplatUIX11.cs:
  1985. - Fixed default sizing for child windows
  1986. 2004-08-09 12:56 pbartok
  1987. * XplatUIX11.cs:
  1988. - Added generation of WM_DESTROY message
  1989. - Added handling of window manager induced shutdown
  1990. 2004-08-09 11:31 jackson
  1991. * ThemeWin32Classic.cs: New names for control properties
  1992. 2004-08-09 11:25 jackson
  1993. * Control.cs: Use new color names
  1994. 2004-08-09 11:02 jackson
  1995. * XplatUI.cs: Get default window properties from the theme
  1996. 2004-08-09 11:01 jackson
  1997. * ITheme.cs: The theme engine now controls default window
  1998. properties
  1999. 2004-08-09 11:00 jackson
  2000. * ThemeWin32Classic.cs: Add default window color properties
  2001. 2004-08-09 10:17 jackson
  2002. * ThemeWin32Classic.cs: Use correct default back color
  2003. 2004-08-09 10:05 jackson
  2004. * XplatUIWin32.cs, XplatUIX11.cs: These properties are handled by
  2005. the theme now.
  2006. 2004-08-09 09:56 jackson
  2007. * XplatUI.cs: Remove defaults, these are handled by the theme now.
  2008. 2004-08-09 09:54 jackson
  2009. * Control.cs: Get default properties from the theme.
  2010. 2004-08-09 09:53 jackson
  2011. * ITheme.cs: Themes now handle default control properties
  2012. 2004-08-09 09:53 jackson
  2013. * ThemeWin32Classic.cs: Themes now handle default control
  2014. properties so coloring will be consistent
  2015. 2004-08-08 16:54 jordi
  2016. * ITheme.cs, ThemeWin32Classic.cs: Label BorderStyles
  2017. 2004-08-08 15:08 jordi
  2018. * XplatUIX11.cs: fixes keyboard crash
  2019. 2004-08-08 13:47 jordi
  2020. * Label.cs: add cvs header info
  2021. 2004-08-08 12:09 jackson
  2022. * ThemeWin32Classic.cs: Add pen_buttonface
  2023. 2004-08-08 11:52 jordi
  2024. * Label.cs, LinkLabel.cs: [no log message]
  2025. 2004-08-08 11:34 jordi
  2026. * ThemeWin32Classic.cs: Use Windows Standard Colours
  2027. 2004-08-07 17:32 jordi
  2028. * TrackBar.cs: throw exceptions of invalid enums values
  2029. 2004-08-07 17:31 jordi
  2030. * Label.cs, LinkLabel.cs, ThemeWin32Classic.cs: fixes label bug and
  2031. draw method name
  2032. 2004-08-07 16:56 jackson
  2033. * HorizontalAlignment.cs: Initial checkin
  2034. 2004-08-07 13:16 jordi
  2035. * Label.cs, LinkLabel.cs: throw exceptions, fixes events, missing
  2036. methods
  2037. 2004-08-07 13:05 jordi
  2038. * ITheme.cs, ThemeWin32Classic.cs: Theme colour support and
  2039. GetSysColor defines
  2040. 2004-08-06 18:01 pbartok
  2041. * ThemeWin32Classic.cs:
  2042. - Fixed some rounding issues with float/int
  2043. 2004-08-06 18:00 jackson
  2044. * DockStyle.cs, AnchorStyles.cs:
  2045. Add flags and serializable attributes.
  2046. 2004-08-06 17:46 pbartok
  2047. * XplatUIX11.cs:
  2048. - Implemented GetParent
  2049. 2004-08-06 17:18 pbartok
  2050. * TrackBar.cs:
  2051. - Fixed some rounding issues with float/int
  2052. 2004-08-06 17:17 pbartok
  2053. * X11Structs.cs, XplatUIX11.cs:
  2054. - Fixed Refresh and Invalidate
  2055. 2004-08-06 15:30 pbartok
  2056. * Control.cs, X11Structs.cs, XplatUIX11.cs:
  2057. - Fixed recursive loop when resizing
  2058. - Improved/fixed redrawing on expose messages
  2059. 2004-08-06 09:53 jordi
  2060. * Control.cs, X11Structs.cs, XplatUIWin32.cs, XplatUIX11.cs: X11
  2061. keyboard navigation
  2062. 2004-08-06 08:02 pbartok
  2063. * X11Structs.cs, XplatUIX11.cs:
  2064. - Fixed reparenting
  2065. - Fixed window border creation
  2066. 2004-08-05 15:38 pbartok
  2067. * XplatUIX11.cs:
  2068. - Attempted fix for reparenting problems
  2069. 2004-08-04 15:14 pbartok
  2070. * Control.cs:
  2071. - Fixed Invalidation bug (calculated wrong client area)
  2072. - Added ClientSize setter
  2073. 2004-08-04 15:13 pbartok
  2074. * Form.cs:
  2075. - Added AutoScale properties
  2076. 2004-08-04 15:13 pbartok
  2077. * SWF.csproj:
  2078. - Added latest files
  2079. 2004-08-04 14:11 pbartok
  2080. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  2081. XplatUIX11.cs:
  2082. - Added Invalidate handling
  2083. 2004-08-03 17:09 jordi
  2084. * XplatUIDriver.cs: fixes spelling mistake
  2085. 2004-07-27 09:53 jordi
  2086. * TrackBar.cs: fixes trackbar events, def classname, methods
  2087. signature
  2088. 2004-07-27 09:29 jordi
  2089. * ScrollBar.cs: fixes scrollbar events
  2090. 2004-07-27 04:38 jordi
  2091. * Control.cs: changes to be able to run winforms samples
  2092. 2004-07-26 11:42 jordi
  2093. * ControlPaint.cs, ITheme.cs, ProgressBar.cs, ScrollBar.cs,
  2094. ThemeEngine.cs, ThemeWin32Classic.cs, TrackBar.cs: Theme support
  2095. 2004-07-26 05:41 jordi
  2096. * MessageBox.cs, MessageBoxButtons.cs, MessageBoxDefaultButton.cs,
  2097. MessageBoxIcon.cs, MessageBoxOptions.cs: initial messagebox
  2098. implementation
  2099. 2004-07-22 09:22 jordi
  2100. * LinkLabel.cs, LinkLabelLinkClickedEventHandler.cs: link label:
  2101. check link overlapping, implement events, and fixes
  2102. 2004-07-21 10:28 jordi
  2103. * DialogResult.cs, IButtonControl.cs: fixes comments filenames
  2104. 2004-07-21 10:19 jordi
  2105. * DialogResult.cs, IButtonControl.cs, Label.cs, LinkArea.cs,
  2106. LinkBehavior.cs, LinkClickedEventArgs.cs, LinkLabel.cs,
  2107. LinkLabelLinkClickedEventArgs.cs,
  2108. LinkLabelLinkClickedEventHandler.cs, LinkState.cs,
  2109. XplatUIWin32.cs, LinkClickedEventHandler.cs: LinkLabel control
  2110. implementation
  2111. 2004-07-19 13:09 jordi
  2112. * Control.cs, Label.cs: label control re-written: added missing
  2113. functionlity, events, and properties
  2114. 2004-07-19 10:49 jordi
  2115. * Control.cs: fixes SetBounds logic
  2116. 2004-07-19 01:29 jordi
  2117. * Control.cs: Call RefreshWindow only if the window has created
  2118. 2004-07-15 14:05 pbartok
  2119. * ColorDepth.cs, ImageList.cs, ImageListStreamer.cs, SWF.csproj:
  2120. - Implemented ImageList and ImageList.ImageCollection classes
  2121. - Added ColorDepth enumeration
  2122. - Updated SWF VS.Net project
  2123. 2004-07-15 11:06 jordi
  2124. * XplatUIStructs.cs: added MsgButons enum
  2125. 2004-07-15 11:03 jordi
  2126. * Control.cs: added basic mouse handeling events
  2127. 2004-07-15 03:38 jordi
  2128. * Orientation.cs, TickStyle.cs, TrackBar.cs: Horizontal and
  2129. Vertical TrackBar control implementation
  2130. 2004-07-13 09:33 jordi
  2131. * HScrollBar.cs, VScrollBar.cs: vertical and hort. classes commit
  2132. 2004-07-13 09:31 jordi
  2133. * Control.cs, Form.cs: commit: new properties and fixes form size
  2134. problems
  2135. 2004-07-09 14:13 miguel
  2136. * ProgressBar.cs: Spelling
  2137. 2004-07-09 11:25 pbartok
  2138. * ProgressBar.cs:
  2139. - Removed usage of Rectangle for drawing. Miguel pointed out it's
  2140. faster
  2141. 2004-07-09 11:17 miguel
  2142. * ProgressBar.cs: 2004-07-09 Miguel de Icaza <[email protected]>
  2143. * ProgressBar.cs: Fixed spelling for `block'
  2144. drawProgressBar: renamed to `DrawProgressBar' to follow the coding
  2145. style guidelines.
  2146. Avoid using the += on rect.X, that exposed a bug in the compiler.
  2147. 2004-07-08 23:21 pbartok
  2148. * AccessibleObject.cs, AccessibleRole.cs, AccessibleStates.cs,
  2149. AnchorStyles.cs, Application.cs, ApplicationContext.cs,
  2150. BaseCollection.cs, Binding.cs, BindingContext.cs,
  2151. BindingMemberInfo.cs, BindingsCollection.cs,
  2152. BindingsManagerBase.cs, Border3DSide.cs, Border3DStyle.cs,
  2153. BorderStyle.cs, BoundsSpecified.cs, ButtonBorderStyle.cs,
  2154. ButtonState.cs, CaptionButton.cs, CheckBox.cs,
  2155. ContainerControl.cs, Control.cs, ControlEventArgs.cs,
  2156. ControlEventHandler.cs, ControlPaint.cs, ControlStyles.cs,
  2157. ConvertEventArgs.cs, ConvertEventHandler.cs, Copyright,
  2158. CreateParams.cs, DockStyle.cs, DragAction.cs, DragDropEffects.cs,
  2159. DragEventArgs.cs, DragEventHandler.cs, FlatStyle.cs, Form.cs,
  2160. FrameStyle.cs, GiveFeedbackEventArgs.cs,
  2161. GiveFeedbackEventHandler.cs, HelpEventArgs.cs,
  2162. HelpEventHandler.cs, IContainerControl.cs, IDataObject.cs,
  2163. IMessageFilter.cs, IWin32Window.cs, ImeMode.cs, InputLanguage.cs,
  2164. InputLanguageChangedEventArgs.cs,
  2165. InputLanguageChangedEventHandler.cs,
  2166. InputLanguageChangingEventArgs.cs,
  2167. InputLanguageChangingEventHandler.cs, InputLanguageCollection.cs,
  2168. InvalidateEventArgs.cs, InvalidateEventHandler.cs,
  2169. KeyEventArgs.cs, KeyEventHandler.cs, KeyPressEventArgs.cs,
  2170. KeyPressEventHandler.cs, Keys.cs, Label.cs, LayoutEventArgs.cs,
  2171. LayoutEventHandler.cs, MenuGlyph.cs, Message.cs, MouseButtons.cs,
  2172. MouseEventArgs.cs, MouseEventHandler.cs, NativeWindow.cs,
  2173. PaintEventArgs.cs, PaintEventHandler.cs, ProgressBar.cs,
  2174. QueryAccessibilityHelpEventArgs.cs,
  2175. QueryAccessibilityHelpEventHandler.cs,
  2176. QueryContinueDragEventArgs.cs, QueryContinueDragEventHandler.cs,
  2177. RightToLeft.cs, SWF.csproj, SWF.csproj.user, ScrollBar.cs,
  2178. ScrollBars.cs, ScrollButton.cs, ScrollEventArgs.cs,
  2179. ScrollEventHandler.cs, ScrollEventType.cs, ScrollableControl.cs,
  2180. TODO, TODOAttribute.cs, UICues.cs, UICuesEventArgs.cs,
  2181. UICuesEventHandler.cs, X11Structs.cs, XplatUI.cs,
  2182. XplatUIDriver.cs, XplatUIStructs.cs, XplatUIWin32.cs,
  2183. XplatUIX11.cs, lang.cs:
  2184. - Initial check-in