| 
 I assume that you have already taken a look at the simple dialog example,
so I won't bore you with the details of assembling a test frame and compiling again. Here is the source of
our next example: 
Xorph source code
<?xml version="1.0" encoding="UTF-8"?>
<xorph:environment name="SimpleTabbedEnvironment" 
                   prefix="XorphSimpleTabbedEnvironment" 
                   xmlns:xorph="http://xorph.sourceforge.net/" 
                   xmlns:x0="http://www.w3.org/2001/XMLSchema">
    <options>
        <group label="Player 1" name="Player1Info">
            <option label="Player Name" name="Player1Name">
                <text case="any" defaultValue="Player 1"/>
                <description>Enter your name here.</description>
            </option>
            <option label="Password" name="Player1Password">
                <text case="any" password="true"/>
                <description>Please enter your game password here.</description>
            </option>
            <option label="Skill Level" name="Player1Level">
                <selectNumeric standardDisplay="radiobuttons" defaultValue="2">
                    <values>
                        <value label="Beginner" value="1"/>
                        <value label="Intermediate" value="2"/>
                        <value label="Expert" value="3"/>
                    </values>
                </selectNumeric>
                <description>Select your experience level.</description>
            </option>
        </group>
        <group label="Player 2" name="Player2Info">
            <option label="Player Name" name="Player2Name">
                <text case="any" defaultValue="Player 2"/>
                <description>Enter your name here.</description>
            </option>
            <option label="Password" name="Player2Password">
                <text case="any" password="true"/>
                <description>Please enter your game password here.</description>
            </option>
            <option label="Skill Level" name="Player2Level">
                <selectNumeric standardDisplay="radiobuttons" defaultValue="2">
                    <values>
                        <value label="Beginner" value="1"/>
                        <value label="Intermediate" value="2"/>
                        <value label="Expert" value="3"/>
                    </values>
                </selectNumeric>
                <description>Select your experience level.</description>
            </option>
        </group>
    </options>
    <interface name="Options" title="Game Options">
        <tabbedDialog>
        	<card name="OptCard1" label="Player 1">
	            <includeGroup name="Player1Info" withFrame="false"/>
            </card>
        	<card name="OptCard2" label="Player 2">
	            <includeGroup name="Player2Info" withFrame="false"/>
            </card>
        </tabbedDialog>
    </interface>
</xorph:environment>
Screenshot
And this is what the generated dialog looks like: 
 
Needless to say that the second page looks exactly like the first one, isn't it?  |