| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432 |
- 2004-12-19 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Implement DestroyWindow. Implement ScrollWindow
- Minor code cleanup.
- 2004-12-19 Geoff Norton <[email protected]>
-
- * XplatUIOSX.cs (SetModal): Implement this method on OSX.
- 2004-12-18 Peter Bartok <[email protected]>
- * XplatUIX11.cs (SetModal): Applied patch from Ashwin Bharambe,
- implementing SetModal() method
- 2004-12-18 Peter Bartok <[email protected]>
- * X11Structs.cs (XGCValues): Fixed type of function element
- * XplatUI.cs: Added ScrollWindow() method
- * XplatUIDriver.cs: Added ScrollWindow() abstract
- * XplatUIWin32.cs: Implemented ScrollWindow() method
- * XplatUIX11.cs: Implemented ScrollWindow() method
- * XplatUIOSX.cs: Stubbed out ScrollWindow() method
- 2004-12-17 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Fix cursor to use an Invert instead of drawing it
- Some more keyboard support (INCOMPLETE)
- 2004-12-17 Peter Bartok <[email protected]>
- * TextControl.cs:
- - Added color attribute to line tags.
- - Added color argument to all functions dealing with tags
- - Added color argument support to various functions
- - Fixed miss-calculation of baseline/shift in certain circumstances
- * TextBoxBase.cs: Added new color option to test code
- 2004-12-17 Jackson Harper <[email protected]>
- * TreeNode.cs:
- * MonthCalendar.cs: Signature fixes
- 2004-12-17 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Find the missing caret; caret was dissappearing after a
- keyboard event moved it. Create a new graphics context for each paint resolves this
- 2004-12-17 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Fix hard cpu eat on loop with existing timers,
- Make caret exist and go blink blink. Initial keyboard support.
- Fix exception handler, Add Invalidate support. Change way RefreshWindow
- works.
- 2004-12-17 Jackson Harper <[email protected]>
- * XplatUIStructs.cs: Updated set of virtual keycodes.
- * KeyboardLayouts.cs: SCROLL_LOCK is now SCROLL
- 2004-12-17 Jackson Harper <[email protected]>
- * XplatUIX11.cs: Prune old keyboard code.
- 2004-12-17 Jackson Harper <[email protected]>
- * XplatUIX11.cs: When generating mouse wparams get the modifier
- keys from the ModifierKeys property.
- 2004-12-17 Jackson Harper <[email protected]>
- * X11Keyboard.cs: Send up/down input when generating
- messages. Remove some unused vars.
- 2004-12-17 Jackson Harper <[email protected]>
- * TabControl.cs:
- * TreeView.cs: get rid of warnings.
- 2004-12-17 Jackson Harper <[email protected]>
- * XplatUIStructs.cs: Fix a couple wrong virtual keycodes.
- 2004-12-17 Jordi Mas i Hernandez <[email protected]>
- * ListBox.cs: bug fixes, changes for CheckedListBox.cs
- CheckedListBox.cs: Implementation
- 2004-12-17 Peter Bartok <[email protected]>
- * TextControl.cs (RecalculateLine): Fixed baseline aligning calcs
- 2004-12-16 Peter Bartok <[email protected]>
- * TextControl.cs:
- - InsertCharAtCaret(): Fixed start pos fixup
- - CaretLine_get: No longer derives the line from the tag, the tag
- could be stale if lines in the document have been added or deleted
- - RebalanceAfterDelete(): Fixed bug in balancing code
- - RebalanceAfterAdd(): Fixed really stupid bug in balancing code
- - Line.Streamline(): Now can also elminate leading empty tags
- - DumpTree(): Added a few more tests and prevented exception on
- uninitialized data
- - Added Debug section for Combining lines
- - Delete(): Now copies all remaining properties of a line
-
- * TextBoxBase.cs:
- - Left mousebutton now sets the caret (and middle button still acts
- as formatting tester, which must go away soon)
- - Added Debug section for Deleting/Combining lines
- - Fixed calculations for UpdateView after Combining lines
- 2004-12-16 Peter Bartok <[email protected]>
- * TextControl.cs: Now properly aligns text on a baseline, using the
- new XplatUI.GetFontMetrics() method. Simplified several calculations
- * TextBoxBase.cs: Moved #endif to allow compiling if Debug is not
- defined
- 2004-12-16 Peter Bartok <[email protected]>
- * XplatUI.cs: Added GetFontMetrics() method
- * XplatUIDriver.cs: Added GetFontMetrics() abstract
- * XplatUIX11.cs: Implemented GetFontMetrics() method, now calls
- into libgdiplus, our private GetFontMetrics function
- * XplatUIOSX.cs: Implemented GetFontMetrics() method, same as X11
- * XplatUIWin32.cs: Implemented GetFontMetrics() method
- 2004-12-16 Jackson Harper <[email protected]>
- * XplatUIStruct.cs: Add enum for dead keys
- * X11Keyboard.cs: Map and unmap dead keys.
- 2004-12-16 Jackson Harper <[email protected]>
- * X11Keyboard.cs: Detect and use the num lock mask.
- 2004-12-16 Peter Bartok <[email protected]>
- * Control.cs (CreateGraphics): Added check to make sure the
- handle of the window exists before calling Graphics.FromHwnd()
- 2004-12-16 Peter Bartok <[email protected]>
- * TextBoxBase.cs: Initial check-in. DO NOT TRY TO USE THIS YET. It
- contains a lot of code that's not supposed to be there for the
- real thing, but required for developing/testing the textbox
- backend.
- 2004-12-16 Peter Bartok <[email protected]>
- * TextControl.cs:
- - Fixed Streamline method
- - Added FindTag method to Line
- - Added DumpTree method for debugging
- - Added DecrementLines() method for deleting lines
- - Fixed UpdateView to update the cursor to end-of-line on single-line
- updates
- - Added PositionCaret() method
- - Fixed MoveCaret(LineDown) to move into the last line, too
- - Added InsertChar overload
- - Fixed InsertChar tag offset calculations
- - Added DeleteChar() method
- - Added Combine() method for folding lines
- - Fixed Delete() method, no longer allocates wasted Line object and
- now copies all properties when swapping nodes
- - Delete() method now updates document line counter
- 2004-12-15 Jackson Harper <[email protected]>
- * XplatUIX11.cs: Get the modifier keys from the keyboard driver
- * X11Keyboard.cs: Expose the currently selected modifier keys
- through a property.
- 2004-12-15 Peter Bartok <[email protected]>
- * TextControl.cs: Initial check-in. Still incomplete
- 2004-12-15 Jackson Harper <[email protected]>
- * TreeNode.cs:
- * TreeView.cs: Fix build on csc (second time today ;-))
- 2004-12-15 Jackson Harper <[email protected]>
- * TreeView.cs: Store the treenodes plus/minus box bounds when it
- is calculated and use this for click testing.
- * TreeNode.cs: Add functionality to store the nodes plus minus box bounds.
- 2004-12-15 Jackson Harper <[email protected]>
- * TreeView.cs: Pass the nodes image index to the image list when
- drawing that image.
- 2004-12-15 Jackson Harper <[email protected]>
- * X11Keyboard.cs: Set messages hwnd.
- * XplatUIX11.cs: Pass proper hwnd wot keyboard driver. Set hwnd on
- post_message calls.
- 2004-12-15 Jackson Harper <[email protected]>
- * X11Keyboard.cs: Fix to compile with csc.
-
- 2004-12-15 Jackson Harper <[email protected]>
- * X11Structs.cs: Add key mask values
- * XplatUIStruct.cs: Add keyboard event flags, and keyboard definitions
- * X11Keyboard.cs: New file - Extrapolates and interpolates key
- down/up foo into WM_CHAR foo
- * KeyboardLayouts.cs: Common keyboard layouts
- * XplatUIX11.cs: Add the keyboard driver. Add functionality to
- post messages into the main queue.
- 2004-12-13 Jordi Mas i Hernandez <[email protected]>
- * Button.cs: implement ProcessMnemonic
- * ThemeWin32Classic.cs: use ResPool (caching) instead of creating
- brushes everytime
- * Control.cs: fixes IsMnemonic (support for &&, case insensitive, etc)
- * ButtonBase.cs: Show HotkeyPrefix (not the &)
- 2004-12-12 John BouAntoun <[email protected]>
-
- * MonthCalendar.cs: Implemented click-hold for next/previous month
- and date selection
-
- 2004-12-11 Peter Bartok <[email protected]>
- * X11Structs.cs:
- - Added XKeyboardState (moved from XplatUIX11.cs)
- - Added XCreateGC related enums and structures
- - Added GXFunction for XSetFunction
- * XplatUIStructs.cs: Added missing WS_EX_xxx definitions
- * XplatUI.cs: Added CreateCaret(), DestroyCaret(), SetCaretPos() and
- CaretVisible() calls
- * ToolTip.cs: Added code to prevent stealing focus from app windows
- * XplatUIDriver.cs: Added abstracts for caret functions (CreateCaret,
- DestroyCaret, SetCaretPos and CaretVisible)
- * XplatUIX11.cs:
- - Added implementation for caret functions
- - Moved hover variables into a struct, to make it a bit easier
- on the eyes and to debug
- - Removed XKeyboardState (moved to XplatUIX11.cs)
- - Moved Keyboard properties into the properties region
- * Control.cs (get_Region): Control.CreateGraphics is the appropriate
- call to get a graphics context for our control
- * XplatUIOSX.cs: Added empty overrides for the new caret functions
- * TreeView.cs: Fixed bug. No matter what color was set it would always
- return SystemColors.Window
- * XplatUIWin32.cs: Implemented caret overrides
- 2004-12-10 Jordi Mas i Hernandez <[email protected]>
- * ListBox.cs: fire events, implement missing methods and properties,
- sorting.
- 2004-12-10 John BouAntoun <[email protected]>
- * MonthCalendar.cs: invalidation bug fixing
- * ThemeWin32Classic.cs: paint fixing
- 2004-12-09 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Refactor to pass the real hwnd into Graphics.FromHwnd, we
- prepare the CGContextRef there now.
- 2004-12-09 John BouAntoun <[email protected]>
- * MonthCalendar.cs:
- - optimisationL only invalidate areas that have changed
- * ThemeWin32Classic.cs:
- - only paint parts that intersect with clip_area
- 2004-12-09 Peter Bartok <[email protected]>
- * Application.cs: Undid changes from r37004 which cause problems
- on X11
- 2004-12-09 Ravindra <[email protected]>
- * ToolBar.cs: Added support for displaying ContextMenu
- attached to a button on ToolBar.
- * ToolBarButton.cs: Uncomment/fixed the DropDownMenu
- property.
- 2004-12-09 Jordi Mas i Hernandez <[email protected]>
- * Label.cs: autosize works in text change and removes unnecessary
- invalidate
- 2004-12-09 Jordi Mas i Hernandez <[email protected]>
- * ThemeWin32Classic.cs, XplatUIOSX.cs, XplatUIWin32.cs:
- remove warnings
- 2004-12-08 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Added mouse move/click/grab support
- Remove some debugging WriteLines not needed anymore.
- Add window resizing/positioning.
- Fix visibility on reparenting.
- >>>>>>> .r37496
- 2004-12-08 Peter Bartok <[email protected]>
- * XplatUIOSX.cs: Added Idle event, now compiles on VS.Net
- 2004-12-07 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Initial checkin
- * XplatUI.cs: Use the Quartz driver if the environment is set to use it
- 2004-12-03 Ravindra <[email protected]>
- * 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 <[email protected]>
- * Control.cs (Parent): Added check and exception to prevent
- circular parenting
- 2004-12-03 Jordi Mas i Hernandez <[email protected]>
- * ListBox.cs: implemented clipping, selection single and multiple,
- bug fixing
- 2004-12-03 Ravindra <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * DrawItemState.cs: fixes wrong enum values
- 2004-12-01 Jackson Harper <[email protected]>
- * TreeView.cs: Resize the hbar as well as the vbar on resize.
- 2004-12-01 Jackson Harper <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * MonthCalendar.cs, ListView.cs: use Theme colours instead of
- System.Colors
-
- 2004-11-30 Ravindra <[email protected]>
- * 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 <[email protected]>
- * MonthCalendar.cs:
- - ControlStyles love to make the control not flicker
-
- 2004-11-30 Peter Bartok <[email protected]>
- * CharacterCasing.cs: Added
- 2004-11-29 Peter Bartok <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * MonthCalendar.cs:
- - Fix NextMonthDate and PrevMonthDate click moving calendar
- 2004-11-26 John BouAntoun <[email protected]>
- * MonthCalendar.cs:
- - Fix usage of ScrollChange Property when scrolling months
- 2004-11-26 Jordi Mas i Hernandez <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * ListBox.cs, Theme.cs, ThemeWin32Classic.cs:
- - Horizontal scroolbar
- - Multicolumn
- - Fixes
- 2004-11-25 John BouAntoun <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * MonthCalendar.cs: Add TitleMonth ContextMenu handling
- 2004-11-24 John BouAntoun <[email protected]>
- * ContainerControl.cs: correct accidental check in of local changes
- 2004-11-24 John BouAntoun <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * ThemeWin32Classic.cs: Fixed ListViewDrawing with 'UseItemStyleForSubItems'
- property.
- 2004-11-22 Miguel de Icaza <[email protected]>
- * 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 <[email protected]>
- * Timer.cs (Dispose): Should call the base dispose when
- overriding.
- 2004-11-19 Jordi Mas i Hernandez <[email protected]>
- * ScrollBar.cs: updates thumb position when max, min or increment
- is changed
- 2004-11-21 Ravindra <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * XplatUIX11.cs: Use the new Mono.Unix namespace.
- 2004-11-17 Ravindra <[email protected]>
- * 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 <[email protected]>
- * Menu.cs: fixes signature
- 2004-11-16 Peter Bartok <[email protected]>
- * XplatUIX11.cs (GetMessage): Implemented generation of
- double click mouse messages
- 2004-11-12 Jordi Mas i Hernandez <[email protected]>
- * Form.cs, MainMenu.cs, MenuAPI.cs: tracker should be for tracking session
- not by menu
- 2004-11-11 Peter Bartok <[email protected]>
- * 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 <[email protected]>
- * OwnerDrawPropertyBag.cs:
- * TreeViewImageIndexConverter.cs: Initial implementation
- 2004-11-10 Jackson Harper <[email protected]>
- * 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 <[email protected]>
- * TabControl.cs: You can only scroll left when the slider has
- already ben moved right.
-
- 2004-11-10 Jackson Harper <[email protected]>
- * ThemeWin32Classic.cs: Do not draw the selected tab if its not in
- the clip area.
-
- 2004-11-10 Jackson Harper <[email protected]>
- * ThemeWin32Classic.cs: Don't bother drawing tabs outside of the
- clip area.
-
- 2004-11-09 Jackson Harper <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * Form.cs, MainMenu.cs, MenuAPI.cs: fixes menu navigation, fixes popups,
- does not destroy the windows, removes debugging messages
- 2004-11-09 jba <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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
|