[Mono-winforms-list] Property Grid

Jonathan S. Chambers Jonathan.Chambers@ansys.com
Thu, 27 Jan 2005 15:26:21 -0500


This is a multi-part message in MIME format.

------_=_NextPart_001_01C504AE.76A0FDD0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Peter (and everyone else),
	Here are the beginnings of a property grid. Before I get too
much further along, please take a look and give any advice. I'm using
the label, toolbar, and textbox controls where I thought appropriate.
	Note that the GridEntry.cs file belongs to propertygridinternal;
everything else goes under system.windows.forms.

Thanks,
Jonathan

-----Original Message-----
From: Peter Dennis Bartok [mailto:peter@novonyx.com]=20
Sent: Saturday, January 15, 2005 12:01 AM
To: Jonathan S. Chambers
Subject: Re: [Mono-winforms-list] Property Grid

Jackson was kind enough to dig up this list of classes:
http://www.dotgnu.org/pnetlib-status/System.Windows.Forms.PropertyGridIn
ternal.html

Since it's internal and undocumented we don't have to worry too much
about=20
matching it, but maybe the names help you designing.

You can simply put the code you need into the document classes as
private or=20
internal (or if you need a support class, that's ok too, as long as it's

internal), you shouldn't have to worry about PropertyGrindInternal.

Oh, and as tempting as it may be, please don't use ildasm (or similar
tools)=20
against Microsoft's SWF.dll to find out what's in that class, it would
taint=20
you (and your contribution).

Cheers,
 Peter



-----Original Message-----
From: "Jonathan S. Chambers" <Jonathan.Chambers@ansys.com>
To: "Peter Dennis Bartok" <peter@novonyx.com>
Date: 14 January, 2005 09:11
Subject: RE: [Mono-winforms-list] Property Grid


Peter,
I'm making progress on the PropertyGrid. However, a lot of code
lies in System.Windows.Forms.PropertyGridInternal. There is essentially
no documentation for this (not a listing of the classes in the
documentation or the object browser in VS.NET IDE). Any advice?

Thanks,
Jonathan

-----Original Message-----
From: Peter Dennis Bartok [mailto:peter@novonyx.com]
Sent: Tuesday, January 11, 2005 5:14 PM
To: Jonathan S. Chambers
Subject: Re: [Mono-winforms-list] Property Grid

Great news! Thanks!

Peter

-----Original Message-----
From: "Jonathan S. Chambers" <Jonathan.Chambers@ansys.com>
To: "Peter Dennis Bartok" <peter@novonyx.com>
Date: 11 January, 2005 15:06
Subject: RE: [Mono-winforms-list] Property Grid


Peter,
I plan on signing up for the property grid control. Give me a
few more days and I'll post what I have. Hopefully, you can take a look
and give me any advice.

Thanks,
Jonathan

-----Original Message-----
From: Peter Dennis Bartok [mailto:peter@novonyx.com]
Sent: Friday, January 07, 2005 6:55 PM
To: Jonathan S. Chambers; mono-winforms-list@lists.ximian.com
Subject: Re: [Mono-winforms-list] Property Grid

Our goal is to be complete by end of February 2005. (I am ignoring
DataGrid
for this statement).

If it's technical questions that make you reluctant to sign up for
implementing, don't be. We'll be happy to answer any questions you may
have
and guide you through.

Cheers,
  Peter


-----Original Message-----
From: "Jonathan S. Chambers" <Jonathan.Chambers@ansys.com>
To: "Peter Dennis Bartok" <peter@novonyx.com>;
<mono-winforms-list@lists.ximian.com>
Date: 07 January, 2005 16:28
Subject: RE: [Mono-winforms-list] Property Grid


I was planning on doing more than stubs, but I don't know if I am ready
to
sign up for 'implementing' the control. I'll give it a shot, and try to
post
the beginnings of something back here sometime next week.

Is there any sort of time length associated with completing a control,
other
than the roadmap (it lists windows forms as a Q4 2004 item)?

Thanks,
Jonathan


-----Original Message-----
From: Peter Dennis Bartok [mailto:peter@novonyx.com]
Sent: Fri 1/7/2005 5:30 PM
To: Jonathan S. Chambers; mono-winforms-list@lists.ximian.com
Cc:
Subject: Re: [Mono-winforms-list] Property Grid
Please no stubs. To avoid some past mistakes and problems we won't
accept
stubs for SWF. It does not safe any time for the person who will
implement
it, creates a false impression of completeness and therefore bogus
bugreports, and invites to do incomplete implementations. Please read
the
Guidelines in the Managed.Windows.Forms directory.
Unless I missunderstood you and you want to implement the control, which
would be awesome!

Peter

-----Original Message-----
From: "Jonathan S. Chambers" <Jonathan.Chambers@ansys.com>
To: <mono-winforms-list@lists.ximian.com>
Date: 07 January, 2005 14:56
Subject: [Mono-winforms-list] Property Grid


Is anyone working on the Property Grid Control? I will take a look at
stubbing together some code if nothing is done.



Jonathan Chambers







_______________________________________________
Mono-winforms-list maillist  -  Mono-winforms-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winforms-list













------_=_NextPart_001_01C504AE.76A0FDD0
Content-Type: application/x-zip-compressed;
	name="PropertyGrid.zip"
Content-Transfer-Encoding: base64
Content-Description: PropertyGrid.zip
Content-Disposition: attachment;
	filename="PropertyGrid.zip"

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
ZXJ0eVZhbHVlQ2hhbmdlZEV2ZW50QXJncy5jc1BLAQIUABQAAgAIAMtqKzIu80PfDwMAAEAFAAAj
AAAAAAAAAAEAIAC2gV4mAABQcm9wZXJ0eVZhbHVlQ2hhbmdlZEV2ZW50SGFuZGxlci5jc1BLAQIU
ABQAAgAIABmBKzKYlFILdQMAAHkHAAAjAAAAAAAAAAEAIAC2ga4pAABTZWxlY3RlZEdyaWRJdGVt
Q2hhbmdlZEV2ZW50QXJncy5jc1BLAQIUABQAAgAIABmBKzIhxyCsEgMAAEsFAAAmAAAAAAAAAAEA
IAC2gWQtAABTZWxlY3RlZEdyaWRJdGVtQ2hhbmdlZEV2ZW50SGFuZGxlci5jc1BLAQIUABQAAgAI
AG5qOzI91pA53QEAAKMGAAAMAAAAAAAAAAEAIAC2gbowAABHcmlkRW50cnkuY3NQSwECFAAUAAIA
CAAVgysy7X6WYMMDAACbCQAACwAAAAAAAAABACAAtoHBMgAAR3JpZEl0ZW0uY3NQSwECFAAUAAIA
CADlbTsyM27aLCwEAACSCQAAFQAAAAAAAAABACAAtoGtNgAAR3JpZEl0ZW1Db2xsZWN0aW9uLmNz
UEsFBgAAAAAMAAwATAMAAAw7AAAAAA==

------_=_NextPart_001_01C504AE.76A0FDD0--