All pastes #761122 Raw Edit

trax

public c v1 · immutable
·published 2007-11-04 17:00 UTC
rendered paste body
// gcc `pkg-config --cflags --libs gtk+-2.0 --libs libglade-2.0`#include <gtk/gtk.h>#include <glade/glade.h>#include "bdd/bdd.h"#include "func.h"gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data){	destroy(widget, data);	return (FALSE);}void destroy (GtkWidget *widget, gpointer data){	gtk_main_quit ();}void save(GtkWidget *widget, gpointer data){}void createExp(){	GladeXML  *mainWidget;	GtkWidget *window;	GtkWidget *cancel, *ok;	GtkWidget *title, *begin,*end,*login,*pass;	GtkWidget *capLayout;	gtk_init (NULL, NULL);	mainWidget 	= glade_xml_new ("gui/create.glade", NULL, NULL);	ok			= glade_xml_get_widget (mainWidget, "ok");	cancel		= glade_xml_get_widget (mainWidget, "cancel");	window 		= glade_xml_get_widget (mainWidget, "window1");	title		= glade_xml_get_widget (mainWidget, "title");	begin		= glade_xml_get_widget (mainWidget, "begin");	end			= glade_xml_get_widget (mainWidget, "end");	login		= glade_xml_get_widget (mainWidget, "login");	pass		= glade_xml_get_widget (mainWidget, "pass");	capLayout 	= glade_xml_get_widget (mainWidget, "capLayout");	gtk_container_border_width (GTK_CONTAINER (window), 10);	gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (delete_event), NULL);	gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (destroy), NULL);	gtk_signal_connect (GTK_OBJECT (ok), "clicked", GTK_SIGNAL_FUNC (save), NULL);	gtk_signal_connect (GTK_OBJECT (cancel), "clicked", GTK_SIGNAL_FUNC (delete_event), NULL);	int i = 1;	char *titreCap = (char*)malloc(sizeof(char)*12);	int insertCap (void *lokis, int nbCol, char **capState, char **colTitle){		BUG("%s\n","j'étais là");		sprintf(titreCap, "Capteur %d", i);		GtkWidget *box = gtk_check_button_new_with_label (titreCap);		gtk_table_attach_defaults(GTK_TABLE(capLayout), box, 4-i,i,4-i,i);		i++;	return 0;	}	BUG("%s\n","j'étais là0");	sqlite3 *db;	BUG("%s\n","j'étais là1");	execDB("SELECT * FROM capteurs;", insertCap); //<== 	closeDB(db);	gtk_widget_show_all(window);	gtk_main ();	free(titreCap);}int main(){	createExp();	return 0;}