示例#1
0
文件: main.c 项目: tadeboro/hip
static void
create_gui (AppData *data)
{
  GtkWidget *window;
  GtkContainer *sources;
  GtkBuilder *builder;


  builder = gtk_builder_new ();
  gtk_builder_add_from_file (builder, "hip.glade", NULL);
  gtk_builder_connect_signals (builder, data);

  window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
  sources = GTK_CONTAINER (gtk_builder_get_object (builder, "sources"));
  data->tw_regs = GTK_TREE_VIEW (gtk_builder_get_object (builder, "tw_regs"));
  data->tw_mcode = GTK_TREE_VIEW (gtk_builder_get_object (builder, "tw_mcode"));
  data->tw_data = GTK_TREE_VIEW (gtk_builder_get_object (builder, "tw_data"));
  data->tw_symtable = GTK_TREE_VIEW (gtk_builder_get_object (builder, "tw_symtable"));
  g_object_unref (builder);

  gtk_container_add (sources, setup_editor (data));
  setup_regs (data);
  setup_mcode (data);
  setup_data (data);
  setup_symtable (data);

  gtk_widget_show (window);
}
win_char_editor::win_char_editor(QWidget *parent, Qt::WFlags tipo)
        : QDialog(parent, tipo)
{
	// Se questo QDialog viene creato con tipo == Qt::Dialog allora sono costretto ad avere il ? in alto a destra
	// Ciò forse è un bene perchè mi costringerà ad avere un minimo di help
	// Veder Qt::WindowContextHelpButtonHint per avere maggiori informazioni

	///////////////////////////////////////////////
	//http://www.atm.ox.ac.uk/user/iwi/charmap.html
	///////////////////////////////////////////////

	setModal(true);	

	QGridLayout	*layout = new QGridLayout(this);
	
	layout->addWidget(setup_menuBar(),0,0);
	layout->addLayout(setup_editor(),1,0);
	layout->setSpacing(0);
    layout->setMargin(0);

	never_saved = TRUE;
	file = "New";
	setWindowTitle(QFileInfo(file).completeBaseName() + "[*] - Char Editor");

	actions_escapeAct = new QAction("", this);
	actions_escapeAct->setShortcut(Qt::Key_Escape);
    connect(actions_escapeAct, SIGNAL(triggered()), this, SLOT(actions_escape()));
	addAction(actions_escapeAct);	//Collego questa azione direttamente a win_main senza che essa abbia bottoni o menu associati
}
static void
egg_toolbar_editor_init (EggToolbarEditor *t)
{
  t->priv = EGG_TOOLBAR_EDITOR_GET_PRIVATE (t);

  t->priv->manager = NULL;
  t->priv->actions_list = NULL;

  setup_editor (t);
}