ChangeLog 105 KB

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