1 2004-12-09 Ravindra <rkumar@novell.com>
3 * ToolBar.cs: Added support for displaying ContextMenu
4 attached to a button on ToolBar.
5 * ToolBarButton.cs: Uncomment/fixed the DropDownMenu
8 2004-12-09 Jordi Mas i Hernandez <jordi@ximian.com>
10 * Label.cs: autosize works in text change and removes unnecessary
13 2004-12-09 Jordi Mas i Hernandez <jordi@ximian.com>
15 * ThemeWin32Classic.cs, XplatUIOSX.cs, XplatUIWin32.cs:
18 2004-12-08 Geoff Norton <gnorton@customerdna.com>
20 * XplatUIOSX.cs: Added mouse move/click/grab support
21 Remove some debugging WriteLines not needed anymore.
22 Add window resizing/positioning.
23 Fix visibility on reparenting.
25 2004-12-08 Peter Bartok <pbartok@novell.com>
27 * XplatUIOSX.cs: Added Idle event, now compiles on VS.Net
29 2004-12-07 Geoff Norton <gnorton@customerdna.com>
31 * XplatUIOSX.cs: Initial checkin
32 * XplatUI.cs: Use the Quartz driver if the environment is set to use it
34 2004-12-03 Ravindra <rkumar@novell.com>
36 * ListView.cs: Added some keybindings and fixed scrolling.
37 ScrollBars listen to ValueChanged event instead of Scroll
38 Event. This would let us take care of all changes being
39 done in the scrollbars' values programmatically or manually.
40 * ListView.cs (CanMultiselect): Added a check for shift key.
41 * ListView.cs (EnsureVisible): Fixed. Do proper scrolling.
42 * ListViewItem.cs (Clone): Fixed. We need to make a copy
43 of ListViewSubItemCollection as well.
45 2004-12-06 Peter Bartok <pbartok@novell.com>
47 * Control.cs (Parent): Added check and exception to prevent
50 2004-12-03 Jordi Mas i Hernandez <jordi@ximian.com>
52 * ListBox.cs: implemented clipping, selection single and multiple,
55 2004-12-03 Ravindra <rkumar@novell.com>
57 * ListView.cs (ListView_KeyDown):
58 * ListView.cs (ListView_KeyUp): Fixed multiple selection handling
59 when CTRL key is pressed.
60 * ListViewItem.cs (Selected): Fixed setting the property.
62 2004-12-03 Marek Safar <marek.safar@seznam.cz>
64 * Application.cs (OnThreadException): Use ThreadExceptionDialog.
\r
66 * Form.cs: Add ActiveForm, FormBorderStyle, MaximizeBox,
\r
67 MinimizeBox, ShowInTaskbar, TopMost properties.
\r
69 * ThreadExceptionDialog.cs: Implemented (disabled TextBox until
\r
72 2004-12-03 Marek Safar <marek.safar@seznam.cz>
74 * OwnerDrawPropertyBag.cs: New internal parameterless ctor.
76 * TreeNode.cs: Implemented ICloneable, Fixed to pass my simple
79 * TreeNodeCollection.cs: Add exception throwing for Add,AddRange.
81 * TreeView.cs: BackColor is Colors.Window.
83 2004-12-01 Jackson Harper <jackson@ximian.com>
85 * TreeView.cs: When resizing the tree if the user is making it
86 smaller we don't get expose events, so we need to handle adding
87 the horizontal scrollbar in the size changed handler as well as
90 2004-12-02 Jordi Mas i Hernandez <jordi@ximian.com>
92 * DrawItemState.cs: fixes wrong enum values
94 2004-12-01 Jackson Harper <jackson@ximian.com>
96 * TreeView.cs: Resize the hbar as well as the vbar on resize.
98 2004-12-01 Jackson Harper <jackson@ximian.com>
100 * NodeLabelEditEventArgs.cs:
101 * NodeLabelEditEventHandler.cs:
102 * OpenTreeNodeEnumerator.cs:
104 * TreeNodeCollection.cs:
107 * TreeViewCancelEventArgs.cs:
108 * TreeViewCancelEventHandler.cs:
109 * TreeViewEventArgs.cs:
110 * TreeViewEventHandler.cs: Initial implementation.
112 2004-12-01 Ravindra <rkumar@novell.com>
114 * ListView.cs (CalculateListView): Fixed scrolling related
115 calculations. Also, removed some debug statements from other
117 * ListViewItem.cs: Changed access to 'selected' instance variable
118 from private to internal.
119 * ThemeWin32Classic.cs (DrawListViewItem): Fixed SubItem drawing.
121 2004-12-01 Jordi Mas i Hernandez <jordi@ximian.com>
123 * ThemeWin32Classic.cs: remove cache of brush and pens for
124 specific controls and use the global system, fixes scrollbutton
125 bugs (for small sizes, disabled, etc)
127 * ScrollBar.cs: does not show the thumb for very small controls
128 (as MS) and allow smaller buttons that the regular size
130 2004-12-01 Miguel de Icaza <miguel@ximian.com>
132 * UpDownBase.cs: Add abstract methods for the interface.
133 Add new virtual methods (need to be hooked up to TextEntry when it
135 Add override methods for most features.
136 Computes the size, forces the height of the text entry.
138 * NumericUpDown.cs: Put here the current testing code.
140 * Set eol-style property on all files that do not have mixed line
141 endings, to minimize the future problems. There are still a few
142 files with mixed endings, and someone should choose whether they
143 want to move it or not.
145 2004-11-30 Jordi Mas i Hernandez <jordi@ximian.com>
147 * MonthCalendar.cs, ListView.cs: use Theme colours instead of
150 2004-11-30 Ravindra <rkumar@novell.com>
152 * ThemeWin32Classic.cs (DrawListViewItem): Fixed selected item
153 drawing and replaced use of SystemColors by theme colors.
154 * ListView.cs (ListView_Paint): Fixed painting done during scrolling.
155 * ListView.cs (ListViewItemCollection.Add): Throw exception when
156 same ListViewItem is being added more than once.
158 2004-11-30 John BouAntoun <jba-mono@optusnet.com.au>
161 - ControlStyles love to make the control not flicker
163 2004-11-30 Peter Bartok <pbartok@novell.com>
165 * CharacterCasing.cs: Added
167 2004-11-29 Peter Bartok <pbartok@novell.com>
169 * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs,
170 TreeViewAction.cs, TreeViewEventArgs.cs: Removed new files.
171 I am removing these files as they conflict with already completed
172 work. While it is fantastic to get contributions to MWF, I
173 respectfully ask that everyone please coordinate their contributions
174 through mono-winforms-list or #mono-winforms at this time. We're
175 explicitly avoiding stubbing and don't want controls that don't have
176 their basic functionality implemented in svn. Please also see
177 http://www.mono-project.com/contributing/winforms.html
180 2004-11-29 Marek Safar <marek.safar@seznam.cz>
182 * Application.cs (ModalRun): Don't hang after exit.
184 * Theme.cs: New TreeViewDefaultSize property.
186 * ThemeWin32Classic.cs: Replaced hardcoded defaultWindowBackColor
187 with less hardcoded SystemColors constant.
188 Implemented TreeViewDefaultSize.
190 * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs,
191 TreeViewAction.cs, TreeViewEventArgs.cs: New files.
194 2004-11-29 John BouAntoun <jba-mono@optusnet.com.au>
197 - Fix NextMonthDate and PrevMonthDate click moving calendar
199 2004-11-26 John BouAntoun <jba-mono@optusnet.com.au>
202 - Fix usage of ScrollChange Property when scrolling months
204 2004-11-26 Jordi Mas i Hernandez <jordi@ximian.com>
206 * Menu.cs, MainMenu.cs, MenuItem.cs, MenuAPI.cs
207 - Fixes menu destroying
208 - Support adding and removing items on already created menus
210 2004-11-26 John BouAntoun <jba-mono@optusnet.com.au>
213 - Re-worked all bolded dates handling to match win32
214 * ThemeWin32Classic.cs:
215 - Fixed rendering with bolded dates
217 2004-11-25 Jordi Mas i Hernandez <jordi@ximian.com>
219 * ListBox.cs, Theme.cs, ThemeWin32Classic.cs:
220 - Horizontal scroolbar
225 2004-11-25 John BouAntoun <jba-mono@optusnet.com.au>
228 - Fix Usage of MaxSelectionCount from SelectionRange
229 - Fixed Shift + Cursor Selection
230 - Fixed Shift + (Pg up/Pg dn, Home/End) selection
231 - Fixed normal cursor selection to be compat with win32
232 - Fixed Shift + Mouse Click selection
234 2004-11-24 Peter Bartok <pbartok@novell.com>
236 * XplatUI.cs (DispatchMessage): Switched to return IntPtr
237 * XplatUIDriver.cs (DispatchMessage): Switched to return IntPtr
239 - CreatedKeyBoardMsg now updates keystate with Alt key
240 - Added workaround for timer crash to CheckTimers, Jackson will
241 develop a proper fix and check in later
242 - Implemented DispatchMessage
243 - Removed calling the native window proc from GetMessage (call
244 now moved to DispatchMessage)
246 * KeyEventArgs.cs (Constructor): Now combines modifierkeys into
247 the keydata (Fixes bug #69831)
250 - (DispatchMessage): Switched to return IntPtr
251 - Added DllImport for SetFocus
253 2004-11-24 Ravindra <rkumar@novell.com>
255 * ThemeWin32Classic.cs: Fixed ListView border and checkbox
257 * ListViewItem.cs: Fixed various properties, calculations
258 and Clone() method. Fixed ListViewSubItemCollection.Clear() method.
259 * ListView.cs: Fixed calculations, BackColor, ForeColor properties
260 and some internal properties. Fixed MouseDown handler and Paint
263 2004-11-24 John BouAntoun <jba-mono@optusnet.com.au>
265 * MonthCalendar.cs: Add TitleMonth ContextMenu handling
267 2004-11-24 John BouAntoun <jba-mono@optusnet.com.au>
269 * ContainerControl.cs: correct accidental check in of local changes
271 2004-11-24 John BouAntoun <jba-mono@optusnet.com.au>
273 * ThemeWin32Classic.cs:
274 - Fixed Drawing Last month in grid (sometimes not showing)
276 - Fixed title width calculation bug (makeing title small)
278 2004-11-23 Peter Bartok <pbartok@novell.com>
281 - Added generation of WM_MOUSEHOVER event
282 - Added missing assignment of async_method atom
283 - Fixed WM_ERASEBKGND; now only redraws the exposed area
285 2004-11-23 John BouAntoun <jba-mono@optusnet.com.au>
287 * ThemeWin32Classic.cs:
288 - Fixed Drawing of today circle when showtodaycircle not set
289 - fixed drawing of first and last month in the grid (gay dates)
291 - Fixed Drawing of today circle
292 - Fixed drawing of grady dates
293 - Fixed HitTest for today link when ShowToday set to false
294 - Fixed DefaultSize to obey ShowToday
296 2004-11-23 John BouAntoun <jba-mono@optusnet.com.au>
298 * ThemeWin32Classic.cs: Fixed DrawMonthCalendar and private support methods
299 * System.Windows.Forms/Theme.cs
300 * MonthCalendar.cs: added for MonthCalendar
301 * SelectionRange.cs: added for MonthCalendar
302 * Day.cs: added for MonthCalendar: added for MonthCalendar
303 * DateRangeEventArgs.cs: added for MonthCalendar
304 * DateRangeEventHandler.cs: added for MonthCalendar
306 2004-11-22 Ravindra <rkumar@novell.com>
308 * ThemeWin32Classic.cs: Fixed ListViewDrawing with 'UseItemStyleForSubItems'
311 2004-11-22 Miguel de Icaza <miguel@ximian.com>
313 * UpDownBase.cs (InitTimer): Use prehistoric C# 1.0 notation for
316 * NumericUpDown.cs: Added new implementation.
317 * UpDownBase.cs: Added new implementation.
319 * XplatUIWin32.cs (KeyboardSpeed, KeyboardDelay): added default
322 * XplatUIX11.cs (KeyboardSpeed, KeyboardDelay): added default
325 * XplatUIDriver.cs ((KeyboardSpeed, KeyboardDelay): added new
328 2004-11-21 Miguel de Icaza <miguel@ximian.com>
330 * Timer.cs (Dispose): Should call the base dispose when
333 2004-11-19 Jordi Mas i Hernandez <jordi@ximian.com>
335 * ScrollBar.cs: updates thumb position when max, min or increment
338 2004-11-21 Ravindra <rkumar@novell.com>
340 * ListView.cs: Implemented item selection, activation and
341 column header style. Fixed properties to do a redraw, if
342 required. Added support for MouseHover, DoubleClick, KeyDown
343 and KeyUp event handling and some minor fixes.
344 * ListViewItem.cs: Fixed constructor.
345 * ThemeWin32Classic.cs: Improved drawing for ListView.
347 2004-11-19 Jordi Mas i Hernandez <jordi@ximian.com>
349 * ThemeWin32Classic.cs: initial listbox drawing code
\r
350 * DrawMode.cs: new enumerator
\r
351 * ListControl.cs: stubbed class
\r
352 * ListBox.cs: initial implementation
\r
353 * Theme.cs: new methods definitions
\r
354 * SelectionMode.cs: new enumerator
356 2004-11-17 Peter Bartok <pbartok@novell.com>
358 * XplatUIWin32.cs: Added double-click events to the class style
359 * Control.cs (WndProc):
360 - Added handling of click-count to MouseDown/ MouseUp events.
361 - Added handling of middle and right mouse buttons
362 - Removed old debug code
364 2004-11-17 Jackson Harper <jackson@ximian.com>
366 * XplatUIX11.cs: Use the new Mono.Unix namespace.
368 2004-11-17 Ravindra <rkumar@novell.com>
370 * ListView.cs: Added event handling for MouseMove/Up/Down.
371 * ColumnHeader.cs: Added a read-only internal property 'Pressed'.
372 * ThemeWin32Classic.cs: We need to clear the graphics context and
373 draw column header in a proper state.
376 2004-11-17 Jordi Mas i Hernandez <jordi@ximian.com>
378 * Menu.cs: fixes signature
380 2004-11-16 Peter Bartok <pbartok@novell.com>
382 * XplatUIX11.cs (GetMessage): Implemented generation of
383 double click mouse messages
385 2004-11-12 Jordi Mas i Hernandez <jordi@ximian.com>
387 * Form.cs, MainMenu.cs, MenuAPI.cs: tracker should be for tracking session
390 2004-11-11 Peter Bartok <pbartok@novell.com>
392 * HandleData.cs: Added Visible property
393 * XplatUIX11.cs (IsVisible): Now uses Visible property from
395 * XplatUIX11.cs: Removed old debug leftovers
396 * XplatUIX11.cs (DefWndProc): Added WM_ERASEBKGND handler
397 * Control.cs (WndProc): Removed old debug leftovers,
398 streamlined handling of WM_WINDOWPOSCHANGED, removed un-
399 needed WM_SIZE handling
401 2004-11-11 Jackson Harper <jackson@ximian.com>
403 * OwnerDrawPropertyBag.cs:
404 * TreeViewImageIndexConverter.cs: Initial implementation
406 2004-11-10 Jackson Harper <jackson@ximian.com>
408 * ThemeWin32Classic.cs:
409 * TabControl.cs: instead of moving tabs by the slider pos just
410 start drawing at the tab that is offset by the slider. This way
411 scrolling always moves by exactly one tab.
413 2004-11-10 Jackson Harper <jackson@ximian.com>
415 * TabControl.cs: You can only scroll left when the slider has
416 already ben moved right.
418 2004-11-10 Jackson Harper <jackson@ximian.com>
420 * ThemeWin32Classic.cs: Do not draw the selected tab if its not in
423 2004-11-10 Jackson Harper <jackson@ximian.com>
425 * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the
428 2004-11-09 Jackson Harper <jackson@ximian.com>
430 * TabControl.cs (CalcXPos): New helper method so we can determine
431 the proper place to start drawing vertical tabs.
432 * ThemeWin32Classic.cs (DrawTab): Draw right aligned tabs.
434 2004-11-09 Jackson Harper <jackson@ximian.com>
436 * TabControl.cs: Calculate sizing and rects for left aligned tabs.
437 * ThemeWin32Classic.cs (GetTabControl*ScrollRect): Only handle Top
438 and Bottom, left and right are illegal values for this and
439 multiline is enabled when the alignment is set to left or right.
440 (DrawTab): Each alignment block should draw the text itself now
441 because Left requires special love. Also add rendering for Left
444 2004-11-09 Jordi Mas i Hernandez <jordi@ximian.com>
446 * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups,
447 does not destroy the windows, removes debugging messages
449 2004-11-09 jba <jba-mono@optusnet.com.au>
451 * ThemeWin32Classic.cs
452 (DrawButtonBase): Fix verticle text rect clipping in windows
453 (DrawCheckBox): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
454 rendering and incorrect text rect clipping
455 (DrawRadioButton): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
456 rendering and incorrect text rect clipping
458 2004-11-08 Jackson Harper <jackson@ximian.com>
460 * ThemeWin32Classic.cs (DrawTabControl): Render tabs from top to
461 bottom when they are bottom aligned so the bottoms of the tabs get
463 * TabControl.cs (DropRow): Move rows up instead of down when the
464 tab control is bottom aligned.
466 2004-11-08 13:59 pbartok
469 - Added handling for various window styles
470 - Added handling for popup windows
471 - Added SetTopmost handling
473 2004-11-08 13:55 pbartok
476 - Added argument to SetTopmost method
477 - Fixed broken ClientToScreen function
479 2004-11-08 13:53 pbartok
482 - Added missing WS_EX styles
484 2004-11-08 13:53 pbartok
486 * XplatUI.cs, XplatUIDriver.cs:
487 - Added argument to SetTopmost
489 2004-11-08 13:52 pbartok
492 - Added XSetWindowAttributes structure
493 - Improved XWindowAttributes structure
494 - Added SetWindowValuemask enum
495 - Added window creation arguments enum
497 - Added Motif hints structure
498 - Added various Motif flags and enums
499 - Added PropertyMode enum for property functions
501 2004-11-08 13:50 pbartok
504 - Fixed arguments for updated SetTopmost method
506 2004-11-08 13:49 pbartok
509 - Fixed arguments for updated SetTopmost function
510 - Fixed usage of PointToClient
512 2004-11-08 13:44 pbartok
515 - Added Clipping of children and siblings
517 2004-11-08 13:41 pbartok
520 - Removed SetMenuBarWindow call. We do this in Form.cs
522 2004-11-08 13:40 jackson
524 * TabControl.cs, Theme.cs, ThemeWin32Classic.cs: Render the little
525 scrolling jimmi in the correct location with bottom aligned tabs
527 2004-11-08 13:36 pbartok
529 * ContainerControl.cs:
530 - Implemented BindingContext
531 - Implemented ParentForm
533 2004-11-08 12:46 jackson
535 * TabControl.cs: Put bottom rendered tabs in the right location
537 2004-11-08 07:15 jordi
539 * ScrollBar.cs, ThemeWin32Classic.cs: fixes vertical scrollbar and
542 2004-11-05 17:30 jackson
544 * TabControl.cs: When selected tabs are expanded make sure they
545 don't go beyond the edges of the tab control
547 2004-11-05 14:57 jackson
549 * TabControl.cs: Reset show_slider so if the control is resized to
550 a size where it is no longer needed it's not displayed anymore
552 2004-11-05 13:16 jackson
554 * TabControl.cs: Make tab pages non visible when added to the
557 2004-11-05 12:42 jackson
559 * TabControl.cs: Implement SizeMode.FillToRight
561 2004-11-05 12:16 jackson
563 * Control.cs: Do not call CreateHandle if the handle is already
566 2004-11-05 11:46 jackson
568 * TabControl.cs: Remove superflous call to CalcTabRows
570 2004-11-05 09:07 jackson
572 * XplatUIX11.cs: Update for Mono.Posix changes
574 2004-11-05 07:00 ravindra
576 * ListView.cs, ListViewItem.cs: Implemented some methods and fixed
581 * ThemeWin32Classic.cs:
582 - Fix Button rendering for FlatStyle = Flat or Popup
583 - Fix RadioButton and CheckBox rendering when Appearance = Button
584 (normal and flatstyle).
585 - Correct outer rectangle color when drawing focus rectangle
586 - Adjust button bounds to be 1 px smaller when focused
587 - Make button not draw sunken 3d border when pushed (windows compat)
588 - Fix CPDrawBorder3D to not make bottom right hand corner rounded
589 - Offset the text in RadioButton and Checkbox when being rendered as
591 - Hover and Click behaviour for Colored FlatStyle.Flat and Popup
593 - Fixed disabled rendering for colored flatstyle radiobuttons (both)
594 - Fixed disabled text rendering for normally rendered radiobuttons
596 2004-11-04 10:26 jackson
598 * TabControl.cs: Recalculate tab rows when resizing
600 2004-11-04 07:47 jordi
602 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs:
603 collection completion, drawing issues, missing features
605 2004-11-04 05:03 ravindra
608 - We need to recalculate the Thumb area when
609 LargeChange/maximum/minimum values are changed.
610 - We set the 'pos' in UpdatePos() method to minimum, if it's less
611 than minimum. This is required to handle the case if large_change is
612 more than max, and use LargeChange property instead of large_change
614 - We return max+1 when large_change is more than max, like MS does.
616 2004-11-04 04:29 ravindra
618 * ColumnHeader.cs, ListView.cs, ListViewItem.cs:
619 - Changed default value signatures (prefixed all with ListView).
620 - Fixed/implemented layout LargeIcon, SmallIcon and List views for
622 - Fixed calculations for ListViewItem and implemented Clone()
625 2004-11-04 04:26 ravindra
627 * Theme.cs, ThemeWin32Classic.cs:
628 - Changed default ListView values signatures (prefixed all with
630 - Fixed default size values for VScrollBar and HScrollBar.
631 - Fixed DrawListViewItem method.
633 2004-11-04 04:05 ravindra
635 * ColumnHeaderStyle.cs: Typo. It should be Nonclickable.
637 2004-11-04 04:04 ravindra
639 * ImageList.cs: Implemented the missing overload for Draw method.
641 2004-11-03 19:29 jackson
643 * TabControl.cs: Handle dropping rows on selection properly
645 2004-11-03 11:59 jackson
647 * TabControl.cs: remove debug code
649 2004-11-03 11:52 jackson
651 * TabControl.cs, ThemeWin32Classic.cs: Initial implementation of
652 the scrolly widgerywoo
654 2004-11-02 13:52 jackson
656 * TabControl.cs: Resize the tab pages and tabs when the tab control
659 2004-11-02 13:40 jackson
661 * TabControl.cs, ThemeWin32Classic.cs: Move the row with the
662 selected tab to the bottom
664 2004-11-02 13:39 jackson
666 * TabPage.cs: Store the tab pages row
668 2004-11-02 12:33 jordi
670 * MenuItem.cs: fixes handle creation
672 2004-11-02 11:42 jackson
674 * TabControl.cs: signature fix
676 2004-11-02 08:56 jackson
678 * TabControl.cs: Calculate whether the tab is on an edge properly.
679 Remove top secret debugging code
681 2004-11-01 19:57 jackson
683 * TabControl.cs: Add click handling, and proper sizing
685 2004-11-01 19:47 jackson
687 * Theme.cs, ThemeWin32Classic.cs: New rendering and sizing code for
690 2004-11-01 19:39 jackson
692 * TabPage.cs: add internal property to store the bounds of a tab
695 2004-10-30 04:23 ravindra
697 * Theme.cs, ThemeWin32Classic.cs: Drawing ListView and some default
700 2004-10-30 04:21 ravindra
702 * ListView.cs, ListViewItem.cs: Added support for scrolling and
705 2004-10-30 03:06 pbartok
708 - Removed extension of DllImported libs
710 2004-10-29 09:55 jordi
712 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: Menu key
713 navigation, itemcollection completion, menu fixes
715 2004-10-27 22:58 pbartok
718 - Now throws a nice error message when no X display could be opened
720 2004-10-26 13:51 jordi
722 * ListView.cs: removes warning
724 2004-10-26 03:55 ravindra
726 * ColumnHeader.cs, ListView.cs, ListViewItem.cs,
727 ThemeWin32Classic.cs: Some formatting for my last checkins.
729 2004-10-26 03:36 ravindra
731 * ThemeWin32Classic.cs: Implemented DetailView drawing for ListView
732 control and default values.
734 2004-10-26 03:35 ravindra
736 * Theme.cs: Added some default values for ListView control.
738 2004-10-26 03:33 ravindra
740 * ToolBar.cs: ToolBar should use the user specified button size, if
741 there is any. Added a size_specified flag for the same.
743 2004-10-26 03:33 ravindra
745 * ColumnHeader.cs: Added some internal members and calculations for
748 2004-10-26 03:32 ravindra
750 * ListViewItem.cs: Calculations for ListViewItem.
752 2004-10-26 03:31 ravindra
754 * ListView.cs: Added some internal members and calculations for
757 2004-10-22 13:31 jordi
759 * MenuAPI.cs: speedup menus drawing
761 2004-10-22 13:16 jackson
763 * XplatUIX11.cs: Make sure to update exposed regions when adding an
766 2004-10-22 11:49 jackson
770 2004-10-22 11:41 jackson
772 * Control.cs: Check to see if the window should have its background
773 repainted by X when drawing.
775 2004-10-22 11:31 jackson
777 * XplatUIX11.cs: When invalidating areas only use XClearArea if
778 clear is true, this way we do not get flicker from X repainting the
781 2004-10-22 11:28 jackson
783 * XEventQueue.cs: Queue properly
785 2004-10-21 09:38 jackson
787 * XEventQueue.cs: Fix access modifier
789 2004-10-21 09:36 jackson
791 * XEventQueue.cs: Don't loose messages
793 2004-10-21 09:22 jackson
795 * XEventQueue.cs: Don't loose messages
797 2004-10-20 04:15 jordi
799 * BootMode.cs: enum need it by SystemInfo
801 2004-10-19 21:58 pbartok
806 2004-10-19 21:56 pbartok
809 - Added private FormParentWindow class which acts as the container
810 for our form and as the non-client area where menus are drawn
811 - Added/Moved required tie-ins to Jordi's menus
812 - Fixed/Implemented the FormStartPosition functionality
814 2004-10-19 21:52 pbartok
817 - Removed unneeded locals
818 - Added code to all size and location properties to understand and
819 deal with the parent container of Form
821 2004-10-19 21:33 pbartok
824 - Fixed to deal with new Form subclasses for menus
826 2004-10-19 17:48 jackson
828 * XEventQueue.cs: commit correct version of file
830 2004-10-19 16:50 jackson
832 * XEventQueue.cs, XplatUIX11.cs: New optimized event queue
834 2004-10-19 16:15 jordi
836 * MenuAPI.cs: MenuBarCalcSize returns the height
838 2004-10-19 08:31 pbartok
841 - Added missing call to PreProcessMessage before calling OnXXXKey
844 2004-10-19 00:04 ravindra
846 * ToolTip.cs: Fixed constructor.
848 2004-10-18 09:31 jordi
850 * MenuAPI.cs: menuitems in menubars do not have shortcuts
852 2004-10-18 09:26 jordi
854 * MenuItem.cs: fixes MenuItem class signature
856 2004-10-18 08:56 jordi
858 * MenuAPI.cs: prevents windows from showing in the taskbar
860 2004-10-18 00:28 ravindra
862 * ToolTip.cs: Suppressed a warning message.
864 2004-10-18 00:27 ravindra
866 * Control.cs: Default value of visible property must be true.
868 2004-10-17 23:19 pbartok
871 - Complete implementation
873 2004-10-17 23:19 pbartok
876 - Added EnableWindow method
877 - Added SetModal stub
878 - Added generation of WM_ACTIVATE message (still needs testing)
879 - Added SetTopMost stub
880 - Changes to deal with VirtualKeys being moved to XplatUIStructs.cs
882 2004-10-17 23:17 pbartok
885 - Removed VirtualKeys to XplatUIStructs
886 - Implemented SetTopMost method
887 - Implemented EnableWindow method
888 - Bugfix in ScreenToClient()
889 - Bugfixes in ClientToScreen()
891 2004-10-17 22:51 pbartok
894 - Added WS_EX styles to WindowStyles enumeration
896 2004-10-17 22:50 pbartok
898 * XplatUI.cs, XplatUIDriver.cs:
899 - Added method for enabling/disabling windows
900 - Added method for setting window modality
901 - Added method for setting topmost window
903 2004-10-17 22:49 pbartok
905 * ThemeWin32Classic.cs:
906 - Added ToolTip drawing code
908 2004-10-17 22:49 pbartok
911 - Added ToolTip abstracts
913 2004-10-17 22:47 pbartok
916 - Fixed Form.ControlCollection to handle owner relations
917 - Added Owner/OwnedForms handling
918 - Implemented Z-Ordering for owned forms
919 - Removed unneeded private overload of ShowDialog
920 - Fixed ShowDialog, added the X11 incarnation of modal handling (or
922 - Fixed Close(), had wrong default
923 - Added firing of OnLoad event
924 - Added some commented out debug code for Ownership handling
926 2004-10-17 22:16 pbartok
929 - Fixed/implemented flat list of controls
931 2004-10-17 22:14 pbartok
934 - Added code to simulate modal dialogs on Win32
936 2004-10-17 16:11 jordi
938 * ScrollBar.cs: disabled scrollbar should not honor any keyboard or
941 2004-10-17 13:39 jordi
943 * MenuAPI.cs: menu drawing fixes
945 2004-10-15 09:10 ravindra
947 * StructFormat.cs: General Enum.
949 2004-10-15 09:09 ravindra
951 * SizeGripStyle.cs: Enum for Form.
953 2004-10-15 09:08 ravindra
955 * Theme.cs, ThemeWin32Classic.cs: Added ColumnHeaderHeight property
956 in Theme for ListView.
958 2004-10-15 09:06 ravindra
960 * ColumnHeader.cs: Flushing some formatting changes.
962 2004-10-15 09:05 ravindra
964 * ListViewItem.cs: Implemented GetBounds method and fixed coding
967 2004-10-15 09:03 ravindra
969 * ListView.cs: Implemented Paint method and fixed coding style.
971 2004-10-15 07:34 jordi
973 * MenuAPI.cs: fix for X11
975 2004-10-15 07:32 ravindra
977 * ButtonBase.cs, CheckBox.cs, RadioButton.cs:
978 - Renamed Paint() method to Draw() for clarity. Also, moved
979 DrawImage() to OnPaint().
981 2004-10-15 07:25 ravindra
983 * CheckBox.cs, RadioButton.cs:
984 - Removed Redraw (), we get it from ButtonBase.
985 - Implemented Paint (), to do class specific painting.
987 2004-10-15 07:16 ravindra
990 - Redraw () is not virtual now.
991 - Added an internal virtual method Paint (), so that
992 derived classes can do their painting on their own.
993 - Modified OnPaint () to call Paint ().
995 2004-10-15 06:43 jordi
997 * ContextMenu.cs, DrawItemEventHandler.cs, Form.cs, MainMenu.cs,
998 MenuAPI.cs, MenuItem.cs: menu work, mainmenu, subitems, etc
1000 2004-10-15 00:30 ravindra
1003 - MessageBox on windows does not have min/max buttons.
1004 This change in CreateParams fixes this on Windows. We
1005 still need to implement this windowstyle behavior in
1008 2004-10-14 05:14 ravindra
1011 - Changed Redraw () to do a Refresh () always.
1012 - Fixed the MouseMove event handling when mouse is pressed,
1013 ie drag event handling.
1014 - Replaced the usage of ToolBarButton.Pressed property to
1015 ToolBarButton.pressed internal variable.
1017 2004-10-14 05:10 ravindra
1020 - Added an internal member 'inside' to handle mouse move
1021 with mouse pressed ie mouse drag event.
1022 - Changed 'Pressed' property to return true only when
1023 'inside' and 'pressed' are both true.
1024 - Some coding style love.
1026 2004-10-14 00:17 ravindra
1028 * Form.cs: Fixed class signature. ShowDialog (Control) is not a
1031 2004-10-14 00:15 ravindra
1033 * ButtonBase.cs: Redraw () related improvements.
1035 2004-10-14 00:14 ravindra
1037 * MessageBox.cs: Moved InitFormSize () out of Paint method and
1038 removed unnecessary calls to Button.Show () method.
1040 2004-10-13 17:50 pbartok
1044 - Removed destroying of window until we solve the problem of X
1045 destroying the window before us on shutdown
1047 2004-10-13 16:32 pbartok
1050 - Now Redraws on MouseUp for FlatStyle Flat and Popup
1052 2004-10-13 14:18 pbartok
1055 - Added code to destroy the X window
1057 2004-10-13 14:18 pbartok
1060 - Added code to destroy a window
1062 2004-10-13 14:12 pbartok
1065 - Added the Redraw on Resize that got dropped in the last rev
1067 2004-10-13 09:06 pbartok
1069 * ThemeWin32Classic.cs:
1070 - Path from John BouAntoun:
1071 * Fix check rendering (centre correctly for normal style, offset
1072 correctly for FlatStyle).
1073 * Fix border color usage (use backcolor) for FlatStyle.Popup
1074 * Use checkbox.Capture instead of checkbox.is_pressed when
1075 rendering flatstyle states.
1077 2004-10-12 21:48 pbartok
1079 * ThemeWin32Classic.cs:
1080 - Removed all occurences of SystemColors and replaced them with the
1081 matching theme color
1083 2004-10-12 21:41 pbartok
1085 * ThemeWin32Classic.cs:
1086 - From John BouAntoun: Added an overload to CPDrawBorder3D to allow
1087 him using the function for flatstyle drawing
1088 - Changed functions to use the new version of CPDrawBorder3D
1090 2004-10-12 21:15 pbartok
1093 - Fixed Dark(), DarkDark(), Light() and LightLight() methods to
1094 match MS documentation. They need to return defined colors if the
1095 passed color matches the configured control color. Thanks to John
1096 BouAntoun for pointing this out.
1098 2004-10-12 20:57 pbartok
1101 - Fix from John BouAntoun: Raise ForeColorChanged event when text
1104 2004-10-12 20:46 pbartok
1107 - Fix from John BouAntoun: Now properly sets the Appearance property
1109 2004-10-12 20:45 pbartok
1111 * ThemeWin32Classic.cs:
1112 - Fixes from John BouAntoun: now handles forecolors and backcolors
1113 for flatstyle rendered controls much better; It also fixes normal
1114 checkbox rendering when pushed or disabled.
1116 2004-10-08 02:50 jordi
1118 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: more menu
1121 2004-10-07 08:56 jordi
1123 * ThemeWin32Classic.cs: Removes deletion of cached brushes
1125 2004-10-06 03:59 jordi
1127 * Control.cs, StatusBar.cs, ThemeWin32Classic.cs, ToolBar.cs,
1128 XplatUIWin32.cs: removes warnings from compilation
1130 2004-10-05 12:23 jackson
1132 * RadioButton.cs: Fix ctor
1134 2004-10-05 11:10 pbartok
1137 - Partial implementation by Benjamin Dasnois
1139 2004-10-05 10:15 jackson
1141 * ThemeWin32Classic.cs: Improve rendering of the radio button patch
1144 2004-10-05 03:07 ravindra
1147 - Removed a private method, Draw ().
1148 - Fixed the ButtonDropDown event handling.
1149 - Fixed MouseMove event handling.
1151 2004-10-05 03:04 ravindra
1153 * ThemeWin32Classic.cs:
1154 - Added DrawListView method and ListViewDefaultSize property.
1155 - Changed ControlPaint method calls to CPDrawXXX wherever possible.
1156 - Changed DOS style CRLF to Unix format (dos2unix).
1158 2004-10-05 03:03 ravindra
1161 - Added DrawListView method and ListViewDefaultSize property.
1163 2004-10-05 02:42 ravindra
1165 * ToolBarButton.cs: Added an internal member dd_pressed to handle
1166 clicks on DropDown arrow.
1168 2004-10-04 22:56 jackson
1170 * ButtonBase.cs, Label.cs, MenuAPI.cs, ProgressBar.cs,
1171 ScrollBar.cs, StatusBar.cs, ToolBar.cs, TrackBar.cs: Let the base
1172 Control handle the buffers, derived classes should not have to
1173 CreateBuffers themselves.
1175 2004-10-04 21:20 jackson
1177 * StatusBar.cs: The control handles resizing the buffers now.
1179 2004-10-04 21:18 jackson
1181 * Control.cs: When resizing the buffers should be invalidated. This
1182 should be handled in Control not in derived classes.
1184 2004-10-04 14:45 jackson
1188 2004-10-04 02:14 pbartok
1190 * LeftRightAlignment.cs:
1193 2004-10-04 01:09 jordi
1195 * ThemeWin32Classic.cs: fixes right button position causing right
1196 button not showing on horizontal scrollbars
1198 2004-10-02 13:12 pbartok
1201 - Simplified the Invalidate method by using an X call instead of
1202 generating the expose ourselves
1203 - Added an expose when the window background is changed
1204 - Implemented ClientToScreen method
1206 2004-10-02 13:08 pbartok
1209 - Added Win32EnableWindow method (test for implementing modal
1211 - Added ClientToScreen method and imports
1213 2004-10-02 13:07 pbartok
1215 * XplatUI.cs, XplatUIDriver.cs:
1216 - Added ClientToScreen coordinate translation method
1218 2004-10-02 13:06 pbartok
1220 * KeyPressEventArgs.cs:
1221 - Fixed access level for constructor
1223 2004-10-02 13:06 pbartok
1226 - Changed access level for the window_collection hash table
1228 2004-10-02 13:05 pbartok
1231 - Added KeyPreview property
1232 - Added Menu property (still incomplete, pending Jordi's menu work)
1233 - Implemented ProcessCmdKey
1234 - Implemented ProcessDialogKey
1235 - Implemented ProcessKeyPreview
1237 2004-10-02 13:02 pbartok
1240 - Added private method to get the Control object from the window
1242 - Implemented ContextMenu property
1243 - Implemented PointToScreen
1244 - Implemented PreProcessMessage
1245 - Implemented IsInputChar
1246 - Implemented IsInputKey
1247 - Implemented ProcessCmdKey
1248 - Completed ProcessKeyEventArgs
1249 - Fixed message loop to call the proper chain of functions on key
1251 - Implemented ProcessDialogChar
1252 - Implemented ProcessDialogKey
1253 - Implemented ProcessKeyMessage
1254 - Implemented ProcessKeyPreview
1255 - Added RaiseDragEvent stub (MS internal method)
1256 - Added RaiseKeyEvent stub (MS internal method)
1257 - Added RaiseMouseEvent stub (MS Internal method)
1258 - Added RaisePaintEvent stub (MS Internal method)
1259 - Added ResetMouseEventArgs stub (MS Internal method)
1260 - Implemented RtlTranslateAlignment
1261 - Implemented RtlTranslateContent
1262 - Implemented RtlTranslateHorizontal
1263 - Implemented RtlTranslateLeftRight
1264 - Added generation of KeyPress event
1266 2004-10-02 05:57 ravindra
1268 * ListViewItem.cs: Added attributes.
1270 2004-10-02 05:32 ravindra
1272 * ListView.cs: Added attributes.
1274 2004-10-01 11:53 jackson
1276 * Form.cs: Implement the Close method so work on MessageBox can
1279 2004-09-30 14:06 pbartok
1284 2004-09-30 11:34 jackson
1286 * RadioButton.cs: Fix typo. Patch by John BouAntoun.
1288 2004-09-30 07:26 ravindra
1290 * ListViewItemConverter.cs: Converter for ListViewItem.
1292 2004-09-30 07:26 ravindra
1294 * SortOrder.cs: Enum for ListView control.
1296 2004-09-30 07:25 ravindra
1298 * ColumnHeader.cs: Supporting class for ListView control.
1300 2004-09-30 07:24 ravindra
1302 * ListView.cs, ListViewItem.cs: Initial implementation.
1304 2004-09-30 07:20 ravindra
1306 * ItemActivation.cs: Enum for ListView Control.
1308 2004-09-29 20:29 pbartok
1311 - Added lookup of pixel value for background color; tries to get a
1312 color 'close' to the requested color, it avoids having to create a
1313 colormap. Depending on the display this could mean the used color
1314 is slightly off the desired color. Might have to change it to a more
1315 resource intensive colormap approach, but it will work as a
1316 workaround to avoid red screens.
1318 2004-09-29 14:27 jackson
1320 * XplatUIX11.cs: Set the X DisplayHandle in System.Drawing
1322 2004-09-28 12:44 pbartok
1324 * ButtonBase.cs, CheckBox.cs, ControlPaint.cs, GroupBox.cs,
1325 HScrollBar.cs, Label.cs, LinkLabel.cs, Panel.cs, PictureBox.cs,
1326 ProgressBar.cs, RadioButton.cs, ScrollBar.cs, StatusBar.cs,
1327 Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs, ToolBar.cs,
1328 TrackBar.cs, VScrollBar.cs:
1329 - Streamlined Theme interfaces:
1330 * Each DrawXXX method for a control now is passed the object for
1331 the control to be drawn in order to allow accessing any state the
1334 * ControlPaint methods for the theme now have a CP prefix to avoid
1335 name clashes with the Draw methods for controls
1337 * Every control now retrieves it's DefaultSize from the current
1340 2004-09-28 12:17 jackson
1342 * Button.cs: Do not redraw OnClick MouseUp/Down will handle the
1345 2004-09-24 14:57 jackson
1347 * XplatUIX11.cs: Don't lock/enqueue/dequeue for unhandled messages.
1348 Gives us a nice little performance boost.
1350 2004-09-24 12:02 jackson
1352 * TabAlignment.cs, TabAppearance.cs, TabControl.cs, TabDrawMode.cs,
1353 TabPage.cs, TabSizeMode.cs: Partial implementation of the Tab
1354 Control and supporting classes. Initial checkin
1356 2004-09-23 13:08 jackson
1358 * Form.cs: Temp build fixage
1360 2004-09-23 01:39 ravindra
1362 * ItemChangedEventArgs.cs, ItemChangedEventHandler.cs,
1363 ItemCheckEventArgs.cs, ItemCheckEventHandler.cs,
1364 ItemDragEventArgs.cs, ItemDragEventHandler.cs,
1365 LabelEditEventArgs.cs, LabelEditEventHandler.cs: EventArgs and
1366 EventHandlers needed by ListView Control.
1368 2004-09-22 14:12 pbartok
1370 * ScrollableControl.cs:
1371 - Implemented DockPadding property
1372 - Implemented AutoScroll property
1373 - Implemented AutoScrollMargin property
1374 - Implemented AutoScrollMinSize property
1375 - Implemented AutoScrollPosition property
1376 - Implemented DisplayRectangle property (still incomplete)
1377 - Implemented CreateParams property
1378 - Implemented HScroll property
1379 - Implemented VScroll property
1380 - Implemented OnVisibleChanged property
1382 2004-09-22 14:09 pbartok
1385 - Added Form.ControllCollection class
1386 - Added handling for Form owners: Owner, OwnedForms, AddOwnedForm,
1387 RemoveOwnedForm (still incomplete, missing on-top and common
1388 minimize/maximize behaviour)
1389 - Added StartPosition property (still incomplete, does not use when
1391 - Added ShowDialog() methods (still incomplete, missing forcing the
1394 2004-09-22 14:05 pbartok
1397 - Added message loop for modal dialogs
1399 2004-09-22 14:02 pbartok
1402 - Fixed wrong types for events
1404 2004-09-22 14:00 pbartok
1406 * Shortcut.cs, FormWindowState.cs:
1407 - Fixed wrong values
1409 2004-09-22 12:01 jackson
1411 * Control.cs: Text is never null
1413 2004-09-20 22:14 pbartok
1416 - Fixed accessibility level for Idle handler
1418 2004-09-20 18:54 jackson
1420 * Application.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1421 XplatUIX11.cs: New message loop that uses poll so we don't get a
1424 2004-09-17 10:43 pbartok
1427 - Fixed behaviour of arrow buttons. Now properly behaves like
1428 Buttons (and like Microsoft's scrollbar arrow buttons)
1430 2004-09-17 10:14 pbartok
1433 - Added missing release of keyboard/mouse capture
1435 2004-09-17 06:18 jordi
1437 * ContextMenu.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs,
1438 Theme.cs: Very early menu support
1440 2004-09-16 17:45 pbartok
1443 - Fixed sending a window to the front
1444 - Added overload for SetWindowPos to avoid casting
1446 2004-09-16 17:44 pbartok
1449 - Added SendToBack and BringToFront methods
1451 2004-09-16 07:00 ravindra
1453 * Copyright: Added Novell URL.
1455 2004-09-16 07:00 ravindra
1457 * ToolBar.cs: Invalidate should be done before redrawing.
1459 2004-09-15 21:19 ravindra
1461 * ColumnHeaderStyle.cs: Enum for ListView Control.
1463 2004-09-15 21:18 ravindra
1465 * ColumnClickEventArgs.cs, ColumnClickEventHandler.cs: Event for
1468 2004-09-13 18:26 jackson
1470 * Timer.cs, XplatUIX11.cs: Remove test code so timers are updated
1473 2004-09-13 18:13 jackson
1475 * Timer.cs, X11Structs.cs, XplatUIX11.cs: Timers are now handled in
1476 a second thread and post messages into the main threads message
1477 queue. This makes timing much more consistent. Both win2K and XP
1478 have a minimum timer value of 15 milliseconds, so we now do this
1481 2004-09-13 15:18 pbartok
1483 * X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1485 - Added Z-Ordering methods
1487 2004-09-13 10:56 pbartok
1490 - Fixed #region names
1491 - Moved properties and methods into their proper #regions
1493 2004-09-13 10:51 pbartok
1496 - Added Accept and CancelButton properties
1497 - Added ProcessDialogKey() method
1499 2004-09-13 08:18 pbartok
1504 2004-09-10 21:50 pbartok
1507 - Added DoDragDrop() [incomplete]
1508 - Properly implemented 'Visible' handling
1509 - Added SetVisibleCore()
1510 - Implemented FindChildAtPoint()
1511 - Implemented GetContainerControl()
1512 - Implemented Hide()
1514 2004-09-10 19:28 pbartok
1517 - Moved methods into their appropriate #regions
1518 - Reordered methods within regions alphabetically
1520 2004-09-10 18:57 pbartok
1522 * XplatUIX11.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
1523 - Added method to retrieve text from window
1525 2004-09-10 18:56 pbartok
1528 - Moved some internal functions into the internal region
1529 - Implemented FontHeight
1530 - Implemented RenderRightToLeft
1531 - Implemented ResizeRedraw
1532 - Implemented ShowFocusCues
1533 - Implemented ShowKeyboardCues
1534 - Implemented FromChildHandle
1535 - Implemented FromHandle
1536 - Implemented IsMnemonic
1537 - Implemented ReflectMessage
1538 - All public and protected Static Methods are now complete
1540 2004-09-10 16:54 pbartok
1543 - Implemented remaining missing public instance properties
1544 - Alphabetized some out of order properties
1546 2004-09-10 05:51 ravindra
1548 * PictureBox.cs: Added a check for null image.
1550 2004-09-10 00:59 jordi
1552 * GroupBox.cs: remove cvs tag
1554 2004-09-09 05:25 ravindra
1556 * ToolBar.cs: Make redraw accessible from ToolBarButton.
1558 2004-09-09 05:23 ravindra
1560 * ToolBarButton.cs: Changes in ToolBarButton need to make it's
1563 2004-09-09 02:28 pbartok
1565 * ThemeWin32Classic.cs:
1566 - Improve disabled string look
1568 2004-09-09 01:15 jordi
1570 * MeasureItemEventArgs.cs, MeasureItemEventHandler.cs: measureitem
1573 2004-09-08 23:56 ravindra
1575 * ItemBoundsPortion.cs: It's enum, not a class!
1577 2004-09-08 23:47 ravindra
1579 * FormBorderStyle.cs, FormStartPosition.cs, FormWindowState.cs:
1582 2004-09-08 21:13 ravindra
1584 * ItemBoundsPortion.cs, ListViewAlignment.cs, View.cs: Enums for
1587 2004-09-08 21:03 ravindra
1589 * ThemeWin32Classic.cs: PictureBox would not draw a null image to
1592 2004-09-08 21:01 ravindra
1594 * ScrollableControl.cs: Removed unreachable code.
1596 2004-09-08 06:45 jordi
1598 * MenuMerge.cs, Shortcut.cs: enumerations need it by menus
1600 2004-09-08 01:00 jackson
1602 * XplatUIX11.cs: Only run the timers when updating the message
1603 queue. This effectively gives X messages a higher priority then
1604 timer messages. Timers still need love though
1606 2004-09-07 14:01 jackson
1608 * XplatUIX11.cs: Do not call XDestroyWindow, X has already done
1609 this for us and the handle is no longer valid.
1611 2004-09-07 13:59 jackson
1613 * HandleData.cs, XplatUIX11.cs: First steps towards a new X event
1614 loop that manages to not crash. TODO: Add poll and cleanup timers
1616 2004-09-07 11:12 jordi
1618 * GroupBox.cs, Theme.cs, ThemeWin32Classic.cs: GroupBox control
1620 2004-09-07 03:40 jordi
1622 * Label.cs, LinkLabel.cs, Theme.cs, ThemeWin32Classic.cs: LinkLabel
1623 fixes, methods, multiple links
1625 2004-09-06 06:55 jordi
1627 * Control.cs: Caches ClientRectangle rectangle value
1629 2004-09-05 02:03 jordi
1631 * ScrollBar.cs, ThemeWin32Classic.cs: fixes bugs, adds flashing on
1634 2004-09-04 11:10 jordi
1636 * Label.cs: Refresh when font changed
1638 2004-09-02 16:24 pbartok
1641 - Added sanity check to creation of double buffer bitmap
1643 2004-09-02 16:24 pbartok
1646 - Fixed selection of text color
1647 - Fixed handling of resize event; now properly recreates double
1649 - Added missing assignment of TextAlignment
1650 - Added proper default for TextAlignment
1652 2004-09-02 14:26 pbartok
1655 - Added missing RadioButton.RadioButtonAccessibleObject class
1657 2004-09-02 14:26 pbartok
1660 - Added missing Control.ControlAccessibleObject class
1661 - Started to implement Select()ion mechanisms, still very incomplete
1663 2004-09-02 14:25 pbartok
1665 * AccessibleObject.cs:
1666 - Added missing methods
1668 2004-09-02 14:23 pbartok
1670 * AccessibleNavigation.cs, AccessibleSelection.cs:
1673 2004-09-02 10:32 jordi
1675 * Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: implements resource
1676 pool for pens, brushes, and hatchbruses
1678 2004-09-01 15:30 jackson
1680 * StatusBar.cs: Fix typo
1682 2004-09-01 14:44 pbartok
1687 2004-09-01 14:39 pbartok
1689 * Button.cs, RadioButton.cs:
1690 - Functional initial check-in
1692 2004-09-01 14:01 pbartok
1695 - Added missing default
1696 - Added missing region mark
1698 2004-09-01 09:10 jordi
1700 * Label.cs: fixes method signatures, new methods, events, fixes
1703 2004-09-01 07:19 jordi
1705 * Control.cs: Init string variables with an empty object
1707 2004-09-01 04:20 jordi
1709 * Control.cs: fires OnFontChanged event
1711 2004-08-31 20:07 pbartok
1714 - Enabled display of strings
1716 2004-08-31 20:05 pbartok
1719 - Added (partial) implementation of DialogResult; rest needs to be
1720 implemented when the modal loop code is done
1722 2004-08-31 19:55 pbartok
1725 - Fixed to match the removal of the needs_redraw concept
1727 2004-08-31 19:55 pbartok
1730 - Removed the rather odd split between 'needs redraw' and redrawing
1731 - Now handles the events that require regeneration (ambient
1732 properties and size)
1734 2004-08-31 19:41 pbartok
1737 - Added firing of BackColorChanged event
1738 - Added TopLevelControl property
1739 - Fixed handling of WM_ERASEBKGRND message
1741 2004-08-31 12:49 pbartok
1747 2004-08-31 12:48 pbartok
1750 - Finished (famous last words)
1752 2004-08-31 04:35 jordi
1754 * ScrollBar.cs: adds autorepeat timer, uses a single timer, fixes
1755 scrolling bugs, adds new methods
1757 2004-08-30 14:42 pbartok
1760 - Implemented CheckBox drawing code
1762 2004-08-30 14:42 pbartok
1765 - Made Redraw() and CheckRedraw() virtual
1766 - Improved mouse up/down/move logic to properly track buttons
1768 2004-08-30 09:44 pbartok
1771 - Updated to fix broken build. Not complete yet.
1773 2004-08-30 09:28 pbartok
1778 2004-08-30 09:17 pbartok
1783 2004-08-27 16:12 ravindra
1785 * ToolBarButton.cs: Added TypeConverter attribute.
1787 2004-08-27 16:07 ravindra
1789 * ImageIndexConverter.cs: Implemented.
1791 2004-08-27 14:17 pbartok
1794 - Removed unneeded stack vars
1795 - First attempt to fix sizing issues when layout is suspended
1797 2004-08-25 15:35 jordi
1799 * ScrollBar.cs: more fixes to scrollbar
1801 2004-08-25 14:04 ravindra
1803 * Theme.cs, ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs:
1804 Added the missing divider code and grip for ToolBar Control.
1806 2004-08-25 13:20 pbartok
1809 - Control now properly passes the ambient background color to child
1812 2004-08-25 13:20 jordi
1814 * ScrollBar.cs: small bug fix regarding bar position
1816 2004-08-25 12:33 pbartok
1819 - Now only calls SetTimer or KillTimer if the enabled state has
1822 2004-08-25 12:33 pbartok
1825 - Fixed timer handling, now seems to work
1826 - Improved error message for window creation
1828 2004-08-25 12:32 pbartok
1831 - Fixed generation of MouseUp message
1833 2004-08-25 12:29 jordi
1835 * ProgressBar.cs, ThemeWin32Classic.cs: new methods, properties,
1836 and fixes for progressbar
1838 2004-08-24 18:43 ravindra
1840 * ThemeWin32Classic.cs, ToolBar.cs: Fixed wrapping related issues
1843 2004-08-24 17:15 pbartok
1847 - Added missing events
1850 2004-08-24 17:14 pbartok
1852 * StatusBar.cs, PictureBox.cs:
1853 - Now uses Control's CreateParams
1855 2004-08-24 16:36 pbartok
1858 - Fixed background color handling
1859 - Fixed sending of enter/leave events on a grab
1861 2004-08-24 16:35 pbartok
1864 - Refined definitions for CrossingEvent
1866 2004-08-24 12:37 jordi
1868 * ScrollBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: fixes
1869 formmating, methods signature, and adds missing events
1871 2004-08-24 12:24 jordi
1873 * Control.cs: fire OnEnabledChanged event
1875 2004-08-24 11:17 pbartok
1878 - Implemented SetTimer() and KillTimer()
1880 2004-08-24 11:16 pbartok
1883 - Now uses Remove instead of Add to kill the timer
1885 2004-08-24 10:16 jackson
1887 * PictureBox.cs, Theme.cs, ThemeWin32Classic.cs: Handle drawing
1888 picture boxes in the theme now. Draw picture box borders and obey
1891 2004-08-24 05:49 jackson
1893 * Timer.cs: Remove top secret debugging code
1895 2004-08-24 05:34 jackson
1897 * PictureBox.cs: Temp hack to make picture boxes draw their full
1900 2004-08-24 05:29 jackson
1902 * Timer.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1903 XplatUIX11.cs: Move timers to the driver level. On X they are
1904 queued by the driver and checked on idle.
1906 2004-08-24 01:07 jackson
1908 * XplatUIX11.cs: Use a queue for async messages instead of passing
1909 them as ClientMessages since that was totally broken. Also simply
1910 check for events and return an idle message if none are found. This
1911 gives us an idle handler, and prevents deadlocking when no messages
1914 2004-08-23 18:19 ravindra
1916 * XplatUIWin32.cs: Removed the unwanted destructor.
1918 2004-08-23 17:27 pbartok
1921 - Finishing touches. Works now, just needs some optimizations.
1923 2004-08-23 16:53 jordi
1925 * ScrollBar.cs: small fix
1927 2004-08-23 16:45 pbartok
1930 - Removed debug output
1933 2004-08-23 16:43 jordi
1935 * ScrollBar.cs: [no log message]
1937 2004-08-23 16:10 pbartok
1940 - Fixed handling of WM_CLOSE message
1941 - Removed debug output
1943 2004-08-23 16:09 pbartok
1946 - Added handling of Idle event
1947 - Added handling of form closing
1948 - Fixed reporting of MessageLoop property
1949 - Removed some unneeded code, should provide a bit of a speedup
1951 2004-08-23 15:22 pbartok
1954 - Added InitLayout() method
1955 - Added code to properly perform layout when Anchor or Dock property
1957 - Changed 'interpretation' of ResumeLayout. MS seems to have a
1958 LAMESPEC, tried to do it in a way that makes sense
1960 2004-08-23 14:10 jordi
1962 * HScrollBar.cs, ScrollBar.cs, TrackBar.cs, VScrollBar.cs: fixes
1963 properties and methods
1965 2004-08-23 13:55 pbartok
1968 - Properly fixed Jordi's last fix
1969 - Now uses Cursor's Position property instead of calling XplatUI
1972 2004-08-23 13:44 jordi
1974 * PaintEventHandler.cs: Adding missing attribute
1976 2004-08-23 13:39 pbartok
1979 - Implemented Position property
1981 2004-08-23 13:39 pbartok
1983 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
1984 - Added method to move mouse cursor
1986 2004-08-23 13:39 pbartok
1989 - Fixed setting of background color
1990 - Added method to move mouse cursor
1992 2004-08-23 13:16 jordi
1994 * Control.cs: avoids null exception
1996 2004-08-22 17:46 jackson
1998 * PictureBox.cs, PictureBoxSizeMode.cs: Initial implementation of
2001 2004-08-22 17:40 jackson
2003 * XplatUIX11.cs: Add some missing locks
2005 2004-08-22 15:10 pbartok
2007 * Control.cs, Form.cs:
2008 - Removed OverlappedWindow style from Control, instead it's default
2010 - Made form windows OverlappedWindow by default
2012 2004-08-22 13:34 jackson
2014 * ScrollBar.cs: Update the position through the Value property so
2015 the OnValueChanged event is raised.
2017 2004-08-22 12:04 pbartok
2020 - Added Cursor.cs and UserControl.cs
2022 2004-08-22 12:03 pbartok
2025 - Started implementation, not usable yet
2027 2004-08-22 12:00 pbartok
2030 - Implemented UserControl (complete)
2032 2004-08-21 19:20 ravindra
2034 * ToolBar.cs: Correcting the formatting mess of VS.NET.
2036 2004-08-21 18:49 ravindra
2038 * ToolBar.cs: Probably this completes the missing attributes in
2041 2004-08-21 18:03 ravindra
2043 * ToolBar.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs:
2044 Fixed toolbar control signatures.
2046 2004-08-21 16:32 pbartok
2051 2004-08-21 16:30 pbartok
2056 2004-08-21 16:19 pbartok
2058 * Control.cs, Label.cs:
2061 2004-08-21 15:57 pbartok
2064 - Added loads of debug output for development
2065 - Fixed typo in method name
2067 2004-08-21 15:52 pbartok
2069 * ToolBarButtonClickEventArgs.cs:
2070 - Added missing base class
2072 2004-08-21 14:53 pbartok
2075 - Updated to match new GrabWindow signature
2077 2004-08-21 14:51 pbartok
2079 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2080 - Added method to get default display size
2082 2004-08-21 14:23 pbartok
2084 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2085 - Added method to query current grab state
2086 - Added argument to allow confining a grab to a window
2088 2004-08-21 14:22 pbartok
2091 - Added [Flags] attribute so that modifiers can be used in bitwise
2094 2004-08-21 14:21 pbartok
2096 * TrackBar.cs, ScrollBar.cs:
2097 - Replaced direct XplatUI calls with their Control counterpart
2099 2004-08-21 13:32 pbartok
2102 - Implemented Created property
2104 2004-08-21 13:28 pbartok
2107 - Implemented ContainsFocus
2109 2004-08-21 13:26 pbartok
2112 - Implemented CausesValidation
2114 2004-08-21 13:21 pbartok
2117 - Implemented CanFocus
2118 - Implemented CanSelect
2119 - Implemented Capture
2121 2004-08-21 12:35 pbartok
2124 - Fixed bug with Async message handling
2125 - Implemented getting the ModifierKeys
2127 2004-08-21 12:32 jackson
2129 * AsyncMethodResult.cs: Make sure we have the mutex before we
2130 release it. Fixes BeginInvoke on windows
2132 2004-08-21 11:31 pbartok
2134 * XplatUIWin32.cs, XplatUIX11.cs:
2135 - Drivers now return proper mouse state
2137 2004-08-21 10:54 jackson
2139 * Control.cs: Implement EndInvoke
2141 2004-08-21 10:48 jackson
2143 * Timer.cs: Remove unneeded finalizer
2145 2004-08-20 19:52 ravindra
2147 * ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Improvments
2148 in mouse event handling in the ToolBar control.
2150 2004-08-20 19:50 ravindra
2152 * ImageList.cs: Changed draw method to use the arguments passed in
2155 2004-08-20 18:58 pbartok
2157 * XplatUIStructs.cs:
2158 - Added private message for async communication
2160 2004-08-20 17:38 ravindra
2162 * Control.cs: Made RightToLeft property virtual and removed a
2165 2004-08-20 14:39 jordi
2167 * ThemeGtk.cs: use style_attach
2169 2004-08-20 14:39 pbartok
2172 - Added jackson's Async code from X11 to Win32
2174 2004-08-20 14:09 pbartok
2177 - Added all new files
2179 2004-08-20 14:09 pbartok
2182 - Added call to set window background color
2184 2004-08-20 14:03 pbartok
2186 * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
2187 - Added method for setting the window background
2189 2004-08-20 14:02 pbartok
2192 - Added method for setting the background color
2193 - Added handling for erasing the window background
2195 2004-08-20 13:45 jordi
2197 * TrackBar.cs: fixes timer, new properties and methods
2199 2004-08-20 13:34 jackson
2201 * ScrollBar.cs: Use the SWF timer so callbacks are run in the
2204 2004-08-20 13:22 jackson
2206 * Timer.cs: Timer Tick events are now handed through Controls Async
2207 mechanism so the callbacks are executed in the same thread as X
2209 2004-08-20 13:19 jackson
2211 * XplatUIDriver.cs: Expose functionality to send async messages
2214 2004-08-20 13:18 jackson
2216 * Control.cs: Implement Begininvoke
2218 2004-08-20 13:14 jackson
2220 * XplatUI.cs, XplatUIWin32.cs: Expose functionality to send async
2221 messages through the driver
2223 2004-08-20 13:12 jackson
2225 * XplatUIX11.cs: Lock before all X operations. Also added Async
2226 method functionality through XSendEvent
2228 2004-08-20 13:11 jackson
2230 * X11Structs.cs: Use IntPtrs for ClientMessage extra data (TODO:
2231 This will screw up on 64 bit systems)
2233 2004-08-20 13:10 jackson
2235 * AsyncMethodData.cs, AsyncMethodResult.cs: Classes for sending
2236 Async messages through X/Win32
2238 2004-08-19 19:39 pbartok
2241 - Updated code to match new HandleData.DeviceContext type
2243 2004-08-19 19:38 pbartok
2246 - Made DeviceContext a generic object to allow usage from various
2248 - Added support for queueing Windows messages
2250 2004-08-19 19:37 pbartok
2253 - Added generation of MouseEnter, MouseLeave and MouseHover events
2254 - Added cleanup on EndPaint
2256 2004-08-19 19:17 pbartok
2259 - Added handling of WM_MOUSEHOVER
2260 - Worked around 'bug' in Win32 WM_MOUSE_ENTER/WM_MOUSE_LEAVE driver
2263 2004-08-19 18:55 jordi
2265 * ThemeGtk.cs: fixes button order
2267 2004-08-19 18:12 jordi
2269 * Theme.cs, ThemeWin32Classic.cs: fixes methods signature
2271 2004-08-19 17:09 pbartok
2274 - Added Right property
2275 - Added RightToLeft property
2277 2004-08-19 16:27 jordi
2279 * ThemeGtk.cs: experimental GTK theme support
2281 2004-08-19 16:26 jordi
2283 * ITheme.cs, Theme.cs: move themes from an interface to a class
2285 2004-08-19 16:25 jordi
2287 * Control.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs:
2290 2004-08-19 16:04 pbartok
2293 - Added colormap basics
2294 - Added a way to re-initialize with a different display handle
2295 - Fixed setting of the window background color
2296 - Added various X11 imports related to colors and colormaps
2298 2004-08-19 15:51 pbartok
2301 - Removed packing hints (Paolo suggested this a while back)
2302 - fixed colormap type
2303 - Added default Atom types
2304 - Added Screen and color structs and enums
2306 2004-08-19 15:39 pbartok
2309 - Added missing Draw() method
2310 - Added missing RecreateHandle event
2312 2004-08-19 15:30 pbartok
2315 - Added handling of WM_CLOSE
2317 2004-08-18 13:16 jordi
2319 * ITheme.cs, ThemeWin32Classic.cs, XplatUIWin32.cs: Move colors to
2322 2004-08-18 09:56 jordi
2324 * ScrollBar.cs: fixes to scrollbar: steps and multiple timers
2326 2004-08-17 15:31 ravindra
2328 * SWF.csproj: Updated project.
2330 2004-08-17 15:25 pbartok
2333 - Drawing improvement; don't call UpdateBounds if we are not visible
2334 (or have been minimized)
2336 2004-08-17 15:24 pbartok
2339 - Finished IsVisible
2340 - Added Win32GetWindowPlacement
2342 2004-08-17 15:08 jackson
2344 * Panel.cs: Initial checkin of the Panel
2346 2004-08-17 14:25 pbartok
2349 - Fixed broken handling of default window sizes
2351 2004-08-17 13:29 jackson
2353 * ThemeWin32Classic.cs: Don't use KnownColor to create colours. It
2354 has a large startup time.
2356 2004-08-17 10:25 jackson
2358 * HandleData.cs: union areas properly
2360 2004-08-17 10:12 jackson
2362 * HandleData.cs: union areas properly
2364 2004-08-16 20:00 ravindra
2366 * ToolBar.cs, ToolBarButton.cs: Added attributes.
2368 2004-08-16 18:48 ravindra
2370 * ToolBar.cs: Added attributes.
2372 2004-08-16 17:17 ravindra
2374 * SWF.csproj: Updated project.
2376 2004-08-16 17:16 jackson
2378 * XplatUIX11.cs: Check for more expose events before sending a
2379 WM_PAINT so they can all be grouped together. This makes dragging a
2380 window across another window redraw in a sane way.
2382 2004-08-16 15:47 pbartok
2385 - Added handling of WM_MOUSE_ENTER & WM_MOUSE_LEAVE to
2386 support OnMouseEnter/Leave()
2387 - Added WS_CLIPSIBLINGS and WS_CLIPCHILDREN window styles to improve
2390 2004-08-16 15:46 pbartok
2392 * XplatUIStructs.cs, XplatUIX11.cs:
2393 - Added WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support
2394 OnMouseEnter/Leave()
2396 2004-08-16 15:34 jackson
2398 * XplatUIX11.cs: Group multiple expose events in HandleData, make
2399 sure messages get the message field set to WM_NULL if they are not
2402 2004-08-16 15:24 jackson
2404 * HandleData.cs: HandleData is used for storing message information
2407 2004-08-15 17:23 ravindra
2409 * ColorDepth.cs: Added attribute.
2411 2004-08-15 17:23 ravindra
2413 * SWF.csproj: Updated project for ToolBar Control.
2415 2004-08-15 17:20 ravindra
2417 * ITheme.cs, ThemeWin32Classic.cs: Changes to Theme for ToolBar
2418 control and also dos2unix format.
2420 2004-08-15 17:13 ravindra
2422 * ToolBar.cs, ToolBarAppearance.cs, ToolBarButton.cs,
2423 ToolBarButtonClickEventArgs.cs,
2424 ToolBarButtonClickEventHandler.cs, ToolBarButtonStyle.cs,
2425 ToolBarTextAlign.cs: First Implementation of ToolBar control.
2427 2004-08-15 15:31 pbartok
2430 - First (mostly) working version
2432 2004-08-13 16:15 pbartok
2435 - Fixed Anchor default
2437 2004-08-13 15:43 pbartok
2440 - Changed GetCursorPos signature
2442 2004-08-13 15:42 pbartok
2444 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
2445 - Changed signature for GetCursorPos
2447 2004-08-13 15:25 pbartok
2451 - Fixed resizing/exposure handling
2453 2004-08-13 15:22 jordi
2455 * ThemeWin32Classic.cs: removes redundant code and fixes issues
2458 2004-08-13 14:55 jordi
2460 * TrackBar.cs: change from wndproc to events
2462 2004-08-13 13:00 jordi
2464 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2465 XplatUIX11.cs: implements PointToClient (ScreenToClient)
2467 2004-08-13 12:53 pbartok
2470 - Changed GetWindowPos to also provide client area size
2471 - Fixed broken prototypes for several win32 functions
2473 2004-08-13 12:53 pbartok
2475 * XplatUI.cs, XplatUIDriver.cs:
2476 - Changed GetWindowPos to also provide client area size
2478 2004-08-13 12:52 pbartok
2481 - Added generation of WM_POSCHANGED
2482 - Changed GetWindowPos to also provide client area size
2484 2004-08-13 12:52 pbartok
2487 - Added Dispose() and destructor
2488 - Fixed resizing and bounds calculation
2490 - Added memory savings for invisible windows
2492 2004-08-13 12:46 jordi
2494 * TrackBar.cs: adds timer and grap window
2496 2004-08-13 10:25 jackson
2498 * Timer.cs: SWF Timer
2500 2004-08-12 16:59 pbartok
2502 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2503 - Implemented method to get current mouse position
2505 2004-08-12 14:29 jordi
2507 * ITheme.cs, ThemeWin32Classic.cs, TrackBar.cs: Trackbar
2508 enhancement, fix mouse problems, highli thumb, etc
2510 2004-08-12 13:31 pbartok
2513 - Fixed Anchoring bugs
2515 2004-08-12 13:01 jackson
2517 * StatusBar.cs: Don't forget things
2519 2004-08-12 12:54 jackson
2521 * ThemeWin32Classic.cs: Handle owner draw status bars
2523 2004-08-12 12:54 jackson
2525 * StatusBar.cs: Implement missing properties, events, and methods.
2526 Handle mouse clicking
2528 2004-08-12 10:19 jackson
2530 * StatusBarPanelClickEventArgs.cs,
2531 StatusBarPanelClickEventHandler.cs: Classes for handling status
2532 bar panel click events
2534 2004-08-12 10:10 jackson
2536 * Control.cs: Add missing properties
2538 2004-08-12 09:46 pbartok
2540 * BindingsManagerBase.cs:
2541 - Name changed to BindingManagerBase.cs
2543 2004-08-12 09:25 jordi
2545 * ScrollableControl.cs: calls ctrlbase instead of exeception
2547 2004-08-11 16:28 pbartok
2549 * InputLanguageChangingEventArgs.cs:
2550 - Never check in before compiling. Fixes the last check-in
2552 2004-08-11 16:26 pbartok
2554 * InputLanguageChangingEventArgs.cs:
2555 - More signature fixes
2557 2004-08-11 16:20 pbartok
2559 * BindingManagerBase.cs, BindingMemberInfo.cs, ContainerControl.cs,
2560 Control.cs, ControlEventArgs.cs, ControlPaint.cs, Form.cs,
2561 ImageListStreamer.cs, InputLanguage.cs,
2562 InputLanguageChangedEventArgs.cs,
2563 InputLanguageChangingEventArgs.cs, Keys.cs, LayoutEventArgs.cs,
2564 LinkArea.cs, Message.cs, MouseEventArgs.cs, NativeWindow.cs,
2565 ScrollEventArgs.cs, ScrollableControl.cs, XplatUI.cs,
2566 XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2569 2004-08-11 16:16 pbartok
2573 - Added .Net 1.1 method
2575 2004-08-11 15:25 pbartok
2578 - Fixed BindingManagerBase.cs filename
2580 2004-08-11 15:22 pbartok
2582 * BindingManagerBase.cs:
2583 - Was checked in with wrong filename
2585 2004-08-11 14:50 pbartok
2590 2004-08-11 13:41 jordi
2592 * XplatUIWin32.cs: Fixes ClientRect
2594 2004-08-11 13:19 pbartok
2596 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2598 - We had SetWindowPos and MoveWindow to set window positions and
2599 size, removed MoveWindow. We have GetWindowPos, so it made sense to
2600 keep SetWindowPos as matching counterpart
2601 - Added some X11 sanity checking
2603 2004-08-11 12:59 pbartok
2606 - Major cleanup of my SetBounds/SetBoundsCore/UpdateBounds mess
2607 (It seems that SetBounds is just a front for SetBoundsCore and
2608 SetBoundsCore updates the underlying window system and
2609 UpdateBounds is responsible for updating the variables associated
2610 with the Control and sending the events)
2611 - Major cleanup of Size handling; we now have two sizes, client_size
2612 and bounds. Bounds defines the window with decorations, client_size
2615 2004-08-11 12:55 pbartok
2617 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2618 - Added method to calculate difference between decorated window and
2621 2004-08-11 12:54 pbartok
2624 - Forcing redraw on resize
2626 2004-08-11 11:43 pbartok
2629 - Removed disposing of the actual images when the list is disposed
2631 2004-08-11 09:13 pbartok
2634 - Now properly reparents windows
2636 2004-08-11 08:37 pbartok
2641 2004-08-11 07:47 pbartok
2644 - Rewrote the collection stuff. Might not be as fast now, not
2645 keeping the number of children around and accessible directly, but
2646 it's more straightforward
2648 2004-08-11 07:44 pbartok
2650 * AccessibleObject.cs:
2651 - Fixed to match ControlCollection rewrite
2653 2004-08-11 07:43 pbartok
2656 - Added missing creation of the collection list
2658 2004-08-10 20:08 jackson
2660 * StatusBar.cs: Get the paint message from WndProc
2662 2004-08-10 19:31 jackson
2664 * ThemeWin32Classic.cs: Create Brushes as little as possible
2666 2004-08-10 19:20 jackson
2668 * UICues.cs: Add Flags attribute
2670 2004-08-10 19:19 jackson
2672 * StatusBarPanel.cs: Signature cleanup
2674 2004-08-10 19:10 jackson
2676 * StatusBarDrawItemEventArgs.cs, StatusBarDrawItemEventHandler.cs:
2677 Initial implementation of status bar item drawing
2679 2004-08-10 17:27 jordi
2681 * TrackBar.cs: add missing methods, properties, and restructure to
2684 2004-08-10 16:24 jackson
2686 * AccessibleStates.cs, Border3DSide.cs, Border3DStyle.cs,
2687 ButtonState.cs, ControlStyles.cs, DragDropEffects.cs: Add flags
2690 2004-08-10 13:21 jordi
2692 * ITheme.cs, ScrollBar.cs, ThemeWin32Classic.cs: scrollbar
2693 enhancements and standarize on win colors defaults
2695 2004-08-10 12:52 jackson
2697 * DrawItemEventArgs.cs, DrawItemState.cs, ITheme.cs,
2698 ThemeWin32Classic.cs: Implement DrawItem functionality
2700 2004-08-10 12:47 jordi
2702 * XplatUIWin32.cs: Calls InvalidateRect before UpdateWindow
2704 2004-08-10 12:32 jordi
2706 * Control.cs: throw ontextchange event
2708 2004-08-10 11:43 pbartok
2711 - Added more to the still unfinished Dock/Anchor layout code
2713 2004-08-10 11:39 pbartok
2715 * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
2716 - Added GetWindowPos method
2718 2004-08-10 11:36 pbartok
2721 - Implemented several methods
2723 2004-08-10 09:47 jackson
2725 * TrackBar.cs: Allow control to handle buffering
2727 2004-08-10 09:41 jackson
2729 * ProgressBar.cs, ScrollBar.cs: Allow control to handle buffering
2731 2004-08-10 09:24 jackson
2733 * Label.cs, LinkLabel.cs: Let Control handle buffering.
2735 2004-08-10 09:09 jackson
2737 * StatusBar.cs: Let Control handle all the buffering.
2739 2004-08-10 09:08 jackson
2741 * Control.cs: Control will now handle the buffering code, so each
2742 control does not have to implement this.
2744 2004-08-10 08:34 jackson
2746 * XplatUIDriver.cs: Use default colors from the theme
2748 2004-08-09 17:12 pbartok
2751 - Fixed several bugs Ravindra pointed out
2753 2004-08-09 16:11 pbartok
2756 - Added incomplete dock layout code
2757 - Added support for mouse wheel
2759 2004-08-09 16:09 pbartok
2762 - Added handling for middle and right mousebutton
2763 - Added handling for mouse wheel
2764 - Added handling for key state and mouse state and position
2765 - Now properly generates WM_xBUTTONx messages and WM_MOUSEWHEEL
2768 2004-08-09 15:40 jackson
2770 * StatusBarPanel.cs, StatusBarPanelAutoSize.cs,
2771 StatusBarPanelBorderStyle.cs, StatusBarPanelStyle.cs: Initial
2774 2004-08-09 15:37 jackson
2776 * StatusBar.cs: Initial implementation of StatusBar
2778 2004-08-09 15:36 jackson
2780 * ITheme.cs: Add support for drawing status bar and getting status
2783 2004-08-09 15:35 pbartok
2788 2004-08-09 15:34 jackson
2790 * ThemeWin32Classic.cs: Add support for drawing status bar and get
2791 status bar item sizes
2793 2004-08-09 15:21 jackson
2795 * ThemeWin32Classic.cs: Use known colors for default control
2798 2004-08-09 15:12 jackson
2800 * ThemeWin32Classic.cs: Make the default font static, it is static
2801 in control so this doesn't change functionality and creating fonts
2804 2004-08-09 14:56 pbartok
2807 - Added GrabMode enum
2809 2004-08-09 14:55 pbartok
2811 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2812 - Removed Run method, was only required for initial development
2814 2004-08-09 14:51 pbartok
2816 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2817 - Implemented GrabWindow/ReleaseWindow methods to allow pointer
2820 2004-08-09 13:48 pbartok
2823 - Fixed default sizing for child windows
2825 2004-08-09 12:56 pbartok
2828 - Added generation of WM_DESTROY message
2829 - Added handling of window manager induced shutdown
2831 2004-08-09 11:31 jackson
2833 * ThemeWin32Classic.cs: New names for control properties
2835 2004-08-09 11:25 jackson
2837 * Control.cs: Use new color names
2839 2004-08-09 11:02 jackson
2841 * XplatUI.cs: Get default window properties from the theme
2843 2004-08-09 11:01 jackson
2845 * ITheme.cs: The theme engine now controls default window
2848 2004-08-09 11:00 jackson
2850 * ThemeWin32Classic.cs: Add default window color properties
2852 2004-08-09 10:17 jackson
2854 * ThemeWin32Classic.cs: Use correct default back color
2856 2004-08-09 10:05 jackson
2858 * XplatUIWin32.cs, XplatUIX11.cs: These properties are handled by
2861 2004-08-09 09:56 jackson
2863 * XplatUI.cs: Remove defaults, these are handled by the theme now.
2865 2004-08-09 09:54 jackson
2867 * Control.cs: Get default properties from the theme.
2869 2004-08-09 09:53 jackson
2871 * ITheme.cs: Themes now handle default control properties
2873 2004-08-09 09:53 jackson
2875 * ThemeWin32Classic.cs: Themes now handle default control
2876 properties so coloring will be consistent
2878 2004-08-08 16:54 jordi
2880 * ITheme.cs, ThemeWin32Classic.cs: Label BorderStyles
2882 2004-08-08 15:08 jordi
2884 * XplatUIX11.cs: fixes keyboard crash
2886 2004-08-08 13:47 jordi
2888 * Label.cs: add cvs header info
2890 2004-08-08 12:09 jackson
2892 * ThemeWin32Classic.cs: Add pen_buttonface
2894 2004-08-08 11:52 jordi
2896 * Label.cs, LinkLabel.cs: [no log message]
2898 2004-08-08 11:34 jordi
2900 * ThemeWin32Classic.cs: Use Windows Standard Colours
2902 2004-08-07 17:32 jordi
2904 * TrackBar.cs: throw exceptions of invalid enums values
2906 2004-08-07 17:31 jordi
2908 * Label.cs, LinkLabel.cs, ThemeWin32Classic.cs: fixes label bug and
2911 2004-08-07 16:56 jackson
2913 * HorizontalAlignment.cs: Initial checkin
2915 2004-08-07 13:16 jordi
2917 * Label.cs, LinkLabel.cs: throw exceptions, fixes events, missing
2920 2004-08-07 13:05 jordi
2922 * ITheme.cs, ThemeWin32Classic.cs: Theme colour support and
2925 2004-08-06 18:01 pbartok
2927 * ThemeWin32Classic.cs:
2928 - Fixed some rounding issues with float/int
2930 2004-08-06 18:00 jackson
2932 * DockStyle.cs, AnchorStyles.cs:
2934 Add flags and serializable attributes.
2936 2004-08-06 17:46 pbartok
2939 - Implemented GetParent
2941 2004-08-06 17:18 pbartok
2944 - Fixed some rounding issues with float/int
2946 2004-08-06 17:17 pbartok
2948 * X11Structs.cs, XplatUIX11.cs:
2949 - Fixed Refresh and Invalidate
2951 2004-08-06 15:30 pbartok
2953 * Control.cs, X11Structs.cs, XplatUIX11.cs:
2954 - Fixed recursive loop when resizing
2955 - Improved/fixed redrawing on expose messages
2957 2004-08-06 09:53 jordi
2959 * Control.cs, X11Structs.cs, XplatUIWin32.cs, XplatUIX11.cs: X11
2962 2004-08-06 08:02 pbartok
2964 * X11Structs.cs, XplatUIX11.cs:
2966 - Fixed window border creation
2968 2004-08-05 15:38 pbartok
2971 - Attempted fix for reparenting problems
2973 2004-08-04 15:14 pbartok
2976 - Fixed Invalidation bug (calculated wrong client area)
2977 - Added ClientSize setter
2979 2004-08-04 15:13 pbartok
2982 - Added AutoScale properties
2984 2004-08-04 15:13 pbartok
2987 - Added latest files
2989 2004-08-04 14:11 pbartok
2991 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2993 - Added Invalidate handling
2995 2004-08-03 17:09 jordi
2997 * XplatUIDriver.cs: fixes spelling mistake
2999 2004-07-27 09:53 jordi
3001 * TrackBar.cs: fixes trackbar events, def classname, methods
3004 2004-07-27 09:29 jordi
3006 * ScrollBar.cs: fixes scrollbar events
3008 2004-07-27 04:38 jordi
3010 * Control.cs: changes to be able to run winforms samples
3012 2004-07-26 11:42 jordi
3014 * ControlPaint.cs, ITheme.cs, ProgressBar.cs, ScrollBar.cs,
3015 ThemeEngine.cs, ThemeWin32Classic.cs, TrackBar.cs: Theme support
3017 2004-07-26 05:41 jordi
3019 * MessageBox.cs, MessageBoxButtons.cs, MessageBoxDefaultButton.cs,
3020 MessageBoxIcon.cs, MessageBoxOptions.cs: initial messagebox
3023 2004-07-22 09:22 jordi
3025 * LinkLabel.cs, LinkLabelLinkClickedEventHandler.cs: link label:
3026 check link overlapping, implement events, and fixes
3028 2004-07-21 10:28 jordi
3030 * DialogResult.cs, IButtonControl.cs: fixes comments filenames
3032 2004-07-21 10:19 jordi
3034 * DialogResult.cs, IButtonControl.cs, Label.cs, LinkArea.cs,
3035 LinkBehavior.cs, LinkClickedEventArgs.cs, LinkLabel.cs,
3036 LinkLabelLinkClickedEventArgs.cs,
3037 LinkLabelLinkClickedEventHandler.cs, LinkState.cs,
3038 XplatUIWin32.cs, LinkClickedEventHandler.cs: LinkLabel control
3041 2004-07-19 13:09 jordi
3043 * Control.cs, Label.cs: label control re-written: added missing
3044 functionlity, events, and properties
3046 2004-07-19 10:49 jordi
3048 * Control.cs: fixes SetBounds logic
3050 2004-07-19 01:29 jordi
3052 * Control.cs: Call RefreshWindow only if the window has created
3054 2004-07-15 14:05 pbartok
3056 * ColorDepth.cs, ImageList.cs, ImageListStreamer.cs, SWF.csproj:
3057 - Implemented ImageList and ImageList.ImageCollection classes
3058 - Added ColorDepth enumeration
3059 - Updated SWF VS.Net project
3061 2004-07-15 11:06 jordi
3063 * XplatUIStructs.cs: added MsgButons enum
3065 2004-07-15 11:03 jordi
3067 * Control.cs: added basic mouse handeling events
3069 2004-07-15 03:38 jordi
3071 * Orientation.cs, TickStyle.cs, TrackBar.cs: Horizontal and
3072 Vertical TrackBar control implementation
3074 2004-07-13 09:33 jordi
3076 * HScrollBar.cs, VScrollBar.cs: vertical and hort. classes commit
3078 2004-07-13 09:31 jordi
3080 * Control.cs, Form.cs: commit: new properties and fixes form size
3083 2004-07-09 14:13 miguel
3085 * ProgressBar.cs: Spelling
3087 2004-07-09 11:25 pbartok
3090 - Removed usage of Rectangle for drawing. Miguel pointed out it's
3093 2004-07-09 11:17 miguel
3095 * ProgressBar.cs: 2004-07-09 Miguel de Icaza <miguel@ximian.com>
3097 * ProgressBar.cs: Fixed spelling for `block'
3099 drawProgressBar: renamed to `DrawProgressBar' to follow the coding
3102 Avoid using the += on rect.X, that exposed a bug in the compiler.
3104 2004-07-08 23:21 pbartok
3106 * AccessibleObject.cs, AccessibleRole.cs, AccessibleStates.cs,
3107 AnchorStyles.cs, Application.cs, ApplicationContext.cs,
3108 BaseCollection.cs, Binding.cs, BindingContext.cs,
3109 BindingMemberInfo.cs, BindingsCollection.cs,
3110 BindingsManagerBase.cs, Border3DSide.cs, Border3DStyle.cs,
3111 BorderStyle.cs, BoundsSpecified.cs, ButtonBorderStyle.cs,
3112 ButtonState.cs, CaptionButton.cs, CheckBox.cs,
3113 ContainerControl.cs, Control.cs, ControlEventArgs.cs,
3114 ControlEventHandler.cs, ControlPaint.cs, ControlStyles.cs,
3115 ConvertEventArgs.cs, ConvertEventHandler.cs, Copyright,
3116 CreateParams.cs, DockStyle.cs, DragAction.cs, DragDropEffects.cs,
3117 DragEventArgs.cs, DragEventHandler.cs, FlatStyle.cs, Form.cs,
3118 FrameStyle.cs, GiveFeedbackEventArgs.cs,
3119 GiveFeedbackEventHandler.cs, HelpEventArgs.cs,
3120 HelpEventHandler.cs, IContainerControl.cs, IDataObject.cs,
3121 IMessageFilter.cs, IWin32Window.cs, ImeMode.cs, InputLanguage.cs,
3122 InputLanguageChangedEventArgs.cs,
3123 InputLanguageChangedEventHandler.cs,
3124 InputLanguageChangingEventArgs.cs,
3125 InputLanguageChangingEventHandler.cs, InputLanguageCollection.cs,
3126 InvalidateEventArgs.cs, InvalidateEventHandler.cs,
3127 KeyEventArgs.cs, KeyEventHandler.cs, KeyPressEventArgs.cs,
3128 KeyPressEventHandler.cs, Keys.cs, Label.cs, LayoutEventArgs.cs,
3129 LayoutEventHandler.cs, MenuGlyph.cs, Message.cs, MouseButtons.cs,
3130 MouseEventArgs.cs, MouseEventHandler.cs, NativeWindow.cs,
3131 PaintEventArgs.cs, PaintEventHandler.cs, ProgressBar.cs,
3132 QueryAccessibilityHelpEventArgs.cs,
3133 QueryAccessibilityHelpEventHandler.cs,
3134 QueryContinueDragEventArgs.cs, QueryContinueDragEventHandler.cs,
3135 RightToLeft.cs, SWF.csproj, SWF.csproj.user, ScrollBar.cs,
3136 ScrollBars.cs, ScrollButton.cs, ScrollEventArgs.cs,
3137 ScrollEventHandler.cs, ScrollEventType.cs, ScrollableControl.cs,
3138 TODO, TODOAttribute.cs, UICues.cs, UICuesEventArgs.cs,
3139 UICuesEventHandler.cs, X11Structs.cs, XplatUI.cs,
3140 XplatUIDriver.cs, XplatUIStructs.cs, XplatUIWin32.cs,
3141 XplatUIX11.cs, lang.cs: