GtkSocket::steal
    
     This function takes the xid of an existing window and reparents
     the window into itself, so that the former window acts as 
     a child of the socket.
    
    
      This method is deprecated and does not fully work. 
      Avoid to use it.
     
 
    
     The following example creates a normal GtkWindow 
     and echoes the xid of its GdkWindow. Pass this
     id to the example application of the GtkSocket
     constructor and try to resize
     this window.
    
    Example 39. Stealing a window
<?php
if( !extension_loaded('gtk')) {	
	dl( 'php_gtk.' . PHP_SHLIB_SUFFIX); 
}
$label	= &new GtkLabel( 'I\'m an innocent window');
$window	= &new GtkWindow();
$window->set_title( 'this window will be stolen');
$window->set_default_size( 200, 100);
$window->connect_object('destroy', array('gtk', 'main_quit'));
$vbox = &new GtkVBox();
$window->add( $label);
$window->show_all();
echo 'window xid: ' . $window->window->xid . "\r\n";
gtk::main();
?>
 |