Como deixar o GtkWindow com tamanho fixo

Explicação

Muitas vezes precisamos deixar nossas janelas com tamanho fixo. Assim o usuário não pode deixa-la maior nem menor. Para isso temos um método da classe GtkWindow chamado set_resizable(). Com ele podemos esconder o icone maximizar e não deixamos o usuário mudar o tamanho da janela.

Solução

Utilizamos o método set_resizable() da classe GtkWindow.

Exemplo

widgets['frmTeste'] = new GtkWindow();
			$this->widgets['frmTeste']->set_size_request(200, 200);
			
			// Configura para não ser redimensionavel
			$this->widgets['frmTeste']->set_resizable(FALSE);
			
			// Mostra a janela
			$this->widgets['frmTeste']->add(new GtkFixed());
			$this->widgets['frmTeste']->show_all();
			
			// Conecta o destroy
			$this->widgets['frmTeste']->connect_simple(
				"destroy", 
				array("Gtk", "main_quit")
			);
		}
	}

	// Inicia a aplicação
	$teste = new Teste();
	gtk::main();

Referências

http://gtk.php.net/manual/en/gtk.gtkwindow.method.set_resizable.php