⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c

📁 可以修改Nokia手机的logo图标的程序
💻 C
📖 第 1 页 / 共 3 页
字号:
  gtk_signal_connect (GTK_OBJECT (drawingarea1), "expose_event",                      GTK_SIGNAL_FUNC (on_drawingarea1_expose_event),                      NULL);  gtk_signal_connect (GTK_OBJECT (drawingarea1), "configure_event",                      GTK_SIGNAL_FUNC (on_drawingarea1_configure_event),                      NULL);  gtk_signal_connect (GTK_OBJECT (drawingarea1), "button_press_event",                      GTK_SIGNAL_FUNC (on_drawingarea1_button_press_event),                      NULL);  gtk_signal_connect (GTK_OBJECT (drawingarea1), "motion_notify_event",                      GTK_SIGNAL_FUNC (on_drawingarea1_motion_notify_event),                      NULL);  drawtable = drawingarea1;  drawtableSmall = drawingarea2;  MainWindow = mainwindow;  gtk_window_add_accel_group (GTK_WINDOW (mainwindow), accel_group);  return mainwindow;}GtkWidget*create_fileselection1 (char* l){  GtkWidget *fileselection1;  GtkWidget *ok_button1;  GtkWidget *cancel_button1;  fileselection1 = gtk_file_selection_new (l);  gtk_object_set_data (GTK_OBJECT (fileselection1), "fileselection1", fileselection1);  gtk_container_set_border_width (GTK_CONTAINER (fileselection1), 10);  gtk_window_set_modal (GTK_WINDOW (fileselection1), TRUE);  ok_button1 = GTK_FILE_SELECTION (fileselection1)->ok_button;  gtk_object_set_data (GTK_OBJECT (fileselection1), "ok_button1", ok_button1);  gtk_widget_show (ok_button1);  GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);  cancel_button1 = GTK_FILE_SELECTION (fileselection1)->cancel_button;  gtk_object_set_data (GTK_OBJECT (fileselection1), "cancel_button1", cancel_button1);  gtk_widget_show (cancel_button1);  GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);  gtk_signal_connect (GTK_OBJECT (ok_button1), "clicked",                      GTK_SIGNAL_FUNC (on_ok_button1_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (cancel_button1), "clicked",                      GTK_SIGNAL_FUNC (on_cancel_button1_clicked),                      NULL);  return fileselection1;}GtkWidget*create_aboutwindow (void){  GtkWidget *aboutwindow;  GtkWidget *dialog_vbox1;  GtkWidget *vbox2;  GtkWidget *label4;  GtkWidget *label5;  GtkWidget *label8;  GtkWidget *label9;  GtkWidget *dialog_action_area1;  GtkWidget *aboutokbutton;  aboutwindow = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (aboutwindow), "aboutwindow", aboutwindow);  gtk_window_set_title (GTK_WINDOW (aboutwindow), "About...");  GTK_WINDOW (aboutwindow)->type = GTK_WINDOW_DIALOG;  gtk_window_set_position (GTK_WINDOW (aboutwindow), GTK_WIN_POS_CENTER);  gtk_window_set_modal (GTK_WINDOW (aboutwindow), TRUE);  gtk_window_set_policy (GTK_WINDOW (aboutwindow), FALSE, FALSE, TRUE);  dialog_vbox1 = GTK_DIALOG (aboutwindow)->vbox;  gtk_object_set_data (GTK_OBJECT (aboutwindow), "dialog_vbox1", dialog_vbox1);  gtk_widget_show (dialog_vbox1);  vbox2 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox2);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "vbox2", vbox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox2);  gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox2, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (vbox2), 5);  label4 = gtk_label_new ("Nokia Logo Editor");  gtk_widget_ref (label4);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "label4", label4,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label4);  gtk_box_pack_start (GTK_BOX (vbox2), label4, FALSE, FALSE, 0);  gtk_widget_set_usize (label4, 152, 16);  label5 = gtk_label_new ("v. 0.0.1-2");  gtk_widget_ref (label5);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "label5", label5,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label5);  gtk_box_pack_start (GTK_BOX (vbox2), label5, FALSE, FALSE, 0);  gtk_widget_set_usize (label5, 152, 16);  label8 = gtk_label_new ("Leszek Czajka <lczajka@mimuw.edu.pl>");  gtk_widget_ref (label8);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "label8", label8,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label8);  gtk_box_pack_start (GTK_BOX (vbox2), label8, FALSE, FALSE, 0);  label9 = gtk_label_new ("http://www.mimuw.edu.pl/~lczajka/nle");  gtk_widget_ref (label9);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "label9", label9,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label9);  gtk_box_pack_start (GTK_BOX (vbox2), label9, FALSE, FALSE, 0);  dialog_action_area1 = GTK_DIALOG (aboutwindow)->action_area;  gtk_object_set_data (GTK_OBJECT (aboutwindow), "dialog_action_area1", dialog_action_area1);  gtk_widget_show (dialog_action_area1);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10);  aboutokbutton = gtk_button_new_with_label ("OK");  gtk_widget_ref (aboutokbutton);  gtk_object_set_data_full (GTK_OBJECT (aboutwindow), "aboutokbutton", aboutokbutton,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (aboutokbutton);  gtk_box_pack_start (GTK_BOX (dialog_action_area1), aboutokbutton, FALSE, FALSE, 0);  gtk_widget_set_usize (aboutokbutton, 80, 35);  GTK_WIDGET_SET_FLAGS (aboutokbutton, GTK_CAN_DEFAULT);  gtk_signal_connect_object (GTK_OBJECT (aboutokbutton), "clicked",                             GTK_SIGNAL_FUNC (gtk_widget_destroy),                             GTK_OBJECT (aboutwindow));  gtk_widget_grab_default (aboutokbutton);  return aboutwindow;}GtkWidget*create_informationwindow (char* l){  GtkWidget *informationwindow;  GtkWidget *dialog_vbox2;  GtkWidget *label6;  GtkWidget *dialog_action_area2;  GtkWidget *informationokbutton;  informationwindow = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (informationwindow), "informationwindow", informationwindow);  gtk_window_set_title (GTK_WINDOW (informationwindow), "Information...");  GTK_WINDOW (informationwindow)->type = GTK_WINDOW_DIALOG;  gtk_window_set_position (GTK_WINDOW (informationwindow), GTK_WIN_POS_CENTER);  gtk_window_set_modal (GTK_WINDOW (informationwindow), TRUE);  gtk_window_set_policy (GTK_WINDOW (informationwindow), FALSE, FALSE, TRUE);  dialog_vbox2 = GTK_DIALOG (informationwindow)->vbox;  gtk_object_set_data (GTK_OBJECT (informationwindow), "dialog_vbox2", dialog_vbox2);  gtk_widget_show (dialog_vbox2);  label6 = gtk_label_new (l);  gtk_widget_ref (label6);  gtk_object_set_data_full (GTK_OBJECT (informationwindow), "label6", label6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label6);  gtk_box_pack_start (GTK_BOX (dialog_vbox2), label6, TRUE, TRUE, 5);  gtk_label_set_line_wrap (GTK_LABEL (label6), TRUE);  dialog_action_area2 = GTK_DIALOG (informationwindow)->action_area;  gtk_object_set_data (GTK_OBJECT (informationwindow), "dialog_action_area2", dialog_action_area2);  gtk_widget_show (dialog_action_area2);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10);  informationokbutton = gtk_button_new_with_label ("Ok");  gtk_widget_ref (informationokbutton);  gtk_object_set_data_full (GTK_OBJECT (informationwindow), "informationokbutton", informationokbutton,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (informationokbutton);  gtk_box_pack_start (GTK_BOX (dialog_action_area2), informationokbutton, FALSE, FALSE, 0);  gtk_widget_set_usize (informationokbutton, 80, 35);  GTK_WIDGET_SET_FLAGS (informationokbutton, GTK_CAN_DEFAULT);  gtk_signal_connect_object (GTK_OBJECT (informationokbutton), "clicked",                             GTK_SIGNAL_FUNC (gtk_widget_destroy),                             GTK_OBJECT (informationwindow));  gtk_widget_grab_default (informationokbutton);  return informationwindow;}GtkWidget*create_askwindow (char* l){  GtkWidget *askwindow;  GtkWidget *dialog_vbox3;  GtkWidget *label7;  GtkWidget *dialog_action_area3;  GtkWidget *hbuttonbox1;  GtkWidget *askokbutton;  GtkWidget *asknobutton;  GtkWidget *askcancelbutton;  askwindow = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (askwindow), "askwindow", askwindow);  gtk_window_set_title (GTK_WINDOW (askwindow), "Question...");  GTK_WINDOW (askwindow)->type = GTK_WINDOW_DIALOG;  gtk_window_set_position (GTK_WINDOW (askwindow), GTK_WIN_POS_CENTER);  gtk_window_set_modal (GTK_WINDOW (askwindow), TRUE);  gtk_window_set_policy (GTK_WINDOW (askwindow), FALSE, FALSE, TRUE);  dialog_vbox3 = GTK_DIALOG (askwindow)->vbox;  gtk_object_set_data (GTK_OBJECT (askwindow), "dialog_vbox3", dialog_vbox3);  gtk_widget_show (dialog_vbox3);  label7 = gtk_label_new (l);  gtk_widget_ref (label7);  gtk_object_set_data_full (GTK_OBJECT (askwindow), "label7", label7,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label7);  gtk_box_pack_start (GTK_BOX (dialog_vbox3), label7, TRUE, TRUE, 5);  gtk_label_set_line_wrap (GTK_LABEL (label7), TRUE);  dialog_action_area3 = GTK_DIALOG (askwindow)->action_area;  gtk_object_set_data (GTK_OBJECT (askwindow), "dialog_action_area3", dialog_action_area3);  gtk_widget_show (dialog_action_area3);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10);  hbuttonbox1 = gtk_hbutton_box_new ();  gtk_widget_ref (hbuttonbox1);  gtk_object_set_data_full (GTK_OBJECT (askwindow), "hbuttonbox1", hbuttonbox1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbuttonbox1);  gtk_box_pack_start (GTK_BOX (dialog_action_area3), hbuttonbox1, TRUE, TRUE, 0);  askokbutton = gtk_button_new_with_label ("Yes");  gtk_widget_ref (askokbutton);  gtk_object_set_data_full (GTK_OBJECT (askwindow), "askokbutton", askokbutton,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (askokbutton);  gtk_container_add (GTK_CONTAINER (hbuttonbox1), askokbutton);  GTK_WIDGET_SET_FLAGS (askokbutton, GTK_CAN_DEFAULT);  asknobutton = gtk_button_new_with_label ("No");  gtk_widget_ref (asknobutton);  gtk_object_set_data_full (GTK_OBJECT (askwindow), "asknobutton", asknobutton,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (asknobutton);  gtk_container_add (GTK_CONTAINER (hbuttonbox1), asknobutton);  GTK_WIDGET_SET_FLAGS (asknobutton, GTK_CAN_DEFAULT);  askcancelbutton = gtk_button_new_with_label ("Cancel");  gtk_widget_ref (askcancelbutton);  gtk_object_set_data_full (GTK_OBJECT (askwindow), "askcancelbutton", askcancelbutton,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (askcancelbutton);  gtk_container_add (GTK_CONTAINER (hbuttonbox1), askcancelbutton);  GTK_WIDGET_SET_FLAGS (askcancelbutton, GTK_CAN_DEFAULT);  gtk_signal_connect (GTK_OBJECT (askokbutton), "clicked",                      GTK_SIGNAL_FUNC (on_askokbutton_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (asknobutton), "clicked",                      GTK_SIGNAL_FUNC (on_asknobutton_clicked),                      NULL);  gtk_signal_connect_object (GTK_OBJECT (askcancelbutton), "clicked",                             GTK_SIGNAL_FUNC (gtk_widget_destroy),                             GTK_OBJECT (askwindow));  gtk_widget_grab_default (askcancelbutton);  return askwindow;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -