| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036 |
- 2005-01-12 Peter Bartok <[email protected]>
- * ContainerControl.cs: Implemented ProcessDialogKeys()
- 2005-01-12 Peter Bartok <[email protected]>
- * Control.cs:
- - Implemented SelectNextControl() method
- - Several focus related bug fixes
- - Fixed Docking calculations to match MS documentation and
- behaviour
- 2005-01-12 Jordi Mas i Hernandez <[email protected]>
- * ContainerControl.cs, ListControl.cs, ListBox.cs: keyboard navigation and
- bug fixes
- 2005-01-12 Peter Bartok <[email protected]>
- * Control.cs:
- - Fixed broken Contains() method
- - Implemented GetNextControl() method. Finally. This is the pre-
- requisite for focus handling.
- 2005-01-12 Peter Bartok <[email protected]>
- * OSXStrucs.cs: Added
- 2005-01-12 Peter Bartok <[email protected]>
- * XplatUIWin32.cs:
- - Removed PeekMessageFlags
- - Implemented SetWindowStyle() method
- * XplatUIStructs.cs: Added PeekMessageFlags
- * X11Structs: Added missing border_width field to XWindowChanges struct
- * XplatUIX11.cs:
- - PeekMessage: Now throws exception if flags which are not yet
- supported are passed
- - Implemented SetWindowStyle() method
- - Fixed SetZOrder to handle AfterHwnd properly
- * XplatUI.cs: Added SetWindowStyle() method
- * XplatUIDriver.cs: Added SetWindowStyle() abstract
- * Control.cs:
- - Implemented UpdateStyles() method
- - Implemented UpdateZOrder() method
- * XplatUIOSX.cs: Added SetWindowStyle() stub
- 2005-01-12 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Fix SetZOrder (this needs more testing with a 3
- button mouse).
- 2005-01-11 Jackson Harper <[email protected]>
- * TreeView.cs: Still need to draw lines to siblings even if out of
- the current node is out of the clip.
- 2005-01-11 Jackson Harper <[email protected]>
- * TreeView.cs: When setting the hbar/vbar/grip position use
- SetBounds so that perform layout is only called once. Also suspend
- and resume layout so layout is only done once for all controls.
- - Removed some debug fluff
- * SizeGrip.cs: Call base implmentation in overriding methods.
- - When visibility is changed the drawing buffers are killed so we
- need to redraw.
- 2005-01-11 Jackson Harper <[email protected]>
- * TreeView.cs: Calculate the open node count while drawing. This
- saves us an entire tree traversal for every paint operation. Use
- a member var for the open node count so less vars are passed around.
- 2005-01-11 John BouAntoun <[email protected]>
- * MonthCalendar.cs:
- - fixed selection to use mousemove, not mouse polling on timer
- * ThemeWin32Classic.cs
- - removed redundant unused variable "no_more_content"
-
- 2005-01-11 Peter Bartok <[email protected]>
- * XplatUIX11.cs (DoEvents): Needs to return when no more events
- are pending, so it now calls PeekMessage instead of GetMessage;
- implemented a incomplete version of PeekMessage
-
- 2005-01-11 Peter Bartok <[email protected]>
- * XplatUIWin32.cs: Switched P/Invokes to unicode charset to avoid
- I18n issues
- * TextBoxBase.cs: Added sending of TextChanged event
- 2005-01-10 Jackson Harper <[email protected]>
- * TreeView.cs: Try not to draw outside the clipping rectangle on
- each node element.
- 2005-01-10 Jordi Mas i Hernandez <[email protected]>
- * ComboBox.cs: keyboard navigation, item navigation, bug fixes
- 2005-01-10 Jackson Harper <[email protected]>
- * TreeView.cs:
- - Implement fast scrolling. Now only the newly
- exposed nodes are drawn and the old image is moved using the
- XplatUI::ScrollWindow method.
- - Factor in height of nodes when calculating whether or not the
- node is in the clipping rect.
- 2005-01-10 Jackson Harper <[email protected]>
- * TreeNodeCollection.cs: Refresh the tree when a new node is added.
- 2005-01-10 Peter Bartok <[email protected]>
- * Application.cs: Added temporary hack to resolve all our resize
- required issues on startup. This will get fixed properly at
- some point in the future
- 2005-01-10 Jackson Harper <[email protected]>
- * SizeGrip.cs: New internal class that is used as a sizing
- grip control...hence the name.
- 2005-01-10 Peter Bartok <[email protected]>
- * Control.cs: Implemented proper TabIndex handling, now assigning
- a tabindex when a control is added to a container
- * GroupBox.cs (ctor): Now sets the Container style bit, required
- for Control.GetNextControl()
- 2005-01-09 Jackson Harper <[email protected]>
- * TextBoxBase.cs: Clear window when scrolling (fixes build).
- 2005-01-09 Peter Bartok <[email protected]>
- * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIOSX.cs,
- XplatUIX11.cs: Added ability to control ScrollWindow expose and
- an overload for ScrollWindow to allow only scrolling a rectangle
- 2005-01-09 Peter Bartok <[email protected]>
- * Form.cs:
- - Implemented SetDesktopBounds method
- - Implemented SetDesktopLocation method
- 2005-01-08 Jackson Harper <[email protected]>
- * TreeView.cs: Only set the vbar's Maximum and LargeChange when
- the node count has changed, this removes to VScroll::Refresh calls
- when drawing.
- 2005-01-08 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Fix GetWindowState & SetWindowState
- 2005-01-07 Jackson Harper <[email protected]>
- * TreeNode.cs: Just update the single node when it is
- checked. Don't refresh after toggling, the Expand/Collapse already
- handles this.
- * TreeView.cs: Respect clipping a little more when drawing. Try
- not to redraw things that don't need to be redrawn. Just hide the
- scrollbars when they are no longer needed instead of removing
- them, so they don't have to be created again and again.
-
- 2005-01-07 Geoff Norton <[email protected]>
- * XplatUIOSX.cs (SetCaretPos): We need to translate the view
- coordinates to window space to place the caret properly, FIXED.
- Implement GetWindowState & SetWindowState
- 2005-01-06 Peter Bartok <[email protected]>
- * Form.cs:
- - Implemented ClientSize property
- - Implemented DesktopBounds property
- - Implemented DesktopLocation property
- - Implemented IsRestrictedWindow property
- - Implemented Size property
- - Implemented TopLevel property
- - Implemented FormWindowState property
- * Control.cs:
- - Implemented GetTopLevel() method
- - Implemented SetTopLevel() method
- * X11Structs.cs (Atom):
- - Added AnyPropertyType definition
- - Added MapState definiton and updated XWindowAttribute struct
- * XplatUI.cs: Added GetWindowState() and SetWindowState() methods
- * XplatUIDriver.cs: Added GetWindowState() and SetWindowState() methods
- * XplatUIOSX.cs: Stubbed GetWindowState() and SetWindowState() methods
- * XplatUIWin32.cs:
- - Implemented GetWindowState() and SetWindowState() methods
- - Fixed Win32GetWindowLong return type
- * XplatUIX11.cs:
- - Introduced central function for sending NET_WM messages
- - Implemented GetWindowState() and SetWindowState() methods
- * TextBoxBase.cs (set_Lines):
- - Now uses Foreground color for text added via Text property (Duh!)
- - Added code to remember programmatically requested size (fixes
- behaviour when Multiline is set after Size)
- - Added AutoSize logic
- 2005-01-06 Jackson Harper <[email protected]>
- * TreeView.cs: Draw the image after the checkbox if checkboxes are enabled.
- 2005-01-06 Jackson Harper <[email protected]>
- * ListBox.cs: Don't allow the horizontal scrollbars maximum to be
- set to less then 0.
- 2005-01-06 Jackson Harper <[email protected]>
- * ScrollableControl.cs: Lazy init the scrollbars.
-
- 2005-01-06 Jackson Harper <[email protected]>
- * Theme.cs: Speed up getting pens and solid brushes, by using
- their ARGB as a hash instead of tostring and not calling Contains.
- 2005-01-06 Peter Bartok <[email protected]>
- * Form.cs:
- - Implemented OnActivated and OnDeactivate event trigger
- - Implemented Activate() method
- - Fixed ShowDialog() to activate the form that was active before
- the dialog was shown
- * XplatUIX11.cs:
- - Added global active_window var that tracks the currently active
- X11 window
- - Now always grabs Property changes from the root window to always
- catch changes on the active window property
- - Added code to PropertyNotify handler to send Active/Inactive
- messages when state changes. This puts X11 and Win32 en par on
- WM_ACTIVATE notifications (except for double notifications when
- the user clicks away from our modal window to another one of our
- windows)
- 2005-01-05 Jackson Harper <[email protected]>
- * ImageList.cs: Implment ctor
- 2005-01-05 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Implement Activate/SetTopmost
- 2005-01-05 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Implement SetZOrder, minor cleanup
- 2005-01-05 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Implement GetActive/SetFocus.
- 2005-01-05 Peter Bartok <[email protected]>
- * XplatUI.cs, XplatUIDriver.cs, XplatUIWin32.cs, XplatUIX11.cs,
- XplatUIOSX.cs: Added GetActive method to return the currently
- active window for the application (or null, if none is active)
- * Form.cs:
- - Implemented ActiveForm
- - Commented out owner assignment for modal dialogs (causes problems
- on Win32, since the owner will be disabled)
- - Reworked some Active/Focus handling (still incomplete)
- * CommonDialog.cs: Commented out owner assignment for modal dialogs
- (causes problems on Win32, since the owner will be disabled)
- * IWin32Window: Added ComVisible attribute
- 2005-01-05 Peter Bartok <[email protected]>
- * ToolTip.cs (WndProc): Enable setting focus now that we have the
- required XplatUI functions.
- 2005-01-05 Peter Bartok <[email protected]>
- * XplatUI.cs, XplatUIOSX.cs, XplatUIWin32.cs, XplatUIDriver.cs,
- XplatUIX11.cs, X11Structs.cs, Form.cs: Framework code required
- to implement focus and activation handling; still incomplete and
- with debug output
- 2005-01-04 Peter Bartok <[email protected]>
- * TextBoxBase.cs: Changed access level for Document property to
- match switch to internal for TextControl
- 2005-01-04 Peter Bartok <[email protected]>
- * AccessibleObject: Added ComVisible attribute
- 2005-01-04 Jackson Harper <[email protected]>
- * X11Keyboard.cs: Remove unneeded var.
- 2005-01-04 Jackson Harper <[email protected]>
- * XplatUIX11.cs (DoEvents): Implement, Just cast aside all events
- but PAINT.
- * XplatUIX11.cs (GetMessage): Call Exit when we get an unknown
- ClientMessage. This makes apps exit cleanly (more often).
-
- 2005-01-04 Jackson Harper <[email protected]>
- * TreeNode.cs: Patches by Kazuki Oikawa ([email protected]) for
- handling focus, return correct colors and fonts,
- * TreeView.cs: Patches by Kazuki Oikawa ([email protected]) to
- handle selection, horizontal scrolling, and mouse interaction.
- 2005-01-04 Peter Bartok <[email protected]>
- * ICommandExecutor.cs: Added
- * IDataGridColumnStyleEditingNotificationService.cs: Added
- * IFeatureSupport.cs: Added
- * IFileReaderService.cs: Added
- * IDataObject.cs: Added ComVisible attribute
- * AmbientProperties.cs: Added
- * BaseCollection.cs: Added missing attributes
- * ListBindingConverter.cs: Added (stubbed, required for certain attributes)
- * BaseCollection.cs: Added missing attributes
- * Binding.cs: Added TypeConverter attribute
- * BindingContext.cs: Added DefaultEvent attribute
- * BindingsCollection.cs: Added DefaultEvent attribute
- * Button.cs: Added DefaultValue attribute
- * DragEventArgs.cs: Added ComVisible attribute
- * GiveFeedbackEventArgs.cs: Added ComVisible attribute
- * KeyEventArgs.cs: Added ComVisible attribute
- * KeyPressEventArgs.cs: Added ComVisible attribute
- * MouseEventArgs.cs: Added ComVisible attribute
- * NavigateEventArgs.cs: Added
- * NavigateEventHandler.cs: Added
- * FeatureSupport.cs: Added
- * OSFeature.cs: Added
- * Theme.cs: Added abstract Version property to support OSFeature
- * ThemeWin32Classic.cs: Added Version property to
- support OSFeature.Themes
- * ProgressBar.cs: Removed OnPaintBackground override, not required since
- the proper styles to avoid background drawing are set, also doesn't
- match MS signature
- * QueryAccessibilityHelpEventArgs.cs: Added ComVisible attribute
- * QueryContinueDragEventArgs.cs: Added ComVisible attribute
- * ScrollEventArgs.cs: Added ComVisible attribute
- * SplitterEventArgs.cs: Added ComVisible attribute
- * AccessibleSelection.cs: Added Flags attribute
- * Appearance.cs: Added ComVisible attribute
- * Border3DSide.cs: Added ComVisible attribute
- * Border3DStyle.cs: Added ComVisible attribute
- * BorderStyle.cs: Added ComVisible attribute
- * DragAction.cs: Added ComVisible attribute
- * ErrorBlinkStyle.cs: Added
- * ScrollEventType.cs: Added ComVisible attribute
- * AnchorStyles.cs: Added Editor attribute
- * DockStyle.cs: Added Editor attribute
- * HorizontalAlignment.cs: Added ComVisible attribute
- * HelpEventArgs.cs: Added ComVisible attribute
- * PaintEventArgs.cs: Added IDisposable
- 2005-01-04 Peter Bartok <[email protected]>
- * TextControl.cs: Switched Line, LineTag and Document classes to
- internal
- 2005-01-04 Jordi Mas i Hernandez <[email protected]>
- * ComboBox.cs, ThemeWin32Classic.cs, ListBox.cs, Theme.cs:
- Simple mode, fixes, IntegralHeight, etc.
- 2005-01-04 Peter Bartok <[email protected]>
- * TextBoxBase.cs: Using proper font variable now
- 2005-01-04 Peter Bartok <[email protected]>
- * Form.cs (ShowDialog): Set parent to owner, if provided
- * GroupBox.cs: Removed unused vars
- * TextControl.cs:
- - Added GetHashCode() for Document and LineTag classes
- - Removed unused variables
- - Added CharIndexToLineTag() and LineTagToCharIndex() methods
- to allow translation between continuous char position and line/pos
- * CheckBox.cs: Removed vars that are provided by base class
- * RadioButton.cs: Removed vars that are provided by base class, added
- new keyword where required
- * LinkLabel.cs: Added new keyword where required
- * Control.cs (WndProc): Removed unused variable
- * TextBoxBase.cs:
- - Finished SelectionLength property
- - Implemented SelectionStart property
- - Implemented Text property
- - Removed unused vars
- * MessageBox.cs: Added new keyword where required
- * TextBox.cs: Removed Text property code (now in TextBoxBase), fixed
- WndProc signature
- * MenuAPI.cs: Added new keyword where required
- * ButtonBase.cs: Removed vars that are provided by base class, added
- new keyword where required
- * ThemeWin32Classic.cs (DrawMonthCalendarDate): Now cast Math.Floor
- argument to double, to allow compiling with csc 2.0 (Atsushi ran
- into this)
- * Application.cs (Run): Now triggers the ThreadExit event
- * CommonDialog.cs: Added new keyword where required; now properly sets
- parent (owner) for dialog
- * XplatUIX11.cs: Commented out unused vars
- * StatusBar.cs: Fixed signature for Text property
- * TabPage.cs: Undid Jordi's removal of unused var, now using the var
- 2005-01-04 Jordi Mas i Hernandez <[email protected]>
- * ComboBox.cs, TabPage.cs, MenuAPI.cs, ThemeWin32Classic.cs,
- TrackBar.cs, MonthCalendar.cs: remove unused vars
- 2005-01-03 Jackson Harper <[email protected]>
- * ThemeWin32Classic.cs:
- * X11Keyboard.cs: Remove unused vars.
- 2005-01-03 Peter Bartok <[email protected]>
- * TextBox.cs:
- - set_Text: Tied into TextControl
- - set_TextAlignment: Tied into TextControl
- * TextControl.cs:
- - Added alignment properties and implemented alignment handling
- and drawing (still has a bug, not generating proper expose events)
- - Added new Line() constructor to allow passing the line alignment
- - Fixed selection setting, properly handling end<start now
- - Added aligment considerations to RecalculateDocument()
- * TextBoxBase.cs:
- - Now properly enforces control height for single line controls
- - Added support for CharacterCasing
- - Added IsInputKey override
- - Fixed Keys.Enter logic
- - Added SetBoundsCore override
- - Fixed mouse selection handling
- 2005-01-03 Jackson Harper <[email protected]>
- * TreeView.cs:
- - Collapse and uncheck all nodes when CheckBoxes is disabled.
- - Checkboxes are always aligned to the bottom of the node,
- regardless of item height.
- - Use the node bounds to draw the text so we can center it when
- the item height is greater then the font height.
- - Node::Bounds are only the text part of the node.
- * TreeNode.cs: New method to combine collapsing and unchecking all
- nodes recursively.
- 2005-01-02 Jackson Harper <[email protected]>
- * TreeView.cs: Draw checkmarks, handle detecting check mark clicks
- * TreeNode.cs: Add a bounding box for the checkbox, refresh the
- tree when a check is changed. TODO: Only refresh the checked node.
- 2004-12-30 Jackson Harper <[email protected]>
- * TreeView.cs: Draw checkbox boxes when checkboxes are enabled.
- * TreeNode.cs: When collapsing make sure to never collapse the
- root node.
- 2004-12-29 Jackson Harper <[email protected]>
- * TreeView.cs: Align lines to the bottom of plus minus boxes properly.
-
- 2004-12-28 Zoltan Varga <[email protected]>
- * X11Structs.cs X11Keyboard.cs XplatUIX11.cs: Fix 64 bit issues.
- 2004-12-28 Peter Bartok <[email protected]>
- * MessageBox.cs (get_CreateParams): Don't use owner var if it's
- not yet assigned
- 2004-12-28 Peter Bartok <[email protected]>
- * Control.cs (WndProc): Added WM_HELP handler, now generates
- HelpRequested event
- * Form.cs: Added HelpButton property and required support code
- * XplatUIStructs.cs: Added HELPINFO structure for WM_HELP handling
- 2004-12-28 Peter Bartok <[email protected]>
- * CommonDialog.cs:
- - Made DialogForm.owner variable internal
- - Added check to ensure owner form is set before setting
- owner properties in CreateParams
- 2004-12-28 Geoff Norton <[email protected]>
- * XplatUIOSX.cs: Implement mouse hovering. Fix QDPoint struct to avoid
- swizzling. Implement ClientToScreen and ScreenToClient. Implement
- GetCursorPos. Fix major visibility issues. Rework the windowing
- system to support borderless/titleless windows (implements menus).
- Fix GetWindowPos. Implement initial background color support for
- views.
- 2004-12-28 Peter Bartok <[email protected]>
- * Form.cs (get_CreateParams): Make sure we have an owner before using
- the owner variable. Implement proper default if no owner exists
- 2004-12-28 Peter Bartok <[email protected]>
- * In preparation for making Managed.Windows.Forms the default build target
- for System.Windows.Forms, the following stubbed files were added.
- Dialogs are currently being implemented by contributors and are only
- short-term place holders.
- * ColorDialog.cs: Initial check-in (minmal stub)
- * DataGrid.cs: Initial check-in (minimal stub)
- * DataGridLineStyle.cs: Initial check-in (minimal stub)
- * DataGridParentRowsLabelStyle.cs: Initial check-in (minimal stub)
- * DataGridTableStyle.cs: Initial check-in (minimal stub)
- * FontDialog.cs: Initial check-in (minimal stub)
- * FileDialog.cs: Initial check-in (minimal stub)
- * GridColumnStylesCollection.cs: Initial check-in (minimal stub)
- * GridTableStylesCollection.cs: Initial check-in (minimal stub)
- * OpenFileDialog: Initial check-in (minimal stub)
- * IComponentEditorPageSite.cs: Initial check-in
- * Splitter.cs: Initial check-in (for Jackson)
- * SplitterEventArgs.cs: Initial check-in (for Jackson)
- * SplitterEventHandler.cs: Initial check-in (for Jackson)
- * TextBox.cs: Initial check-in; still needs some wiring to
- TextControl backend
- * Form.cs: Implemented ControlBox property
- * MessageBox.cs: Added proper coding for Minimize/Maximize/ControlBox
- * CommonDialog.cs: Added proper coding for Minimize/Maximize/ControlBox
- * TextControl.cs: Added selection functionality; added todo header
- * TextBoxBase.cs:
- - Implemented Lines property
- - Implemented TextHeight property
- - Implemented SelectedText property
- - Implemented SelectionLength property
- - Implemented SelectAll method
- - Implemented ToString method
- - Removed and cleaned up some debug code
- - Implemented (still buggy) mouse text selection
- 2004-12-27 Jordi Mas i Hernandez <[email protected]>
- * ComboBox.cs: Complete DropDownList implementation, fixes.
- 2004-12-26 Jordi Mas i Hernandez <[email protected]>
- * ThemeWin32Classic, Theme.cs: ComboBox drawing methods
- * ComboBoxStyle.cs: ComboBoxStyle enum
- * ComboBox.cs: Initial work on ComboBox control
- 2004-12-21 Peter Bartok <[email protected]>
- * Control.cs (ctor, CreateParams): Moved setting of is_visible
- forward so that anything that creates a window gets the default,
- also no longer uses Visible property in CreateParams to avoid
- walking up the parent chain and possibly get the wrong visible
- status. Fixed IsVisible to no longer walk up to the parent.
- 2004-12-21 Peter Bartok <[email protected]>
- * Form.cs (ShowDialog): Unset modality for the proper window
-
- 2004-12-20 Peter Bartok <[email protected]>
- * CommonDialog.cs: Initial check-in
- 2004-12-20 Peter Bartok <[email protected]>
- * Control.cs (Visible): Now uses the parent window instead of the
- client area window for the property
- * Form.cs
- - ShowDialog(): Now uses the proper window for modality
- - The default visibility state for the form parent is now false. This
- will prevent the user from seeing all the changes to the form and
- its controls before the application hits Application.Run()
- - Removed some stale commented out code
- * NativeWindow.cs:
- - Added FindWindow() method to have a method to check for existence
- of a window handle
- - Added ability to override default exception handling (for example
- when debugging with VS.Net; to do this the ExternalExceptionHandler
- define must be set
- - Removed some useless debug output
- * XplatUIX11.cs:
- - Removed r37929 (SetModal patch from Ashwin Bharambe), was
- not working as expected
- - Implemented modal_window stack and checking for _WM_ACTIVE_WINDOW
- property to allow switching back to the modal window if focus is
- given to another one of our windows (Application Modal)
- - Now only sets override_redirect if we create a window
- without WS_CAPTION
- - Moved EventMask selection before mapping of newly created window
- so we can catch the map event as well
- - Implemented Activate() method via the _WM_ACTIVE_WINDOW property
- - Added various Atom related DllImports
- - Implemented Exit() method
- - .ctor() : No longer shows window if WS_VISIBLE is not defined
- in the CreateParams
- * MessageBox.cs: Now properly deals with the FormParent window by
- providing an override the FormParent CreateParams property to
- set as POPUP instead of OVERLAPPED window.
- 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
|