ChangeLog 65 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726
  1. 2004-11-10 Jackson Harper <[email protected]>
  2. * ThemeWin32Classic.cs: Do not draw the selected tab if its not in
  3. the clip area.
  4. 2004-11-10 Jackson Harper <[email protected]>
  5. * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the
  6. clip area.
  7. 2004-11-09 Jackson Harper <[email protected]>
  8. * TabControl.cs (CalcXPos): New helper method so we can determine
  9. the proper place to start drawing vertical tabs.
  10. * ThemeWin32Classic.cs (DrawTab): Draw right aligned tabs.
  11. 2004-11-09 Jackson Harper <[email protected]>
  12. * TabControl.cs: Calculate sizing and rects for left aligned tabs.
  13. * ThemeWin32Classic.cs (GetTabControl*ScrollRect): Only handle Top
  14. and Bottom, left and right are illegal values for this and
  15. multiline is enabled when the alignment is set to left or right.
  16. (DrawTab): Each alignment block should draw the text itself now
  17. because Left requires special love. Also add rendering for Left
  18. aligned tabs.
  19. 2004-11-09 Jordi Mas i Hernandez <[email protected]>
  20. * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups,
  21. does not destroy the windows, removes debugging messages
  22. 2004-11-09 jba <[email protected]>
  23. * ThemeWin32Classic.cs
  24. (DrawButtonBase): Fix verticle text rect clipping in windows
  25. (DrawCheckBox): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
  26. rendering and incorrect text rect clipping
  27. (DrawRadioButton): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
  28. rendering and incorrect text rect clipping
  29. 2004-11-08 Jackson Harper <[email protected]>
  30. * ThemeWin32Classic.cs (DrawTabControl): Render tabs from top to
  31. bottom when they are bottom aligned so the bottoms of the tabs get
  32. displayed.
  33. * TabControl.cs (DropRow): Move rows up instead of down when the
  34. tab control is bottom aligned.
  35. 2004-11-08 13:59 pbartok
  36. * XplatUIX11.cs:
  37. - Added handling for various window styles
  38. - Added handling for popup windows
  39. - Added SetTopmost handling
  40. 2004-11-08 13:55 pbartok
  41. * XplatUIWin32.cs:
  42. - Added argument to SetTopmost method
  43. - Fixed broken ClientToScreen function
  44. 2004-11-08 13:53 pbartok
  45. * XplatUIStructs.cs:
  46. - Added missing WS_EX styles
  47. 2004-11-08 13:53 pbartok
  48. * XplatUI.cs, XplatUIDriver.cs:
  49. - Added argument to SetTopmost
  50. 2004-11-08 13:52 pbartok
  51. * X11Structs.cs:
  52. - Added XSetWindowAttributes structure
  53. - Improved XWindowAttributes structure
  54. - Added SetWindowValuemask enum
  55. - Added window creation arguments enum
  56. - Added gravity enum
  57. - Added Motif hints structure
  58. - Added various Motif flags and enums
  59. - Added PropertyMode enum for property functions
  60. 2004-11-08 13:50 pbartok
  61. * Form.cs:
  62. - Fixed arguments for updated SetTopmost method
  63. 2004-11-08 13:49 pbartok
  64. * ToolTip.cs:
  65. - Fixed arguments for updated SetTopmost function
  66. - Fixed usage of PointToClient
  67. 2004-11-08 13:44 pbartok
  68. * MenuAPI.cs:
  69. - Added Clipping of children and siblings
  70. 2004-11-08 13:41 pbartok
  71. * MainMenu.cs:
  72. - Removed SetMenuBarWindow call. We do this in Form.cs
  73. 2004-11-08 13:40 jackson
  74. * TabControl.cs, Theme.cs, ThemeWin32Classic.cs: Render the little
  75. scrolling jimmi in the correct location with bottom aligned tabs
  76. 2004-11-08 13:36 pbartok
  77. * ContainerControl.cs:
  78. - Implemented BindingContext
  79. - Implemented ParentForm
  80. 2004-11-08 12:46 jackson
  81. * TabControl.cs: Put bottom rendered tabs in the right location
  82. 2004-11-08 07:15 jordi
  83. * ScrollBar.cs, ThemeWin32Classic.cs: fixes vertical scrollbar and
  84. removes dead code
  85. 2004-11-05 17:30 jackson
  86. * TabControl.cs: When selected tabs are expanded make sure they
  87. don't go beyond the edges of the tab control
  88. 2004-11-05 14:57 jackson
  89. * TabControl.cs: Reset show_slider so if the control is resized to
  90. a size where it is no longer needed it's not displayed anymore
  91. 2004-11-05 13:16 jackson
  92. * TabControl.cs: Make tab pages non visible when added to the
  93. control
  94. 2004-11-05 12:42 jackson
  95. * TabControl.cs: Implement SizeMode.FillToRight
  96. 2004-11-05 12:16 jackson
  97. * Control.cs: Do not call CreateHandle if the handle is already
  98. created
  99. 2004-11-05 11:46 jackson
  100. * TabControl.cs: Remove superflous call to CalcTabRows
  101. 2004-11-05 09:07 jackson
  102. * XplatUIX11.cs: Update for Mono.Posix changes
  103. 2004-11-05 07:00 ravindra
  104. * ListView.cs, ListViewItem.cs: Implemented some methods and fixed
  105. scrolling.
  106. 2004-11-04 22:47 jba
  107. * ThemeWin32Classic.cs:
  108. - Fix Button rendering for FlatStyle = Flat or Popup
  109. - Fix RadioButton and CheckBox rendering when Appearance = Button
  110. (normal and flatstyle).
  111. - Correct outer rectangle color when drawing focus rectangle
  112. - Adjust button bounds to be 1 px smaller when focused
  113. - Make button not draw sunken 3d border when pushed (windows compat)
  114. - Fix CPDrawBorder3D to not make bottom right hand corner rounded
  115. - Offset the text in RadioButton and Checkbox when being rendered as
  116. a button.
  117. - Hover and Click behaviour for Colored FlatStyle.Flat and Popup
  118. radiobuttons
  119. - Fixed disabled rendering for colored flatstyle radiobuttons (both)
  120. - Fixed disabled text rendering for normally rendered radiobuttons
  121. 2004-11-04 10:26 jackson
  122. * TabControl.cs: Recalculate tab rows when resizing
  123. 2004-11-04 07:47 jordi
  124. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs:
  125. collection completion, drawing issues, missing features
  126. 2004-11-04 05:03 ravindra
  127. * ScrollBar.cs:
  128. - We need to recalculate the Thumb area when
  129. LargeChange/maximum/minimum values are changed.
  130. - We set the 'pos' in UpdatePos() method to minimum, if it's less
  131. than minimum. This is required to handle the case if large_change is
  132. more than max, and use LargeChange property instead of large_change
  133. variable.
  134. - We return max+1 when large_change is more than max, like MS does.
  135. 2004-11-04 04:29 ravindra
  136. * ColumnHeader.cs, ListView.cs, ListViewItem.cs:
  137. - Changed default value signatures (prefixed all with ListView).
  138. - Fixed/implemented layout LargeIcon, SmallIcon and List views for
  139. ListView.
  140. - Fixed calculations for ListViewItem and implemented Clone()
  141. method.
  142. 2004-11-04 04:26 ravindra
  143. * Theme.cs, ThemeWin32Classic.cs:
  144. - Changed default ListView values signatures (prefixed all with
  145. ListView).
  146. - Fixed default size values for VScrollBar and HScrollBar.
  147. - Fixed DrawListViewItem method.
  148. 2004-11-04 04:05 ravindra
  149. * ColumnHeaderStyle.cs: Typo. It should be Nonclickable.
  150. 2004-11-04 04:04 ravindra
  151. * ImageList.cs: Implemented the missing overload for Draw method.
  152. 2004-11-03 19:29 jackson
  153. * TabControl.cs: Handle dropping rows on selection properly
  154. 2004-11-03 11:59 jackson
  155. * TabControl.cs: remove debug code
  156. 2004-11-03 11:52 jackson
  157. * TabControl.cs, ThemeWin32Classic.cs: Initial implementation of
  158. the scrolly widgerywoo
  159. 2004-11-02 13:52 jackson
  160. * TabControl.cs: Resize the tab pages and tabs when the tab control
  161. is resized
  162. 2004-11-02 13:40 jackson
  163. * TabControl.cs, ThemeWin32Classic.cs: Move the row with the
  164. selected tab to the bottom
  165. 2004-11-02 13:39 jackson
  166. * TabPage.cs: Store the tab pages row
  167. 2004-11-02 12:33 jordi
  168. * MenuItem.cs: fixes handle creation
  169. 2004-11-02 11:42 jackson
  170. * TabControl.cs: signature fix
  171. 2004-11-02 08:56 jackson
  172. * TabControl.cs: Calculate whether the tab is on an edge properly.
  173. Remove top secret debugging code
  174. 2004-11-01 19:57 jackson
  175. * TabControl.cs: Add click handling, and proper sizing
  176. 2004-11-01 19:47 jackson
  177. * Theme.cs, ThemeWin32Classic.cs: New rendering and sizing code for
  178. tab controls
  179. 2004-11-01 19:39 jackson
  180. * TabPage.cs: add internal property to store the bounds of a tab
  181. page
  182. 2004-10-30 04:23 ravindra
  183. * Theme.cs, ThemeWin32Classic.cs: Drawing ListView and some default
  184. values.
  185. 2004-10-30 04:21 ravindra
  186. * ListView.cs, ListViewItem.cs: Added support for scrolling and
  187. fixed calculations.
  188. 2004-10-30 03:06 pbartok
  189. * XplatUIX11.cs:
  190. - Removed extension of DllImported libs
  191. 2004-10-29 09:55 jordi
  192. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: Menu key
  193. navigation, itemcollection completion, menu fixes
  194. 2004-10-27 22:58 pbartok
  195. * XplatUIX11.cs:
  196. - Now throws a nice error message when no X display could be opened
  197. 2004-10-26 13:51 jordi
  198. * ListView.cs: removes warning
  199. 2004-10-26 03:55 ravindra
  200. * ColumnHeader.cs, ListView.cs, ListViewItem.cs,
  201. ThemeWin32Classic.cs: Some formatting for my last checkins.
  202. 2004-10-26 03:36 ravindra
  203. * ThemeWin32Classic.cs: Implemented DetailView drawing for ListView
  204. control and default values.
  205. 2004-10-26 03:35 ravindra
  206. * Theme.cs: Added some default values for ListView control.
  207. 2004-10-26 03:33 ravindra
  208. * ToolBar.cs: ToolBar should use the user specified button size, if
  209. there is any. Added a size_specified flag for the same.
  210. 2004-10-26 03:33 ravindra
  211. * ColumnHeader.cs: Added some internal members and calculations for
  212. ColumnHeader.
  213. 2004-10-26 03:32 ravindra
  214. * ListViewItem.cs: Calculations for ListViewItem.
  215. 2004-10-26 03:31 ravindra
  216. * ListView.cs: Added some internal members and calculations for
  217. ListView.
  218. 2004-10-22 13:31 jordi
  219. * MenuAPI.cs: speedup menus drawing
  220. 2004-10-22 13:16 jackson
  221. * XplatUIX11.cs: Make sure to update exposed regions when adding an
  222. expose event
  223. 2004-10-22 11:49 jackson
  224. * Control.cs: oops
  225. 2004-10-22 11:41 jackson
  226. * Control.cs: Check to see if the window should have its background
  227. repainted by X when drawing.
  228. 2004-10-22 11:31 jackson
  229. * XplatUIX11.cs: When invalidating areas only use XClearArea if
  230. clear is true, this way we do not get flicker from X repainting the
  231. background
  232. 2004-10-22 11:28 jackson
  233. * XEventQueue.cs: Queue properly
  234. 2004-10-21 09:38 jackson
  235. * XEventQueue.cs: Fix access modifier
  236. 2004-10-21 09:36 jackson
  237. * XEventQueue.cs: Don't loose messages
  238. 2004-10-21 09:22 jackson
  239. * XEventQueue.cs: Don't loose messages
  240. 2004-10-20 04:15 jordi
  241. * BootMode.cs: enum need it by SystemInfo
  242. 2004-10-19 21:58 pbartok
  243. * XplatUIWin32.cs:
  244. - Small sanity check
  245. 2004-10-19 21:56 pbartok
  246. * Form.cs:
  247. - Added private FormParentWindow class which acts as the container
  248. for our form and as the non-client area where menus are drawn
  249. - Added/Moved required tie-ins to Jordi's menus
  250. - Fixed/Implemented the FormStartPosition functionality
  251. 2004-10-19 21:52 pbartok
  252. * Control.cs:
  253. - Removed unneeded locals
  254. - Added code to all size and location properties to understand and
  255. deal with the parent container of Form
  256. 2004-10-19 21:33 pbartok
  257. * Application.cs:
  258. - Fixed to deal with new Form subclasses for menus
  259. 2004-10-19 17:48 jackson
  260. * XEventQueue.cs: commit correct version of file
  261. 2004-10-19 16:50 jackson
  262. * XEventQueue.cs, XplatUIX11.cs: New optimized event queue
  263. 2004-10-19 16:15 jordi
  264. * MenuAPI.cs: MenuBarCalcSize returns the height
  265. 2004-10-19 08:31 pbartok
  266. * Control.cs:
  267. - Added missing call to PreProcessMessage before calling OnXXXKey
  268. methods
  269. 2004-10-19 00:04 ravindra
  270. * ToolTip.cs: Fixed constructor.
  271. 2004-10-18 09:31 jordi
  272. * MenuAPI.cs: menuitems in menubars do not have shortcuts
  273. 2004-10-18 09:26 jordi
  274. * MenuItem.cs: fixes MenuItem class signature
  275. 2004-10-18 08:56 jordi
  276. * MenuAPI.cs: prevents windows from showing in the taskbar
  277. 2004-10-18 00:28 ravindra
  278. * ToolTip.cs: Suppressed a warning message.
  279. 2004-10-18 00:27 ravindra
  280. * Control.cs: Default value of visible property must be true.
  281. 2004-10-17 23:19 pbartok
  282. * ToolTip.cs:
  283. - Complete implementation
  284. 2004-10-17 23:19 pbartok
  285. * XplatUIX11.cs:
  286. - Added EnableWindow method
  287. - Added SetModal stub
  288. - Added generation of WM_ACTIVATE message (still needs testing)
  289. - Added SetTopMost stub
  290. - Changes to deal with VirtualKeys being moved to XplatUIStructs.cs
  291. 2004-10-17 23:17 pbartok
  292. * XplatUIWin32.cs:
  293. - Removed VirtualKeys to XplatUIStructs
  294. - Implemented SetTopMost method
  295. - Implemented EnableWindow method
  296. - Bugfix in ScreenToClient()
  297. - Bugfixes in ClientToScreen()
  298. 2004-10-17 22:51 pbartok
  299. * XplatUIStructs.cs:
  300. - Added WS_EX styles to WindowStyles enumeration
  301. 2004-10-17 22:50 pbartok
  302. * XplatUI.cs, XplatUIDriver.cs:
  303. - Added method for enabling/disabling windows
  304. - Added method for setting window modality
  305. - Added method for setting topmost window
  306. 2004-10-17 22:49 pbartok
  307. * ThemeWin32Classic.cs:
  308. - Added ToolTip drawing code
  309. 2004-10-17 22:49 pbartok
  310. * Theme.cs:
  311. - Added ToolTip abstracts
  312. 2004-10-17 22:47 pbartok
  313. * Form.cs:
  314. - Fixed Form.ControlCollection to handle owner relations
  315. - Added Owner/OwnedForms handling
  316. - Implemented Z-Ordering for owned forms
  317. - Removed unneeded private overload of ShowDialog
  318. - Fixed ShowDialog, added the X11 incarnation of modal handling (or
  319. so I hope)
  320. - Fixed Close(), had wrong default
  321. - Added firing of OnLoad event
  322. - Added some commented out debug code for Ownership handling
  323. 2004-10-17 22:16 pbartok
  324. * Control.cs:
  325. - Fixed/implemented flat list of controls
  326. 2004-10-17 22:14 pbartok
  327. * Application.cs:
  328. - Added code to simulate modal dialogs on Win32
  329. 2004-10-17 16:11 jordi
  330. * ScrollBar.cs: disabled scrollbar should not honor any keyboard or
  331. mouse event
  332. 2004-10-17 13:39 jordi
  333. * MenuAPI.cs: menu drawing fixes
  334. 2004-10-15 09:10 ravindra
  335. * StructFormat.cs: General Enum.
  336. 2004-10-15 09:09 ravindra
  337. * SizeGripStyle.cs: Enum for Form.
  338. 2004-10-15 09:08 ravindra
  339. * Theme.cs, ThemeWin32Classic.cs: Added ColumnHeaderHeight property
  340. in Theme for ListView.
  341. 2004-10-15 09:06 ravindra
  342. * ColumnHeader.cs: Flushing some formatting changes.
  343. 2004-10-15 09:05 ravindra
  344. * ListViewItem.cs: Implemented GetBounds method and fixed coding
  345. style.
  346. 2004-10-15 09:03 ravindra
  347. * ListView.cs: Implemented Paint method and fixed coding style.
  348. 2004-10-15 07:34 jordi
  349. * MenuAPI.cs: fix for X11
  350. 2004-10-15 07:32 ravindra
  351. * ButtonBase.cs, CheckBox.cs, RadioButton.cs:
  352. - Renamed Paint() method to Draw() for clarity. Also, moved
  353. DrawImage() to OnPaint().
  354. 2004-10-15 07:25 ravindra
  355. * CheckBox.cs, RadioButton.cs:
  356. - Removed Redraw (), we get it from ButtonBase.
  357. - Implemented Paint (), to do class specific painting.
  358. 2004-10-15 07:16 ravindra
  359. * ButtonBase.cs:
  360. - Redraw () is not virtual now.
  361. - Added an internal virtual method Paint (), so that
  362. derived classes can do their painting on their own.
  363. - Modified OnPaint () to call Paint ().
  364. 2004-10-15 06:43 jordi
  365. * ContextMenu.cs, DrawItemEventHandler.cs, Form.cs, MainMenu.cs,
  366. MenuAPI.cs, MenuItem.cs: menu work, mainmenu, subitems, etc
  367. 2004-10-15 00:30 ravindra
  368. * MessageBox.cs:
  369. - MessageBox on windows does not have min/max buttons.
  370. This change in CreateParams fixes this on Windows. We
  371. still need to implement this windowstyle behavior in
  372. our X11 driver.
  373. 2004-10-14 05:14 ravindra
  374. * ToolBar.cs:
  375. - Changed Redraw () to do a Refresh () always.
  376. - Fixed the MouseMove event handling when mouse is pressed,
  377. ie drag event handling.
  378. - Replaced the usage of ToolBarButton.Pressed property to
  379. ToolBarButton.pressed internal variable.
  380. 2004-10-14 05:10 ravindra
  381. * ToolBarButton.cs:
  382. - Added an internal member 'inside' to handle mouse move
  383. with mouse pressed ie mouse drag event.
  384. - Changed 'Pressed' property to return true only when
  385. 'inside' and 'pressed' are both true.
  386. - Some coding style love.
  387. 2004-10-14 00:17 ravindra
  388. * Form.cs: Fixed class signature. ShowDialog (Control) is not a
  389. public method.
  390. 2004-10-14 00:15 ravindra
  391. * ButtonBase.cs: Redraw () related improvements.
  392. 2004-10-14 00:14 ravindra
  393. * MessageBox.cs: Moved InitFormSize () out of Paint method and
  394. removed unnecessary calls to Button.Show () method.
  395. 2004-10-13 17:50 pbartok
  396. * XplatUIX11.cs:
  397. - Formatting fix
  398. - Removed destroying of window until we solve the problem of X
  399. destroying the window before us on shutdown
  400. 2004-10-13 16:32 pbartok
  401. * ButtonBase.cs:
  402. - Now Redraws on MouseUp for FlatStyle Flat and Popup
  403. 2004-10-13 14:18 pbartok
  404. * XplatUIX11.cs:
  405. - Added code to destroy the X window
  406. 2004-10-13 14:18 pbartok
  407. * XplatUIWin32.cs:
  408. - Added code to destroy a window
  409. 2004-10-13 14:12 pbartok
  410. * ButtonBase.cs:
  411. - Added the Redraw on Resize that got dropped in the last rev
  412. 2004-10-13 09:06 pbartok
  413. * ThemeWin32Classic.cs:
  414. - Path from John BouAntoun:
  415. * Fix check rendering (centre correctly for normal style, offset
  416. correctly for FlatStyle).
  417. * Fix border color usage (use backcolor) for FlatStyle.Popup
  418. * Use checkbox.Capture instead of checkbox.is_pressed when
  419. rendering flatstyle states.
  420. 2004-10-12 21:48 pbartok
  421. * ThemeWin32Classic.cs:
  422. - Removed all occurences of SystemColors and replaced them with the
  423. matching theme color
  424. 2004-10-12 21:41 pbartok
  425. * ThemeWin32Classic.cs:
  426. - From John BouAntoun: Added an overload to CPDrawBorder3D to allow
  427. him using the function for flatstyle drawing
  428. - Changed functions to use the new version of CPDrawBorder3D
  429. 2004-10-12 21:15 pbartok
  430. * ControlPaint.cs:
  431. - Fixed Dark(), DarkDark(), Light() and LightLight() methods to
  432. match MS documentation. They need to return defined colors if the
  433. passed color matches the configured control color. Thanks to John
  434. BouAntoun for pointing this out.
  435. 2004-10-12 20:57 pbartok
  436. * Control.cs:
  437. - Fix from John BouAntoun: Raise ForeColorChanged event when text
  438. color is changed
  439. 2004-10-12 20:46 pbartok
  440. * CheckBox.cs:
  441. - Fix from John BouAntoun: Now properly sets the Appearance property
  442. 2004-10-12 20:45 pbartok
  443. * ThemeWin32Classic.cs:
  444. - Fixes from John BouAntoun: now handles forecolors and backcolors
  445. for flatstyle rendered controls much better; It also fixes normal
  446. checkbox rendering when pushed or disabled.
  447. 2004-10-08 02:50 jordi
  448. * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: more menu
  449. work
  450. 2004-10-07 08:56 jordi
  451. * ThemeWin32Classic.cs: Removes deletion of cached brushes
  452. 2004-10-06 03:59 jordi
  453. * Control.cs, StatusBar.cs, ThemeWin32Classic.cs, ToolBar.cs,
  454. XplatUIWin32.cs: removes warnings from compilation
  455. 2004-10-05 12:23 jackson
  456. * RadioButton.cs: Fix ctor
  457. 2004-10-05 11:10 pbartok
  458. * MessageBox.cs:
  459. - Partial implementation by Benjamin Dasnois
  460. 2004-10-05 10:15 jackson
  461. * ThemeWin32Classic.cs: Improve rendering of the radio button patch
  462. by John BouAntoun
  463. 2004-10-05 03:07 ravindra
  464. * ToolBar.cs:
  465. - Removed a private method, Draw ().
  466. - Fixed the ButtonDropDown event handling.
  467. - Fixed MouseMove event handling.
  468. 2004-10-05 03:04 ravindra
  469. * ThemeWin32Classic.cs:
  470. - Added DrawListView method and ListViewDefaultSize property.
  471. - Changed ControlPaint method calls to CPDrawXXX wherever possible.
  472. - Changed DOS style CRLF to Unix format (dos2unix).
  473. 2004-10-05 03:03 ravindra
  474. * Theme.cs:
  475. - Added DrawListView method and ListViewDefaultSize property.
  476. 2004-10-05 02:42 ravindra
  477. * ToolBarButton.cs: Added an internal member dd_pressed to handle
  478. clicks on DropDown arrow.
  479. 2004-10-04 22:56 jackson
  480. * ButtonBase.cs, Label.cs, MenuAPI.cs, ProgressBar.cs,
  481. ScrollBar.cs, StatusBar.cs, ToolBar.cs, TrackBar.cs: Let the base
  482. Control handle the buffers, derived classes should not have to
  483. CreateBuffers themselves.
  484. 2004-10-04 21:20 jackson
  485. * StatusBar.cs: The control handles resizing the buffers now.
  486. 2004-10-04 21:18 jackson
  487. * Control.cs: When resizing the buffers should be invalidated. This
  488. should be handled in Control not in derived classes.
  489. 2004-10-04 14:45 jackson
  490. * TabPage.cs: oops
  491. 2004-10-04 02:14 pbartok
  492. * LeftRightAlignment.cs:
  493. - Initial check-in
  494. 2004-10-04 01:09 jordi
  495. * ThemeWin32Classic.cs: fixes right button position causing right
  496. button not showing on horizontal scrollbars
  497. 2004-10-02 13:12 pbartok
  498. * XplatUIX11.cs:
  499. - Simplified the Invalidate method by using an X call instead of
  500. generating the expose ourselves
  501. - Added an expose when the window background is changed
  502. - Implemented ClientToScreen method
  503. 2004-10-02 13:08 pbartok
  504. * XplatUIWin32.cs:
  505. - Added Win32EnableWindow method (test for implementing modal
  506. dialogs)
  507. - Added ClientToScreen method and imports
  508. 2004-10-02 13:07 pbartok
  509. * XplatUI.cs, XplatUIDriver.cs:
  510. - Added ClientToScreen coordinate translation method
  511. 2004-10-02 13:06 pbartok
  512. * KeyPressEventArgs.cs:
  513. - Fixed access level for constructor
  514. 2004-10-02 13:06 pbartok
  515. * NativeWindow.cs:
  516. - Changed access level for the window_collection hash table
  517. 2004-10-02 13:05 pbartok
  518. * Form.cs:
  519. - Added KeyPreview property
  520. - Added Menu property (still incomplete, pending Jordi's menu work)
  521. - Implemented ProcessCmdKey
  522. - Implemented ProcessDialogKey
  523. - Implemented ProcessKeyPreview
  524. 2004-10-02 13:02 pbartok
  525. * Control.cs:
  526. - Added private method to get the Control object from the window
  527. handle
  528. - Implemented ContextMenu property
  529. - Implemented PointToScreen
  530. - Implemented PreProcessMessage
  531. - Implemented IsInputChar
  532. - Implemented IsInputKey
  533. - Implemented ProcessCmdKey
  534. - Completed ProcessKeyEventArgs
  535. - Fixed message loop to call the proper chain of functions on key
  536. events
  537. - Implemented ProcessDialogChar
  538. - Implemented ProcessDialogKey
  539. - Implemented ProcessKeyMessage
  540. - Implemented ProcessKeyPreview
  541. - Added RaiseDragEvent stub (MS internal method)
  542. - Added RaiseKeyEvent stub (MS internal method)
  543. - Added RaiseMouseEvent stub (MS Internal method)
  544. - Added RaisePaintEvent stub (MS Internal method)
  545. - Added ResetMouseEventArgs stub (MS Internal method)
  546. - Implemented RtlTranslateAlignment
  547. - Implemented RtlTranslateContent
  548. - Implemented RtlTranslateHorizontal
  549. - Implemented RtlTranslateLeftRight
  550. - Added generation of KeyPress event
  551. 2004-10-02 05:57 ravindra
  552. * ListViewItem.cs: Added attributes.
  553. 2004-10-02 05:32 ravindra
  554. * ListView.cs: Added attributes.
  555. 2004-10-01 11:53 jackson
  556. * Form.cs: Implement the Close method so work on MessageBox can
  557. continue.
  558. 2004-09-30 14:06 pbartok
  559. * XplatUIX11.cs:
  560. - Bug fixes
  561. 2004-09-30 11:34 jackson
  562. * RadioButton.cs: Fix typo. Patch by John BouAntoun.
  563. 2004-09-30 07:26 ravindra
  564. * ListViewItemConverter.cs: Converter for ListViewItem.
  565. 2004-09-30 07:26 ravindra
  566. * SortOrder.cs: Enum for ListView control.
  567. 2004-09-30 07:25 ravindra
  568. * ColumnHeader.cs: Supporting class for ListView control.
  569. 2004-09-30 07:24 ravindra
  570. * ListView.cs, ListViewItem.cs: Initial implementation.
  571. 2004-09-30 07:20 ravindra
  572. * ItemActivation.cs: Enum for ListView Control.
  573. 2004-09-29 20:29 pbartok
  574. * XplatUIX11.cs:
  575. - Added lookup of pixel value for background color; tries to get a
  576. color 'close' to the requested color, it avoids having to create a
  577. colormap. Depending on the display this could mean the used color
  578. is slightly off the desired color. Might have to change it to a more
  579. resource intensive colormap approach, but it will work as a
  580. workaround to avoid red screens.
  581. 2004-09-29 14:27 jackson
  582. * XplatUIX11.cs: Set the X DisplayHandle in System.Drawing
  583. 2004-09-28 12:44 pbartok
  584. * ButtonBase.cs, CheckBox.cs, ControlPaint.cs, GroupBox.cs,
  585. HScrollBar.cs, Label.cs, LinkLabel.cs, Panel.cs, PictureBox.cs,
  586. ProgressBar.cs, RadioButton.cs, ScrollBar.cs, StatusBar.cs,
  587. Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs, ToolBar.cs,
  588. TrackBar.cs, VScrollBar.cs:
  589. - Streamlined Theme interfaces:
  590. * Each DrawXXX method for a control now is passed the object for
  591. the control to be drawn in order to allow accessing any state the
  592. theme might require
  593. * ControlPaint methods for the theme now have a CP prefix to avoid
  594. name clashes with the Draw methods for controls
  595. * Every control now retrieves it's DefaultSize from the current
  596. theme
  597. 2004-09-28 12:17 jackson
  598. * Button.cs: Do not redraw OnClick MouseUp/Down will handle the
  599. drawing
  600. 2004-09-24 14:57 jackson
  601. * XplatUIX11.cs: Don't lock/enqueue/dequeue for unhandled messages.
  602. Gives us a nice little performance boost.
  603. 2004-09-24 12:02 jackson
  604. * TabAlignment.cs, TabAppearance.cs, TabControl.cs, TabDrawMode.cs,
  605. TabPage.cs, TabSizeMode.cs: Partial implementation of the Tab
  606. Control and supporting classes. Initial checkin
  607. 2004-09-23 13:08 jackson
  608. * Form.cs: Temp build fixage
  609. 2004-09-23 01:39 ravindra
  610. * ItemChangedEventArgs.cs, ItemChangedEventHandler.cs,
  611. ItemCheckEventArgs.cs, ItemCheckEventHandler.cs,
  612. ItemDragEventArgs.cs, ItemDragEventHandler.cs,
  613. LabelEditEventArgs.cs, LabelEditEventHandler.cs: EventArgs and
  614. EventHandlers needed by ListView Control.
  615. 2004-09-22 14:12 pbartok
  616. * ScrollableControl.cs:
  617. - Implemented DockPadding property
  618. - Implemented AutoScroll property
  619. - Implemented AutoScrollMargin property
  620. - Implemented AutoScrollMinSize property
  621. - Implemented AutoScrollPosition property
  622. - Implemented DisplayRectangle property (still incomplete)
  623. - Implemented CreateParams property
  624. - Implemented HScroll property
  625. - Implemented VScroll property
  626. - Implemented OnVisibleChanged property
  627. 2004-09-22 14:09 pbartok
  628. * Form.cs:
  629. - Added Form.ControllCollection class
  630. - Added handling for Form owners: Owner, OwnedForms, AddOwnedForm,
  631. RemoveOwnedForm (still incomplete, missing on-top and common
  632. minimize/maximize behaviour)
  633. - Added StartPosition property (still incomplete, does not use when
  634. creating the form)
  635. - Added ShowDialog() methods (still incomplete, missing forcing the
  636. dialog modal)
  637. 2004-09-22 14:05 pbartok
  638. * Application.cs:
  639. - Added message loop for modal dialogs
  640. 2004-09-22 14:02 pbartok
  641. * GroupBox.cs:
  642. - Fixed wrong types for events
  643. 2004-09-22 14:00 pbartok
  644. * Shortcut.cs, FormWindowState.cs:
  645. - Fixed wrong values
  646. 2004-09-22 12:01 jackson
  647. * Control.cs: Text is never null
  648. 2004-09-20 22:14 pbartok
  649. * XplatUIWin32.cs:
  650. - Fixed accessibility level for Idle handler
  651. 2004-09-20 18:54 jackson
  652. * Application.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  653. XplatUIX11.cs: New message loop that uses poll so we don't get a
  654. busy loop
  655. 2004-09-17 10:43 pbartok
  656. * ScrollBar.cs:
  657. - Fixed behaviour of arrow buttons. Now properly behaves like
  658. Buttons (and like Microsoft's scrollbar arrow buttons)
  659. 2004-09-17 10:14 pbartok
  660. * ScrollBar.cs:
  661. - Added missing release of keyboard/mouse capture
  662. 2004-09-17 06:18 jordi
  663. * ContextMenu.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs,
  664. Theme.cs: Very early menu support
  665. 2004-09-16 17:45 pbartok
  666. * XplatUIWin32.cs:
  667. - Fixed sending a window to the front
  668. - Added overload for SetWindowPos to avoid casting
  669. 2004-09-16 17:44 pbartok
  670. * Control.cs:
  671. - Added SendToBack and BringToFront methods
  672. 2004-09-16 07:00 ravindra
  673. * Copyright: Added Novell URL.
  674. 2004-09-16 07:00 ravindra
  675. * ToolBar.cs: Invalidate should be done before redrawing.
  676. 2004-09-15 21:19 ravindra
  677. * ColumnHeaderStyle.cs: Enum for ListView Control.
  678. 2004-09-15 21:18 ravindra
  679. * ColumnClickEventArgs.cs, ColumnClickEventHandler.cs: Event for
  680. ListView Control.
  681. 2004-09-13 18:26 jackson
  682. * Timer.cs, XplatUIX11.cs: Remove test code so timers are updated
  683. properly
  684. 2004-09-13 18:13 jackson
  685. * Timer.cs, X11Structs.cs, XplatUIX11.cs: Timers are now handled in
  686. a second thread and post messages into the main threads message
  687. queue. This makes timing much more consistent. Both win2K and XP
  688. have a minimum timer value of 15 milliseconds, so we now do this
  689. too.
  690. 2004-09-13 15:18 pbartok
  691. * X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  692. XplatUIX11.cs:
  693. - Added Z-Ordering methods
  694. 2004-09-13 10:56 pbartok
  695. * Form.cs:
  696. - Fixed #region names
  697. - Moved properties and methods into their proper #regions
  698. 2004-09-13 10:51 pbartok
  699. * Form.cs:
  700. - Added Accept and CancelButton properties
  701. - Added ProcessDialogKey() method
  702. 2004-09-13 08:18 pbartok
  703. * IWindowTarget.cs:
  704. - Initial check-in
  705. 2004-09-10 21:50 pbartok
  706. * Control.cs:
  707. - Added DoDragDrop() [incomplete]
  708. - Properly implemented 'Visible' handling
  709. - Added SetVisibleCore()
  710. - Implemented FindChildAtPoint()
  711. - Implemented GetContainerControl()
  712. - Implemented Hide()
  713. 2004-09-10 19:28 pbartok
  714. * Control.cs:
  715. - Moved methods into their appropriate #regions
  716. - Reordered methods within regions alphabetically
  717. 2004-09-10 18:57 pbartok
  718. * XplatUIX11.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  719. - Added method to retrieve text from window
  720. 2004-09-10 18:56 pbartok
  721. * Control.cs:
  722. - Moved some internal functions into the internal region
  723. - Implemented FontHeight
  724. - Implemented RenderRightToLeft
  725. - Implemented ResizeRedraw
  726. - Implemented ShowFocusCues
  727. - Implemented ShowKeyboardCues
  728. - Implemented FromChildHandle
  729. - Implemented FromHandle
  730. - Implemented IsMnemonic
  731. - Implemented ReflectMessage
  732. - All public and protected Static Methods are now complete
  733. 2004-09-10 16:54 pbartok
  734. * Control.cs:
  735. - Implemented remaining missing public instance properties
  736. - Alphabetized some out of order properties
  737. 2004-09-10 05:51 ravindra
  738. * PictureBox.cs: Added a check for null image.
  739. 2004-09-10 00:59 jordi
  740. * GroupBox.cs: remove cvs tag
  741. 2004-09-09 05:25 ravindra
  742. * ToolBar.cs: Make redraw accessible from ToolBarButton.
  743. 2004-09-09 05:23 ravindra
  744. * ToolBarButton.cs: Changes in ToolBarButton need to make it's
  745. parent redraw.
  746. 2004-09-09 02:28 pbartok
  747. * ThemeWin32Classic.cs:
  748. - Improve disabled string look
  749. 2004-09-09 01:15 jordi
  750. * MeasureItemEventArgs.cs, MeasureItemEventHandler.cs: measureitem
  751. args and handler
  752. 2004-09-08 23:56 ravindra
  753. * ItemBoundsPortion.cs: It's enum, not a class!
  754. 2004-09-08 23:47 ravindra
  755. * FormBorderStyle.cs, FormStartPosition.cs, FormWindowState.cs:
  756. Enums for Form.
  757. 2004-09-08 21:13 ravindra
  758. * ItemBoundsPortion.cs, ListViewAlignment.cs, View.cs: Enums for
  759. ListView control.
  760. 2004-09-08 21:03 ravindra
  761. * ThemeWin32Classic.cs: PictureBox would not draw a null image to
  762. avoid crash.
  763. 2004-09-08 21:01 ravindra
  764. * ScrollableControl.cs: Removed unreachable code.
  765. 2004-09-08 06:45 jordi
  766. * MenuMerge.cs, Shortcut.cs: enumerations need it by menus
  767. 2004-09-08 01:00 jackson
  768. * XplatUIX11.cs: Only run the timers when updating the message
  769. queue. This effectively gives X messages a higher priority then
  770. timer messages. Timers still need love though
  771. 2004-09-07 14:01 jackson
  772. * XplatUIX11.cs: Do not call XDestroyWindow, X has already done
  773. this for us and the handle is no longer valid.
  774. 2004-09-07 13:59 jackson
  775. * HandleData.cs, XplatUIX11.cs: First steps towards a new X event
  776. loop that manages to not crash. TODO: Add poll and cleanup timers
  777. 2004-09-07 11:12 jordi
  778. * GroupBox.cs, Theme.cs, ThemeWin32Classic.cs: GroupBox control
  779. 2004-09-07 03:40 jordi
  780. * Label.cs, LinkLabel.cs, Theme.cs, ThemeWin32Classic.cs: LinkLabel
  781. fixes, methods, multiple links
  782. 2004-09-06 06:55 jordi
  783. * Control.cs: Caches ClientRectangle rectangle value
  784. 2004-09-05 02:03 jordi
  785. * ScrollBar.cs, ThemeWin32Classic.cs: fixes bugs, adds flashing on
  786. certain situations
  787. 2004-09-04 11:10 jordi
  788. * Label.cs: Refresh when font changed
  789. 2004-09-02 16:24 pbartok
  790. * Control.cs:
  791. - Added sanity check to creation of double buffer bitmap
  792. 2004-09-02 16:24 pbartok
  793. * ButtonBase.cs:
  794. - Fixed selection of text color
  795. - Fixed handling of resize event; now properly recreates double
  796. buffering bitmap
  797. - Added missing assignment of TextAlignment
  798. - Added proper default for TextAlignment
  799. 2004-09-02 14:26 pbartok
  800. * RadioButton.cs:
  801. - Added missing RadioButton.RadioButtonAccessibleObject class
  802. 2004-09-02 14:26 pbartok
  803. * Control.cs:
  804. - Added missing Control.ControlAccessibleObject class
  805. - Started to implement Select()ion mechanisms, still very incomplete
  806. 2004-09-02 14:25 pbartok
  807. * AccessibleObject.cs:
  808. - Added missing methods
  809. 2004-09-02 14:23 pbartok
  810. * AccessibleNavigation.cs, AccessibleSelection.cs:
  811. - Initial check-in
  812. 2004-09-02 10:32 jordi
  813. * Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: implements resource
  814. pool for pens, brushes, and hatchbruses
  815. 2004-09-01 15:30 jackson
  816. * StatusBar.cs: Fix typo
  817. 2004-09-01 14:44 pbartok
  818. * RadioButton.cs:
  819. - Fixed state
  820. 2004-09-01 14:39 pbartok
  821. * Button.cs, RadioButton.cs:
  822. - Functional initial check-in
  823. 2004-09-01 14:01 pbartok
  824. * CheckBox.cs:
  825. - Added missing default
  826. - Added missing region mark
  827. 2004-09-01 09:10 jordi
  828. * Label.cs: fixes method signatures, new methods, events, fixes
  829. autosize
  830. 2004-09-01 07:19 jordi
  831. * Control.cs: Init string variables with an empty object
  832. 2004-09-01 04:20 jordi
  833. * Control.cs: fires OnFontChanged event
  834. 2004-08-31 20:07 pbartok
  835. * ButtonBase.cs:
  836. - Enabled display of strings
  837. 2004-08-31 20:05 pbartok
  838. * Form.cs:
  839. - Added (partial) implementation of DialogResult; rest needs to be
  840. implemented when the modal loop code is done
  841. 2004-08-31 19:55 pbartok
  842. * CheckBox.cs:
  843. - Fixed to match the removal of the needs_redraw concept
  844. 2004-08-31 19:55 pbartok
  845. * ButtonBase.cs:
  846. - Removed the rather odd split between 'needs redraw' and redrawing
  847. - Now handles the events that require regeneration (ambient
  848. properties and size)
  849. 2004-08-31 19:41 pbartok
  850. * Control.cs:
  851. - Added firing of BackColorChanged event
  852. - Added TopLevelControl property
  853. - Fixed handling of WM_ERASEBKGRND message
  854. 2004-08-31 12:49 pbartok
  855. * ButtonBase.cs:
  856. - Removed debug
  857. - Minor fixes
  858. 2004-08-31 12:48 pbartok
  859. * CheckBox.cs:
  860. - Finished (famous last words)
  861. 2004-08-31 04:35 jordi
  862. * ScrollBar.cs: adds autorepeat timer, uses a single timer, fixes
  863. scrolling bugs, adds new methods
  864. 2004-08-30 14:42 pbartok
  865. * CheckBox.cs:
  866. - Implemented CheckBox drawing code
  867. 2004-08-30 14:42 pbartok
  868. * ButtonBase.cs:
  869. - Made Redraw() and CheckRedraw() virtual
  870. - Improved mouse up/down/move logic to properly track buttons
  871. 2004-08-30 09:44 pbartok
  872. * CheckBox.cs:
  873. - Updated to fix broken build. Not complete yet.
  874. 2004-08-30 09:28 pbartok
  875. * CheckState.cs:
  876. - Initial checkin
  877. 2004-08-30 09:17 pbartok
  878. * Appearance.cs:
  879. - Initial check-in
  880. 2004-08-27 16:12 ravindra
  881. * ToolBarButton.cs: Added TypeConverter attribute.
  882. 2004-08-27 16:07 ravindra
  883. * ImageIndexConverter.cs: Implemented.
  884. 2004-08-27 14:17 pbartok
  885. * Control.cs:
  886. - Removed unneeded stack vars
  887. - First attempt to fix sizing issues when layout is suspended
  888. 2004-08-25 15:35 jordi
  889. * ScrollBar.cs: more fixes to scrollbar
  890. 2004-08-25 14:04 ravindra
  891. * Theme.cs, ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs:
  892. Added the missing divider code and grip for ToolBar Control.
  893. 2004-08-25 13:20 pbartok
  894. * Control.cs:
  895. - Control now properly passes the ambient background color to child
  896. controls
  897. 2004-08-25 13:20 jordi
  898. * ScrollBar.cs: small bug fix regarding bar position
  899. 2004-08-25 12:33 pbartok
  900. * Timer.cs:
  901. - Now only calls SetTimer or KillTimer if the enabled state has
  902. changed
  903. 2004-08-25 12:33 pbartok
  904. * XplatUIWin32.cs:
  905. - Fixed timer handling, now seems to work
  906. - Improved error message for window creation
  907. 2004-08-25 12:32 pbartok
  908. * Control.cs:
  909. - Fixed generation of MouseUp message
  910. 2004-08-25 12:29 jordi
  911. * ProgressBar.cs, ThemeWin32Classic.cs: new methods, properties,
  912. and fixes for progressbar
  913. 2004-08-24 18:43 ravindra
  914. * ThemeWin32Classic.cs, ToolBar.cs: Fixed wrapping related issues
  915. in ToolBar control.
  916. 2004-08-24 17:15 pbartok
  917. * Panel.cs:
  918. - Added #region
  919. - Added missing events
  920. - Alphabetized
  921. 2004-08-24 17:14 pbartok
  922. * StatusBar.cs, PictureBox.cs:
  923. - Now uses Control's CreateParams
  924. 2004-08-24 16:36 pbartok
  925. * XplatUIX11.cs:
  926. - Fixed background color handling
  927. - Fixed sending of enter/leave events on a grab
  928. 2004-08-24 16:35 pbartok
  929. * X11Structs.cs:
  930. - Refined definitions for CrossingEvent
  931. 2004-08-24 12:37 jordi
  932. * ScrollBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: fixes
  933. formmating, methods signature, and adds missing events
  934. 2004-08-24 12:24 jordi
  935. * Control.cs: fire OnEnabledChanged event
  936. 2004-08-24 11:17 pbartok
  937. * XplatUIWin32.cs:
  938. - Implemented SetTimer() and KillTimer()
  939. 2004-08-24 11:16 pbartok
  940. * XplatUIX11.cs:
  941. - Now uses Remove instead of Add to kill the timer
  942. 2004-08-24 10:16 jackson
  943. * PictureBox.cs, Theme.cs, ThemeWin32Classic.cs: Handle drawing
  944. picture boxes in the theme now. Draw picture box borders and obey
  945. sizing modes
  946. 2004-08-24 05:49 jackson
  947. * Timer.cs: Remove top secret debugging code
  948. 2004-08-24 05:34 jackson
  949. * PictureBox.cs: Temp hack to make picture boxes draw their full
  950. image
  951. 2004-08-24 05:29 jackson
  952. * Timer.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  953. XplatUIX11.cs: Move timers to the driver level. On X they are
  954. queued by the driver and checked on idle.
  955. 2004-08-24 01:07 jackson
  956. * XplatUIX11.cs: Use a queue for async messages instead of passing
  957. them as ClientMessages since that was totally broken. Also simply
  958. check for events and return an idle message if none are found. This
  959. gives us an idle handler, and prevents deadlocking when no messages
  960. are in the queue.
  961. 2004-08-23 18:19 ravindra
  962. * XplatUIWin32.cs: Removed the unwanted destructor.
  963. 2004-08-23 17:27 pbartok
  964. * ButtonBase.cs:
  965. - Finishing touches. Works now, just needs some optimizations.
  966. 2004-08-23 16:53 jordi
  967. * ScrollBar.cs: small fix
  968. 2004-08-23 16:45 pbartok
  969. * Application.cs:
  970. - Removed debug output
  971. - Simplifications
  972. 2004-08-23 16:43 jordi
  973. * ScrollBar.cs: [no log message]
  974. 2004-08-23 16:10 pbartok
  975. * Form.cs:
  976. - Fixed handling of WM_CLOSE message
  977. - Removed debug output
  978. 2004-08-23 16:09 pbartok
  979. * Application.cs:
  980. - Added handling of Idle event
  981. - Added handling of form closing
  982. - Fixed reporting of MessageLoop property
  983. - Removed some unneeded code, should provide a bit of a speedup
  984. 2004-08-23 15:22 pbartok
  985. * Control.cs:
  986. - Added InitLayout() method
  987. - Added code to properly perform layout when Anchor or Dock property
  988. is changed
  989. - Changed 'interpretation' of ResumeLayout. MS seems to have a
  990. LAMESPEC, tried to do it in a way that makes sense
  991. 2004-08-23 14:10 jordi
  992. * HScrollBar.cs, ScrollBar.cs, TrackBar.cs, VScrollBar.cs: fixes
  993. properties and methods
  994. 2004-08-23 13:55 pbartok
  995. * Control.cs:
  996. - Properly fixed Jordi's last fix
  997. - Now uses Cursor's Position property instead of calling XplatUI
  998. directly
  999. 2004-08-23 13:44 jordi
  1000. * PaintEventHandler.cs: Adding missing attribute
  1001. 2004-08-23 13:39 pbartok
  1002. * Cursor.cs:
  1003. - Implemented Position property
  1004. 2004-08-23 13:39 pbartok
  1005. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  1006. - Added method to move mouse cursor
  1007. 2004-08-23 13:39 pbartok
  1008. * XplatUIX11.cs:
  1009. - Fixed setting of background color
  1010. - Added method to move mouse cursor
  1011. 2004-08-23 13:16 jordi
  1012. * Control.cs: avoids null exception
  1013. 2004-08-22 17:46 jackson
  1014. * PictureBox.cs, PictureBoxSizeMode.cs: Initial implementation of
  1015. PictureBox
  1016. 2004-08-22 17:40 jackson
  1017. * XplatUIX11.cs: Add some missing locks
  1018. 2004-08-22 15:10 pbartok
  1019. * Control.cs, Form.cs:
  1020. - Removed OverlappedWindow style from Control, instead it's default
  1021. now is child
  1022. - Made form windows OverlappedWindow by default
  1023. 2004-08-22 13:34 jackson
  1024. * ScrollBar.cs: Update the position through the Value property so
  1025. the OnValueChanged event is raised.
  1026. 2004-08-22 12:04 pbartok
  1027. * SWF.csproj:
  1028. - Added Cursor.cs and UserControl.cs
  1029. 2004-08-22 12:03 pbartok
  1030. * Cursor.cs:
  1031. - Started implementation, not usable yet
  1032. 2004-08-22 12:00 pbartok
  1033. * UserControl.cs:
  1034. - Implemented UserControl (complete)
  1035. 2004-08-21 19:20 ravindra
  1036. * ToolBar.cs: Correcting the formatting mess of VS.NET.
  1037. 2004-08-21 18:49 ravindra
  1038. * ToolBar.cs: Probably this completes the missing attributes in
  1039. toolbar control.
  1040. 2004-08-21 18:03 ravindra
  1041. * ToolBar.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs:
  1042. Fixed toolbar control signatures.
  1043. 2004-08-21 16:32 pbartok
  1044. * LinkLabel.cs:
  1045. - Signature Fixes
  1046. 2004-08-21 16:30 pbartok
  1047. * Label.cs:
  1048. - Signature fixes
  1049. 2004-08-21 16:19 pbartok
  1050. * Control.cs, Label.cs:
  1051. - Signature fixes
  1052. 2004-08-21 15:57 pbartok
  1053. * ButtonBase.cs:
  1054. - Added loads of debug output for development
  1055. - Fixed typo in method name
  1056. 2004-08-21 15:52 pbartok
  1057. * ToolBarButtonClickEventArgs.cs:
  1058. - Added missing base class
  1059. 2004-08-21 14:53 pbartok
  1060. * Control.cs:
  1061. - Updated to match new GrabWindow signature
  1062. 2004-08-21 14:51 pbartok
  1063. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1064. - Added method to get default display size
  1065. 2004-08-21 14:23 pbartok
  1066. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1067. - Added method to query current grab state
  1068. - Added argument to allow confining a grab to a window
  1069. 2004-08-21 14:22 pbartok
  1070. * Keys.cs:
  1071. - Added [Flags] attribute so that modifiers can be used in bitwise
  1072. ops
  1073. 2004-08-21 14:21 pbartok
  1074. * TrackBar.cs, ScrollBar.cs:
  1075. - Replaced direct XplatUI calls with their Control counterpart
  1076. 2004-08-21 13:32 pbartok
  1077. * Control.cs:
  1078. - Implemented Created property
  1079. 2004-08-21 13:28 pbartok
  1080. * Control.cs:
  1081. - Implemented ContainsFocus
  1082. 2004-08-21 13:26 pbartok
  1083. * Control.cs:
  1084. - Implemented CausesValidation
  1085. 2004-08-21 13:21 pbartok
  1086. * Control.cs:
  1087. - Implemented CanFocus
  1088. - Implemented CanSelect
  1089. - Implemented Capture
  1090. 2004-08-21 12:35 pbartok
  1091. * XplatUIWin32.cs:
  1092. - Fixed bug with Async message handling
  1093. - Implemented getting the ModifierKeys
  1094. 2004-08-21 12:32 jackson
  1095. * AsyncMethodResult.cs: Make sure we have the mutex before we
  1096. release it. Fixes BeginInvoke on windows
  1097. 2004-08-21 11:31 pbartok
  1098. * XplatUIWin32.cs, XplatUIX11.cs:
  1099. - Drivers now return proper mouse state
  1100. 2004-08-21 10:54 jackson
  1101. * Control.cs: Implement EndInvoke
  1102. 2004-08-21 10:48 jackson
  1103. * Timer.cs: Remove unneeded finalizer
  1104. 2004-08-20 19:52 ravindra
  1105. * ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Improvments
  1106. in mouse event handling in the ToolBar control.
  1107. 2004-08-20 19:50 ravindra
  1108. * ImageList.cs: Changed draw method to use the arguments passed in
  1109. to draw the image.
  1110. 2004-08-20 18:58 pbartok
  1111. * XplatUIStructs.cs:
  1112. - Added private message for async communication
  1113. 2004-08-20 17:38 ravindra
  1114. * Control.cs: Made RightToLeft property virtual and removed a
  1115. Console.WriteLine.
  1116. 2004-08-20 14:39 jordi
  1117. * ThemeGtk.cs: use style_attach
  1118. 2004-08-20 14:39 pbartok
  1119. * XplatUIWin32.cs:
  1120. - Added jackson's Async code from X11 to Win32
  1121. 2004-08-20 14:09 pbartok
  1122. * SWF.csproj:
  1123. - Added all new files
  1124. 2004-08-20 14:09 pbartok
  1125. * Control.cs:
  1126. - Added call to set window background color
  1127. 2004-08-20 14:03 pbartok
  1128. * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
  1129. - Added method for setting the window background
  1130. 2004-08-20 14:02 pbartok
  1131. * XplatUIWin32.cs:
  1132. - Added method for setting the background color
  1133. - Added handling for erasing the window background
  1134. 2004-08-20 13:45 jordi
  1135. * TrackBar.cs: fixes timer, new properties and methods
  1136. 2004-08-20 13:34 jackson
  1137. * ScrollBar.cs: Use the SWF timer so callbacks are run in the
  1138. correct thread
  1139. 2004-08-20 13:22 jackson
  1140. * Timer.cs: Timer Tick events are now handed through Controls Async
  1141. mechanism so the callbacks are executed in the same thread as X
  1142. 2004-08-20 13:19 jackson
  1143. * XplatUIDriver.cs: Expose functionality to send async messages
  1144. through the driver
  1145. 2004-08-20 13:18 jackson
  1146. * Control.cs: Implement Begininvoke
  1147. 2004-08-20 13:14 jackson
  1148. * XplatUI.cs, XplatUIWin32.cs: Expose functionality to send async
  1149. messages through the driver
  1150. 2004-08-20 13:12 jackson
  1151. * XplatUIX11.cs: Lock before all X operations. Also added Async
  1152. method functionality through XSendEvent
  1153. 2004-08-20 13:11 jackson
  1154. * X11Structs.cs: Use IntPtrs for ClientMessage extra data (TODO:
  1155. This will screw up on 64 bit systems)
  1156. 2004-08-20 13:10 jackson
  1157. * AsyncMethodData.cs, AsyncMethodResult.cs: Classes for sending
  1158. Async messages through X/Win32
  1159. 2004-08-19 19:39 pbartok
  1160. * XplatUIX11.cs:
  1161. - Updated code to match new HandleData.DeviceContext type
  1162. 2004-08-19 19:38 pbartok
  1163. * HandleData.cs:
  1164. - Made DeviceContext a generic object to allow usage from various
  1165. drivers
  1166. - Added support for queueing Windows messages
  1167. 2004-08-19 19:37 pbartok
  1168. * XplatUIWin32.cs:
  1169. - Added generation of MouseEnter, MouseLeave and MouseHover events
  1170. - Added cleanup on EndPaint
  1171. 2004-08-19 19:17 pbartok
  1172. * Control.cs:
  1173. - Added handling of WM_MOUSEHOVER
  1174. - Worked around 'bug' in Win32 WM_MOUSE_ENTER/WM_MOUSE_LEAVE driver
  1175. code
  1176. 2004-08-19 18:55 jordi
  1177. * ThemeGtk.cs: fixes button order
  1178. 2004-08-19 18:12 jordi
  1179. * Theme.cs, ThemeWin32Classic.cs: fixes methods signature
  1180. 2004-08-19 17:09 pbartok
  1181. * Control.cs:
  1182. - Added Right property
  1183. - Added RightToLeft property
  1184. 2004-08-19 16:27 jordi
  1185. * ThemeGtk.cs: experimental GTK theme support
  1186. 2004-08-19 16:26 jordi
  1187. * ITheme.cs, Theme.cs: move themes from an interface to a class
  1188. 2004-08-19 16:25 jordi
  1189. * Control.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs:
  1190. theme enhancaments
  1191. 2004-08-19 16:04 pbartok
  1192. * XplatUIX11.cs:
  1193. - Added colormap basics
  1194. - Added a way to re-initialize with a different display handle
  1195. - Fixed setting of the window background color
  1196. - Added various X11 imports related to colors and colormaps
  1197. 2004-08-19 15:51 pbartok
  1198. * X11Structs.cs:
  1199. - Removed packing hints (Paolo suggested this a while back)
  1200. - fixed colormap type
  1201. - Added default Atom types
  1202. - Added Screen and color structs and enums
  1203. 2004-08-19 15:39 pbartok
  1204. * ImageList.cs:
  1205. - Added missing Draw() method
  1206. - Added missing RecreateHandle event
  1207. 2004-08-19 15:30 pbartok
  1208. * Form.cs:
  1209. - Added handling of WM_CLOSE
  1210. 2004-08-18 13:16 jordi
  1211. * ITheme.cs, ThemeWin32Classic.cs, XplatUIWin32.cs: Move colors to
  1212. a table
  1213. 2004-08-18 09:56 jordi
  1214. * ScrollBar.cs: fixes to scrollbar: steps and multiple timers
  1215. 2004-08-17 15:31 ravindra
  1216. * SWF.csproj: Updated project.
  1217. 2004-08-17 15:25 pbartok
  1218. * Control.cs:
  1219. - Drawing improvement; don't call UpdateBounds if we are not visible
  1220. (or have been minimized)
  1221. 2004-08-17 15:24 pbartok
  1222. * XplatUIWin32.cs:
  1223. - Finished IsVisible
  1224. - Added Win32GetWindowPlacement
  1225. 2004-08-17 15:08 jackson
  1226. * Panel.cs: Initial checkin of the Panel
  1227. 2004-08-17 14:25 pbartok
  1228. * Control.cs:
  1229. - Fixed broken handling of default window sizes
  1230. 2004-08-17 13:29 jackson
  1231. * ThemeWin32Classic.cs: Don't use KnownColor to create colours. It
  1232. has a large startup time.
  1233. 2004-08-17 10:25 jackson
  1234. * HandleData.cs: union areas properly
  1235. 2004-08-17 10:12 jackson
  1236. * HandleData.cs: union areas properly
  1237. 2004-08-16 20:00 ravindra
  1238. * ToolBar.cs, ToolBarButton.cs: Added attributes.
  1239. 2004-08-16 18:48 ravindra
  1240. * ToolBar.cs: Added attributes.
  1241. 2004-08-16 17:17 ravindra
  1242. * SWF.csproj: Updated project.
  1243. 2004-08-16 17:16 jackson
  1244. * XplatUIX11.cs: Check for more expose events before sending a
  1245. WM_PAINT so they can all be grouped together. This makes dragging a
  1246. window across another window redraw in a sane way.
  1247. 2004-08-16 15:47 pbartok
  1248. * Control.cs:
  1249. - Added handling of WM_MOUSE_ENTER & WM_MOUSE_LEAVE to
  1250. support OnMouseEnter/Leave()
  1251. - Added WS_CLIPSIBLINGS and WS_CLIPCHILDREN window styles to improve
  1252. exposure handling
  1253. 2004-08-16 15:46 pbartok
  1254. * XplatUIStructs.cs, XplatUIX11.cs:
  1255. - Added WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support
  1256. OnMouseEnter/Leave()
  1257. 2004-08-16 15:34 jackson
  1258. * XplatUIX11.cs: Group multiple expose events in HandleData, make
  1259. sure messages get the message field set to WM_NULL if they are not
  1260. handled.
  1261. 2004-08-16 15:24 jackson
  1262. * HandleData.cs: HandleData is used for storing message information
  1263. for window handles
  1264. 2004-08-15 17:23 ravindra
  1265. * ColorDepth.cs: Added attribute.
  1266. 2004-08-15 17:23 ravindra
  1267. * SWF.csproj: Updated project for ToolBar Control.
  1268. 2004-08-15 17:20 ravindra
  1269. * ITheme.cs, ThemeWin32Classic.cs: Changes to Theme for ToolBar
  1270. control and also dos2unix format.
  1271. 2004-08-15 17:13 ravindra
  1272. * ToolBar.cs, ToolBarAppearance.cs, ToolBarButton.cs,
  1273. ToolBarButtonClickEventArgs.cs,
  1274. ToolBarButtonClickEventHandler.cs, ToolBarButtonStyle.cs,
  1275. ToolBarTextAlign.cs: First Implementation of ToolBar control.
  1276. 2004-08-15 15:31 pbartok
  1277. * ButtonBase.cs:
  1278. - First (mostly) working version
  1279. 2004-08-13 16:15 pbartok
  1280. * Control.cs:
  1281. - Fixed Anchor default
  1282. 2004-08-13 15:43 pbartok
  1283. * Control.cs:
  1284. - Changed GetCursorPos signature
  1285. 2004-08-13 15:42 pbartok
  1286. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
  1287. - Changed signature for GetCursorPos
  1288. 2004-08-13 15:25 pbartok
  1289. * XplatUIX11.cs:
  1290. - Cleanup
  1291. - Fixed resizing/exposure handling
  1292. 2004-08-13 15:22 jordi
  1293. * ThemeWin32Classic.cs: removes redundant code and fixes issues
  1294. with tickposition
  1295. 2004-08-13 14:55 jordi
  1296. * TrackBar.cs: change from wndproc to events
  1297. 2004-08-13 13:00 jordi
  1298. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1299. XplatUIX11.cs: implements PointToClient (ScreenToClient)
  1300. 2004-08-13 12:53 pbartok
  1301. * XplatUIWin32.cs:
  1302. - Changed GetWindowPos to also provide client area size
  1303. - Fixed broken prototypes for several win32 functions
  1304. 2004-08-13 12:53 pbartok
  1305. * XplatUI.cs, XplatUIDriver.cs:
  1306. - Changed GetWindowPos to also provide client area size
  1307. 2004-08-13 12:52 pbartok
  1308. * XplatUIX11.cs:
  1309. - Added generation of WM_POSCHANGED
  1310. - Changed GetWindowPos to also provide client area size
  1311. 2004-08-13 12:52 pbartok
  1312. * Control.cs:
  1313. - Added Dispose() and destructor
  1314. - Fixed resizing and bounds calculation
  1315. - Fixed Layout
  1316. - Added memory savings for invisible windows
  1317. 2004-08-13 12:46 jordi
  1318. * TrackBar.cs: adds timer and grap window
  1319. 2004-08-13 10:25 jackson
  1320. * Timer.cs: SWF Timer
  1321. 2004-08-12 16:59 pbartok
  1322. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1323. - Implemented method to get current mouse position
  1324. 2004-08-12 14:29 jordi
  1325. * ITheme.cs, ThemeWin32Classic.cs, TrackBar.cs: Trackbar
  1326. enhancement, fix mouse problems, highli thumb, etc
  1327. 2004-08-12 13:31 pbartok
  1328. * Control.cs:
  1329. - Fixed Anchoring bugs
  1330. 2004-08-12 13:01 jackson
  1331. * StatusBar.cs: Don't forget things
  1332. 2004-08-12 12:54 jackson
  1333. * ThemeWin32Classic.cs: Handle owner draw status bars
  1334. 2004-08-12 12:54 jackson
  1335. * StatusBar.cs: Implement missing properties, events, and methods.
  1336. Handle mouse clicking
  1337. 2004-08-12 10:19 jackson
  1338. * StatusBarPanelClickEventArgs.cs,
  1339. StatusBarPanelClickEventHandler.cs: Classes for handling status
  1340. bar panel click events
  1341. 2004-08-12 10:10 jackson
  1342. * Control.cs: Add missing properties
  1343. 2004-08-12 09:46 pbartok
  1344. * BindingsManagerBase.cs:
  1345. - Name changed to BindingManagerBase.cs
  1346. 2004-08-12 09:25 jordi
  1347. * ScrollableControl.cs: calls ctrlbase instead of exeception
  1348. 2004-08-11 16:28 pbartok
  1349. * InputLanguageChangingEventArgs.cs:
  1350. - Never check in before compiling. Fixes the last check-in
  1351. 2004-08-11 16:26 pbartok
  1352. * InputLanguageChangingEventArgs.cs:
  1353. - More signature fixes
  1354. 2004-08-11 16:20 pbartok
  1355. * BindingManagerBase.cs, BindingMemberInfo.cs, ContainerControl.cs,
  1356. Control.cs, ControlEventArgs.cs, ControlPaint.cs, Form.cs,
  1357. ImageListStreamer.cs, InputLanguage.cs,
  1358. InputLanguageChangedEventArgs.cs,
  1359. InputLanguageChangingEventArgs.cs, Keys.cs, LayoutEventArgs.cs,
  1360. LinkArea.cs, Message.cs, MouseEventArgs.cs, NativeWindow.cs,
  1361. ScrollEventArgs.cs, ScrollableControl.cs, XplatUI.cs,
  1362. XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1363. - Signature fixes
  1364. 2004-08-11 16:16 pbartok
  1365. * Application.cs:
  1366. - Fixed Signature
  1367. - Added .Net 1.1 method
  1368. 2004-08-11 15:25 pbartok
  1369. * SWF.csproj:
  1370. - Fixed BindingManagerBase.cs filename
  1371. 2004-08-11 15:22 pbartok
  1372. * BindingManagerBase.cs:
  1373. - Was checked in with wrong filename
  1374. 2004-08-11 14:50 pbartok
  1375. * SWF.csproj:
  1376. - Updated
  1377. 2004-08-11 13:41 jordi
  1378. * XplatUIWin32.cs: Fixes ClientRect
  1379. 2004-08-11 13:19 pbartok
  1380. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1381. XplatUIX11.cs:
  1382. - We had SetWindowPos and MoveWindow to set window positions and
  1383. size, removed MoveWindow. We have GetWindowPos, so it made sense to
  1384. keep SetWindowPos as matching counterpart
  1385. - Added some X11 sanity checking
  1386. 2004-08-11 12:59 pbartok
  1387. * Control.cs:
  1388. - Major cleanup of my SetBounds/SetBoundsCore/UpdateBounds mess
  1389. (It seems that SetBounds is just a front for SetBoundsCore and
  1390. SetBoundsCore updates the underlying window system and
  1391. UpdateBounds is responsible for updating the variables associated
  1392. with the Control and sending the events)
  1393. - Major cleanup of Size handling; we now have two sizes, client_size
  1394. and bounds. Bounds defines the window with decorations, client_size
  1395. without them.
  1396. 2004-08-11 12:55 pbartok
  1397. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1398. - Added method to calculate difference between decorated window and
  1399. raw client area
  1400. 2004-08-11 12:54 pbartok
  1401. * Label.cs:
  1402. - Forcing redraw on resize
  1403. 2004-08-11 11:43 pbartok
  1404. * ImageList.cs:
  1405. - Removed disposing of the actual images when the list is disposed
  1406. 2004-08-11 09:13 pbartok
  1407. * Control.cs:
  1408. - Now properly reparents windows
  1409. 2004-08-11 08:37 pbartok
  1410. * Control.cs:
  1411. - Duh!
  1412. 2004-08-11 07:47 pbartok
  1413. * Control.cs:
  1414. - Rewrote the collection stuff. Might not be as fast now, not
  1415. keeping the number of children around and accessible directly, but
  1416. it's more straightforward
  1417. 2004-08-11 07:44 pbartok
  1418. * AccessibleObject.cs:
  1419. - Fixed to match ControlCollection rewrite
  1420. 2004-08-11 07:43 pbartok
  1421. * ImageList.cs:
  1422. - Added missing creation of the collection list
  1423. 2004-08-10 20:08 jackson
  1424. * StatusBar.cs: Get the paint message from WndProc
  1425. 2004-08-10 19:31 jackson
  1426. * ThemeWin32Classic.cs: Create Brushes as little as possible
  1427. 2004-08-10 19:20 jackson
  1428. * UICues.cs: Add Flags attribute
  1429. 2004-08-10 19:19 jackson
  1430. * StatusBarPanel.cs: Signature cleanup
  1431. 2004-08-10 19:10 jackson
  1432. * StatusBarDrawItemEventArgs.cs, StatusBarDrawItemEventHandler.cs:
  1433. Initial implementation of status bar item drawing
  1434. 2004-08-10 17:27 jordi
  1435. * TrackBar.cs: add missing methods, properties, and restructure to
  1436. hide extra ones
  1437. 2004-08-10 16:24 jackson
  1438. * AccessibleStates.cs, Border3DSide.cs, Border3DStyle.cs,
  1439. ButtonState.cs, ControlStyles.cs, DragDropEffects.cs: Add flags
  1440. attribute
  1441. 2004-08-10 13:21 jordi
  1442. * ITheme.cs, ScrollBar.cs, ThemeWin32Classic.cs: scrollbar
  1443. enhancements and standarize on win colors defaults
  1444. 2004-08-10 12:52 jackson
  1445. * DrawItemEventArgs.cs, DrawItemState.cs, ITheme.cs,
  1446. ThemeWin32Classic.cs: Implement DrawItem functionality
  1447. 2004-08-10 12:47 jordi
  1448. * XplatUIWin32.cs: Calls InvalidateRect before UpdateWindow
  1449. 2004-08-10 12:32 jordi
  1450. * Control.cs: throw ontextchange event
  1451. 2004-08-10 11:43 pbartok
  1452. * Control.cs:
  1453. - Added more to the still unfinished Dock/Anchor layout code
  1454. 2004-08-10 11:39 pbartok
  1455. * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
  1456. - Added GetWindowPos method
  1457. 2004-08-10 11:36 pbartok
  1458. * XplatUIWin32.cs:
  1459. - Implemented several methods
  1460. 2004-08-10 09:47 jackson
  1461. * TrackBar.cs: Allow control to handle buffering
  1462. 2004-08-10 09:41 jackson
  1463. * ProgressBar.cs, ScrollBar.cs: Allow control to handle buffering
  1464. 2004-08-10 09:24 jackson
  1465. * Label.cs, LinkLabel.cs: Let Control handle buffering.
  1466. 2004-08-10 09:09 jackson
  1467. * StatusBar.cs: Let Control handle all the buffering.
  1468. 2004-08-10 09:08 jackson
  1469. * Control.cs: Control will now handle the buffering code, so each
  1470. control does not have to implement this.
  1471. 2004-08-10 08:34 jackson
  1472. * XplatUIDriver.cs: Use default colors from the theme
  1473. 2004-08-09 17:12 pbartok
  1474. * ImageList.cs:
  1475. - Fixed several bugs Ravindra pointed out
  1476. 2004-08-09 16:11 pbartok
  1477. * Control.cs:
  1478. - Added incomplete dock layout code
  1479. - Added support for mouse wheel
  1480. 2004-08-09 16:09 pbartok
  1481. * XplatUIX11.cs:
  1482. - Added handling for middle and right mousebutton
  1483. - Added handling for mouse wheel
  1484. - Added handling for key state and mouse state and position
  1485. - Now properly generates WM_xBUTTONx messages and WM_MOUSEWHEEL
  1486. messages
  1487. 2004-08-09 15:40 jackson
  1488. * StatusBarPanel.cs, StatusBarPanelAutoSize.cs,
  1489. StatusBarPanelBorderStyle.cs, StatusBarPanelStyle.cs: Initial
  1490. checkin
  1491. 2004-08-09 15:37 jackson
  1492. * StatusBar.cs: Initial implementation of StatusBar
  1493. 2004-08-09 15:36 jackson
  1494. * ITheme.cs: Add support for drawing status bar and getting status
  1495. bar item sizes
  1496. 2004-08-09 15:35 pbartok
  1497. * MouseButtons.cs:
  1498. - Fixed values
  1499. 2004-08-09 15:34 jackson
  1500. * ThemeWin32Classic.cs: Add support for drawing status bar and get
  1501. status bar item sizes
  1502. 2004-08-09 15:21 jackson
  1503. * ThemeWin32Classic.cs: Use known colors for default control
  1504. colours
  1505. 2004-08-09 15:12 jackson
  1506. * ThemeWin32Classic.cs: Make the default font static, it is static
  1507. in control so this doesn't change functionality and creating fonts
  1508. is sloooooow.
  1509. 2004-08-09 14:56 pbartok
  1510. * X11Structs.cs:
  1511. - Added GrabMode enum
  1512. 2004-08-09 14:55 pbartok
  1513. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1514. - Removed Run method, was only required for initial development
  1515. 2004-08-09 14:51 pbartok
  1516. * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
  1517. - Implemented GrabWindow/ReleaseWindow methods to allow pointer
  1518. capture
  1519. 2004-08-09 13:48 pbartok
  1520. * XplatUIX11.cs:
  1521. - Fixed default sizing for child windows
  1522. 2004-08-09 12:56 pbartok
  1523. * XplatUIX11.cs:
  1524. - Added generation of WM_DESTROY message
  1525. - Added handling of window manager induced shutdown
  1526. 2004-08-09 11:31 jackson
  1527. * ThemeWin32Classic.cs: New names for control properties
  1528. 2004-08-09 11:25 jackson
  1529. * Control.cs: Use new color names
  1530. 2004-08-09 11:02 jackson
  1531. * XplatUI.cs: Get default window properties from the theme
  1532. 2004-08-09 11:01 jackson
  1533. * ITheme.cs: The theme engine now controls default window
  1534. properties
  1535. 2004-08-09 11:00 jackson
  1536. * ThemeWin32Classic.cs: Add default window color properties
  1537. 2004-08-09 10:17 jackson
  1538. * ThemeWin32Classic.cs: Use correct default back color
  1539. 2004-08-09 10:05 jackson
  1540. * XplatUIWin32.cs, XplatUIX11.cs: These properties are handled by
  1541. the theme now.
  1542. 2004-08-09 09:56 jackson
  1543. * XplatUI.cs: Remove defaults, these are handled by the theme now.
  1544. 2004-08-09 09:54 jackson
  1545. * Control.cs: Get default properties from the theme.
  1546. 2004-08-09 09:53 jackson
  1547. * ITheme.cs: Themes now handle default control properties
  1548. 2004-08-09 09:53 jackson
  1549. * ThemeWin32Classic.cs: Themes now handle default control
  1550. properties so coloring will be consistent
  1551. 2004-08-08 16:54 jordi
  1552. * ITheme.cs, ThemeWin32Classic.cs: Label BorderStyles
  1553. 2004-08-08 15:08 jordi
  1554. * XplatUIX11.cs: fixes keyboard crash
  1555. 2004-08-08 13:47 jordi
  1556. * Label.cs: add cvs header info
  1557. 2004-08-08 12:09 jackson
  1558. * ThemeWin32Classic.cs: Add pen_buttonface
  1559. 2004-08-08 11:52 jordi
  1560. * Label.cs, LinkLabel.cs: [no log message]
  1561. 2004-08-08 11:34 jordi
  1562. * ThemeWin32Classic.cs: Use Windows Standard Colours
  1563. 2004-08-07 17:32 jordi
  1564. * TrackBar.cs: throw exceptions of invalid enums values
  1565. 2004-08-07 17:31 jordi
  1566. * Label.cs, LinkLabel.cs, ThemeWin32Classic.cs: fixes label bug and
  1567. draw method name
  1568. 2004-08-07 16:56 jackson
  1569. * HorizontalAlignment.cs: Initial checkin
  1570. 2004-08-07 13:16 jordi
  1571. * Label.cs, LinkLabel.cs: throw exceptions, fixes events, missing
  1572. methods
  1573. 2004-08-07 13:05 jordi
  1574. * ITheme.cs, ThemeWin32Classic.cs: Theme colour support and
  1575. GetSysColor defines
  1576. 2004-08-06 18:01 pbartok
  1577. * ThemeWin32Classic.cs:
  1578. - Fixed some rounding issues with float/int
  1579. 2004-08-06 18:00 jackson
  1580. * DockStyle.cs, AnchorStyles.cs:
  1581. Add flags and serializable attributes.
  1582. 2004-08-06 17:46 pbartok
  1583. * XplatUIX11.cs:
  1584. - Implemented GetParent
  1585. 2004-08-06 17:18 pbartok
  1586. * TrackBar.cs:
  1587. - Fixed some rounding issues with float/int
  1588. 2004-08-06 17:17 pbartok
  1589. * X11Structs.cs, XplatUIX11.cs:
  1590. - Fixed Refresh and Invalidate
  1591. 2004-08-06 15:30 pbartok
  1592. * Control.cs, X11Structs.cs, XplatUIX11.cs:
  1593. - Fixed recursive loop when resizing
  1594. - Improved/fixed redrawing on expose messages
  1595. 2004-08-06 09:53 jordi
  1596. * Control.cs, X11Structs.cs, XplatUIWin32.cs, XplatUIX11.cs: X11
  1597. keyboard navigation
  1598. 2004-08-06 08:02 pbartok
  1599. * X11Structs.cs, XplatUIX11.cs:
  1600. - Fixed reparenting
  1601. - Fixed window border creation
  1602. 2004-08-05 15:38 pbartok
  1603. * XplatUIX11.cs:
  1604. - Attempted fix for reparenting problems
  1605. 2004-08-04 15:14 pbartok
  1606. * Control.cs:
  1607. - Fixed Invalidation bug (calculated wrong client area)
  1608. - Added ClientSize setter
  1609. 2004-08-04 15:13 pbartok
  1610. * Form.cs:
  1611. - Added AutoScale properties
  1612. 2004-08-04 15:13 pbartok
  1613. * SWF.csproj:
  1614. - Added latest files
  1615. 2004-08-04 14:11 pbartok
  1616. * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
  1617. XplatUIX11.cs:
  1618. - Added Invalidate handling
  1619. 2004-08-03 17:09 jordi
  1620. * XplatUIDriver.cs: fixes spelling mistake
  1621. 2004-07-27 09:53 jordi
  1622. * TrackBar.cs: fixes trackbar events, def classname, methods
  1623. signature
  1624. 2004-07-27 09:29 jordi
  1625. * ScrollBar.cs: fixes scrollbar events
  1626. 2004-07-27 04:38 jordi
  1627. * Control.cs: changes to be able to run winforms samples
  1628. 2004-07-26 11:42 jordi
  1629. * ControlPaint.cs, ITheme.cs, ProgressBar.cs, ScrollBar.cs,
  1630. ThemeEngine.cs, ThemeWin32Classic.cs, TrackBar.cs: Theme support
  1631. 2004-07-26 05:41 jordi
  1632. * MessageBox.cs, MessageBoxButtons.cs, MessageBoxDefaultButton.cs,
  1633. MessageBoxIcon.cs, MessageBoxOptions.cs: initial messagebox
  1634. implementation
  1635. 2004-07-22 09:22 jordi
  1636. * LinkLabel.cs, LinkLabelLinkClickedEventHandler.cs: link label:
  1637. check link overlapping, implement events, and fixes
  1638. 2004-07-21 10:28 jordi
  1639. * DialogResult.cs, IButtonControl.cs: fixes comments filenames
  1640. 2004-07-21 10:19 jordi
  1641. * DialogResult.cs, IButtonControl.cs, Label.cs, LinkArea.cs,
  1642. LinkBehavior.cs, LinkClickedEventArgs.cs, LinkLabel.cs,
  1643. LinkLabelLinkClickedEventArgs.cs,
  1644. LinkLabelLinkClickedEventHandler.cs, LinkState.cs,
  1645. XplatUIWin32.cs, LinkClickedEventHandler.cs: LinkLabel control
  1646. implementation
  1647. 2004-07-19 13:09 jordi
  1648. * Control.cs, Label.cs: label control re-written: added missing
  1649. functionlity, events, and properties
  1650. 2004-07-19 10:49 jordi
  1651. * Control.cs: fixes SetBounds logic
  1652. 2004-07-19 01:29 jordi
  1653. * Control.cs: Call RefreshWindow only if the window has created
  1654. 2004-07-15 14:05 pbartok
  1655. * ColorDepth.cs, ImageList.cs, ImageListStreamer.cs, SWF.csproj:
  1656. - Implemented ImageList and ImageList.ImageCollection classes
  1657. - Added ColorDepth enumeration
  1658. - Updated SWF VS.Net project
  1659. 2004-07-15 11:06 jordi
  1660. * XplatUIStructs.cs: added MsgButons enum
  1661. 2004-07-15 11:03 jordi
  1662. * Control.cs: added basic mouse handeling events
  1663. 2004-07-15 03:38 jordi
  1664. * Orientation.cs, TickStyle.cs, TrackBar.cs: Horizontal and
  1665. Vertical TrackBar control implementation
  1666. 2004-07-13 09:33 jordi
  1667. * HScrollBar.cs, VScrollBar.cs: vertical and hort. classes commit
  1668. 2004-07-13 09:31 jordi
  1669. * Control.cs, Form.cs: commit: new properties and fixes form size
  1670. problems
  1671. 2004-07-09 14:13 miguel
  1672. * ProgressBar.cs: Spelling
  1673. 2004-07-09 11:25 pbartok
  1674. * ProgressBar.cs:
  1675. - Removed usage of Rectangle for drawing. Miguel pointed out it's
  1676. faster
  1677. 2004-07-09 11:17 miguel
  1678. * ProgressBar.cs: 2004-07-09 Miguel de Icaza <[email protected]>
  1679. * ProgressBar.cs: Fixed spelling for `block'
  1680. drawProgressBar: renamed to `DrawProgressBar' to follow the coding
  1681. style guidelines.
  1682. Avoid using the += on rect.X, that exposed a bug in the compiler.
  1683. 2004-07-08 23:21 pbartok
  1684. * AccessibleObject.cs, AccessibleRole.cs, AccessibleStates.cs,
  1685. AnchorStyles.cs, Application.cs, ApplicationContext.cs,
  1686. BaseCollection.cs, Binding.cs, BindingContext.cs,
  1687. BindingMemberInfo.cs, BindingsCollection.cs,
  1688. BindingsManagerBase.cs, Border3DSide.cs, Border3DStyle.cs,
  1689. BorderStyle.cs, BoundsSpecified.cs, ButtonBorderStyle.cs,
  1690. ButtonState.cs, CaptionButton.cs, CheckBox.cs,
  1691. ContainerControl.cs, Control.cs, ControlEventArgs.cs,
  1692. ControlEventHandler.cs, ControlPaint.cs, ControlStyles.cs,
  1693. ConvertEventArgs.cs, ConvertEventHandler.cs, Copyright,
  1694. CreateParams.cs, DockStyle.cs, DragAction.cs, DragDropEffects.cs,
  1695. DragEventArgs.cs, DragEventHandler.cs, FlatStyle.cs, Form.cs,
  1696. FrameStyle.cs, GiveFeedbackEventArgs.cs,
  1697. GiveFeedbackEventHandler.cs, HelpEventArgs.cs,
  1698. HelpEventHandler.cs, IContainerControl.cs, IDataObject.cs,
  1699. IMessageFilter.cs, IWin32Window.cs, ImeMode.cs, InputLanguage.cs,
  1700. InputLanguageChangedEventArgs.cs,
  1701. InputLanguageChangedEventHandler.cs,
  1702. InputLanguageChangingEventArgs.cs,
  1703. InputLanguageChangingEventHandler.cs, InputLanguageCollection.cs,
  1704. InvalidateEventArgs.cs, InvalidateEventHandler.cs,
  1705. KeyEventArgs.cs, KeyEventHandler.cs, KeyPressEventArgs.cs,
  1706. KeyPressEventHandler.cs, Keys.cs, Label.cs, LayoutEventArgs.cs,
  1707. LayoutEventHandler.cs, MenuGlyph.cs, Message.cs, MouseButtons.cs,
  1708. MouseEventArgs.cs, MouseEventHandler.cs, NativeWindow.cs,
  1709. PaintEventArgs.cs, PaintEventHandler.cs, ProgressBar.cs,
  1710. QueryAccessibilityHelpEventArgs.cs,
  1711. QueryAccessibilityHelpEventHandler.cs,
  1712. QueryContinueDragEventArgs.cs, QueryContinueDragEventHandler.cs,
  1713. RightToLeft.cs, SWF.csproj, SWF.csproj.user, ScrollBar.cs,
  1714. ScrollBars.cs, ScrollButton.cs, ScrollEventArgs.cs,
  1715. ScrollEventHandler.cs, ScrollEventType.cs, ScrollableControl.cs,
  1716. TODO, TODOAttribute.cs, UICues.cs, UICuesEventArgs.cs,
  1717. UICuesEventHandler.cs, X11Structs.cs, XplatUI.cs,
  1718. XplatUIDriver.cs, XplatUIStructs.cs, XplatUIWin32.cs,
  1719. XplatUIX11.cs, lang.cs:
  1720. - Initial check-in