448
448
<p>This is similar to how instances of abstract classes may not
449
449
directly exist in other type systems, but instances of their
450
450
non-abstract subtypes may. For example, in GTK, no object that has
451
the type of <a href="http://developer.gnome.org/gtk2/GtkBin.html"><span class="type">GtkBin</span></a> can exist (since <a href="http://developer.gnome.org/gtk2/GtkBin.html"><span class="type">GtkBin</span></a> is an abstract class),
453
that the <a href="http://developer.gnome.org/gtk2/GtkWindow.html"><span class="type">GtkWindow</span></a> is a <a href="http://developer.gnome.org/gtk2/GtkBin.html"><span class="type">GtkBin</span></a> (since <a href="http://developer.gnome.org/gtk2/GtkWindow.html"><span class="type">GtkWindow</span></a> is a subclass of
456
456
<a name="id-1.6.18.6.9"></a><h4>GVariant Type Strings</h4>
457
457
<p>A GVariant type string can be any of the following:</p>