ChangeLog 85 KB

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