1 2004-11-22 Miguel de Icaza <miguel@ximian.com>
3 * NumericUpDown.cs: Added new implementation.
4 * UpDownBase.cs: Added new implementation.
6 * XplatUIWin32.cs (KeyboardSpeed, KeyboardDelay): added default
9 * XplatUIX11.cs (KeyboardSpeed, KeyboardDelay): added default
12 * XplatUIDriver.cs ((KeyboardSpeed, KeyboardDelay): added new
15 2004-11-21 Miguel de Icaza <miguel@ximian.com>
17 * Timer.cs (Dispose): Should call the base dispose when
20 2004-11-19 Jordi Mas i Hernandez <jordi@ximian.com>
22 * ScrollBar.cs: updates thumb position when max, min or increment
25 2004-11-21 Ravindra <rkumar@novell.com>
27 * ListView.cs: Implemented item selection, activation and
28 column header style. Fixed properties to do a redraw, if
29 required. Added support for MouseHover, DoubleClick, KeyDown
30 and KeyUp event handling and some minor fixes.
31 * ListViewItem.cs: Fixed constructor.
32 * ThemeWin32Classic.cs: Improved drawing for ListView.
34 2004-11-19 Jordi Mas i Hernandez <jordi@ximian.com>
36 * ThemeWin32Classic.cs: initial listbox drawing code
\r
37 * DrawMode.cs: new enumerator
\r
38 * ListControl.cs: stubbed class
\r
39 * ListBox.cs: initial implementation
\r
40 * Theme.cs: new methods definitions
\r
41 * SelectionMode.cs: new enumerator
43 2004-11-17 Peter Bartok <pbartok@novell.com>
45 * XplatUIWin32.cs: Added double-click events to the class style
46 * Control.cs (WndProc):
47 - Added handling of click-count to MouseDown/ MouseUp events.
48 - Added handling of middle and right mouse buttons
49 - Removed old debug code
51 2004-11-17 Jackson Harper <jackson@ximian.com>
53 * XplatUIX11.cs: Use the new Mono.Unix namespace.
55 2004-11-17 Ravindra <rkumar@novell.com>
57 * ListView.cs: Added event handling for MouseMove/Up/Down.
58 * ColumnHeader.cs: Added a read-only internal property 'Pressed'.
59 * ThemeWin32Classic.cs: We need to clear the graphics context and
60 draw column header in a proper state.
63 2004-11-17 Jordi Mas i Hernandez <jordi@ximian.com>
65 * Menu.cs: fixes signature
67 2004-11-16 Peter Bartok <pbartok@novell.com>
69 * XplatUIX11.cs (GetMessage): Implemented generation of
70 double click mouse messages
72 2004-11-12 Jordi Mas i Hernandez <jordi@ximian.com>
74 * Form.cs, MainMenu.cs, MenuAPI.cs: tracker should be for tracking session
77 2004-11-11 Peter Bartok <pbartok@novell.com>
79 * HandleData.cs: Added Visible property
80 * XplatUIX11.cs (IsVisible): Now uses Visible property from
82 * XplatUIX11.cs: Removed old debug leftovers
83 * XplatUIX11.cs (DefWndProc): Added WM_ERASEBKGND handler
84 * Control.cs (WndProc): Removed old debug leftovers,
85 streamlined handling of WM_WINDOWPOSCHANGED, removed un-
86 needed WM_SIZE handling
88 2004-11-11 Jackson Harper <jackson@ximian.com>
90 * OwnerDrawPropertyBag.cs:
91 * TreeViewImageIndexConverter.cs: Initial implementation
93 2004-11-10 Jackson Harper <jackson@ximian.com>
95 * ThemeWin32Classic.cs:
96 * TabControl.cs: instead of moving tabs by the slider pos just
97 start drawing at the tab that is offset by the slider. This way
98 scrolling always moves by exactly one tab.
100 2004-11-10 Jackson Harper <jackson@ximian.com>
102 * TabControl.cs: You can only scroll left when the slider has
103 already ben moved right.
105 2004-11-10 Jackson Harper <jackson@ximian.com>
107 * ThemeWin32Classic.cs: Do not draw the selected tab if its not in
110 2004-11-10 Jackson Harper <jackson@ximian.com>
112 * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the
115 2004-11-09 Jackson Harper <jackson@ximian.com>
117 * TabControl.cs (CalcXPos): New helper method so we can determine
118 the proper place to start drawing vertical tabs.
119 * ThemeWin32Classic.cs (DrawTab): Draw right aligned tabs.
121 2004-11-09 Jackson Harper <jackson@ximian.com>
123 * TabControl.cs: Calculate sizing and rects for left aligned tabs.
124 * ThemeWin32Classic.cs (GetTabControl*ScrollRect): Only handle Top
125 and Bottom, left and right are illegal values for this and
126 multiline is enabled when the alignment is set to left or right.
127 (DrawTab): Each alignment block should draw the text itself now
128 because Left requires special love. Also add rendering for Left
131 2004-11-09 Jordi Mas i Hernandez <jordi@ximian.com>
133 * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups,
134 does not destroy the windows, removes debugging messages
136 2004-11-09 jba <jba-mono@optusnet.com.au>
138 * ThemeWin32Classic.cs
139 (DrawButtonBase): Fix verticle text rect clipping in windows
140 (DrawCheckBox): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
141 rendering and incorrect text rect clipping
142 (DrawRadioButton): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter
143 rendering and incorrect text rect clipping
145 2004-11-08 Jackson Harper <jackson@ximian.com>
147 * ThemeWin32Classic.cs (DrawTabControl): Render tabs from top to
148 bottom when they are bottom aligned so the bottoms of the tabs get
150 * TabControl.cs (DropRow): Move rows up instead of down when the
151 tab control is bottom aligned.
153 2004-11-08 13:59 pbartok
156 - Added handling for various window styles
157 - Added handling for popup windows
158 - Added SetTopmost handling
160 2004-11-08 13:55 pbartok
163 - Added argument to SetTopmost method
164 - Fixed broken ClientToScreen function
166 2004-11-08 13:53 pbartok
169 - Added missing WS_EX styles
171 2004-11-08 13:53 pbartok
173 * XplatUI.cs, XplatUIDriver.cs:
174 - Added argument to SetTopmost
176 2004-11-08 13:52 pbartok
179 - Added XSetWindowAttributes structure
180 - Improved XWindowAttributes structure
181 - Added SetWindowValuemask enum
182 - Added window creation arguments enum
184 - Added Motif hints structure
185 - Added various Motif flags and enums
186 - Added PropertyMode enum for property functions
188 2004-11-08 13:50 pbartok
191 - Fixed arguments for updated SetTopmost method
193 2004-11-08 13:49 pbartok
196 - Fixed arguments for updated SetTopmost function
197 - Fixed usage of PointToClient
199 2004-11-08 13:44 pbartok
202 - Added Clipping of children and siblings
204 2004-11-08 13:41 pbartok
207 - Removed SetMenuBarWindow call. We do this in Form.cs
209 2004-11-08 13:40 jackson
211 * TabControl.cs, Theme.cs, ThemeWin32Classic.cs: Render the little
212 scrolling jimmi in the correct location with bottom aligned tabs
214 2004-11-08 13:36 pbartok
216 * ContainerControl.cs:
217 - Implemented BindingContext
218 - Implemented ParentForm
220 2004-11-08 12:46 jackson
222 * TabControl.cs: Put bottom rendered tabs in the right location
224 2004-11-08 07:15 jordi
226 * ScrollBar.cs, ThemeWin32Classic.cs: fixes vertical scrollbar and
229 2004-11-05 17:30 jackson
231 * TabControl.cs: When selected tabs are expanded make sure they
232 don't go beyond the edges of the tab control
234 2004-11-05 14:57 jackson
236 * TabControl.cs: Reset show_slider so if the control is resized to
237 a size where it is no longer needed it's not displayed anymore
239 2004-11-05 13:16 jackson
241 * TabControl.cs: Make tab pages non visible when added to the
244 2004-11-05 12:42 jackson
246 * TabControl.cs: Implement SizeMode.FillToRight
248 2004-11-05 12:16 jackson
250 * Control.cs: Do not call CreateHandle if the handle is already
253 2004-11-05 11:46 jackson
255 * TabControl.cs: Remove superflous call to CalcTabRows
257 2004-11-05 09:07 jackson
259 * XplatUIX11.cs: Update for Mono.Posix changes
261 2004-11-05 07:00 ravindra
263 * ListView.cs, ListViewItem.cs: Implemented some methods and fixed
268 * ThemeWin32Classic.cs:
269 - Fix Button rendering for FlatStyle = Flat or Popup
270 - Fix RadioButton and CheckBox rendering when Appearance = Button
271 (normal and flatstyle).
272 - Correct outer rectangle color when drawing focus rectangle
273 - Adjust button bounds to be 1 px smaller when focused
274 - Make button not draw sunken 3d border when pushed (windows compat)
275 - Fix CPDrawBorder3D to not make bottom right hand corner rounded
276 - Offset the text in RadioButton and Checkbox when being rendered as
278 - Hover and Click behaviour for Colored FlatStyle.Flat and Popup
280 - Fixed disabled rendering for colored flatstyle radiobuttons (both)
281 - Fixed disabled text rendering for normally rendered radiobuttons
283 2004-11-04 10:26 jackson
285 * TabControl.cs: Recalculate tab rows when resizing
287 2004-11-04 07:47 jordi
289 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs:
290 collection completion, drawing issues, missing features
292 2004-11-04 05:03 ravindra
295 - We need to recalculate the Thumb area when
296 LargeChange/maximum/minimum values are changed.
297 - We set the 'pos' in UpdatePos() method to minimum, if it's less
298 than minimum. This is required to handle the case if large_change is
299 more than max, and use LargeChange property instead of large_change
301 - We return max+1 when large_change is more than max, like MS does.
303 2004-11-04 04:29 ravindra
305 * ColumnHeader.cs, ListView.cs, ListViewItem.cs:
306 - Changed default value signatures (prefixed all with ListView).
307 - Fixed/implemented layout LargeIcon, SmallIcon and List views for
309 - Fixed calculations for ListViewItem and implemented Clone()
312 2004-11-04 04:26 ravindra
314 * Theme.cs, ThemeWin32Classic.cs:
315 - Changed default ListView values signatures (prefixed all with
317 - Fixed default size values for VScrollBar and HScrollBar.
318 - Fixed DrawListViewItem method.
320 2004-11-04 04:05 ravindra
322 * ColumnHeaderStyle.cs: Typo. It should be Nonclickable.
324 2004-11-04 04:04 ravindra
326 * ImageList.cs: Implemented the missing overload for Draw method.
328 2004-11-03 19:29 jackson
330 * TabControl.cs: Handle dropping rows on selection properly
332 2004-11-03 11:59 jackson
334 * TabControl.cs: remove debug code
336 2004-11-03 11:52 jackson
338 * TabControl.cs, ThemeWin32Classic.cs: Initial implementation of
339 the scrolly widgerywoo
341 2004-11-02 13:52 jackson
343 * TabControl.cs: Resize the tab pages and tabs when the tab control
346 2004-11-02 13:40 jackson
348 * TabControl.cs, ThemeWin32Classic.cs: Move the row with the
349 selected tab to the bottom
351 2004-11-02 13:39 jackson
353 * TabPage.cs: Store the tab pages row
355 2004-11-02 12:33 jordi
357 * MenuItem.cs: fixes handle creation
359 2004-11-02 11:42 jackson
361 * TabControl.cs: signature fix
363 2004-11-02 08:56 jackson
365 * TabControl.cs: Calculate whether the tab is on an edge properly.
366 Remove top secret debugging code
368 2004-11-01 19:57 jackson
370 * TabControl.cs: Add click handling, and proper sizing
372 2004-11-01 19:47 jackson
374 * Theme.cs, ThemeWin32Classic.cs: New rendering and sizing code for
377 2004-11-01 19:39 jackson
379 * TabPage.cs: add internal property to store the bounds of a tab
382 2004-10-30 04:23 ravindra
384 * Theme.cs, ThemeWin32Classic.cs: Drawing ListView and some default
387 2004-10-30 04:21 ravindra
389 * ListView.cs, ListViewItem.cs: Added support for scrolling and
392 2004-10-30 03:06 pbartok
395 - Removed extension of DllImported libs
397 2004-10-29 09:55 jordi
399 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: Menu key
400 navigation, itemcollection completion, menu fixes
402 2004-10-27 22:58 pbartok
405 - Now throws a nice error message when no X display could be opened
407 2004-10-26 13:51 jordi
409 * ListView.cs: removes warning
411 2004-10-26 03:55 ravindra
413 * ColumnHeader.cs, ListView.cs, ListViewItem.cs,
414 ThemeWin32Classic.cs: Some formatting for my last checkins.
416 2004-10-26 03:36 ravindra
418 * ThemeWin32Classic.cs: Implemented DetailView drawing for ListView
419 control and default values.
421 2004-10-26 03:35 ravindra
423 * Theme.cs: Added some default values for ListView control.
425 2004-10-26 03:33 ravindra
427 * ToolBar.cs: ToolBar should use the user specified button size, if
428 there is any. Added a size_specified flag for the same.
430 2004-10-26 03:33 ravindra
432 * ColumnHeader.cs: Added some internal members and calculations for
435 2004-10-26 03:32 ravindra
437 * ListViewItem.cs: Calculations for ListViewItem.
439 2004-10-26 03:31 ravindra
441 * ListView.cs: Added some internal members and calculations for
444 2004-10-22 13:31 jordi
446 * MenuAPI.cs: speedup menus drawing
448 2004-10-22 13:16 jackson
450 * XplatUIX11.cs: Make sure to update exposed regions when adding an
453 2004-10-22 11:49 jackson
457 2004-10-22 11:41 jackson
459 * Control.cs: Check to see if the window should have its background
460 repainted by X when drawing.
462 2004-10-22 11:31 jackson
464 * XplatUIX11.cs: When invalidating areas only use XClearArea if
465 clear is true, this way we do not get flicker from X repainting the
468 2004-10-22 11:28 jackson
470 * XEventQueue.cs: Queue properly
472 2004-10-21 09:38 jackson
474 * XEventQueue.cs: Fix access modifier
476 2004-10-21 09:36 jackson
478 * XEventQueue.cs: Don't loose messages
480 2004-10-21 09:22 jackson
482 * XEventQueue.cs: Don't loose messages
484 2004-10-20 04:15 jordi
486 * BootMode.cs: enum need it by SystemInfo
488 2004-10-19 21:58 pbartok
493 2004-10-19 21:56 pbartok
496 - Added private FormParentWindow class which acts as the container
497 for our form and as the non-client area where menus are drawn
498 - Added/Moved required tie-ins to Jordi's menus
499 - Fixed/Implemented the FormStartPosition functionality
501 2004-10-19 21:52 pbartok
504 - Removed unneeded locals
505 - Added code to all size and location properties to understand and
506 deal with the parent container of Form
508 2004-10-19 21:33 pbartok
511 - Fixed to deal with new Form subclasses for menus
513 2004-10-19 17:48 jackson
515 * XEventQueue.cs: commit correct version of file
517 2004-10-19 16:50 jackson
519 * XEventQueue.cs, XplatUIX11.cs: New optimized event queue
521 2004-10-19 16:15 jordi
523 * MenuAPI.cs: MenuBarCalcSize returns the height
525 2004-10-19 08:31 pbartok
528 - Added missing call to PreProcessMessage before calling OnXXXKey
531 2004-10-19 00:04 ravindra
533 * ToolTip.cs: Fixed constructor.
535 2004-10-18 09:31 jordi
537 * MenuAPI.cs: menuitems in menubars do not have shortcuts
539 2004-10-18 09:26 jordi
541 * MenuItem.cs: fixes MenuItem class signature
543 2004-10-18 08:56 jordi
545 * MenuAPI.cs: prevents windows from showing in the taskbar
547 2004-10-18 00:28 ravindra
549 * ToolTip.cs: Suppressed a warning message.
551 2004-10-18 00:27 ravindra
553 * Control.cs: Default value of visible property must be true.
555 2004-10-17 23:19 pbartok
558 - Complete implementation
560 2004-10-17 23:19 pbartok
563 - Added EnableWindow method
564 - Added SetModal stub
565 - Added generation of WM_ACTIVATE message (still needs testing)
566 - Added SetTopMost stub
567 - Changes to deal with VirtualKeys being moved to XplatUIStructs.cs
569 2004-10-17 23:17 pbartok
572 - Removed VirtualKeys to XplatUIStructs
573 - Implemented SetTopMost method
574 - Implemented EnableWindow method
575 - Bugfix in ScreenToClient()
576 - Bugfixes in ClientToScreen()
578 2004-10-17 22:51 pbartok
581 - Added WS_EX styles to WindowStyles enumeration
583 2004-10-17 22:50 pbartok
585 * XplatUI.cs, XplatUIDriver.cs:
586 - Added method for enabling/disabling windows
587 - Added method for setting window modality
588 - Added method for setting topmost window
590 2004-10-17 22:49 pbartok
592 * ThemeWin32Classic.cs:
593 - Added ToolTip drawing code
595 2004-10-17 22:49 pbartok
598 - Added ToolTip abstracts
600 2004-10-17 22:47 pbartok
603 - Fixed Form.ControlCollection to handle owner relations
604 - Added Owner/OwnedForms handling
605 - Implemented Z-Ordering for owned forms
606 - Removed unneeded private overload of ShowDialog
607 - Fixed ShowDialog, added the X11 incarnation of modal handling (or
609 - Fixed Close(), had wrong default
610 - Added firing of OnLoad event
611 - Added some commented out debug code for Ownership handling
613 2004-10-17 22:16 pbartok
616 - Fixed/implemented flat list of controls
618 2004-10-17 22:14 pbartok
621 - Added code to simulate modal dialogs on Win32
623 2004-10-17 16:11 jordi
625 * ScrollBar.cs: disabled scrollbar should not honor any keyboard or
628 2004-10-17 13:39 jordi
630 * MenuAPI.cs: menu drawing fixes
632 2004-10-15 09:10 ravindra
634 * StructFormat.cs: General Enum.
636 2004-10-15 09:09 ravindra
638 * SizeGripStyle.cs: Enum for Form.
640 2004-10-15 09:08 ravindra
642 * Theme.cs, ThemeWin32Classic.cs: Added ColumnHeaderHeight property
643 in Theme for ListView.
645 2004-10-15 09:06 ravindra
647 * ColumnHeader.cs: Flushing some formatting changes.
649 2004-10-15 09:05 ravindra
651 * ListViewItem.cs: Implemented GetBounds method and fixed coding
654 2004-10-15 09:03 ravindra
656 * ListView.cs: Implemented Paint method and fixed coding style.
658 2004-10-15 07:34 jordi
660 * MenuAPI.cs: fix for X11
662 2004-10-15 07:32 ravindra
664 * ButtonBase.cs, CheckBox.cs, RadioButton.cs:
665 - Renamed Paint() method to Draw() for clarity. Also, moved
666 DrawImage() to OnPaint().
668 2004-10-15 07:25 ravindra
670 * CheckBox.cs, RadioButton.cs:
671 - Removed Redraw (), we get it from ButtonBase.
672 - Implemented Paint (), to do class specific painting.
674 2004-10-15 07:16 ravindra
677 - Redraw () is not virtual now.
678 - Added an internal virtual method Paint (), so that
679 derived classes can do their painting on their own.
680 - Modified OnPaint () to call Paint ().
682 2004-10-15 06:43 jordi
684 * ContextMenu.cs, DrawItemEventHandler.cs, Form.cs, MainMenu.cs,
685 MenuAPI.cs, MenuItem.cs: menu work, mainmenu, subitems, etc
687 2004-10-15 00:30 ravindra
690 - MessageBox on windows does not have min/max buttons.
691 This change in CreateParams fixes this on Windows. We
692 still need to implement this windowstyle behavior in
695 2004-10-14 05:14 ravindra
698 - Changed Redraw () to do a Refresh () always.
699 - Fixed the MouseMove event handling when mouse is pressed,
700 ie drag event handling.
701 - Replaced the usage of ToolBarButton.Pressed property to
702 ToolBarButton.pressed internal variable.
704 2004-10-14 05:10 ravindra
707 - Added an internal member 'inside' to handle mouse move
708 with mouse pressed ie mouse drag event.
709 - Changed 'Pressed' property to return true only when
710 'inside' and 'pressed' are both true.
711 - Some coding style love.
713 2004-10-14 00:17 ravindra
715 * Form.cs: Fixed class signature. ShowDialog (Control) is not a
718 2004-10-14 00:15 ravindra
720 * ButtonBase.cs: Redraw () related improvements.
722 2004-10-14 00:14 ravindra
724 * MessageBox.cs: Moved InitFormSize () out of Paint method and
725 removed unnecessary calls to Button.Show () method.
727 2004-10-13 17:50 pbartok
731 - Removed destroying of window until we solve the problem of X
732 destroying the window before us on shutdown
734 2004-10-13 16:32 pbartok
737 - Now Redraws on MouseUp for FlatStyle Flat and Popup
739 2004-10-13 14:18 pbartok
742 - Added code to destroy the X window
744 2004-10-13 14:18 pbartok
747 - Added code to destroy a window
749 2004-10-13 14:12 pbartok
752 - Added the Redraw on Resize that got dropped in the last rev
754 2004-10-13 09:06 pbartok
756 * ThemeWin32Classic.cs:
757 - Path from John BouAntoun:
758 * Fix check rendering (centre correctly for normal style, offset
759 correctly for FlatStyle).
760 * Fix border color usage (use backcolor) for FlatStyle.Popup
761 * Use checkbox.Capture instead of checkbox.is_pressed when
762 rendering flatstyle states.
764 2004-10-12 21:48 pbartok
766 * ThemeWin32Classic.cs:
767 - Removed all occurences of SystemColors and replaced them with the
770 2004-10-12 21:41 pbartok
772 * ThemeWin32Classic.cs:
773 - From John BouAntoun: Added an overload to CPDrawBorder3D to allow
774 him using the function for flatstyle drawing
775 - Changed functions to use the new version of CPDrawBorder3D
777 2004-10-12 21:15 pbartok
780 - Fixed Dark(), DarkDark(), Light() and LightLight() methods to
781 match MS documentation. They need to return defined colors if the
782 passed color matches the configured control color. Thanks to John
783 BouAntoun for pointing this out.
785 2004-10-12 20:57 pbartok
788 - Fix from John BouAntoun: Raise ForeColorChanged event when text
791 2004-10-12 20:46 pbartok
794 - Fix from John BouAntoun: Now properly sets the Appearance property
796 2004-10-12 20:45 pbartok
798 * ThemeWin32Classic.cs:
799 - Fixes from John BouAntoun: now handles forecolors and backcolors
800 for flatstyle rendered controls much better; It also fixes normal
801 checkbox rendering when pushed or disabled.
803 2004-10-08 02:50 jordi
805 * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: more menu
808 2004-10-07 08:56 jordi
810 * ThemeWin32Classic.cs: Removes deletion of cached brushes
812 2004-10-06 03:59 jordi
814 * Control.cs, StatusBar.cs, ThemeWin32Classic.cs, ToolBar.cs,
815 XplatUIWin32.cs: removes warnings from compilation
817 2004-10-05 12:23 jackson
819 * RadioButton.cs: Fix ctor
821 2004-10-05 11:10 pbartok
824 - Partial implementation by Benjamin Dasnois
826 2004-10-05 10:15 jackson
828 * ThemeWin32Classic.cs: Improve rendering of the radio button patch
831 2004-10-05 03:07 ravindra
834 - Removed a private method, Draw ().
835 - Fixed the ButtonDropDown event handling.
836 - Fixed MouseMove event handling.
838 2004-10-05 03:04 ravindra
840 * ThemeWin32Classic.cs:
841 - Added DrawListView method and ListViewDefaultSize property.
842 - Changed ControlPaint method calls to CPDrawXXX wherever possible.
843 - Changed DOS style CRLF to Unix format (dos2unix).
845 2004-10-05 03:03 ravindra
848 - Added DrawListView method and ListViewDefaultSize property.
850 2004-10-05 02:42 ravindra
852 * ToolBarButton.cs: Added an internal member dd_pressed to handle
853 clicks on DropDown arrow.
855 2004-10-04 22:56 jackson
857 * ButtonBase.cs, Label.cs, MenuAPI.cs, ProgressBar.cs,
858 ScrollBar.cs, StatusBar.cs, ToolBar.cs, TrackBar.cs: Let the base
859 Control handle the buffers, derived classes should not have to
860 CreateBuffers themselves.
862 2004-10-04 21:20 jackson
864 * StatusBar.cs: The control handles resizing the buffers now.
866 2004-10-04 21:18 jackson
868 * Control.cs: When resizing the buffers should be invalidated. This
869 should be handled in Control not in derived classes.
871 2004-10-04 14:45 jackson
875 2004-10-04 02:14 pbartok
877 * LeftRightAlignment.cs:
880 2004-10-04 01:09 jordi
882 * ThemeWin32Classic.cs: fixes right button position causing right
883 button not showing on horizontal scrollbars
885 2004-10-02 13:12 pbartok
888 - Simplified the Invalidate method by using an X call instead of
889 generating the expose ourselves
890 - Added an expose when the window background is changed
891 - Implemented ClientToScreen method
893 2004-10-02 13:08 pbartok
896 - Added Win32EnableWindow method (test for implementing modal
898 - Added ClientToScreen method and imports
900 2004-10-02 13:07 pbartok
902 * XplatUI.cs, XplatUIDriver.cs:
903 - Added ClientToScreen coordinate translation method
905 2004-10-02 13:06 pbartok
907 * KeyPressEventArgs.cs:
908 - Fixed access level for constructor
910 2004-10-02 13:06 pbartok
913 - Changed access level for the window_collection hash table
915 2004-10-02 13:05 pbartok
918 - Added KeyPreview property
919 - Added Menu property (still incomplete, pending Jordi's menu work)
920 - Implemented ProcessCmdKey
921 - Implemented ProcessDialogKey
922 - Implemented ProcessKeyPreview
924 2004-10-02 13:02 pbartok
927 - Added private method to get the Control object from the window
929 - Implemented ContextMenu property
930 - Implemented PointToScreen
931 - Implemented PreProcessMessage
932 - Implemented IsInputChar
933 - Implemented IsInputKey
934 - Implemented ProcessCmdKey
935 - Completed ProcessKeyEventArgs
936 - Fixed message loop to call the proper chain of functions on key
938 - Implemented ProcessDialogChar
939 - Implemented ProcessDialogKey
940 - Implemented ProcessKeyMessage
941 - Implemented ProcessKeyPreview
942 - Added RaiseDragEvent stub (MS internal method)
943 - Added RaiseKeyEvent stub (MS internal method)
944 - Added RaiseMouseEvent stub (MS Internal method)
945 - Added RaisePaintEvent stub (MS Internal method)
946 - Added ResetMouseEventArgs stub (MS Internal method)
947 - Implemented RtlTranslateAlignment
948 - Implemented RtlTranslateContent
949 - Implemented RtlTranslateHorizontal
950 - Implemented RtlTranslateLeftRight
951 - Added generation of KeyPress event
953 2004-10-02 05:57 ravindra
955 * ListViewItem.cs: Added attributes.
957 2004-10-02 05:32 ravindra
959 * ListView.cs: Added attributes.
961 2004-10-01 11:53 jackson
963 * Form.cs: Implement the Close method so work on MessageBox can
966 2004-09-30 14:06 pbartok
971 2004-09-30 11:34 jackson
973 * RadioButton.cs: Fix typo. Patch by John BouAntoun.
975 2004-09-30 07:26 ravindra
977 * ListViewItemConverter.cs: Converter for ListViewItem.
979 2004-09-30 07:26 ravindra
981 * SortOrder.cs: Enum for ListView control.
983 2004-09-30 07:25 ravindra
985 * ColumnHeader.cs: Supporting class for ListView control.
987 2004-09-30 07:24 ravindra
989 * ListView.cs, ListViewItem.cs: Initial implementation.
991 2004-09-30 07:20 ravindra
993 * ItemActivation.cs: Enum for ListView Control.
995 2004-09-29 20:29 pbartok
998 - Added lookup of pixel value for background color; tries to get a
999 color 'close' to the requested color, it avoids having to create a
1000 colormap. Depending on the display this could mean the used color
1001 is slightly off the desired color. Might have to change it to a more
1002 resource intensive colormap approach, but it will work as a
1003 workaround to avoid red screens.
1005 2004-09-29 14:27 jackson
1007 * XplatUIX11.cs: Set the X DisplayHandle in System.Drawing
1009 2004-09-28 12:44 pbartok
1011 * ButtonBase.cs, CheckBox.cs, ControlPaint.cs, GroupBox.cs,
1012 HScrollBar.cs, Label.cs, LinkLabel.cs, Panel.cs, PictureBox.cs,
1013 ProgressBar.cs, RadioButton.cs, ScrollBar.cs, StatusBar.cs,
1014 Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs, ToolBar.cs,
1015 TrackBar.cs, VScrollBar.cs:
1016 - Streamlined Theme interfaces:
1017 * Each DrawXXX method for a control now is passed the object for
1018 the control to be drawn in order to allow accessing any state the
1021 * ControlPaint methods for the theme now have a CP prefix to avoid
1022 name clashes with the Draw methods for controls
1024 * Every control now retrieves it's DefaultSize from the current
1027 2004-09-28 12:17 jackson
1029 * Button.cs: Do not redraw OnClick MouseUp/Down will handle the
1032 2004-09-24 14:57 jackson
1034 * XplatUIX11.cs: Don't lock/enqueue/dequeue for unhandled messages.
1035 Gives us a nice little performance boost.
1037 2004-09-24 12:02 jackson
1039 * TabAlignment.cs, TabAppearance.cs, TabControl.cs, TabDrawMode.cs,
1040 TabPage.cs, TabSizeMode.cs: Partial implementation of the Tab
1041 Control and supporting classes. Initial checkin
1043 2004-09-23 13:08 jackson
1045 * Form.cs: Temp build fixage
1047 2004-09-23 01:39 ravindra
1049 * ItemChangedEventArgs.cs, ItemChangedEventHandler.cs,
1050 ItemCheckEventArgs.cs, ItemCheckEventHandler.cs,
1051 ItemDragEventArgs.cs, ItemDragEventHandler.cs,
1052 LabelEditEventArgs.cs, LabelEditEventHandler.cs: EventArgs and
1053 EventHandlers needed by ListView Control.
1055 2004-09-22 14:12 pbartok
1057 * ScrollableControl.cs:
1058 - Implemented DockPadding property
1059 - Implemented AutoScroll property
1060 - Implemented AutoScrollMargin property
1061 - Implemented AutoScrollMinSize property
1062 - Implemented AutoScrollPosition property
1063 - Implemented DisplayRectangle property (still incomplete)
1064 - Implemented CreateParams property
1065 - Implemented HScroll property
1066 - Implemented VScroll property
1067 - Implemented OnVisibleChanged property
1069 2004-09-22 14:09 pbartok
1072 - Added Form.ControllCollection class
1073 - Added handling for Form owners: Owner, OwnedForms, AddOwnedForm,
1074 RemoveOwnedForm (still incomplete, missing on-top and common
1075 minimize/maximize behaviour)
1076 - Added StartPosition property (still incomplete, does not use when
1078 - Added ShowDialog() methods (still incomplete, missing forcing the
1081 2004-09-22 14:05 pbartok
1084 - Added message loop for modal dialogs
1086 2004-09-22 14:02 pbartok
1089 - Fixed wrong types for events
1091 2004-09-22 14:00 pbartok
1093 * Shortcut.cs, FormWindowState.cs:
1094 - Fixed wrong values
1096 2004-09-22 12:01 jackson
1098 * Control.cs: Text is never null
1100 2004-09-20 22:14 pbartok
1103 - Fixed accessibility level for Idle handler
1105 2004-09-20 18:54 jackson
1107 * Application.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1108 XplatUIX11.cs: New message loop that uses poll so we don't get a
1111 2004-09-17 10:43 pbartok
1114 - Fixed behaviour of arrow buttons. Now properly behaves like
1115 Buttons (and like Microsoft's scrollbar arrow buttons)
1117 2004-09-17 10:14 pbartok
1120 - Added missing release of keyboard/mouse capture
1122 2004-09-17 06:18 jordi
1124 * ContextMenu.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs,
1125 Theme.cs: Very early menu support
1127 2004-09-16 17:45 pbartok
1130 - Fixed sending a window to the front
1131 - Added overload for SetWindowPos to avoid casting
1133 2004-09-16 17:44 pbartok
1136 - Added SendToBack and BringToFront methods
1138 2004-09-16 07:00 ravindra
1140 * Copyright: Added Novell URL.
1142 2004-09-16 07:00 ravindra
1144 * ToolBar.cs: Invalidate should be done before redrawing.
1146 2004-09-15 21:19 ravindra
1148 * ColumnHeaderStyle.cs: Enum for ListView Control.
1150 2004-09-15 21:18 ravindra
1152 * ColumnClickEventArgs.cs, ColumnClickEventHandler.cs: Event for
1155 2004-09-13 18:26 jackson
1157 * Timer.cs, XplatUIX11.cs: Remove test code so timers are updated
1160 2004-09-13 18:13 jackson
1162 * Timer.cs, X11Structs.cs, XplatUIX11.cs: Timers are now handled in
1163 a second thread and post messages into the main threads message
1164 queue. This makes timing much more consistent. Both win2K and XP
1165 have a minimum timer value of 15 milliseconds, so we now do this
1168 2004-09-13 15:18 pbartok
1170 * X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1172 - Added Z-Ordering methods
1174 2004-09-13 10:56 pbartok
1177 - Fixed #region names
1178 - Moved properties and methods into their proper #regions
1180 2004-09-13 10:51 pbartok
1183 - Added Accept and CancelButton properties
1184 - Added ProcessDialogKey() method
1186 2004-09-13 08:18 pbartok
1191 2004-09-10 21:50 pbartok
1194 - Added DoDragDrop() [incomplete]
1195 - Properly implemented 'Visible' handling
1196 - Added SetVisibleCore()
1197 - Implemented FindChildAtPoint()
1198 - Implemented GetContainerControl()
1199 - Implemented Hide()
1201 2004-09-10 19:28 pbartok
1204 - Moved methods into their appropriate #regions
1205 - Reordered methods within regions alphabetically
1207 2004-09-10 18:57 pbartok
1209 * XplatUIX11.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
1210 - Added method to retrieve text from window
1212 2004-09-10 18:56 pbartok
1215 - Moved some internal functions into the internal region
1216 - Implemented FontHeight
1217 - Implemented RenderRightToLeft
1218 - Implemented ResizeRedraw
1219 - Implemented ShowFocusCues
1220 - Implemented ShowKeyboardCues
1221 - Implemented FromChildHandle
1222 - Implemented FromHandle
1223 - Implemented IsMnemonic
1224 - Implemented ReflectMessage
1225 - All public and protected Static Methods are now complete
1227 2004-09-10 16:54 pbartok
1230 - Implemented remaining missing public instance properties
1231 - Alphabetized some out of order properties
1233 2004-09-10 05:51 ravindra
1235 * PictureBox.cs: Added a check for null image.
1237 2004-09-10 00:59 jordi
1239 * GroupBox.cs: remove cvs tag
1241 2004-09-09 05:25 ravindra
1243 * ToolBar.cs: Make redraw accessible from ToolBarButton.
1245 2004-09-09 05:23 ravindra
1247 * ToolBarButton.cs: Changes in ToolBarButton need to make it's
1250 2004-09-09 02:28 pbartok
1252 * ThemeWin32Classic.cs:
1253 - Improve disabled string look
1255 2004-09-09 01:15 jordi
1257 * MeasureItemEventArgs.cs, MeasureItemEventHandler.cs: measureitem
1260 2004-09-08 23:56 ravindra
1262 * ItemBoundsPortion.cs: It's enum, not a class!
1264 2004-09-08 23:47 ravindra
1266 * FormBorderStyle.cs, FormStartPosition.cs, FormWindowState.cs:
1269 2004-09-08 21:13 ravindra
1271 * ItemBoundsPortion.cs, ListViewAlignment.cs, View.cs: Enums for
1274 2004-09-08 21:03 ravindra
1276 * ThemeWin32Classic.cs: PictureBox would not draw a null image to
1279 2004-09-08 21:01 ravindra
1281 * ScrollableControl.cs: Removed unreachable code.
1283 2004-09-08 06:45 jordi
1285 * MenuMerge.cs, Shortcut.cs: enumerations need it by menus
1287 2004-09-08 01:00 jackson
1289 * XplatUIX11.cs: Only run the timers when updating the message
1290 queue. This effectively gives X messages a higher priority then
1291 timer messages. Timers still need love though
1293 2004-09-07 14:01 jackson
1295 * XplatUIX11.cs: Do not call XDestroyWindow, X has already done
1296 this for us and the handle is no longer valid.
1298 2004-09-07 13:59 jackson
1300 * HandleData.cs, XplatUIX11.cs: First steps towards a new X event
1301 loop that manages to not crash. TODO: Add poll and cleanup timers
1303 2004-09-07 11:12 jordi
1305 * GroupBox.cs, Theme.cs, ThemeWin32Classic.cs: GroupBox control
1307 2004-09-07 03:40 jordi
1309 * Label.cs, LinkLabel.cs, Theme.cs, ThemeWin32Classic.cs: LinkLabel
1310 fixes, methods, multiple links
1312 2004-09-06 06:55 jordi
1314 * Control.cs: Caches ClientRectangle rectangle value
1316 2004-09-05 02:03 jordi
1318 * ScrollBar.cs, ThemeWin32Classic.cs: fixes bugs, adds flashing on
1321 2004-09-04 11:10 jordi
1323 * Label.cs: Refresh when font changed
1325 2004-09-02 16:24 pbartok
1328 - Added sanity check to creation of double buffer bitmap
1330 2004-09-02 16:24 pbartok
1333 - Fixed selection of text color
1334 - Fixed handling of resize event; now properly recreates double
1336 - Added missing assignment of TextAlignment
1337 - Added proper default for TextAlignment
1339 2004-09-02 14:26 pbartok
1342 - Added missing RadioButton.RadioButtonAccessibleObject class
1344 2004-09-02 14:26 pbartok
1347 - Added missing Control.ControlAccessibleObject class
1348 - Started to implement Select()ion mechanisms, still very incomplete
1350 2004-09-02 14:25 pbartok
1352 * AccessibleObject.cs:
1353 - Added missing methods
1355 2004-09-02 14:23 pbartok
1357 * AccessibleNavigation.cs, AccessibleSelection.cs:
1360 2004-09-02 10:32 jordi
1362 * Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: implements resource
1363 pool for pens, brushes, and hatchbruses
1365 2004-09-01 15:30 jackson
1367 * StatusBar.cs: Fix typo
1369 2004-09-01 14:44 pbartok
1374 2004-09-01 14:39 pbartok
1376 * Button.cs, RadioButton.cs:
1377 - Functional initial check-in
1379 2004-09-01 14:01 pbartok
1382 - Added missing default
1383 - Added missing region mark
1385 2004-09-01 09:10 jordi
1387 * Label.cs: fixes method signatures, new methods, events, fixes
1390 2004-09-01 07:19 jordi
1392 * Control.cs: Init string variables with an empty object
1394 2004-09-01 04:20 jordi
1396 * Control.cs: fires OnFontChanged event
1398 2004-08-31 20:07 pbartok
1401 - Enabled display of strings
1403 2004-08-31 20:05 pbartok
1406 - Added (partial) implementation of DialogResult; rest needs to be
1407 implemented when the modal loop code is done
1409 2004-08-31 19:55 pbartok
1412 - Fixed to match the removal of the needs_redraw concept
1414 2004-08-31 19:55 pbartok
1417 - Removed the rather odd split between 'needs redraw' and redrawing
1418 - Now handles the events that require regeneration (ambient
1419 properties and size)
1421 2004-08-31 19:41 pbartok
1424 - Added firing of BackColorChanged event
1425 - Added TopLevelControl property
1426 - Fixed handling of WM_ERASEBKGRND message
1428 2004-08-31 12:49 pbartok
1434 2004-08-31 12:48 pbartok
1437 - Finished (famous last words)
1439 2004-08-31 04:35 jordi
1441 * ScrollBar.cs: adds autorepeat timer, uses a single timer, fixes
1442 scrolling bugs, adds new methods
1444 2004-08-30 14:42 pbartok
1447 - Implemented CheckBox drawing code
1449 2004-08-30 14:42 pbartok
1452 - Made Redraw() and CheckRedraw() virtual
1453 - Improved mouse up/down/move logic to properly track buttons
1455 2004-08-30 09:44 pbartok
1458 - Updated to fix broken build. Not complete yet.
1460 2004-08-30 09:28 pbartok
1465 2004-08-30 09:17 pbartok
1470 2004-08-27 16:12 ravindra
1472 * ToolBarButton.cs: Added TypeConverter attribute.
1474 2004-08-27 16:07 ravindra
1476 * ImageIndexConverter.cs: Implemented.
1478 2004-08-27 14:17 pbartok
1481 - Removed unneeded stack vars
1482 - First attempt to fix sizing issues when layout is suspended
1484 2004-08-25 15:35 jordi
1486 * ScrollBar.cs: more fixes to scrollbar
1488 2004-08-25 14:04 ravindra
1490 * Theme.cs, ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs:
1491 Added the missing divider code and grip for ToolBar Control.
1493 2004-08-25 13:20 pbartok
1496 - Control now properly passes the ambient background color to child
1499 2004-08-25 13:20 jordi
1501 * ScrollBar.cs: small bug fix regarding bar position
1503 2004-08-25 12:33 pbartok
1506 - Now only calls SetTimer or KillTimer if the enabled state has
1509 2004-08-25 12:33 pbartok
1512 - Fixed timer handling, now seems to work
1513 - Improved error message for window creation
1515 2004-08-25 12:32 pbartok
1518 - Fixed generation of MouseUp message
1520 2004-08-25 12:29 jordi
1522 * ProgressBar.cs, ThemeWin32Classic.cs: new methods, properties,
1523 and fixes for progressbar
1525 2004-08-24 18:43 ravindra
1527 * ThemeWin32Classic.cs, ToolBar.cs: Fixed wrapping related issues
1530 2004-08-24 17:15 pbartok
1534 - Added missing events
1537 2004-08-24 17:14 pbartok
1539 * StatusBar.cs, PictureBox.cs:
1540 - Now uses Control's CreateParams
1542 2004-08-24 16:36 pbartok
1545 - Fixed background color handling
1546 - Fixed sending of enter/leave events on a grab
1548 2004-08-24 16:35 pbartok
1551 - Refined definitions for CrossingEvent
1553 2004-08-24 12:37 jordi
1555 * ScrollBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: fixes
1556 formmating, methods signature, and adds missing events
1558 2004-08-24 12:24 jordi
1560 * Control.cs: fire OnEnabledChanged event
1562 2004-08-24 11:17 pbartok
1565 - Implemented SetTimer() and KillTimer()
1567 2004-08-24 11:16 pbartok
1570 - Now uses Remove instead of Add to kill the timer
1572 2004-08-24 10:16 jackson
1574 * PictureBox.cs, Theme.cs, ThemeWin32Classic.cs: Handle drawing
1575 picture boxes in the theme now. Draw picture box borders and obey
1578 2004-08-24 05:49 jackson
1580 * Timer.cs: Remove top secret debugging code
1582 2004-08-24 05:34 jackson
1584 * PictureBox.cs: Temp hack to make picture boxes draw their full
1587 2004-08-24 05:29 jackson
1589 * Timer.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
1590 XplatUIX11.cs: Move timers to the driver level. On X they are
1591 queued by the driver and checked on idle.
1593 2004-08-24 01:07 jackson
1595 * XplatUIX11.cs: Use a queue for async messages instead of passing
1596 them as ClientMessages since that was totally broken. Also simply
1597 check for events and return an idle message if none are found. This
1598 gives us an idle handler, and prevents deadlocking when no messages
1601 2004-08-23 18:19 ravindra
1603 * XplatUIWin32.cs: Removed the unwanted destructor.
1605 2004-08-23 17:27 pbartok
1608 - Finishing touches. Works now, just needs some optimizations.
1610 2004-08-23 16:53 jordi
1612 * ScrollBar.cs: small fix
1614 2004-08-23 16:45 pbartok
1617 - Removed debug output
1620 2004-08-23 16:43 jordi
1622 * ScrollBar.cs: [no log message]
1624 2004-08-23 16:10 pbartok
1627 - Fixed handling of WM_CLOSE message
1628 - Removed debug output
1630 2004-08-23 16:09 pbartok
1633 - Added handling of Idle event
1634 - Added handling of form closing
1635 - Fixed reporting of MessageLoop property
1636 - Removed some unneeded code, should provide a bit of a speedup
1638 2004-08-23 15:22 pbartok
1641 - Added InitLayout() method
1642 - Added code to properly perform layout when Anchor or Dock property
1644 - Changed 'interpretation' of ResumeLayout. MS seems to have a
1645 LAMESPEC, tried to do it in a way that makes sense
1647 2004-08-23 14:10 jordi
1649 * HScrollBar.cs, ScrollBar.cs, TrackBar.cs, VScrollBar.cs: fixes
1650 properties and methods
1652 2004-08-23 13:55 pbartok
1655 - Properly fixed Jordi's last fix
1656 - Now uses Cursor's Position property instead of calling XplatUI
1659 2004-08-23 13:44 jordi
1661 * PaintEventHandler.cs: Adding missing attribute
1663 2004-08-23 13:39 pbartok
1666 - Implemented Position property
1668 2004-08-23 13:39 pbartok
1670 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
1671 - Added method to move mouse cursor
1673 2004-08-23 13:39 pbartok
1676 - Fixed setting of background color
1677 - Added method to move mouse cursor
1679 2004-08-23 13:16 jordi
1681 * Control.cs: avoids null exception
1683 2004-08-22 17:46 jackson
1685 * PictureBox.cs, PictureBoxSizeMode.cs: Initial implementation of
1688 2004-08-22 17:40 jackson
1690 * XplatUIX11.cs: Add some missing locks
1692 2004-08-22 15:10 pbartok
1694 * Control.cs, Form.cs:
1695 - Removed OverlappedWindow style from Control, instead it's default
1697 - Made form windows OverlappedWindow by default
1699 2004-08-22 13:34 jackson
1701 * ScrollBar.cs: Update the position through the Value property so
1702 the OnValueChanged event is raised.
1704 2004-08-22 12:04 pbartok
1707 - Added Cursor.cs and UserControl.cs
1709 2004-08-22 12:03 pbartok
1712 - Started implementation, not usable yet
1714 2004-08-22 12:00 pbartok
1717 - Implemented UserControl (complete)
1719 2004-08-21 19:20 ravindra
1721 * ToolBar.cs: Correcting the formatting mess of VS.NET.
1723 2004-08-21 18:49 ravindra
1725 * ToolBar.cs: Probably this completes the missing attributes in
1728 2004-08-21 18:03 ravindra
1730 * ToolBar.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs:
1731 Fixed toolbar control signatures.
1733 2004-08-21 16:32 pbartok
1738 2004-08-21 16:30 pbartok
1743 2004-08-21 16:19 pbartok
1745 * Control.cs, Label.cs:
1748 2004-08-21 15:57 pbartok
1751 - Added loads of debug output for development
1752 - Fixed typo in method name
1754 2004-08-21 15:52 pbartok
1756 * ToolBarButtonClickEventArgs.cs:
1757 - Added missing base class
1759 2004-08-21 14:53 pbartok
1762 - Updated to match new GrabWindow signature
1764 2004-08-21 14:51 pbartok
1766 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
1767 - Added method to get default display size
1769 2004-08-21 14:23 pbartok
1771 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
1772 - Added method to query current grab state
1773 - Added argument to allow confining a grab to a window
1775 2004-08-21 14:22 pbartok
1778 - Added [Flags] attribute so that modifiers can be used in bitwise
1781 2004-08-21 14:21 pbartok
1783 * TrackBar.cs, ScrollBar.cs:
1784 - Replaced direct XplatUI calls with their Control counterpart
1786 2004-08-21 13:32 pbartok
1789 - Implemented Created property
1791 2004-08-21 13:28 pbartok
1794 - Implemented ContainsFocus
1796 2004-08-21 13:26 pbartok
1799 - Implemented CausesValidation
1801 2004-08-21 13:21 pbartok
1804 - Implemented CanFocus
1805 - Implemented CanSelect
1806 - Implemented Capture
1808 2004-08-21 12:35 pbartok
1811 - Fixed bug with Async message handling
1812 - Implemented getting the ModifierKeys
1814 2004-08-21 12:32 jackson
1816 * AsyncMethodResult.cs: Make sure we have the mutex before we
1817 release it. Fixes BeginInvoke on windows
1819 2004-08-21 11:31 pbartok
1821 * XplatUIWin32.cs, XplatUIX11.cs:
1822 - Drivers now return proper mouse state
1824 2004-08-21 10:54 jackson
1826 * Control.cs: Implement EndInvoke
1828 2004-08-21 10:48 jackson
1830 * Timer.cs: Remove unneeded finalizer
1832 2004-08-20 19:52 ravindra
1834 * ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Improvments
1835 in mouse event handling in the ToolBar control.
1837 2004-08-20 19:50 ravindra
1839 * ImageList.cs: Changed draw method to use the arguments passed in
1842 2004-08-20 18:58 pbartok
1844 * XplatUIStructs.cs:
1845 - Added private message for async communication
1847 2004-08-20 17:38 ravindra
1849 * Control.cs: Made RightToLeft property virtual and removed a
1852 2004-08-20 14:39 jordi
1854 * ThemeGtk.cs: use style_attach
1856 2004-08-20 14:39 pbartok
1859 - Added jackson's Async code from X11 to Win32
1861 2004-08-20 14:09 pbartok
1864 - Added all new files
1866 2004-08-20 14:09 pbartok
1869 - Added call to set window background color
1871 2004-08-20 14:03 pbartok
1873 * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
1874 - Added method for setting the window background
1876 2004-08-20 14:02 pbartok
1879 - Added method for setting the background color
1880 - Added handling for erasing the window background
1882 2004-08-20 13:45 jordi
1884 * TrackBar.cs: fixes timer, new properties and methods
1886 2004-08-20 13:34 jackson
1888 * ScrollBar.cs: Use the SWF timer so callbacks are run in the
1891 2004-08-20 13:22 jackson
1893 * Timer.cs: Timer Tick events are now handed through Controls Async
1894 mechanism so the callbacks are executed in the same thread as X
1896 2004-08-20 13:19 jackson
1898 * XplatUIDriver.cs: Expose functionality to send async messages
1901 2004-08-20 13:18 jackson
1903 * Control.cs: Implement Begininvoke
1905 2004-08-20 13:14 jackson
1907 * XplatUI.cs, XplatUIWin32.cs: Expose functionality to send async
1908 messages through the driver
1910 2004-08-20 13:12 jackson
1912 * XplatUIX11.cs: Lock before all X operations. Also added Async
1913 method functionality through XSendEvent
1915 2004-08-20 13:11 jackson
1917 * X11Structs.cs: Use IntPtrs for ClientMessage extra data (TODO:
1918 This will screw up on 64 bit systems)
1920 2004-08-20 13:10 jackson
1922 * AsyncMethodData.cs, AsyncMethodResult.cs: Classes for sending
1923 Async messages through X/Win32
1925 2004-08-19 19:39 pbartok
1928 - Updated code to match new HandleData.DeviceContext type
1930 2004-08-19 19:38 pbartok
1933 - Made DeviceContext a generic object to allow usage from various
1935 - Added support for queueing Windows messages
1937 2004-08-19 19:37 pbartok
1940 - Added generation of MouseEnter, MouseLeave and MouseHover events
1941 - Added cleanup on EndPaint
1943 2004-08-19 19:17 pbartok
1946 - Added handling of WM_MOUSEHOVER
1947 - Worked around 'bug' in Win32 WM_MOUSE_ENTER/WM_MOUSE_LEAVE driver
1950 2004-08-19 18:55 jordi
1952 * ThemeGtk.cs: fixes button order
1954 2004-08-19 18:12 jordi
1956 * Theme.cs, ThemeWin32Classic.cs: fixes methods signature
1958 2004-08-19 17:09 pbartok
1961 - Added Right property
1962 - Added RightToLeft property
1964 2004-08-19 16:27 jordi
1966 * ThemeGtk.cs: experimental GTK theme support
1968 2004-08-19 16:26 jordi
1970 * ITheme.cs, Theme.cs: move themes from an interface to a class
1972 2004-08-19 16:25 jordi
1974 * Control.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs:
1977 2004-08-19 16:04 pbartok
1980 - Added colormap basics
1981 - Added a way to re-initialize with a different display handle
1982 - Fixed setting of the window background color
1983 - Added various X11 imports related to colors and colormaps
1985 2004-08-19 15:51 pbartok
1988 - Removed packing hints (Paolo suggested this a while back)
1989 - fixed colormap type
1990 - Added default Atom types
1991 - Added Screen and color structs and enums
1993 2004-08-19 15:39 pbartok
1996 - Added missing Draw() method
1997 - Added missing RecreateHandle event
1999 2004-08-19 15:30 pbartok
2002 - Added handling of WM_CLOSE
2004 2004-08-18 13:16 jordi
2006 * ITheme.cs, ThemeWin32Classic.cs, XplatUIWin32.cs: Move colors to
2009 2004-08-18 09:56 jordi
2011 * ScrollBar.cs: fixes to scrollbar: steps and multiple timers
2013 2004-08-17 15:31 ravindra
2015 * SWF.csproj: Updated project.
2017 2004-08-17 15:25 pbartok
2020 - Drawing improvement; don't call UpdateBounds if we are not visible
2021 (or have been minimized)
2023 2004-08-17 15:24 pbartok
2026 - Finished IsVisible
2027 - Added Win32GetWindowPlacement
2029 2004-08-17 15:08 jackson
2031 * Panel.cs: Initial checkin of the Panel
2033 2004-08-17 14:25 pbartok
2036 - Fixed broken handling of default window sizes
2038 2004-08-17 13:29 jackson
2040 * ThemeWin32Classic.cs: Don't use KnownColor to create colours. It
2041 has a large startup time.
2043 2004-08-17 10:25 jackson
2045 * HandleData.cs: union areas properly
2047 2004-08-17 10:12 jackson
2049 * HandleData.cs: union areas properly
2051 2004-08-16 20:00 ravindra
2053 * ToolBar.cs, ToolBarButton.cs: Added attributes.
2055 2004-08-16 18:48 ravindra
2057 * ToolBar.cs: Added attributes.
2059 2004-08-16 17:17 ravindra
2061 * SWF.csproj: Updated project.
2063 2004-08-16 17:16 jackson
2065 * XplatUIX11.cs: Check for more expose events before sending a
2066 WM_PAINT so they can all be grouped together. This makes dragging a
2067 window across another window redraw in a sane way.
2069 2004-08-16 15:47 pbartok
2072 - Added handling of WM_MOUSE_ENTER & WM_MOUSE_LEAVE to
2073 support OnMouseEnter/Leave()
2074 - Added WS_CLIPSIBLINGS and WS_CLIPCHILDREN window styles to improve
2077 2004-08-16 15:46 pbartok
2079 * XplatUIStructs.cs, XplatUIX11.cs:
2080 - Added WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support
2081 OnMouseEnter/Leave()
2083 2004-08-16 15:34 jackson
2085 * XplatUIX11.cs: Group multiple expose events in HandleData, make
2086 sure messages get the message field set to WM_NULL if they are not
2089 2004-08-16 15:24 jackson
2091 * HandleData.cs: HandleData is used for storing message information
2094 2004-08-15 17:23 ravindra
2096 * ColorDepth.cs: Added attribute.
2098 2004-08-15 17:23 ravindra
2100 * SWF.csproj: Updated project for ToolBar Control.
2102 2004-08-15 17:20 ravindra
2104 * ITheme.cs, ThemeWin32Classic.cs: Changes to Theme for ToolBar
2105 control and also dos2unix format.
2107 2004-08-15 17:13 ravindra
2109 * ToolBar.cs, ToolBarAppearance.cs, ToolBarButton.cs,
2110 ToolBarButtonClickEventArgs.cs,
2111 ToolBarButtonClickEventHandler.cs, ToolBarButtonStyle.cs,
2112 ToolBarTextAlign.cs: First Implementation of ToolBar control.
2114 2004-08-15 15:31 pbartok
2117 - First (mostly) working version
2119 2004-08-13 16:15 pbartok
2122 - Fixed Anchor default
2124 2004-08-13 15:43 pbartok
2127 - Changed GetCursorPos signature
2129 2004-08-13 15:42 pbartok
2131 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs:
2132 - Changed signature for GetCursorPos
2134 2004-08-13 15:25 pbartok
2138 - Fixed resizing/exposure handling
2140 2004-08-13 15:22 jordi
2142 * ThemeWin32Classic.cs: removes redundant code and fixes issues
2145 2004-08-13 14:55 jordi
2147 * TrackBar.cs: change from wndproc to events
2149 2004-08-13 13:00 jordi
2151 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2152 XplatUIX11.cs: implements PointToClient (ScreenToClient)
2154 2004-08-13 12:53 pbartok
2157 - Changed GetWindowPos to also provide client area size
2158 - Fixed broken prototypes for several win32 functions
2160 2004-08-13 12:53 pbartok
2162 * XplatUI.cs, XplatUIDriver.cs:
2163 - Changed GetWindowPos to also provide client area size
2165 2004-08-13 12:52 pbartok
2168 - Added generation of WM_POSCHANGED
2169 - Changed GetWindowPos to also provide client area size
2171 2004-08-13 12:52 pbartok
2174 - Added Dispose() and destructor
2175 - Fixed resizing and bounds calculation
2177 - Added memory savings for invisible windows
2179 2004-08-13 12:46 jordi
2181 * TrackBar.cs: adds timer and grap window
2183 2004-08-13 10:25 jackson
2185 * Timer.cs: SWF Timer
2187 2004-08-12 16:59 pbartok
2189 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2190 - Implemented method to get current mouse position
2192 2004-08-12 14:29 jordi
2194 * ITheme.cs, ThemeWin32Classic.cs, TrackBar.cs: Trackbar
2195 enhancement, fix mouse problems, highli thumb, etc
2197 2004-08-12 13:31 pbartok
2200 - Fixed Anchoring bugs
2202 2004-08-12 13:01 jackson
2204 * StatusBar.cs: Don't forget things
2206 2004-08-12 12:54 jackson
2208 * ThemeWin32Classic.cs: Handle owner draw status bars
2210 2004-08-12 12:54 jackson
2212 * StatusBar.cs: Implement missing properties, events, and methods.
2213 Handle mouse clicking
2215 2004-08-12 10:19 jackson
2217 * StatusBarPanelClickEventArgs.cs,
2218 StatusBarPanelClickEventHandler.cs: Classes for handling status
2219 bar panel click events
2221 2004-08-12 10:10 jackson
2223 * Control.cs: Add missing properties
2225 2004-08-12 09:46 pbartok
2227 * BindingsManagerBase.cs:
2228 - Name changed to BindingManagerBase.cs
2230 2004-08-12 09:25 jordi
2232 * ScrollableControl.cs: calls ctrlbase instead of exeception
2234 2004-08-11 16:28 pbartok
2236 * InputLanguageChangingEventArgs.cs:
2237 - Never check in before compiling. Fixes the last check-in
2239 2004-08-11 16:26 pbartok
2241 * InputLanguageChangingEventArgs.cs:
2242 - More signature fixes
2244 2004-08-11 16:20 pbartok
2246 * BindingManagerBase.cs, BindingMemberInfo.cs, ContainerControl.cs,
2247 Control.cs, ControlEventArgs.cs, ControlPaint.cs, Form.cs,
2248 ImageListStreamer.cs, InputLanguage.cs,
2249 InputLanguageChangedEventArgs.cs,
2250 InputLanguageChangingEventArgs.cs, Keys.cs, LayoutEventArgs.cs,
2251 LinkArea.cs, Message.cs, MouseEventArgs.cs, NativeWindow.cs,
2252 ScrollEventArgs.cs, ScrollableControl.cs, XplatUI.cs,
2253 XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2256 2004-08-11 16:16 pbartok
2260 - Added .Net 1.1 method
2262 2004-08-11 15:25 pbartok
2265 - Fixed BindingManagerBase.cs filename
2267 2004-08-11 15:22 pbartok
2269 * BindingManagerBase.cs:
2270 - Was checked in with wrong filename
2272 2004-08-11 14:50 pbartok
2277 2004-08-11 13:41 jordi
2279 * XplatUIWin32.cs: Fixes ClientRect
2281 2004-08-11 13:19 pbartok
2283 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2285 - We had SetWindowPos and MoveWindow to set window positions and
2286 size, removed MoveWindow. We have GetWindowPos, so it made sense to
2287 keep SetWindowPos as matching counterpart
2288 - Added some X11 sanity checking
2290 2004-08-11 12:59 pbartok
2293 - Major cleanup of my SetBounds/SetBoundsCore/UpdateBounds mess
2294 (It seems that SetBounds is just a front for SetBoundsCore and
2295 SetBoundsCore updates the underlying window system and
2296 UpdateBounds is responsible for updating the variables associated
2297 with the Control and sending the events)
2298 - Major cleanup of Size handling; we now have two sizes, client_size
2299 and bounds. Bounds defines the window with decorations, client_size
2302 2004-08-11 12:55 pbartok
2304 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2305 - Added method to calculate difference between decorated window and
2308 2004-08-11 12:54 pbartok
2311 - Forcing redraw on resize
2313 2004-08-11 11:43 pbartok
2316 - Removed disposing of the actual images when the list is disposed
2318 2004-08-11 09:13 pbartok
2321 - Now properly reparents windows
2323 2004-08-11 08:37 pbartok
2328 2004-08-11 07:47 pbartok
2331 - Rewrote the collection stuff. Might not be as fast now, not
2332 keeping the number of children around and accessible directly, but
2333 it's more straightforward
2335 2004-08-11 07:44 pbartok
2337 * AccessibleObject.cs:
2338 - Fixed to match ControlCollection rewrite
2340 2004-08-11 07:43 pbartok
2343 - Added missing creation of the collection list
2345 2004-08-10 20:08 jackson
2347 * StatusBar.cs: Get the paint message from WndProc
2349 2004-08-10 19:31 jackson
2351 * ThemeWin32Classic.cs: Create Brushes as little as possible
2353 2004-08-10 19:20 jackson
2355 * UICues.cs: Add Flags attribute
2357 2004-08-10 19:19 jackson
2359 * StatusBarPanel.cs: Signature cleanup
2361 2004-08-10 19:10 jackson
2363 * StatusBarDrawItemEventArgs.cs, StatusBarDrawItemEventHandler.cs:
2364 Initial implementation of status bar item drawing
2366 2004-08-10 17:27 jordi
2368 * TrackBar.cs: add missing methods, properties, and restructure to
2371 2004-08-10 16:24 jackson
2373 * AccessibleStates.cs, Border3DSide.cs, Border3DStyle.cs,
2374 ButtonState.cs, ControlStyles.cs, DragDropEffects.cs: Add flags
2377 2004-08-10 13:21 jordi
2379 * ITheme.cs, ScrollBar.cs, ThemeWin32Classic.cs: scrollbar
2380 enhancements and standarize on win colors defaults
2382 2004-08-10 12:52 jackson
2384 * DrawItemEventArgs.cs, DrawItemState.cs, ITheme.cs,
2385 ThemeWin32Classic.cs: Implement DrawItem functionality
2387 2004-08-10 12:47 jordi
2389 * XplatUIWin32.cs: Calls InvalidateRect before UpdateWindow
2391 2004-08-10 12:32 jordi
2393 * Control.cs: throw ontextchange event
2395 2004-08-10 11:43 pbartok
2398 - Added more to the still unfinished Dock/Anchor layout code
2400 2004-08-10 11:39 pbartok
2402 * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs:
2403 - Added GetWindowPos method
2405 2004-08-10 11:36 pbartok
2408 - Implemented several methods
2410 2004-08-10 09:47 jackson
2412 * TrackBar.cs: Allow control to handle buffering
2414 2004-08-10 09:41 jackson
2416 * ProgressBar.cs, ScrollBar.cs: Allow control to handle buffering
2418 2004-08-10 09:24 jackson
2420 * Label.cs, LinkLabel.cs: Let Control handle buffering.
2422 2004-08-10 09:09 jackson
2424 * StatusBar.cs: Let Control handle all the buffering.
2426 2004-08-10 09:08 jackson
2428 * Control.cs: Control will now handle the buffering code, so each
2429 control does not have to implement this.
2431 2004-08-10 08:34 jackson
2433 * XplatUIDriver.cs: Use default colors from the theme
2435 2004-08-09 17:12 pbartok
2438 - Fixed several bugs Ravindra pointed out
2440 2004-08-09 16:11 pbartok
2443 - Added incomplete dock layout code
2444 - Added support for mouse wheel
2446 2004-08-09 16:09 pbartok
2449 - Added handling for middle and right mousebutton
2450 - Added handling for mouse wheel
2451 - Added handling for key state and mouse state and position
2452 - Now properly generates WM_xBUTTONx messages and WM_MOUSEWHEEL
2455 2004-08-09 15:40 jackson
2457 * StatusBarPanel.cs, StatusBarPanelAutoSize.cs,
2458 StatusBarPanelBorderStyle.cs, StatusBarPanelStyle.cs: Initial
2461 2004-08-09 15:37 jackson
2463 * StatusBar.cs: Initial implementation of StatusBar
2465 2004-08-09 15:36 jackson
2467 * ITheme.cs: Add support for drawing status bar and getting status
2470 2004-08-09 15:35 pbartok
2475 2004-08-09 15:34 jackson
2477 * ThemeWin32Classic.cs: Add support for drawing status bar and get
2478 status bar item sizes
2480 2004-08-09 15:21 jackson
2482 * ThemeWin32Classic.cs: Use known colors for default control
2485 2004-08-09 15:12 jackson
2487 * ThemeWin32Classic.cs: Make the default font static, it is static
2488 in control so this doesn't change functionality and creating fonts
2491 2004-08-09 14:56 pbartok
2494 - Added GrabMode enum
2496 2004-08-09 14:55 pbartok
2498 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2499 - Removed Run method, was only required for initial development
2501 2004-08-09 14:51 pbartok
2503 * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs:
2504 - Implemented GrabWindow/ReleaseWindow methods to allow pointer
2507 2004-08-09 13:48 pbartok
2510 - Fixed default sizing for child windows
2512 2004-08-09 12:56 pbartok
2515 - Added generation of WM_DESTROY message
2516 - Added handling of window manager induced shutdown
2518 2004-08-09 11:31 jackson
2520 * ThemeWin32Classic.cs: New names for control properties
2522 2004-08-09 11:25 jackson
2524 * Control.cs: Use new color names
2526 2004-08-09 11:02 jackson
2528 * XplatUI.cs: Get default window properties from the theme
2530 2004-08-09 11:01 jackson
2532 * ITheme.cs: The theme engine now controls default window
2535 2004-08-09 11:00 jackson
2537 * ThemeWin32Classic.cs: Add default window color properties
2539 2004-08-09 10:17 jackson
2541 * ThemeWin32Classic.cs: Use correct default back color
2543 2004-08-09 10:05 jackson
2545 * XplatUIWin32.cs, XplatUIX11.cs: These properties are handled by
2548 2004-08-09 09:56 jackson
2550 * XplatUI.cs: Remove defaults, these are handled by the theme now.
2552 2004-08-09 09:54 jackson
2554 * Control.cs: Get default properties from the theme.
2556 2004-08-09 09:53 jackson
2558 * ITheme.cs: Themes now handle default control properties
2560 2004-08-09 09:53 jackson
2562 * ThemeWin32Classic.cs: Themes now handle default control
2563 properties so coloring will be consistent
2565 2004-08-08 16:54 jordi
2567 * ITheme.cs, ThemeWin32Classic.cs: Label BorderStyles
2569 2004-08-08 15:08 jordi
2571 * XplatUIX11.cs: fixes keyboard crash
2573 2004-08-08 13:47 jordi
2575 * Label.cs: add cvs header info
2577 2004-08-08 12:09 jackson
2579 * ThemeWin32Classic.cs: Add pen_buttonface
2581 2004-08-08 11:52 jordi
2583 * Label.cs, LinkLabel.cs: [no log message]
2585 2004-08-08 11:34 jordi
2587 * ThemeWin32Classic.cs: Use Windows Standard Colours
2589 2004-08-07 17:32 jordi
2591 * TrackBar.cs: throw exceptions of invalid enums values
2593 2004-08-07 17:31 jordi
2595 * Label.cs, LinkLabel.cs, ThemeWin32Classic.cs: fixes label bug and
2598 2004-08-07 16:56 jackson
2600 * HorizontalAlignment.cs: Initial checkin
2602 2004-08-07 13:16 jordi
2604 * Label.cs, LinkLabel.cs: throw exceptions, fixes events, missing
2607 2004-08-07 13:05 jordi
2609 * ITheme.cs, ThemeWin32Classic.cs: Theme colour support and
2612 2004-08-06 18:01 pbartok
2614 * ThemeWin32Classic.cs:
2615 - Fixed some rounding issues with float/int
2617 2004-08-06 18:00 jackson
2619 * DockStyle.cs, AnchorStyles.cs:
2621 Add flags and serializable attributes.
2623 2004-08-06 17:46 pbartok
2626 - Implemented GetParent
2628 2004-08-06 17:18 pbartok
2631 - Fixed some rounding issues with float/int
2633 2004-08-06 17:17 pbartok
2635 * X11Structs.cs, XplatUIX11.cs:
2636 - Fixed Refresh and Invalidate
2638 2004-08-06 15:30 pbartok
2640 * Control.cs, X11Structs.cs, XplatUIX11.cs:
2641 - Fixed recursive loop when resizing
2642 - Improved/fixed redrawing on expose messages
2644 2004-08-06 09:53 jordi
2646 * Control.cs, X11Structs.cs, XplatUIWin32.cs, XplatUIX11.cs: X11
2649 2004-08-06 08:02 pbartok
2651 * X11Structs.cs, XplatUIX11.cs:
2653 - Fixed window border creation
2655 2004-08-05 15:38 pbartok
2658 - Attempted fix for reparenting problems
2660 2004-08-04 15:14 pbartok
2663 - Fixed Invalidation bug (calculated wrong client area)
2664 - Added ClientSize setter
2666 2004-08-04 15:13 pbartok
2669 - Added AutoScale properties
2671 2004-08-04 15:13 pbartok
2674 - Added latest files
2676 2004-08-04 14:11 pbartok
2678 * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs,
2680 - Added Invalidate handling
2682 2004-08-03 17:09 jordi
2684 * XplatUIDriver.cs: fixes spelling mistake
2686 2004-07-27 09:53 jordi
2688 * TrackBar.cs: fixes trackbar events, def classname, methods
2691 2004-07-27 09:29 jordi
2693 * ScrollBar.cs: fixes scrollbar events
2695 2004-07-27 04:38 jordi
2697 * Control.cs: changes to be able to run winforms samples
2699 2004-07-26 11:42 jordi
2701 * ControlPaint.cs, ITheme.cs, ProgressBar.cs, ScrollBar.cs,
2702 ThemeEngine.cs, ThemeWin32Classic.cs, TrackBar.cs: Theme support
2704 2004-07-26 05:41 jordi
2706 * MessageBox.cs, MessageBoxButtons.cs, MessageBoxDefaultButton.cs,
2707 MessageBoxIcon.cs, MessageBoxOptions.cs: initial messagebox
2710 2004-07-22 09:22 jordi
2712 * LinkLabel.cs, LinkLabelLinkClickedEventHandler.cs: link label:
2713 check link overlapping, implement events, and fixes
2715 2004-07-21 10:28 jordi
2717 * DialogResult.cs, IButtonControl.cs: fixes comments filenames
2719 2004-07-21 10:19 jordi
2721 * DialogResult.cs, IButtonControl.cs, Label.cs, LinkArea.cs,
2722 LinkBehavior.cs, LinkClickedEventArgs.cs, LinkLabel.cs,
2723 LinkLabelLinkClickedEventArgs.cs,
2724 LinkLabelLinkClickedEventHandler.cs, LinkState.cs,
2725 XplatUIWin32.cs, LinkClickedEventHandler.cs: LinkLabel control
2728 2004-07-19 13:09 jordi
2730 * Control.cs, Label.cs: label control re-written: added missing
2731 functionlity, events, and properties
2733 2004-07-19 10:49 jordi
2735 * Control.cs: fixes SetBounds logic
2737 2004-07-19 01:29 jordi
2739 * Control.cs: Call RefreshWindow only if the window has created
2741 2004-07-15 14:05 pbartok
2743 * ColorDepth.cs, ImageList.cs, ImageListStreamer.cs, SWF.csproj:
2744 - Implemented ImageList and ImageList.ImageCollection classes
2745 - Added ColorDepth enumeration
2746 - Updated SWF VS.Net project
2748 2004-07-15 11:06 jordi
2750 * XplatUIStructs.cs: added MsgButons enum
2752 2004-07-15 11:03 jordi
2754 * Control.cs: added basic mouse handeling events
2756 2004-07-15 03:38 jordi
2758 * Orientation.cs, TickStyle.cs, TrackBar.cs: Horizontal and
2759 Vertical TrackBar control implementation
2761 2004-07-13 09:33 jordi
2763 * HScrollBar.cs, VScrollBar.cs: vertical and hort. classes commit
2765 2004-07-13 09:31 jordi
2767 * Control.cs, Form.cs: commit: new properties and fixes form size
2770 2004-07-09 14:13 miguel
2772 * ProgressBar.cs: Spelling
2774 2004-07-09 11:25 pbartok
2777 - Removed usage of Rectangle for drawing. Miguel pointed out it's
2780 2004-07-09 11:17 miguel
2782 * ProgressBar.cs: 2004-07-09 Miguel de Icaza <miguel@ximian.com>
2784 * ProgressBar.cs: Fixed spelling for `block'
2786 drawProgressBar: renamed to `DrawProgressBar' to follow the coding
2789 Avoid using the += on rect.X, that exposed a bug in the compiler.
2791 2004-07-08 23:21 pbartok
2793 * AccessibleObject.cs, AccessibleRole.cs, AccessibleStates.cs,
2794 AnchorStyles.cs, Application.cs, ApplicationContext.cs,
2795 BaseCollection.cs, Binding.cs, BindingContext.cs,
2796 BindingMemberInfo.cs, BindingsCollection.cs,
2797 BindingsManagerBase.cs, Border3DSide.cs, Border3DStyle.cs,
2798 BorderStyle.cs, BoundsSpecified.cs, ButtonBorderStyle.cs,
2799 ButtonState.cs, CaptionButton.cs, CheckBox.cs,
2800 ContainerControl.cs, Control.cs, ControlEventArgs.cs,
2801 ControlEventHandler.cs, ControlPaint.cs, ControlStyles.cs,
2802 ConvertEventArgs.cs, ConvertEventHandler.cs, Copyright,
2803 CreateParams.cs, DockStyle.cs, DragAction.cs, DragDropEffects.cs,
2804 DragEventArgs.cs, DragEventHandler.cs, FlatStyle.cs, Form.cs,
2805 FrameStyle.cs, GiveFeedbackEventArgs.cs,
2806 GiveFeedbackEventHandler.cs, HelpEventArgs.cs,
2807 HelpEventHandler.cs, IContainerControl.cs, IDataObject.cs,
2808 IMessageFilter.cs, IWin32Window.cs, ImeMode.cs, InputLanguage.cs,
2809 InputLanguageChangedEventArgs.cs,
2810 InputLanguageChangedEventHandler.cs,
2811 InputLanguageChangingEventArgs.cs,
2812 InputLanguageChangingEventHandler.cs, InputLanguageCollection.cs,
2813 InvalidateEventArgs.cs, InvalidateEventHandler.cs,
2814 KeyEventArgs.cs, KeyEventHandler.cs, KeyPressEventArgs.cs,
2815 KeyPressEventHandler.cs, Keys.cs, Label.cs, LayoutEventArgs.cs,
2816 LayoutEventHandler.cs, MenuGlyph.cs, Message.cs, MouseButtons.cs,
2817 MouseEventArgs.cs, MouseEventHandler.cs, NativeWindow.cs,
2818 PaintEventArgs.cs, PaintEventHandler.cs, ProgressBar.cs,
2819 QueryAccessibilityHelpEventArgs.cs,
2820 QueryAccessibilityHelpEventHandler.cs,
2821 QueryContinueDragEventArgs.cs, QueryContinueDragEventHandler.cs,
2822 RightToLeft.cs, SWF.csproj, SWF.csproj.user, ScrollBar.cs,
2823 ScrollBars.cs, ScrollButton.cs, ScrollEventArgs.cs,
2824 ScrollEventHandler.cs, ScrollEventType.cs, ScrollableControl.cs,
2825 TODO, TODOAttribute.cs, UICues.cs, UICuesEventArgs.cs,
2826 UICuesEventHandler.cs, X11Structs.cs, XplatUI.cs,
2827 XplatUIDriver.cs, XplatUIStructs.cs, XplatUIWin32.cs,
2828 XplatUIX11.cs, lang.cs: