Talk:Window creation

From Rosetta Code
Revision as of 18:56, 21 January 2007 by 66.92.70.107 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

These examples show a weakness of this site: Questions needed to be better formed.


The windows that are created here, while undeniably windows, are also undeniably useless.

A better formed contract is this:

Write a program which instantiates a main window with the following properties:

1. Has an absolute size of 400 x 300
2. Can be resized to as large as 800x600
3. Has a title of "Greeting!"
4. Has a child widget in the middle which is a text area with two lines of text: "Greeting:" and "Hello, World". The text should be selectable.
5. Has a menu bar with file and edit entries. In file there should be a "Quit" entry which quits the program. In Edit there should be "Copy" entries. It should copy the selected text to the main clipboard.
6. This should not be a cursor grabbing dialog box, it should be a main window.
7. It should have a background color of green.
8. It should accept commandline arguments to replace the two lines of text.

These are perhaps out of order, but I think people will get the idea. This is a skeleton for a real program. You could modfiy this and get some small but useful thing done.