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

📄 interface.cc

📁 神经网络和遗传算法组合应用
💻 CC
📖 第 1 页 / 共 2 页
字号:
#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "callbacks.h"#include "interface.h"#include "support.h"#include <param.h>GtkWidget*create_window1 (GdkPixmap *pixmap){  GtkWidget *window1;  GtkWidget *vbox1;  GtkWidget *menubar1;  GtkWidget *file1;  GtkWidget *file1_menu;  GtkAccelGroup *file1_menu_accels;  GtkWidget *quit1;  GtkWidget *table1;  GtkWidget *frame1;  GtkWidget *vbox2;  GtkWidget *toolbar1;  GtkWidget *tmp_toolbar_icon;  GtkWidget *run_btn;  GtkWidget *paus_btn;  GtkWidget *step_btn;  GtkWidget *evolution_tgl;  GtkWidget *simulatorArea;  GtkWidget *frame2;  GtkWidget *vbox3;  GtkWidget *Robot_frm;  GtkWidget *vbox4;  GtkWidget *toolbar8;  GtkWidget *wheel_rbtn;  GtkWidget *arrow_rbtn;  GtkWidget *toolbar10;  GtkWidget *body_tgl;  GtkWidget *trace_tgl;  GtkWidget *Robots_frm;  GtkWidget *draw_tgl;  GtkWidget *generation_progress_bar;  GtkWidget *statusbar1;  GtkAdjustment *adj;  window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_object_set_data (GTK_OBJECT (window1), "window1", window1);  gtk_window_set_title (GTK_WINDOW (window1), _("OptANN"));  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox1);  gtk_object_set_data_full (GTK_OBJECT (window1), "vbox1", vbox1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (window1), vbox1);  menubar1 = gtk_menu_bar_new ();  gtk_widget_ref (menubar1);  gtk_object_set_data_full (GTK_OBJECT (window1), "menubar1", menubar1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (menubar1);  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);  file1 = gtk_menu_item_new_with_label (_("File"));  gtk_widget_ref (file1);  gtk_object_set_data_full (GTK_OBJECT (window1), "file1", file1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (file1);  gtk_container_add (GTK_CONTAINER (menubar1), file1);  file1_menu = gtk_menu_new ();  gtk_widget_ref (file1_menu);  gtk_object_set_data_full (GTK_OBJECT (window1), "file1_menu", file1_menu,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_menu_item_set_submenu (GTK_MENU_ITEM (file1), file1_menu);  file1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file1_menu));  quit1 = gtk_menu_item_new_with_label (_("Quit"));  gtk_widget_ref (quit1);  gtk_object_set_data_full (GTK_OBJECT (window1), "quit1", quit1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (quit1);  gtk_container_add (GTK_CONTAINER (file1_menu), quit1);  table1 = gtk_table_new (1, 2, FALSE);  gtk_widget_ref (table1);  gtk_object_set_data_full (GTK_OBJECT (window1), "table1", table1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table1);  gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0);  frame1 = gtk_frame_new (_("Simulation"));  gtk_widget_ref (frame1);  gtk_object_set_data_full (GTK_OBJECT (window1), "frame1", frame1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame1);  gtk_table_attach (GTK_TABLE (table1), frame1, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);  gtk_container_set_border_width (GTK_CONTAINER (frame1), 3);  gtk_frame_set_label_align (GTK_FRAME (frame1), 0.5, 0.5);  gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_ETCHED_OUT);  vbox2 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox2);  gtk_object_set_data_full (GTK_OBJECT (window1), "vbox2", vbox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox2);  gtk_container_add (GTK_CONTAINER (frame1), vbox2);  toolbar1 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);  gtk_widget_ref (toolbar1);  gtk_object_set_data_full (GTK_OBJECT (window1), "toolbar1", toolbar1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (toolbar1);  gtk_box_pack_start (GTK_BOX (vbox2), toolbar1, FALSE, FALSE, 0);  tmp_toolbar_icon = create_pixmap (window1, "pill_play.xpm");  gtk_widget_ref(tmp_toolbar_icon);  run_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("Run"),                                NULL, NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_widget_ref (run_btn);  gtk_object_set_data_full (GTK_OBJECT (window1), "run_btn", run_btn,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (run_btn);  tmp_toolbar_icon = create_pixmap (window1, "pill_paus.xpm");  gtk_widget_ref(tmp_toolbar_icon);  paus_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("Pause"),                                NULL, NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_widget_ref (paus_btn);  gtk_object_set_data_full (GTK_OBJECT (window1), "paus_btn", paus_btn,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (paus_btn);  tmp_toolbar_icon = create_pixmap (window1, "pill_step.xpm");  gtk_widget_ref(tmp_toolbar_icon);  step_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("Step"),                                NULL, NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_widget_ref (step_btn);  gtk_object_set_data_full (GTK_OBJECT (window1), "step_btn", step_btn,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (step_btn);  tmp_toolbar_icon = create_pixmap (window1, "pill_evol.xpm");  gtk_widget_ref(tmp_toolbar_icon);  evolution_tgl = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_TOGGLEBUTTON,                                NULL,                                _("togglebutton5"),                                NULL, NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_widget_ref (evolution_tgl);  gtk_object_set_data_full (GTK_OBJECT (window1), "evolution_tgl", evolution_tgl,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (evolution_tgl);  tmp_toolbar_icon = create_pixmap (window1, "pill_norefresh.xpm");  gtk_widget_ref(tmp_toolbar_icon);  draw_tgl = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_TOGGLEBUTTON,                                NULL,                                _("togglebutton8"),                                NULL, NULL,                                tmp_toolbar_icon, NULL, NULL);

⌨️ 快捷键说明

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