ChangeLog 110 KB

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