/** toolbarcustom.c **/ #include static char *modulate[] = { "25 24 2 1", " c None", "B c Black", " ", " B ", " B ", " B B ", " B B B ", " B B B B B ", " B B B B B B B B ", " B B B B B B B B ", " B B B B B B B B B ", " B B B B B B B B B ", " B B B B B B B B B B B ", " B B B B B B B B B B B B ", " B B B B B B B B B B B B ", " B B B B B B B B B B B ", " B B B B B B B B B ", " B B B B B B B B B ", " B B B B B B B B B ", " B B B B B B B B ", " B B B B B B B ", " B B B B B ", " B B B ", " B B ", " B ", " B " }; gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data); gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data); static GnomeUIInfo toolbarFile[] = { { GNOME_APP_UI_ITEM,"Redeks", "Create a new file",NULL,NULL,NULL, GNOME_APP_PIXMAP_FILENAME,"redeks.xpm", 0,0,NULL }, { GNOME_APP_UI_ITEM,"Open", "Open an existing file",NULL,NULL,NULL, GNOME_APP_PIXMAP_STOCK,GNOME_STOCK_PIXMAP_OPEN, 0,0,NULL }, { GNOME_APP_UI_ITEM,"Modulate", "Create a new file",NULL,NULL,NULL, GNOME_APP_PIXMAP_DATA,&modulate, 0,0,NULL }, { GNOME_APP_UI_ITEM,"Save", "Save the current file",NULL,NULL,NULL, GNOME_APP_PIXMAP_STOCK,GNOME_STOCK_PIXMAP_SAVE, 0,0,NULL }, GNOMEUIINFO_END }; int main(int argc,char *argv[]) { GtkWidget *app; gnome_init("toolbarcustom","1.0",argc,argv); app = gnome_app_new("toolbarcustom", "Custom Toolbar Icons"); gtk_window_set_default_size(GTK_WINDOW(app),300,200); gtk_signal_connect(GTK_OBJECT(app),"delete_event", GTK_SIGNAL_FUNC(eventDelete),NULL); gtk_signal_connect(GTK_OBJECT(app),"destroy", GTK_SIGNAL_FUNC(eventDestroy),NULL); gnome_app_create_toolbar(GNOME_APP(app),toolbarFile); gtk_widget_show_all(app); gtk_main(); exit(0); } gint eventDelete(GtkWidget *widget, GdkEvent *event,gpointer data) { return(FALSE); } gint eventDestroy(GtkWidget *widget, GdkEvent *event,gpointer data) { gtk_main_quit(); return(0); }