#include "da.h" GtkWidget *plug; gint pid; void send_socket() { gchar buffer[256]; g_snprintf(buffer, sizeof(buffer), "%11x ", GDK_WINDOW_XWINDOW (preview_socket->window)); write(prog_fd, buffer, strlen(buffer)); } void send_reread() { gchar buffer[256]; g_snprintf(buffer, sizeof(buffer), "R "); write(prog_fd, buffer, strlen(buffer)); fsync(prog_fd); } void demo_data_in(gpointer data, gint source, GdkInputCondition condition) { gchar buf[256]; read(0, buf, 2); if (gtk_rc_reparse_all ()) gtk_widget_reset_rc_styles(plug); } #define NUM 50 void demo_main(int argc, char **argv) { gchar buf[256]; XID window; GtkWidget *widget, *table, *hbox; GtkWidget *scrolled_window; GSList *group; gchar *titles[2] = {"One","Two"}; gchar *row1[2] = {"Eenie", "Meenie"}; gchar *row2[2] = {"Mynie", "Moe"}; gchar *row3[2] = {"Catcha", "Tiger"}; gchar *row4[2] = {"By Its", "Toe"}; gchar **rc_files; gchar **new_rc_files; gint rc_file_count; gint new_count; gchar *home_dir; gint i; read(0, buf, 12); buf[12] = 0; sscanf(buf, "%x", &window); fcntl(0, F_SETFL, O_NONBLOCK); /* Strip out ~/.gtkrc from the set of initial default files. * to suppress reading of the previous rc file. */ rc_files = gtk_rc_get_default_files(); for (rc_file_count = 0; rc_files[rc_file_count]; rc_file_count++) /* Nothing */; new_rc_files = g_new (gchar *, rc_file_count + 2); home_dir = g_get_home_dir(); new_count = 0; for (i = 0; i 0) { close(toProg[0]); prog_fd = toProg[1]; } else { /* baaaaaaaah eeeeek */ } }