2004-12-08 Peter Bartok * XplatUIOSX.cs: Added Idle event, now compiles on VS.Net 2004-12-07 Geoff Norton * XplatUIOSX.cs: Initial checkin * XplatUI.cs: Use the Quartz driver if the environment is set to use it 2004-12-03 Ravindra * ListView.cs: Added some keybindings and fixed scrolling. ScrollBars listen to ValueChanged event instead of Scroll Event. This would let us take care of all changes being done in the scrollbars' values programmatically or manually. * ListView.cs (CanMultiselect): Added a check for shift key. * ListView.cs (EnsureVisible): Fixed. Do proper scrolling. * ListViewItem.cs (Clone): Fixed. We need to make a copy of ListViewSubItemCollection as well. 2004-12-06 Peter Bartok * Control.cs (Parent): Added check and exception to prevent circular parenting 2004-12-03 Jordi Mas i Hernandez * ListBox.cs: implemented clipping, selection single and multiple, bug fixing 2004-12-03 Ravindra * ListView.cs (ListView_KeyDown): * ListView.cs (ListView_KeyUp): Fixed multiple selection handling when CTRL key is pressed. * ListViewItem.cs (Selected): Fixed setting the property. 2004-12-03 Marek Safar * Application.cs (OnThreadException): Use ThreadExceptionDialog. * Form.cs: Add ActiveForm, FormBorderStyle, MaximizeBox, MinimizeBox, ShowInTaskbar, TopMost properties. * ThreadExceptionDialog.cs: Implemented (disabled TextBox until will be implemented). 2004-12-03 Marek Safar * OwnerDrawPropertyBag.cs: New internal parameterless ctor. * TreeNode.cs: Implemented ICloneable, Fixed to pass my simple tests. * TreeNodeCollection.cs: Add exception throwing for Add,AddRange. * TreeView.cs: BackColor is Colors.Window. 2004-12-01 Jackson Harper * TreeView.cs: When resizing the tree if the user is making it smaller we don't get expose events, so we need to handle adding the horizontal scrollbar in the size changed handler as well as the expose handler. 2004-12-02 Jordi Mas i Hernandez * DrawItemState.cs: fixes wrong enum values 2004-12-01 Jackson Harper * TreeView.cs: Resize the hbar as well as the vbar on resize. 2004-12-01 Jackson Harper * NodeLabelEditEventArgs.cs: * NodeLabelEditEventHandler.cs: * OpenTreeNodeEnumerator.cs: * TreeNode.cs: * TreeNodeCollection.cs: * TreeView.cs: * TreeViewAction.cs: * TreeViewCancelEventArgs.cs: * TreeViewCancelEventHandler.cs: * TreeViewEventArgs.cs: * TreeViewEventHandler.cs: Initial implementation. 2004-12-01 Ravindra * ListView.cs (CalculateListView): Fixed scrolling related calculations. Also, removed some debug statements from other places. * ListViewItem.cs: Changed access to 'selected' instance variable from private to internal. * ThemeWin32Classic.cs (DrawListViewItem): Fixed SubItem drawing. 2004-12-01 Jordi Mas i Hernandez * ThemeWin32Classic.cs: remove cache of brush and pens for specific controls and use the global system, fixes scrollbutton bugs (for small sizes, disabled, etc) * ScrollBar.cs: does not show the thumb for very small controls (as MS) and allow smaller buttons that the regular size 2004-12-01 Miguel de Icaza * UpDownBase.cs: Add abstract methods for the interface. Add new virtual methods (need to be hooked up to TextEntry when it exists). Add override methods for most features. Computes the size, forces the height of the text entry. * NumericUpDown.cs: Put here the current testing code. * Set eol-style property on all files that do not have mixed line endings, to minimize the future problems. There are still a few files with mixed endings, and someone should choose whether they want to move it or not. 2004-11-30 Jordi Mas i Hernandez * MonthCalendar.cs, ListView.cs: use Theme colours instead of System.Colors 2004-11-30 Ravindra * ThemeWin32Classic.cs (DrawListViewItem): Fixed selected item drawing and replaced use of SystemColors by theme colors. * ListView.cs (ListView_Paint): Fixed painting done during scrolling. * ListView.cs (ListViewItemCollection.Add): Throw exception when same ListViewItem is being added more than once. 2004-11-30 John BouAntoun * MonthCalendar.cs: - ControlStyles love to make the control not flicker 2004-11-30 Peter Bartok * CharacterCasing.cs: Added 2004-11-29 Peter Bartok * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs, TreeViewAction.cs, TreeViewEventArgs.cs: Removed new files. I am removing these files as they conflict with already completed work. While it is fantastic to get contributions to MWF, I respectfully ask that everyone please coordinate their contributions through mono-winforms-list or #mono-winforms at this time. We're explicitly avoiding stubbing and don't want controls that don't have their basic functionality implemented in svn. Please also see http://www.mono-project.com/contributing/winforms.html 2004-11-29 Marek Safar * Application.cs (ModalRun): Don't hang after exit. * Theme.cs: New TreeViewDefaultSize property. * ThemeWin32Classic.cs: Replaced hardcoded defaultWindowBackColor with less hardcoded SystemColors constant. Implemented TreeViewDefaultSize. * TreeNode.cs, TreeNodeCollection.cs, TreeView.cs, TreeViewAction.cs, TreeViewEventArgs.cs: New files. 2004-11-29 John BouAntoun * MonthCalendar.cs: - Fix NextMonthDate and PrevMonthDate click moving calendar 2004-11-26 John BouAntoun * MonthCalendar.cs: - Fix usage of ScrollChange Property when scrolling months 2004-11-26 Jordi Mas i Hernandez * Menu.cs, MainMenu.cs, MenuItem.cs, MenuAPI.cs - Fixes menu destroying - Support adding and removing items on already created menus 2004-11-26 John BouAntoun * MonthCalendar.cs: - Re-worked all bolded dates handling to match win32 * ThemeWin32Classic.cs: - Fixed rendering with bolded dates 2004-11-25 Jordi Mas i Hernandez * ListBox.cs, Theme.cs, ThemeWin32Classic.cs: - Horizontal scroolbar - Multicolumn - Fixes 2004-11-25 John BouAntoun * MonthCalendar.cs: - Fix Usage of MaxSelectionCount from SelectionRange - Fixed Shift + Cursor Selection - Fixed Shift + (Pg up/Pg dn, Home/End) selection - Fixed normal cursor selection to be compat with win32 - Fixed Shift + Mouse Click selection 2004-11-24 Peter Bartok * XplatUI.cs (DispatchMessage): Switched to return IntPtr * XplatUIDriver.cs (DispatchMessage): Switched to return IntPtr * XplatUIX11.cs: - CreatedKeyBoardMsg now updates keystate with Alt key - Added workaround for timer crash to CheckTimers, Jackson will develop a proper fix and check in later - Implemented DispatchMessage - Removed calling the native window proc from GetMessage (call now moved to DispatchMessage) * KeyEventArgs.cs (Constructor): Now combines modifierkeys into the keydata (Fixes bug #69831) * XplatUIWin32.cs: - (DispatchMessage): Switched to return IntPtr - Added DllImport for SetFocus 2004-11-24 Ravindra * ThemeWin32Classic.cs: Fixed ListView border and checkbox background drawing. * ListViewItem.cs: Fixed various properties, calculations and Clone() method. Fixed ListViewSubItemCollection.Clear() method. * ListView.cs: Fixed calculations, BackColor, ForeColor properties and some internal properties. Fixed MouseDown handler and Paint method. 2004-11-24 John BouAntoun * MonthCalendar.cs: Add TitleMonth ContextMenu handling 2004-11-24 John BouAntoun * ContainerControl.cs: correct accidental check in of local changes 2004-11-24 John BouAntoun * ThemeWin32Classic.cs: - Fixed Drawing Last month in grid (sometimes not showing) * MonthCalendar.cs: - Fixed title width calculation bug (makeing title small) 2004-11-23 Peter Bartok * XplatUIX11.cs: - Added generation of WM_MOUSEHOVER event - Added missing assignment of async_method atom - Fixed WM_ERASEBKGND; now only redraws the exposed area 2004-11-23 John BouAntoun * ThemeWin32Classic.cs: - Fixed Drawing of today circle when showtodaycircle not set - fixed drawing of first and last month in the grid (gay dates) * MonthCalendar.cs: - Fixed Drawing of today circle - Fixed drawing of grady dates - Fixed HitTest for today link when ShowToday set to false - Fixed DefaultSize to obey ShowToday 2004-11-23 John BouAntoun * ThemeWin32Classic.cs: Fixed DrawMonthCalendar and private support methods * System.Windows.Forms/Theme.cs * MonthCalendar.cs: added for MonthCalendar * SelectionRange.cs: added for MonthCalendar * Day.cs: added for MonthCalendar: added for MonthCalendar * DateRangeEventArgs.cs: added for MonthCalendar * DateRangeEventHandler.cs: added for MonthCalendar 2004-11-22 Ravindra * ThemeWin32Classic.cs: Fixed ListViewDrawing with 'UseItemStyleForSubItems' property. 2004-11-22 Miguel de Icaza * UpDownBase.cs (InitTimer): Use prehistoric C# 1.0 notation for event handler. * NumericUpDown.cs: Added new implementation. * UpDownBase.cs: Added new implementation. * XplatUIWin32.cs (KeyboardSpeed, KeyboardDelay): added default implementations. * XplatUIX11.cs (KeyboardSpeed, KeyboardDelay): added default implementations. * XplatUIDriver.cs ((KeyboardSpeed, KeyboardDelay): added new methods. 2004-11-21 Miguel de Icaza * Timer.cs (Dispose): Should call the base dispose when overriding. 2004-11-19 Jordi Mas i Hernandez * ScrollBar.cs: updates thumb position when max, min or increment is changed 2004-11-21 Ravindra * ListView.cs: Implemented item selection, activation and column header style. Fixed properties to do a redraw, if required. Added support for MouseHover, DoubleClick, KeyDown and KeyUp event handling and some minor fixes. * ListViewItem.cs: Fixed constructor. * ThemeWin32Classic.cs: Improved drawing for ListView. 2004-11-19 Jordi Mas i Hernandez * ThemeWin32Classic.cs: initial listbox drawing code * DrawMode.cs: new enumerator * ListControl.cs: stubbed class * ListBox.cs: initial implementation * Theme.cs: new methods definitions * SelectionMode.cs: new enumerator 2004-11-17 Peter Bartok * XplatUIWin32.cs: Added double-click events to the class style * Control.cs (WndProc): - Added handling of click-count to MouseDown/ MouseUp events. - Added handling of middle and right mouse buttons - Removed old debug code 2004-11-17 Jackson Harper * XplatUIX11.cs: Use the new Mono.Unix namespace. 2004-11-17 Ravindra * ListView.cs: Added event handling for MouseMove/Up/Down. * ColumnHeader.cs: Added a read-only internal property 'Pressed'. * ThemeWin32Classic.cs: We need to clear the graphics context and draw column header in a proper state. 2004-11-17 Jordi Mas i Hernandez * Menu.cs: fixes signature 2004-11-16 Peter Bartok * XplatUIX11.cs (GetMessage): Implemented generation of double click mouse messages 2004-11-12 Jordi Mas i Hernandez * Form.cs, MainMenu.cs, MenuAPI.cs: tracker should be for tracking session not by menu 2004-11-11 Peter Bartok * HandleData.cs: Added Visible property * XplatUIX11.cs (IsVisible): Now uses Visible property from HandleData * XplatUIX11.cs: Removed old debug leftovers * XplatUIX11.cs (DefWndProc): Added WM_ERASEBKGND handler * Control.cs (WndProc): Removed old debug leftovers, streamlined handling of WM_WINDOWPOSCHANGED, removed un- needed WM_SIZE handling 2004-11-11 Jackson Harper * OwnerDrawPropertyBag.cs: * TreeViewImageIndexConverter.cs: Initial implementation 2004-11-10 Jackson Harper * ThemeWin32Classic.cs: * TabControl.cs: instead of moving tabs by the slider pos just start drawing at the tab that is offset by the slider. This way scrolling always moves by exactly one tab. 2004-11-10 Jackson Harper * TabControl.cs: You can only scroll left when the slider has already ben moved right. 2004-11-10 Jackson Harper * ThemeWin32Classic.cs: Do not draw the selected tab if its not in the clip area. 2004-11-10 Jackson Harper * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the clip area. 2004-11-09 Jackson Harper * TabControl.cs (CalcXPos): New helper method so we can determine the proper place to start drawing vertical tabs. * ThemeWin32Classic.cs (DrawTab): Draw right aligned tabs. 2004-11-09 Jackson Harper * TabControl.cs: Calculate sizing and rects for left aligned tabs. * ThemeWin32Classic.cs (GetTabControl*ScrollRect): Only handle Top and Bottom, left and right are illegal values for this and multiline is enabled when the alignment is set to left or right. (DrawTab): Each alignment block should draw the text itself now because Left requires special love. Also add rendering for Left aligned tabs. 2004-11-09 Jordi Mas i Hernandez * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups, does not destroy the windows, removes debugging messages 2004-11-09 jba * ThemeWin32Classic.cs (DrawButtonBase): Fix verticle text rect clipping in windows (DrawCheckBox): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter rendering and incorrect text rect clipping (DrawRadioButton): Fix CheckAlign.TopCenter and CheckAlign.BottomCenter rendering and incorrect text rect clipping 2004-11-08 Jackson Harper * ThemeWin32Classic.cs (DrawTabControl): Render tabs from top to bottom when they are bottom aligned so the bottoms of the tabs get displayed. * TabControl.cs (DropRow): Move rows up instead of down when the tab control is bottom aligned. 2004-11-08 13:59 pbartok * XplatUIX11.cs: - Added handling for various window styles - Added handling for popup windows - Added SetTopmost handling 2004-11-08 13:55 pbartok * XplatUIWin32.cs: - Added argument to SetTopmost method - Fixed broken ClientToScreen function 2004-11-08 13:53 pbartok * XplatUIStructs.cs: - Added missing WS_EX styles 2004-11-08 13:53 pbartok * XplatUI.cs, XplatUIDriver.cs: - Added argument to SetTopmost 2004-11-08 13:52 pbartok * X11Structs.cs: - Added XSetWindowAttributes structure - Improved XWindowAttributes structure - Added SetWindowValuemask enum - Added window creation arguments enum - Added gravity enum - Added Motif hints structure - Added various Motif flags and enums - Added PropertyMode enum for property functions 2004-11-08 13:50 pbartok * Form.cs: - Fixed arguments for updated SetTopmost method 2004-11-08 13:49 pbartok * ToolTip.cs: - Fixed arguments for updated SetTopmost function - Fixed usage of PointToClient 2004-11-08 13:44 pbartok * MenuAPI.cs: - Added Clipping of children and siblings 2004-11-08 13:41 pbartok * MainMenu.cs: - Removed SetMenuBarWindow call. We do this in Form.cs 2004-11-08 13:40 jackson * TabControl.cs, Theme.cs, ThemeWin32Classic.cs: Render the little scrolling jimmi in the correct location with bottom aligned tabs 2004-11-08 13:36 pbartok * ContainerControl.cs: - Implemented BindingContext - Implemented ParentForm 2004-11-08 12:46 jackson * TabControl.cs: Put bottom rendered tabs in the right location 2004-11-08 07:15 jordi * ScrollBar.cs, ThemeWin32Classic.cs: fixes vertical scrollbar and removes dead code 2004-11-05 17:30 jackson * TabControl.cs: When selected tabs are expanded make sure they don't go beyond the edges of the tab control 2004-11-05 14:57 jackson * TabControl.cs: Reset show_slider so if the control is resized to a size where it is no longer needed it's not displayed anymore 2004-11-05 13:16 jackson * TabControl.cs: Make tab pages non visible when added to the control 2004-11-05 12:42 jackson * TabControl.cs: Implement SizeMode.FillToRight 2004-11-05 12:16 jackson * Control.cs: Do not call CreateHandle if the handle is already created 2004-11-05 11:46 jackson * TabControl.cs: Remove superflous call to CalcTabRows 2004-11-05 09:07 jackson * XplatUIX11.cs: Update for Mono.Posix changes 2004-11-05 07:00 ravindra * ListView.cs, ListViewItem.cs: Implemented some methods and fixed scrolling. 2004-11-04 22:47 jba * ThemeWin32Classic.cs: - Fix Button rendering for FlatStyle = Flat or Popup - Fix RadioButton and CheckBox rendering when Appearance = Button (normal and flatstyle). - Correct outer rectangle color when drawing focus rectangle - Adjust button bounds to be 1 px smaller when focused - Make button not draw sunken 3d border when pushed (windows compat) - Fix CPDrawBorder3D to not make bottom right hand corner rounded - Offset the text in RadioButton and Checkbox when being rendered as a button. - Hover and Click behaviour for Colored FlatStyle.Flat and Popup radiobuttons - Fixed disabled rendering for colored flatstyle radiobuttons (both) - Fixed disabled text rendering for normally rendered radiobuttons 2004-11-04 10:26 jackson * TabControl.cs: Recalculate tab rows when resizing 2004-11-04 07:47 jordi * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: collection completion, drawing issues, missing features 2004-11-04 05:03 ravindra * ScrollBar.cs: - We need to recalculate the Thumb area when LargeChange/maximum/minimum values are changed. - We set the 'pos' in UpdatePos() method to minimum, if it's less than minimum. This is required to handle the case if large_change is more than max, and use LargeChange property instead of large_change variable. - We return max+1 when large_change is more than max, like MS does. 2004-11-04 04:29 ravindra * ColumnHeader.cs, ListView.cs, ListViewItem.cs: - Changed default value signatures (prefixed all with ListView). - Fixed/implemented layout LargeIcon, SmallIcon and List views for ListView. - Fixed calculations for ListViewItem and implemented Clone() method. 2004-11-04 04:26 ravindra * Theme.cs, ThemeWin32Classic.cs: - Changed default ListView values signatures (prefixed all with ListView). - Fixed default size values for VScrollBar and HScrollBar. - Fixed DrawListViewItem method. 2004-11-04 04:05 ravindra * ColumnHeaderStyle.cs: Typo. It should be Nonclickable. 2004-11-04 04:04 ravindra * ImageList.cs: Implemented the missing overload for Draw method. 2004-11-03 19:29 jackson * TabControl.cs: Handle dropping rows on selection properly 2004-11-03 11:59 jackson * TabControl.cs: remove debug code 2004-11-03 11:52 jackson * TabControl.cs, ThemeWin32Classic.cs: Initial implementation of the scrolly widgerywoo 2004-11-02 13:52 jackson * TabControl.cs: Resize the tab pages and tabs when the tab control is resized 2004-11-02 13:40 jackson * TabControl.cs, ThemeWin32Classic.cs: Move the row with the selected tab to the bottom 2004-11-02 13:39 jackson * TabPage.cs: Store the tab pages row 2004-11-02 12:33 jordi * MenuItem.cs: fixes handle creation 2004-11-02 11:42 jackson * TabControl.cs: signature fix 2004-11-02 08:56 jackson * TabControl.cs: Calculate whether the tab is on an edge properly. Remove top secret debugging code 2004-11-01 19:57 jackson * TabControl.cs: Add click handling, and proper sizing 2004-11-01 19:47 jackson * Theme.cs, ThemeWin32Classic.cs: New rendering and sizing code for tab controls 2004-11-01 19:39 jackson * TabPage.cs: add internal property to store the bounds of a tab page 2004-10-30 04:23 ravindra * Theme.cs, ThemeWin32Classic.cs: Drawing ListView and some default values. 2004-10-30 04:21 ravindra * ListView.cs, ListViewItem.cs: Added support for scrolling and fixed calculations. 2004-10-30 03:06 pbartok * XplatUIX11.cs: - Removed extension of DllImported libs 2004-10-29 09:55 jordi * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: Menu key navigation, itemcollection completion, menu fixes 2004-10-27 22:58 pbartok * XplatUIX11.cs: - Now throws a nice error message when no X display could be opened 2004-10-26 13:51 jordi * ListView.cs: removes warning 2004-10-26 03:55 ravindra * ColumnHeader.cs, ListView.cs, ListViewItem.cs, ThemeWin32Classic.cs: Some formatting for my last checkins. 2004-10-26 03:36 ravindra * ThemeWin32Classic.cs: Implemented DetailView drawing for ListView control and default values. 2004-10-26 03:35 ravindra * Theme.cs: Added some default values for ListView control. 2004-10-26 03:33 ravindra * ToolBar.cs: ToolBar should use the user specified button size, if there is any. Added a size_specified flag for the same. 2004-10-26 03:33 ravindra * ColumnHeader.cs: Added some internal members and calculations for ColumnHeader. 2004-10-26 03:32 ravindra * ListViewItem.cs: Calculations for ListViewItem. 2004-10-26 03:31 ravindra * ListView.cs: Added some internal members and calculations for ListView. 2004-10-22 13:31 jordi * MenuAPI.cs: speedup menus drawing 2004-10-22 13:16 jackson * XplatUIX11.cs: Make sure to update exposed regions when adding an expose event 2004-10-22 11:49 jackson * Control.cs: oops 2004-10-22 11:41 jackson * Control.cs: Check to see if the window should have its background repainted by X when drawing. 2004-10-22 11:31 jackson * XplatUIX11.cs: When invalidating areas only use XClearArea if clear is true, this way we do not get flicker from X repainting the background 2004-10-22 11:28 jackson * XEventQueue.cs: Queue properly 2004-10-21 09:38 jackson * XEventQueue.cs: Fix access modifier 2004-10-21 09:36 jackson * XEventQueue.cs: Don't loose messages 2004-10-21 09:22 jackson * XEventQueue.cs: Don't loose messages 2004-10-20 04:15 jordi * BootMode.cs: enum need it by SystemInfo 2004-10-19 21:58 pbartok * XplatUIWin32.cs: - Small sanity check 2004-10-19 21:56 pbartok * Form.cs: - Added private FormParentWindow class which acts as the container for our form and as the non-client area where menus are drawn - Added/Moved required tie-ins to Jordi's menus - Fixed/Implemented the FormStartPosition functionality 2004-10-19 21:52 pbartok * Control.cs: - Removed unneeded locals - Added code to all size and location properties to understand and deal with the parent container of Form 2004-10-19 21:33 pbartok * Application.cs: - Fixed to deal with new Form subclasses for menus 2004-10-19 17:48 jackson * XEventQueue.cs: commit correct version of file 2004-10-19 16:50 jackson * XEventQueue.cs, XplatUIX11.cs: New optimized event queue 2004-10-19 16:15 jordi * MenuAPI.cs: MenuBarCalcSize returns the height 2004-10-19 08:31 pbartok * Control.cs: - Added missing call to PreProcessMessage before calling OnXXXKey methods 2004-10-19 00:04 ravindra * ToolTip.cs: Fixed constructor. 2004-10-18 09:31 jordi * MenuAPI.cs: menuitems in menubars do not have shortcuts 2004-10-18 09:26 jordi * MenuItem.cs: fixes MenuItem class signature 2004-10-18 08:56 jordi * MenuAPI.cs: prevents windows from showing in the taskbar 2004-10-18 00:28 ravindra * ToolTip.cs: Suppressed a warning message. 2004-10-18 00:27 ravindra * Control.cs: Default value of visible property must be true. 2004-10-17 23:19 pbartok * ToolTip.cs: - Complete implementation 2004-10-17 23:19 pbartok * XplatUIX11.cs: - Added EnableWindow method - Added SetModal stub - Added generation of WM_ACTIVATE message (still needs testing) - Added SetTopMost stub - Changes to deal with VirtualKeys being moved to XplatUIStructs.cs 2004-10-17 23:17 pbartok * XplatUIWin32.cs: - Removed VirtualKeys to XplatUIStructs - Implemented SetTopMost method - Implemented EnableWindow method - Bugfix in ScreenToClient() - Bugfixes in ClientToScreen() 2004-10-17 22:51 pbartok * XplatUIStructs.cs: - Added WS_EX styles to WindowStyles enumeration 2004-10-17 22:50 pbartok * XplatUI.cs, XplatUIDriver.cs: - Added method for enabling/disabling windows - Added method for setting window modality - Added method for setting topmost window 2004-10-17 22:49 pbartok * ThemeWin32Classic.cs: - Added ToolTip drawing code 2004-10-17 22:49 pbartok * Theme.cs: - Added ToolTip abstracts 2004-10-17 22:47 pbartok * Form.cs: - Fixed Form.ControlCollection to handle owner relations - Added Owner/OwnedForms handling - Implemented Z-Ordering for owned forms - Removed unneeded private overload of ShowDialog - Fixed ShowDialog, added the X11 incarnation of modal handling (or so I hope) - Fixed Close(), had wrong default - Added firing of OnLoad event - Added some commented out debug code for Ownership handling 2004-10-17 22:16 pbartok * Control.cs: - Fixed/implemented flat list of controls 2004-10-17 22:14 pbartok * Application.cs: - Added code to simulate modal dialogs on Win32 2004-10-17 16:11 jordi * ScrollBar.cs: disabled scrollbar should not honor any keyboard or mouse event 2004-10-17 13:39 jordi * MenuAPI.cs: menu drawing fixes 2004-10-15 09:10 ravindra * StructFormat.cs: General Enum. 2004-10-15 09:09 ravindra * SizeGripStyle.cs: Enum for Form. 2004-10-15 09:08 ravindra * Theme.cs, ThemeWin32Classic.cs: Added ColumnHeaderHeight property in Theme for ListView. 2004-10-15 09:06 ravindra * ColumnHeader.cs: Flushing some formatting changes. 2004-10-15 09:05 ravindra * ListViewItem.cs: Implemented GetBounds method and fixed coding style. 2004-10-15 09:03 ravindra * ListView.cs: Implemented Paint method and fixed coding style. 2004-10-15 07:34 jordi * MenuAPI.cs: fix for X11 2004-10-15 07:32 ravindra * ButtonBase.cs, CheckBox.cs, RadioButton.cs: - Renamed Paint() method to Draw() for clarity. Also, moved DrawImage() to OnPaint(). 2004-10-15 07:25 ravindra * CheckBox.cs, RadioButton.cs: - Removed Redraw (), we get it from ButtonBase. - Implemented Paint (), to do class specific painting. 2004-10-15 07:16 ravindra * ButtonBase.cs: - Redraw () is not virtual now. - Added an internal virtual method Paint (), so that derived classes can do their painting on their own. - Modified OnPaint () to call Paint (). 2004-10-15 06:43 jordi * ContextMenu.cs, DrawItemEventHandler.cs, Form.cs, MainMenu.cs, MenuAPI.cs, MenuItem.cs: menu work, mainmenu, subitems, etc 2004-10-15 00:30 ravindra * MessageBox.cs: - MessageBox on windows does not have min/max buttons. This change in CreateParams fixes this on Windows. We still need to implement this windowstyle behavior in our X11 driver. 2004-10-14 05:14 ravindra * ToolBar.cs: - Changed Redraw () to do a Refresh () always. - Fixed the MouseMove event handling when mouse is pressed, ie drag event handling. - Replaced the usage of ToolBarButton.Pressed property to ToolBarButton.pressed internal variable. 2004-10-14 05:10 ravindra * ToolBarButton.cs: - Added an internal member 'inside' to handle mouse move with mouse pressed ie mouse drag event. - Changed 'Pressed' property to return true only when 'inside' and 'pressed' are both true. - Some coding style love. 2004-10-14 00:17 ravindra * Form.cs: Fixed class signature. ShowDialog (Control) is not a public method. 2004-10-14 00:15 ravindra * ButtonBase.cs: Redraw () related improvements. 2004-10-14 00:14 ravindra * MessageBox.cs: Moved InitFormSize () out of Paint method and removed unnecessary calls to Button.Show () method. 2004-10-13 17:50 pbartok * XplatUIX11.cs: - Formatting fix - Removed destroying of window until we solve the problem of X destroying the window before us on shutdown 2004-10-13 16:32 pbartok * ButtonBase.cs: - Now Redraws on MouseUp for FlatStyle Flat and Popup 2004-10-13 14:18 pbartok * XplatUIX11.cs: - Added code to destroy the X window 2004-10-13 14:18 pbartok * XplatUIWin32.cs: - Added code to destroy a window 2004-10-13 14:12 pbartok * ButtonBase.cs: - Added the Redraw on Resize that got dropped in the last rev 2004-10-13 09:06 pbartok * ThemeWin32Classic.cs: - Path from John BouAntoun: * Fix check rendering (centre correctly for normal style, offset correctly for FlatStyle). * Fix border color usage (use backcolor) for FlatStyle.Popup * Use checkbox.Capture instead of checkbox.is_pressed when rendering flatstyle states. 2004-10-12 21:48 pbartok * ThemeWin32Classic.cs: - Removed all occurences of SystemColors and replaced them with the matching theme color 2004-10-12 21:41 pbartok * ThemeWin32Classic.cs: - From John BouAntoun: Added an overload to CPDrawBorder3D to allow him using the function for flatstyle drawing - Changed functions to use the new version of CPDrawBorder3D 2004-10-12 21:15 pbartok * ControlPaint.cs: - Fixed Dark(), DarkDark(), Light() and LightLight() methods to match MS documentation. They need to return defined colors if the passed color matches the configured control color. Thanks to John BouAntoun for pointing this out. 2004-10-12 20:57 pbartok * Control.cs: - Fix from John BouAntoun: Raise ForeColorChanged event when text color is changed 2004-10-12 20:46 pbartok * CheckBox.cs: - Fix from John BouAntoun: Now properly sets the Appearance property 2004-10-12 20:45 pbartok * ThemeWin32Classic.cs: - Fixes from John BouAntoun: now handles forecolors and backcolors for flatstyle rendered controls much better; It also fixes normal checkbox rendering when pushed or disabled. 2004-10-08 02:50 jordi * Form.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs: more menu work 2004-10-07 08:56 jordi * ThemeWin32Classic.cs: Removes deletion of cached brushes 2004-10-06 03:59 jordi * Control.cs, StatusBar.cs, ThemeWin32Classic.cs, ToolBar.cs, XplatUIWin32.cs: removes warnings from compilation 2004-10-05 12:23 jackson * RadioButton.cs: Fix ctor 2004-10-05 11:10 pbartok * MessageBox.cs: - Partial implementation by Benjamin Dasnois 2004-10-05 10:15 jackson * ThemeWin32Classic.cs: Improve rendering of the radio button patch by John BouAntoun 2004-10-05 03:07 ravindra * ToolBar.cs: - Removed a private method, Draw (). - Fixed the ButtonDropDown event handling. - Fixed MouseMove event handling. 2004-10-05 03:04 ravindra * ThemeWin32Classic.cs: - Added DrawListView method and ListViewDefaultSize property. - Changed ControlPaint method calls to CPDrawXXX wherever possible. - Changed DOS style CRLF to Unix format (dos2unix). 2004-10-05 03:03 ravindra * Theme.cs: - Added DrawListView method and ListViewDefaultSize property. 2004-10-05 02:42 ravindra * ToolBarButton.cs: Added an internal member dd_pressed to handle clicks on DropDown arrow. 2004-10-04 22:56 jackson * ButtonBase.cs, Label.cs, MenuAPI.cs, ProgressBar.cs, ScrollBar.cs, StatusBar.cs, ToolBar.cs, TrackBar.cs: Let the base Control handle the buffers, derived classes should not have to CreateBuffers themselves. 2004-10-04 21:20 jackson * StatusBar.cs: The control handles resizing the buffers now. 2004-10-04 21:18 jackson * Control.cs: When resizing the buffers should be invalidated. This should be handled in Control not in derived classes. 2004-10-04 14:45 jackson * TabPage.cs: oops 2004-10-04 02:14 pbartok * LeftRightAlignment.cs: - Initial check-in 2004-10-04 01:09 jordi * ThemeWin32Classic.cs: fixes right button position causing right button not showing on horizontal scrollbars 2004-10-02 13:12 pbartok * XplatUIX11.cs: - Simplified the Invalidate method by using an X call instead of generating the expose ourselves - Added an expose when the window background is changed - Implemented ClientToScreen method 2004-10-02 13:08 pbartok * XplatUIWin32.cs: - Added Win32EnableWindow method (test for implementing modal dialogs) - Added ClientToScreen method and imports 2004-10-02 13:07 pbartok * XplatUI.cs, XplatUIDriver.cs: - Added ClientToScreen coordinate translation method 2004-10-02 13:06 pbartok * KeyPressEventArgs.cs: - Fixed access level for constructor 2004-10-02 13:06 pbartok * NativeWindow.cs: - Changed access level for the window_collection hash table 2004-10-02 13:05 pbartok * Form.cs: - Added KeyPreview property - Added Menu property (still incomplete, pending Jordi's menu work) - Implemented ProcessCmdKey - Implemented ProcessDialogKey - Implemented ProcessKeyPreview 2004-10-02 13:02 pbartok * Control.cs: - Added private method to get the Control object from the window handle - Implemented ContextMenu property - Implemented PointToScreen - Implemented PreProcessMessage - Implemented IsInputChar - Implemented IsInputKey - Implemented ProcessCmdKey - Completed ProcessKeyEventArgs - Fixed message loop to call the proper chain of functions on key events - Implemented ProcessDialogChar - Implemented ProcessDialogKey - Implemented ProcessKeyMessage - Implemented ProcessKeyPreview - Added RaiseDragEvent stub (MS internal method) - Added RaiseKeyEvent stub (MS internal method) - Added RaiseMouseEvent stub (MS Internal method) - Added RaisePaintEvent stub (MS Internal method) - Added ResetMouseEventArgs stub (MS Internal method) - Implemented RtlTranslateAlignment - Implemented RtlTranslateContent - Implemented RtlTranslateHorizontal - Implemented RtlTranslateLeftRight - Added generation of KeyPress event 2004-10-02 05:57 ravindra * ListViewItem.cs: Added attributes. 2004-10-02 05:32 ravindra * ListView.cs: Added attributes. 2004-10-01 11:53 jackson * Form.cs: Implement the Close method so work on MessageBox can continue. 2004-09-30 14:06 pbartok * XplatUIX11.cs: - Bug fixes 2004-09-30 11:34 jackson * RadioButton.cs: Fix typo. Patch by John BouAntoun. 2004-09-30 07:26 ravindra * ListViewItemConverter.cs: Converter for ListViewItem. 2004-09-30 07:26 ravindra * SortOrder.cs: Enum for ListView control. 2004-09-30 07:25 ravindra * ColumnHeader.cs: Supporting class for ListView control. 2004-09-30 07:24 ravindra * ListView.cs, ListViewItem.cs: Initial implementation. 2004-09-30 07:20 ravindra * ItemActivation.cs: Enum for ListView Control. 2004-09-29 20:29 pbartok * XplatUIX11.cs: - Added lookup of pixel value for background color; tries to get a color 'close' to the requested color, it avoids having to create a colormap. Depending on the display this could mean the used color is slightly off the desired color. Might have to change it to a more resource intensive colormap approach, but it will work as a workaround to avoid red screens. 2004-09-29 14:27 jackson * XplatUIX11.cs: Set the X DisplayHandle in System.Drawing 2004-09-28 12:44 pbartok * ButtonBase.cs, CheckBox.cs, ControlPaint.cs, GroupBox.cs, HScrollBar.cs, Label.cs, LinkLabel.cs, Panel.cs, PictureBox.cs, ProgressBar.cs, RadioButton.cs, ScrollBar.cs, StatusBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs, ToolBar.cs, TrackBar.cs, VScrollBar.cs: - Streamlined Theme interfaces: * Each DrawXXX method for a control now is passed the object for the control to be drawn in order to allow accessing any state the theme might require * ControlPaint methods for the theme now have a CP prefix to avoid name clashes with the Draw methods for controls * Every control now retrieves it's DefaultSize from the current theme 2004-09-28 12:17 jackson * Button.cs: Do not redraw OnClick MouseUp/Down will handle the drawing 2004-09-24 14:57 jackson * XplatUIX11.cs: Don't lock/enqueue/dequeue for unhandled messages. Gives us a nice little performance boost. 2004-09-24 12:02 jackson * TabAlignment.cs, TabAppearance.cs, TabControl.cs, TabDrawMode.cs, TabPage.cs, TabSizeMode.cs: Partial implementation of the Tab Control and supporting classes. Initial checkin 2004-09-23 13:08 jackson * Form.cs: Temp build fixage 2004-09-23 01:39 ravindra * ItemChangedEventArgs.cs, ItemChangedEventHandler.cs, ItemCheckEventArgs.cs, ItemCheckEventHandler.cs, ItemDragEventArgs.cs, ItemDragEventHandler.cs, LabelEditEventArgs.cs, LabelEditEventHandler.cs: EventArgs and EventHandlers needed by ListView Control. 2004-09-22 14:12 pbartok * ScrollableControl.cs: - Implemented DockPadding property - Implemented AutoScroll property - Implemented AutoScrollMargin property - Implemented AutoScrollMinSize property - Implemented AutoScrollPosition property - Implemented DisplayRectangle property (still incomplete) - Implemented CreateParams property - Implemented HScroll property - Implemented VScroll property - Implemented OnVisibleChanged property 2004-09-22 14:09 pbartok * Form.cs: - Added Form.ControllCollection class - Added handling for Form owners: Owner, OwnedForms, AddOwnedForm, RemoveOwnedForm (still incomplete, missing on-top and common minimize/maximize behaviour) - Added StartPosition property (still incomplete, does not use when creating the form) - Added ShowDialog() methods (still incomplete, missing forcing the dialog modal) 2004-09-22 14:05 pbartok * Application.cs: - Added message loop for modal dialogs 2004-09-22 14:02 pbartok * GroupBox.cs: - Fixed wrong types for events 2004-09-22 14:00 pbartok * Shortcut.cs, FormWindowState.cs: - Fixed wrong values 2004-09-22 12:01 jackson * Control.cs: Text is never null 2004-09-20 22:14 pbartok * XplatUIWin32.cs: - Fixed accessibility level for Idle handler 2004-09-20 18:54 jackson * Application.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: New message loop that uses poll so we don't get a busy loop 2004-09-17 10:43 pbartok * ScrollBar.cs: - Fixed behaviour of arrow buttons. Now properly behaves like Buttons (and like Microsoft's scrollbar arrow buttons) 2004-09-17 10:14 pbartok * ScrollBar.cs: - Added missing release of keyboard/mouse capture 2004-09-17 06:18 jordi * ContextMenu.cs, MainMenu.cs, Menu.cs, MenuAPI.cs, MenuItem.cs, Theme.cs: Very early menu support 2004-09-16 17:45 pbartok * XplatUIWin32.cs: - Fixed sending a window to the front - Added overload for SetWindowPos to avoid casting 2004-09-16 17:44 pbartok * Control.cs: - Added SendToBack and BringToFront methods 2004-09-16 07:00 ravindra * Copyright: Added Novell URL. 2004-09-16 07:00 ravindra * ToolBar.cs: Invalidate should be done before redrawing. 2004-09-15 21:19 ravindra * ColumnHeaderStyle.cs: Enum for ListView Control. 2004-09-15 21:18 ravindra * ColumnClickEventArgs.cs, ColumnClickEventHandler.cs: Event for ListView Control. 2004-09-13 18:26 jackson * Timer.cs, XplatUIX11.cs: Remove test code so timers are updated properly 2004-09-13 18:13 jackson * Timer.cs, X11Structs.cs, XplatUIX11.cs: Timers are now handled in a second thread and post messages into the main threads message queue. This makes timing much more consistent. Both win2K and XP have a minimum timer value of 15 milliseconds, so we now do this too. 2004-09-13 15:18 pbartok * X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Added Z-Ordering methods 2004-09-13 10:56 pbartok * Form.cs: - Fixed #region names - Moved properties and methods into their proper #regions 2004-09-13 10:51 pbartok * Form.cs: - Added Accept and CancelButton properties - Added ProcessDialogKey() method 2004-09-13 08:18 pbartok * IWindowTarget.cs: - Initial check-in 2004-09-10 21:50 pbartok * Control.cs: - Added DoDragDrop() [incomplete] - Properly implemented 'Visible' handling - Added SetVisibleCore() - Implemented FindChildAtPoint() - Implemented GetContainerControl() - Implemented Hide() 2004-09-10 19:28 pbartok * Control.cs: - Moved methods into their appropriate #regions - Reordered methods within regions alphabetically 2004-09-10 18:57 pbartok * XplatUIX11.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs: - Added method to retrieve text from window 2004-09-10 18:56 pbartok * Control.cs: - Moved some internal functions into the internal region - Implemented FontHeight - Implemented RenderRightToLeft - Implemented ResizeRedraw - Implemented ShowFocusCues - Implemented ShowKeyboardCues - Implemented FromChildHandle - Implemented FromHandle - Implemented IsMnemonic - Implemented ReflectMessage - All public and protected Static Methods are now complete 2004-09-10 16:54 pbartok * Control.cs: - Implemented remaining missing public instance properties - Alphabetized some out of order properties 2004-09-10 05:51 ravindra * PictureBox.cs: Added a check for null image. 2004-09-10 00:59 jordi * GroupBox.cs: remove cvs tag 2004-09-09 05:25 ravindra * ToolBar.cs: Make redraw accessible from ToolBarButton. 2004-09-09 05:23 ravindra * ToolBarButton.cs: Changes in ToolBarButton need to make it's parent redraw. 2004-09-09 02:28 pbartok * ThemeWin32Classic.cs: - Improve disabled string look 2004-09-09 01:15 jordi * MeasureItemEventArgs.cs, MeasureItemEventHandler.cs: measureitem args and handler 2004-09-08 23:56 ravindra * ItemBoundsPortion.cs: It's enum, not a class! 2004-09-08 23:47 ravindra * FormBorderStyle.cs, FormStartPosition.cs, FormWindowState.cs: Enums for Form. 2004-09-08 21:13 ravindra * ItemBoundsPortion.cs, ListViewAlignment.cs, View.cs: Enums for ListView control. 2004-09-08 21:03 ravindra * ThemeWin32Classic.cs: PictureBox would not draw a null image to avoid crash. 2004-09-08 21:01 ravindra * ScrollableControl.cs: Removed unreachable code. 2004-09-08 06:45 jordi * MenuMerge.cs, Shortcut.cs: enumerations need it by menus 2004-09-08 01:00 jackson * XplatUIX11.cs: Only run the timers when updating the message queue. This effectively gives X messages a higher priority then timer messages. Timers still need love though 2004-09-07 14:01 jackson * XplatUIX11.cs: Do not call XDestroyWindow, X has already done this for us and the handle is no longer valid. 2004-09-07 13:59 jackson * HandleData.cs, XplatUIX11.cs: First steps towards a new X event loop that manages to not crash. TODO: Add poll and cleanup timers 2004-09-07 11:12 jordi * GroupBox.cs, Theme.cs, ThemeWin32Classic.cs: GroupBox control 2004-09-07 03:40 jordi * Label.cs, LinkLabel.cs, Theme.cs, ThemeWin32Classic.cs: LinkLabel fixes, methods, multiple links 2004-09-06 06:55 jordi * Control.cs: Caches ClientRectangle rectangle value 2004-09-05 02:03 jordi * ScrollBar.cs, ThemeWin32Classic.cs: fixes bugs, adds flashing on certain situations 2004-09-04 11:10 jordi * Label.cs: Refresh when font changed 2004-09-02 16:24 pbartok * Control.cs: - Added sanity check to creation of double buffer bitmap 2004-09-02 16:24 pbartok * ButtonBase.cs: - Fixed selection of text color - Fixed handling of resize event; now properly recreates double buffering bitmap - Added missing assignment of TextAlignment - Added proper default for TextAlignment 2004-09-02 14:26 pbartok * RadioButton.cs: - Added missing RadioButton.RadioButtonAccessibleObject class 2004-09-02 14:26 pbartok * Control.cs: - Added missing Control.ControlAccessibleObject class - Started to implement Select()ion mechanisms, still very incomplete 2004-09-02 14:25 pbartok * AccessibleObject.cs: - Added missing methods 2004-09-02 14:23 pbartok * AccessibleNavigation.cs, AccessibleSelection.cs: - Initial check-in 2004-09-02 10:32 jordi * Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: implements resource pool for pens, brushes, and hatchbruses 2004-09-01 15:30 jackson * StatusBar.cs: Fix typo 2004-09-01 14:44 pbartok * RadioButton.cs: - Fixed state 2004-09-01 14:39 pbartok * Button.cs, RadioButton.cs: - Functional initial check-in 2004-09-01 14:01 pbartok * CheckBox.cs: - Added missing default - Added missing region mark 2004-09-01 09:10 jordi * Label.cs: fixes method signatures, new methods, events, fixes autosize 2004-09-01 07:19 jordi * Control.cs: Init string variables with an empty object 2004-09-01 04:20 jordi * Control.cs: fires OnFontChanged event 2004-08-31 20:07 pbartok * ButtonBase.cs: - Enabled display of strings 2004-08-31 20:05 pbartok * Form.cs: - Added (partial) implementation of DialogResult; rest needs to be implemented when the modal loop code is done 2004-08-31 19:55 pbartok * CheckBox.cs: - Fixed to match the removal of the needs_redraw concept 2004-08-31 19:55 pbartok * ButtonBase.cs: - Removed the rather odd split between 'needs redraw' and redrawing - Now handles the events that require regeneration (ambient properties and size) 2004-08-31 19:41 pbartok * Control.cs: - Added firing of BackColorChanged event - Added TopLevelControl property - Fixed handling of WM_ERASEBKGRND message 2004-08-31 12:49 pbartok * ButtonBase.cs: - Removed debug - Minor fixes 2004-08-31 12:48 pbartok * CheckBox.cs: - Finished (famous last words) 2004-08-31 04:35 jordi * ScrollBar.cs: adds autorepeat timer, uses a single timer, fixes scrolling bugs, adds new methods 2004-08-30 14:42 pbartok * CheckBox.cs: - Implemented CheckBox drawing code 2004-08-30 14:42 pbartok * ButtonBase.cs: - Made Redraw() and CheckRedraw() virtual - Improved mouse up/down/move logic to properly track buttons 2004-08-30 09:44 pbartok * CheckBox.cs: - Updated to fix broken build. Not complete yet. 2004-08-30 09:28 pbartok * CheckState.cs: - Initial checkin 2004-08-30 09:17 pbartok * Appearance.cs: - Initial check-in 2004-08-27 16:12 ravindra * ToolBarButton.cs: Added TypeConverter attribute. 2004-08-27 16:07 ravindra * ImageIndexConverter.cs: Implemented. 2004-08-27 14:17 pbartok * Control.cs: - Removed unneeded stack vars - First attempt to fix sizing issues when layout is suspended 2004-08-25 15:35 jordi * ScrollBar.cs: more fixes to scrollbar 2004-08-25 14:04 ravindra * Theme.cs, ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Added the missing divider code and grip for ToolBar Control. 2004-08-25 13:20 pbartok * Control.cs: - Control now properly passes the ambient background color to child controls 2004-08-25 13:20 jordi * ScrollBar.cs: small bug fix regarding bar position 2004-08-25 12:33 pbartok * Timer.cs: - Now only calls SetTimer or KillTimer if the enabled state has changed 2004-08-25 12:33 pbartok * XplatUIWin32.cs: - Fixed timer handling, now seems to work - Improved error message for window creation 2004-08-25 12:32 pbartok * Control.cs: - Fixed generation of MouseUp message 2004-08-25 12:29 jordi * ProgressBar.cs, ThemeWin32Classic.cs: new methods, properties, and fixes for progressbar 2004-08-24 18:43 ravindra * ThemeWin32Classic.cs, ToolBar.cs: Fixed wrapping related issues in ToolBar control. 2004-08-24 17:15 pbartok * Panel.cs: - Added #region - Added missing events - Alphabetized 2004-08-24 17:14 pbartok * StatusBar.cs, PictureBox.cs: - Now uses Control's CreateParams 2004-08-24 16:36 pbartok * XplatUIX11.cs: - Fixed background color handling - Fixed sending of enter/leave events on a grab 2004-08-24 16:35 pbartok * X11Structs.cs: - Refined definitions for CrossingEvent 2004-08-24 12:37 jordi * ScrollBar.cs, Theme.cs, ThemeGtk.cs, ThemeWin32Classic.cs: fixes formmating, methods signature, and adds missing events 2004-08-24 12:24 jordi * Control.cs: fire OnEnabledChanged event 2004-08-24 11:17 pbartok * XplatUIWin32.cs: - Implemented SetTimer() and KillTimer() 2004-08-24 11:16 pbartok * XplatUIX11.cs: - Now uses Remove instead of Add to kill the timer 2004-08-24 10:16 jackson * PictureBox.cs, Theme.cs, ThemeWin32Classic.cs: Handle drawing picture boxes in the theme now. Draw picture box borders and obey sizing modes 2004-08-24 05:49 jackson * Timer.cs: Remove top secret debugging code 2004-08-24 05:34 jackson * PictureBox.cs: Temp hack to make picture boxes draw their full image 2004-08-24 05:29 jackson * Timer.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: Move timers to the driver level. On X they are queued by the driver and checked on idle. 2004-08-24 01:07 jackson * XplatUIX11.cs: Use a queue for async messages instead of passing them as ClientMessages since that was totally broken. Also simply check for events and return an idle message if none are found. This gives us an idle handler, and prevents deadlocking when no messages are in the queue. 2004-08-23 18:19 ravindra * XplatUIWin32.cs: Removed the unwanted destructor. 2004-08-23 17:27 pbartok * ButtonBase.cs: - Finishing touches. Works now, just needs some optimizations. 2004-08-23 16:53 jordi * ScrollBar.cs: small fix 2004-08-23 16:45 pbartok * Application.cs: - Removed debug output - Simplifications 2004-08-23 16:43 jordi * ScrollBar.cs: [no log message] 2004-08-23 16:10 pbartok * Form.cs: - Fixed handling of WM_CLOSE message - Removed debug output 2004-08-23 16:09 pbartok * Application.cs: - Added handling of Idle event - Added handling of form closing - Fixed reporting of MessageLoop property - Removed some unneeded code, should provide a bit of a speedup 2004-08-23 15:22 pbartok * Control.cs: - Added InitLayout() method - Added code to properly perform layout when Anchor or Dock property is changed - Changed 'interpretation' of ResumeLayout. MS seems to have a LAMESPEC, tried to do it in a way that makes sense 2004-08-23 14:10 jordi * HScrollBar.cs, ScrollBar.cs, TrackBar.cs, VScrollBar.cs: fixes properties and methods 2004-08-23 13:55 pbartok * Control.cs: - Properly fixed Jordi's last fix - Now uses Cursor's Position property instead of calling XplatUI directly 2004-08-23 13:44 jordi * PaintEventHandler.cs: Adding missing attribute 2004-08-23 13:39 pbartok * Cursor.cs: - Implemented Position property 2004-08-23 13:39 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs: - Added method to move mouse cursor 2004-08-23 13:39 pbartok * XplatUIX11.cs: - Fixed setting of background color - Added method to move mouse cursor 2004-08-23 13:16 jordi * Control.cs: avoids null exception 2004-08-22 17:46 jackson * PictureBox.cs, PictureBoxSizeMode.cs: Initial implementation of PictureBox 2004-08-22 17:40 jackson * XplatUIX11.cs: Add some missing locks 2004-08-22 15:10 pbartok * Control.cs, Form.cs: - Removed OverlappedWindow style from Control, instead it's default now is child - Made form windows OverlappedWindow by default 2004-08-22 13:34 jackson * ScrollBar.cs: Update the position through the Value property so the OnValueChanged event is raised. 2004-08-22 12:04 pbartok * SWF.csproj: - Added Cursor.cs and UserControl.cs 2004-08-22 12:03 pbartok * Cursor.cs: - Started implementation, not usable yet 2004-08-22 12:00 pbartok * UserControl.cs: - Implemented UserControl (complete) 2004-08-21 19:20 ravindra * ToolBar.cs: Correcting the formatting mess of VS.NET. 2004-08-21 18:49 ravindra * ToolBar.cs: Probably this completes the missing attributes in toolbar control. 2004-08-21 18:03 ravindra * ToolBar.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs: Fixed toolbar control signatures. 2004-08-21 16:32 pbartok * LinkLabel.cs: - Signature Fixes 2004-08-21 16:30 pbartok * Label.cs: - Signature fixes 2004-08-21 16:19 pbartok * Control.cs, Label.cs: - Signature fixes 2004-08-21 15:57 pbartok * ButtonBase.cs: - Added loads of debug output for development - Fixed typo in method name 2004-08-21 15:52 pbartok * ToolBarButtonClickEventArgs.cs: - Added missing base class 2004-08-21 14:53 pbartok * Control.cs: - Updated to match new GrabWindow signature 2004-08-21 14:51 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Added method to get default display size 2004-08-21 14:23 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Added method to query current grab state - Added argument to allow confining a grab to a window 2004-08-21 14:22 pbartok * Keys.cs: - Added [Flags] attribute so that modifiers can be used in bitwise ops 2004-08-21 14:21 pbartok * TrackBar.cs, ScrollBar.cs: - Replaced direct XplatUI calls with their Control counterpart 2004-08-21 13:32 pbartok * Control.cs: - Implemented Created property 2004-08-21 13:28 pbartok * Control.cs: - Implemented ContainsFocus 2004-08-21 13:26 pbartok * Control.cs: - Implemented CausesValidation 2004-08-21 13:21 pbartok * Control.cs: - Implemented CanFocus - Implemented CanSelect - Implemented Capture 2004-08-21 12:35 pbartok * XplatUIWin32.cs: - Fixed bug with Async message handling - Implemented getting the ModifierKeys 2004-08-21 12:32 jackson * AsyncMethodResult.cs: Make sure we have the mutex before we release it. Fixes BeginInvoke on windows 2004-08-21 11:31 pbartok * XplatUIWin32.cs, XplatUIX11.cs: - Drivers now return proper mouse state 2004-08-21 10:54 jackson * Control.cs: Implement EndInvoke 2004-08-21 10:48 jackson * Timer.cs: Remove unneeded finalizer 2004-08-20 19:52 ravindra * ThemeWin32Classic.cs, ToolBar.cs, ToolBarButton.cs: Improvments in mouse event handling in the ToolBar control. 2004-08-20 19:50 ravindra * ImageList.cs: Changed draw method to use the arguments passed in to draw the image. 2004-08-20 18:58 pbartok * XplatUIStructs.cs: - Added private message for async communication 2004-08-20 17:38 ravindra * Control.cs: Made RightToLeft property virtual and removed a Console.WriteLine. 2004-08-20 14:39 jordi * ThemeGtk.cs: use style_attach 2004-08-20 14:39 pbartok * XplatUIWin32.cs: - Added jackson's Async code from X11 to Win32 2004-08-20 14:09 pbartok * SWF.csproj: - Added all new files 2004-08-20 14:09 pbartok * Control.cs: - Added call to set window background color 2004-08-20 14:03 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs: - Added method for setting the window background 2004-08-20 14:02 pbartok * XplatUIWin32.cs: - Added method for setting the background color - Added handling for erasing the window background 2004-08-20 13:45 jordi * TrackBar.cs: fixes timer, new properties and methods 2004-08-20 13:34 jackson * ScrollBar.cs: Use the SWF timer so callbacks are run in the correct thread 2004-08-20 13:22 jackson * Timer.cs: Timer Tick events are now handed through Controls Async mechanism so the callbacks are executed in the same thread as X 2004-08-20 13:19 jackson * XplatUIDriver.cs: Expose functionality to send async messages through the driver 2004-08-20 13:18 jackson * Control.cs: Implement Begininvoke 2004-08-20 13:14 jackson * XplatUI.cs, XplatUIWin32.cs: Expose functionality to send async messages through the driver 2004-08-20 13:12 jackson * XplatUIX11.cs: Lock before all X operations. Also added Async method functionality through XSendEvent 2004-08-20 13:11 jackson * X11Structs.cs: Use IntPtrs for ClientMessage extra data (TODO: This will screw up on 64 bit systems) 2004-08-20 13:10 jackson * AsyncMethodData.cs, AsyncMethodResult.cs: Classes for sending Async messages through X/Win32 2004-08-19 19:39 pbartok * XplatUIX11.cs: - Updated code to match new HandleData.DeviceContext type 2004-08-19 19:38 pbartok * HandleData.cs: - Made DeviceContext a generic object to allow usage from various drivers - Added support for queueing Windows messages 2004-08-19 19:37 pbartok * XplatUIWin32.cs: - Added generation of MouseEnter, MouseLeave and MouseHover events - Added cleanup on EndPaint 2004-08-19 19:17 pbartok * Control.cs: - Added handling of WM_MOUSEHOVER - Worked around 'bug' in Win32 WM_MOUSE_ENTER/WM_MOUSE_LEAVE driver code 2004-08-19 18:55 jordi * ThemeGtk.cs: fixes button order 2004-08-19 18:12 jordi * Theme.cs, ThemeWin32Classic.cs: fixes methods signature 2004-08-19 17:09 pbartok * Control.cs: - Added Right property - Added RightToLeft property 2004-08-19 16:27 jordi * ThemeGtk.cs: experimental GTK theme support 2004-08-19 16:26 jordi * ITheme.cs, Theme.cs: move themes from an interface to a class 2004-08-19 16:25 jordi * Control.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs: theme enhancaments 2004-08-19 16:04 pbartok * XplatUIX11.cs: - Added colormap basics - Added a way to re-initialize with a different display handle - Fixed setting of the window background color - Added various X11 imports related to colors and colormaps 2004-08-19 15:51 pbartok * X11Structs.cs: - Removed packing hints (Paolo suggested this a while back) - fixed colormap type - Added default Atom types - Added Screen and color structs and enums 2004-08-19 15:39 pbartok * ImageList.cs: - Added missing Draw() method - Added missing RecreateHandle event 2004-08-19 15:30 pbartok * Form.cs: - Added handling of WM_CLOSE 2004-08-18 13:16 jordi * ITheme.cs, ThemeWin32Classic.cs, XplatUIWin32.cs: Move colors to a table 2004-08-18 09:56 jordi * ScrollBar.cs: fixes to scrollbar: steps and multiple timers 2004-08-17 15:31 ravindra * SWF.csproj: Updated project. 2004-08-17 15:25 pbartok * Control.cs: - Drawing improvement; don't call UpdateBounds if we are not visible (or have been minimized) 2004-08-17 15:24 pbartok * XplatUIWin32.cs: - Finished IsVisible - Added Win32GetWindowPlacement 2004-08-17 15:08 jackson * Panel.cs: Initial checkin of the Panel 2004-08-17 14:25 pbartok * Control.cs: - Fixed broken handling of default window sizes 2004-08-17 13:29 jackson * ThemeWin32Classic.cs: Don't use KnownColor to create colours. It has a large startup time. 2004-08-17 10:25 jackson * HandleData.cs: union areas properly 2004-08-17 10:12 jackson * HandleData.cs: union areas properly 2004-08-16 20:00 ravindra * ToolBar.cs, ToolBarButton.cs: Added attributes. 2004-08-16 18:48 ravindra * ToolBar.cs: Added attributes. 2004-08-16 17:17 ravindra * SWF.csproj: Updated project. 2004-08-16 17:16 jackson * XplatUIX11.cs: Check for more expose events before sending a WM_PAINT so they can all be grouped together. This makes dragging a window across another window redraw in a sane way. 2004-08-16 15:47 pbartok * Control.cs: - Added handling of WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support OnMouseEnter/Leave() - Added WS_CLIPSIBLINGS and WS_CLIPCHILDREN window styles to improve exposure handling 2004-08-16 15:46 pbartok * XplatUIStructs.cs, XplatUIX11.cs: - Added WM_MOUSE_ENTER & WM_MOUSE_LEAVE to support OnMouseEnter/Leave() 2004-08-16 15:34 jackson * XplatUIX11.cs: Group multiple expose events in HandleData, make sure messages get the message field set to WM_NULL if they are not handled. 2004-08-16 15:24 jackson * HandleData.cs: HandleData is used for storing message information for window handles 2004-08-15 17:23 ravindra * ColorDepth.cs: Added attribute. 2004-08-15 17:23 ravindra * SWF.csproj: Updated project for ToolBar Control. 2004-08-15 17:20 ravindra * ITheme.cs, ThemeWin32Classic.cs: Changes to Theme for ToolBar control and also dos2unix format. 2004-08-15 17:13 ravindra * ToolBar.cs, ToolBarAppearance.cs, ToolBarButton.cs, ToolBarButtonClickEventArgs.cs, ToolBarButtonClickEventHandler.cs, ToolBarButtonStyle.cs, ToolBarTextAlign.cs: First Implementation of ToolBar control. 2004-08-15 15:31 pbartok * ButtonBase.cs: - First (mostly) working version 2004-08-13 16:15 pbartok * Control.cs: - Fixed Anchor default 2004-08-13 15:43 pbartok * Control.cs: - Changed GetCursorPos signature 2004-08-13 15:42 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs: - Changed signature for GetCursorPos 2004-08-13 15:25 pbartok * XplatUIX11.cs: - Cleanup - Fixed resizing/exposure handling 2004-08-13 15:22 jordi * ThemeWin32Classic.cs: removes redundant code and fixes issues with tickposition 2004-08-13 14:55 jordi * TrackBar.cs: change from wndproc to events 2004-08-13 13:00 jordi * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: implements PointToClient (ScreenToClient) 2004-08-13 12:53 pbartok * XplatUIWin32.cs: - Changed GetWindowPos to also provide client area size - Fixed broken prototypes for several win32 functions 2004-08-13 12:53 pbartok * XplatUI.cs, XplatUIDriver.cs: - Changed GetWindowPos to also provide client area size 2004-08-13 12:52 pbartok * XplatUIX11.cs: - Added generation of WM_POSCHANGED - Changed GetWindowPos to also provide client area size 2004-08-13 12:52 pbartok * Control.cs: - Added Dispose() and destructor - Fixed resizing and bounds calculation - Fixed Layout - Added memory savings for invisible windows 2004-08-13 12:46 jordi * TrackBar.cs: adds timer and grap window 2004-08-13 10:25 jackson * Timer.cs: SWF Timer 2004-08-12 16:59 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Implemented method to get current mouse position 2004-08-12 14:29 jordi * ITheme.cs, ThemeWin32Classic.cs, TrackBar.cs: Trackbar enhancement, fix mouse problems, highli thumb, etc 2004-08-12 13:31 pbartok * Control.cs: - Fixed Anchoring bugs 2004-08-12 13:01 jackson * StatusBar.cs: Don't forget things 2004-08-12 12:54 jackson * ThemeWin32Classic.cs: Handle owner draw status bars 2004-08-12 12:54 jackson * StatusBar.cs: Implement missing properties, events, and methods. Handle mouse clicking 2004-08-12 10:19 jackson * StatusBarPanelClickEventArgs.cs, StatusBarPanelClickEventHandler.cs: Classes for handling status bar panel click events 2004-08-12 10:10 jackson * Control.cs: Add missing properties 2004-08-12 09:46 pbartok * BindingsManagerBase.cs: - Name changed to BindingManagerBase.cs 2004-08-12 09:25 jordi * ScrollableControl.cs: calls ctrlbase instead of exeception 2004-08-11 16:28 pbartok * InputLanguageChangingEventArgs.cs: - Never check in before compiling. Fixes the last check-in 2004-08-11 16:26 pbartok * InputLanguageChangingEventArgs.cs: - More signature fixes 2004-08-11 16:20 pbartok * BindingManagerBase.cs, BindingMemberInfo.cs, ContainerControl.cs, Control.cs, ControlEventArgs.cs, ControlPaint.cs, Form.cs, ImageListStreamer.cs, InputLanguage.cs, InputLanguageChangedEventArgs.cs, InputLanguageChangingEventArgs.cs, Keys.cs, LayoutEventArgs.cs, LinkArea.cs, Message.cs, MouseEventArgs.cs, NativeWindow.cs, ScrollEventArgs.cs, ScrollableControl.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Signature fixes 2004-08-11 16:16 pbartok * Application.cs: - Fixed Signature - Added .Net 1.1 method 2004-08-11 15:25 pbartok * SWF.csproj: - Fixed BindingManagerBase.cs filename 2004-08-11 15:22 pbartok * BindingManagerBase.cs: - Was checked in with wrong filename 2004-08-11 14:50 pbartok * SWF.csproj: - Updated 2004-08-11 13:41 jordi * XplatUIWin32.cs: Fixes ClientRect 2004-08-11 13:19 pbartok * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - We had SetWindowPos and MoveWindow to set window positions and size, removed MoveWindow. We have GetWindowPos, so it made sense to keep SetWindowPos as matching counterpart - Added some X11 sanity checking 2004-08-11 12:59 pbartok * Control.cs: - Major cleanup of my SetBounds/SetBoundsCore/UpdateBounds mess (It seems that SetBounds is just a front for SetBoundsCore and SetBoundsCore updates the underlying window system and UpdateBounds is responsible for updating the variables associated with the Control and sending the events) - Major cleanup of Size handling; we now have two sizes, client_size and bounds. Bounds defines the window with decorations, client_size without them. 2004-08-11 12:55 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Added method to calculate difference between decorated window and raw client area 2004-08-11 12:54 pbartok * Label.cs: - Forcing redraw on resize 2004-08-11 11:43 pbartok * ImageList.cs: - Removed disposing of the actual images when the list is disposed 2004-08-11 09:13 pbartok * Control.cs: - Now properly reparents windows 2004-08-11 08:37 pbartok * Control.cs: - Duh! 2004-08-11 07:47 pbartok * Control.cs: - Rewrote the collection stuff. Might not be as fast now, not keeping the number of children around and accessible directly, but it's more straightforward 2004-08-11 07:44 pbartok * AccessibleObject.cs: - Fixed to match ControlCollection rewrite 2004-08-11 07:43 pbartok * ImageList.cs: - Added missing creation of the collection list 2004-08-10 20:08 jackson * StatusBar.cs: Get the paint message from WndProc 2004-08-10 19:31 jackson * ThemeWin32Classic.cs: Create Brushes as little as possible 2004-08-10 19:20 jackson * UICues.cs: Add Flags attribute 2004-08-10 19:19 jackson * StatusBarPanel.cs: Signature cleanup 2004-08-10 19:10 jackson * StatusBarDrawItemEventArgs.cs, StatusBarDrawItemEventHandler.cs: Initial implementation of status bar item drawing 2004-08-10 17:27 jordi * TrackBar.cs: add missing methods, properties, and restructure to hide extra ones 2004-08-10 16:24 jackson * AccessibleStates.cs, Border3DSide.cs, Border3DStyle.cs, ButtonState.cs, ControlStyles.cs, DragDropEffects.cs: Add flags attribute 2004-08-10 13:21 jordi * ITheme.cs, ScrollBar.cs, ThemeWin32Classic.cs: scrollbar enhancements and standarize on win colors defaults 2004-08-10 12:52 jackson * DrawItemEventArgs.cs, DrawItemState.cs, ITheme.cs, ThemeWin32Classic.cs: Implement DrawItem functionality 2004-08-10 12:47 jordi * XplatUIWin32.cs: Calls InvalidateRect before UpdateWindow 2004-08-10 12:32 jordi * Control.cs: throw ontextchange event 2004-08-10 11:43 pbartok * Control.cs: - Added more to the still unfinished Dock/Anchor layout code 2004-08-10 11:39 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs: - Added GetWindowPos method 2004-08-10 11:36 pbartok * XplatUIWin32.cs: - Implemented several methods 2004-08-10 09:47 jackson * TrackBar.cs: Allow control to handle buffering 2004-08-10 09:41 jackson * ProgressBar.cs, ScrollBar.cs: Allow control to handle buffering 2004-08-10 09:24 jackson * Label.cs, LinkLabel.cs: Let Control handle buffering. 2004-08-10 09:09 jackson * StatusBar.cs: Let Control handle all the buffering. 2004-08-10 09:08 jackson * Control.cs: Control will now handle the buffering code, so each control does not have to implement this. 2004-08-10 08:34 jackson * XplatUIDriver.cs: Use default colors from the theme 2004-08-09 17:12 pbartok * ImageList.cs: - Fixed several bugs Ravindra pointed out 2004-08-09 16:11 pbartok * Control.cs: - Added incomplete dock layout code - Added support for mouse wheel 2004-08-09 16:09 pbartok * XplatUIX11.cs: - Added handling for middle and right mousebutton - Added handling for mouse wheel - Added handling for key state and mouse state and position - Now properly generates WM_xBUTTONx messages and WM_MOUSEWHEEL messages 2004-08-09 15:40 jackson * StatusBarPanel.cs, StatusBarPanelAutoSize.cs, StatusBarPanelBorderStyle.cs, StatusBarPanelStyle.cs: Initial checkin 2004-08-09 15:37 jackson * StatusBar.cs: Initial implementation of StatusBar 2004-08-09 15:36 jackson * ITheme.cs: Add support for drawing status bar and getting status bar item sizes 2004-08-09 15:35 pbartok * MouseButtons.cs: - Fixed values 2004-08-09 15:34 jackson * ThemeWin32Classic.cs: Add support for drawing status bar and get status bar item sizes 2004-08-09 15:21 jackson * ThemeWin32Classic.cs: Use known colors for default control colours 2004-08-09 15:12 jackson * ThemeWin32Classic.cs: Make the default font static, it is static in control so this doesn't change functionality and creating fonts is sloooooow. 2004-08-09 14:56 pbartok * X11Structs.cs: - Added GrabMode enum 2004-08-09 14:55 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Removed Run method, was only required for initial development 2004-08-09 14:51 pbartok * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Implemented GrabWindow/ReleaseWindow methods to allow pointer capture 2004-08-09 13:48 pbartok * XplatUIX11.cs: - Fixed default sizing for child windows 2004-08-09 12:56 pbartok * XplatUIX11.cs: - Added generation of WM_DESTROY message - Added handling of window manager induced shutdown 2004-08-09 11:31 jackson * ThemeWin32Classic.cs: New names for control properties 2004-08-09 11:25 jackson * Control.cs: Use new color names 2004-08-09 11:02 jackson * XplatUI.cs: Get default window properties from the theme 2004-08-09 11:01 jackson * ITheme.cs: The theme engine now controls default window properties 2004-08-09 11:00 jackson * ThemeWin32Classic.cs: Add default window color properties 2004-08-09 10:17 jackson * ThemeWin32Classic.cs: Use correct default back color 2004-08-09 10:05 jackson * XplatUIWin32.cs, XplatUIX11.cs: These properties are handled by the theme now. 2004-08-09 09:56 jackson * XplatUI.cs: Remove defaults, these are handled by the theme now. 2004-08-09 09:54 jackson * Control.cs: Get default properties from the theme. 2004-08-09 09:53 jackson * ITheme.cs: Themes now handle default control properties 2004-08-09 09:53 jackson * ThemeWin32Classic.cs: Themes now handle default control properties so coloring will be consistent 2004-08-08 16:54 jordi * ITheme.cs, ThemeWin32Classic.cs: Label BorderStyles 2004-08-08 15:08 jordi * XplatUIX11.cs: fixes keyboard crash 2004-08-08 13:47 jordi * Label.cs: add cvs header info 2004-08-08 12:09 jackson * ThemeWin32Classic.cs: Add pen_buttonface 2004-08-08 11:52 jordi * Label.cs, LinkLabel.cs: [no log message] 2004-08-08 11:34 jordi * ThemeWin32Classic.cs: Use Windows Standard Colours 2004-08-07 17:32 jordi * TrackBar.cs: throw exceptions of invalid enums values 2004-08-07 17:31 jordi * Label.cs, LinkLabel.cs, ThemeWin32Classic.cs: fixes label bug and draw method name 2004-08-07 16:56 jackson * HorizontalAlignment.cs: Initial checkin 2004-08-07 13:16 jordi * Label.cs, LinkLabel.cs: throw exceptions, fixes events, missing methods 2004-08-07 13:05 jordi * ITheme.cs, ThemeWin32Classic.cs: Theme colour support and GetSysColor defines 2004-08-06 18:01 pbartok * ThemeWin32Classic.cs: - Fixed some rounding issues with float/int 2004-08-06 18:00 jackson * DockStyle.cs, AnchorStyles.cs: Add flags and serializable attributes. 2004-08-06 17:46 pbartok * XplatUIX11.cs: - Implemented GetParent 2004-08-06 17:18 pbartok * TrackBar.cs: - Fixed some rounding issues with float/int 2004-08-06 17:17 pbartok * X11Structs.cs, XplatUIX11.cs: - Fixed Refresh and Invalidate 2004-08-06 15:30 pbartok * Control.cs, X11Structs.cs, XplatUIX11.cs: - Fixed recursive loop when resizing - Improved/fixed redrawing on expose messages 2004-08-06 09:53 jordi * Control.cs, X11Structs.cs, XplatUIWin32.cs, XplatUIX11.cs: X11 keyboard navigation 2004-08-06 08:02 pbartok * X11Structs.cs, XplatUIX11.cs: - Fixed reparenting - Fixed window border creation 2004-08-05 15:38 pbartok * XplatUIX11.cs: - Attempted fix for reparenting problems 2004-08-04 15:14 pbartok * Control.cs: - Fixed Invalidation bug (calculated wrong client area) - Added ClientSize setter 2004-08-04 15:13 pbartok * Form.cs: - Added AutoScale properties 2004-08-04 15:13 pbartok * SWF.csproj: - Added latest files 2004-08-04 14:11 pbartok * Control.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs: - Added Invalidate handling 2004-08-03 17:09 jordi * XplatUIDriver.cs: fixes spelling mistake 2004-07-27 09:53 jordi * TrackBar.cs: fixes trackbar events, def classname, methods signature 2004-07-27 09:29 jordi * ScrollBar.cs: fixes scrollbar events 2004-07-27 04:38 jordi * Control.cs: changes to be able to run winforms samples 2004-07-26 11:42 jordi * ControlPaint.cs, ITheme.cs, ProgressBar.cs, ScrollBar.cs, ThemeEngine.cs, ThemeWin32Classic.cs, TrackBar.cs: Theme support 2004-07-26 05:41 jordi * MessageBox.cs, MessageBoxButtons.cs, MessageBoxDefaultButton.cs, MessageBoxIcon.cs, MessageBoxOptions.cs: initial messagebox implementation 2004-07-22 09:22 jordi * LinkLabel.cs, LinkLabelLinkClickedEventHandler.cs: link label: check link overlapping, implement events, and fixes 2004-07-21 10:28 jordi * DialogResult.cs, IButtonControl.cs: fixes comments filenames 2004-07-21 10:19 jordi * DialogResult.cs, IButtonControl.cs, Label.cs, LinkArea.cs, LinkBehavior.cs, LinkClickedEventArgs.cs, LinkLabel.cs, LinkLabelLinkClickedEventArgs.cs, LinkLabelLinkClickedEventHandler.cs, LinkState.cs, XplatUIWin32.cs, LinkClickedEventHandler.cs: LinkLabel control implementation 2004-07-19 13:09 jordi * Control.cs, Label.cs: label control re-written: added missing functionlity, events, and properties 2004-07-19 10:49 jordi * Control.cs: fixes SetBounds logic 2004-07-19 01:29 jordi * Control.cs: Call RefreshWindow only if the window has created 2004-07-15 14:05 pbartok * ColorDepth.cs, ImageList.cs, ImageListStreamer.cs, SWF.csproj: - Implemented ImageList and ImageList.ImageCollection classes - Added ColorDepth enumeration - Updated SWF VS.Net project 2004-07-15 11:06 jordi * XplatUIStructs.cs: added MsgButons enum 2004-07-15 11:03 jordi * Control.cs: added basic mouse handeling events 2004-07-15 03:38 jordi * Orientation.cs, TickStyle.cs, TrackBar.cs: Horizontal and Vertical TrackBar control implementation 2004-07-13 09:33 jordi * HScrollBar.cs, VScrollBar.cs: vertical and hort. classes commit 2004-07-13 09:31 jordi * Control.cs, Form.cs: commit: new properties and fixes form size problems 2004-07-09 14:13 miguel * ProgressBar.cs: Spelling 2004-07-09 11:25 pbartok * ProgressBar.cs: - Removed usage of Rectangle for drawing. Miguel pointed out it's faster 2004-07-09 11:17 miguel * ProgressBar.cs: 2004-07-09 Miguel de Icaza * ProgressBar.cs: Fixed spelling for `block' drawProgressBar: renamed to `DrawProgressBar' to follow the coding style guidelines. Avoid using the += on rect.X, that exposed a bug in the compiler. 2004-07-08 23:21 pbartok * AccessibleObject.cs, AccessibleRole.cs, AccessibleStates.cs, AnchorStyles.cs, Application.cs, ApplicationContext.cs, BaseCollection.cs, Binding.cs, BindingContext.cs, BindingMemberInfo.cs, BindingsCollection.cs, BindingsManagerBase.cs, Border3DSide.cs, Border3DStyle.cs, BorderStyle.cs, BoundsSpecified.cs, ButtonBorderStyle.cs, ButtonState.cs, CaptionButton.cs, CheckBox.cs, ContainerControl.cs, Control.cs, ControlEventArgs.cs, ControlEventHandler.cs, ControlPaint.cs, ControlStyles.cs, ConvertEventArgs.cs, ConvertEventHandler.cs, Copyright, CreateParams.cs, DockStyle.cs, DragAction.cs, DragDropEffects.cs, DragEventArgs.cs, DragEventHandler.cs, FlatStyle.cs, Form.cs, FrameStyle.cs, GiveFeedbackEventArgs.cs, GiveFeedbackEventHandler.cs, HelpEventArgs.cs, HelpEventHandler.cs, IContainerControl.cs, IDataObject.cs, IMessageFilter.cs, IWin32Window.cs, ImeMode.cs, InputLanguage.cs, InputLanguageChangedEventArgs.cs, InputLanguageChangedEventHandler.cs, InputLanguageChangingEventArgs.cs, InputLanguageChangingEventHandler.cs, InputLanguageCollection.cs, InvalidateEventArgs.cs, InvalidateEventHandler.cs, KeyEventArgs.cs, KeyEventHandler.cs, KeyPressEventArgs.cs, KeyPressEventHandler.cs, Keys.cs, Label.cs, LayoutEventArgs.cs, LayoutEventHandler.cs, MenuGlyph.cs, Message.cs, MouseButtons.cs, MouseEventArgs.cs, MouseEventHandler.cs, NativeWindow.cs, PaintEventArgs.cs, PaintEventHandler.cs, ProgressBar.cs, QueryAccessibilityHelpEventArgs.cs, QueryAccessibilityHelpEventHandler.cs, QueryContinueDragEventArgs.cs, QueryContinueDragEventHandler.cs, RightToLeft.cs, SWF.csproj, SWF.csproj.user, ScrollBar.cs, ScrollBars.cs, ScrollButton.cs, ScrollEventArgs.cs, ScrollEventHandler.cs, ScrollEventType.cs, ScrollableControl.cs, TODO, TODOAttribute.cs, UICues.cs, UICuesEventArgs.cs, UICuesEventHandler.cs, X11Structs.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIStructs.cs, XplatUIWin32.cs, XplatUIX11.cs, lang.cs: - Initial check-in