3.2 KiB
title | lastmodified | redirect_from | |
---|---|---|---|
User:BenOSteen | 2006-08-22 |
|
User:BenOSteen
Hi
I'm an Oxford, UK based linux enthusiast, soon to be a Software Engineer for Oxford University Library Services (18th September 2006).
Contact me at monobosteen@maysubdivide.org
Currently working on
Two pre-existing pages that I have added to, or re-worded: GtkSharp:_Widget_Overview GtkSharp:_Widget_Layout_and_Packing
Tutorial Proposal
I am not personally convinced that dealing with the widgets on an individual basis is a good thing. As this is how the API is already structured, newbies will probably need a little more aid.
I propose a series of tutorials, graded in difficultly. The narrative would be written to reflect the process and decisions made to get to the final product. I can write up the first tutorial to reflect what I mean soon. I am not putting this here, demanding submissions, but any help/examples using Gtk.Drawables in C# and perhaps even Mono.Cairo would be fantastic.
-
Basic example, using the following:
- Should this be shown with Monodevelop and Stetic?
- hboxes and vboxes for layout
- setting properties such as homogenous, width-request, and placement
- Label
- Button
- User defined at first and then replaced by a Stock button as the Better Way(tm)
- Text Entry
- Functionality should cover basic event handling and application initiation:
- User reads blurb
- Enters text
- Process text using a System.String method to introduce it
- If acceptable, set text entry to non-editable, and display a success message
- If not-acceptable, display a failure message.
-
First intermediate example, introducing the following:
- Frames
- setting properties such as naming, etc.
- TextArea
- StringBuilder
- Dialog window Run and Dispose
- 'using' keyword
- Glade# design with Glade or Stetic in MonoDevelop
- Scrollbar container
- RegExpressions
- Functionality:
- TextArea is not appended to directly, but with ToString() on a persistent StringBuilder object.
- Enter and handle text entry.
- RegExp words into other words.
- Dialog reports how many replacements/finds in entered text.
- Maintain TextEntry as a a rolling readout of responses.
- Frames
-
Second intermediate example, introducing the following:
- Tooltips
- Progress Bars
- Radio/Checkbuttons
- Adjustments and Range Widgets
- Colour adjustments to widgets
- Responsive interface
- Functionality:
- Haven't a clue yet... possibly a function plotter.
-
Third intermediate example
- Extend the previous example, using Menu Widgets, load and save, and XML...
- Sensible time to introduce NUnit testing? Or going even further, Test-Driven Development style of coding?