ChangeLog 87 KB

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