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

📄 interface.c

📁 3D仿真组实物机器人环境下的机器人模型的设计工具。可以查看和修改现有模型的详细参数
💻 C
📖 第 1 页 / 共 5 页
字号:
  txtJointAnchorY = gtk_entry_new ();  gtk_widget_set_name (txtJointAnchorY, "txtJointAnchorY");  gtk_widget_show (txtJointAnchorY);  gtk_table_attach (GTK_TABLE (table3), txtJointAnchorY, 1, 2, 4, 5,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_entry_set_invisible_char (GTK_ENTRY (txtJointAnchorY), 8226);  label63 = gtk_label_new (_("<b>Joint Properties:</b>"));  gtk_widget_set_name (label63, "label63");  gtk_widget_show (label63);  gtk_frame_set_label_widget (GTK_FRAME (frameJoinProps), label63);  gtk_label_set_use_markup (GTK_LABEL (label63), TRUE);  toolbarMain = gtk_toolbar_new ();  gtk_widget_set_name (toolbarMain, "toolbarMain");  gtk_widget_show (toolbarMain);  gtk_fixed_put (GTK_FIXED (fixed1), toolbarMain, 0, 24);  gtk_widget_set_size_request (toolbarMain, 664, 64);  gtk_toolbar_set_style (GTK_TOOLBAR (toolbarMain), GTK_TOOLBAR_BOTH);  tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbarMain));  toolitem6 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_set_name (toolitem6, "toolitem6");  gtk_widget_show (toolitem6);  gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem6);  toolNewProject = gtk_button_new ();  gtk_widget_set_name (toolNewProject, "toolNewProject");  gtk_widget_show (toolNewProject);  gtk_container_add (GTK_CONTAINER (toolitem6), toolNewProject);  gtk_widget_set_size_request (toolNewProject, 60, 60);  gtk_button_set_relief (GTK_BUTTON (toolNewProject), GTK_RELIEF_NONE);  alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_set_name (alignment6, "alignment6");  gtk_widget_show (alignment6);  gtk_container_add (GTK_CONTAINER (toolNewProject), alignment6);  hbox7 = gtk_hbox_new (FALSE, 2);  gtk_widget_set_name (hbox7, "hbox7");  gtk_widget_show (hbox7);  gtk_container_add (GTK_CONTAINER (alignment6), hbox7);  label7 = gtk_label_new_with_mnemonic (_("New"));  gtk_widget_set_name (label7, "label7");  gtk_widget_show (label7);  gtk_box_pack_start (GTK_BOX (hbox7), label7, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label7), 0, 0);  gtk_misc_set_padding (GTK_MISC (label7), 11, 35);  image6 = gtk_image_new_from_stock ("gtk-new", GTK_ICON_SIZE_DND);  gtk_widget_set_name (image6, "image6");  gtk_widget_show (image6);  gtk_box_pack_end (GTK_BOX (hbox7), image6, FALSE, FALSE, 0);  gtk_widget_set_size_request (image6, 39, 0);  gtk_misc_set_alignment (GTK_MISC (image6), 0, 0);  toolitem7 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_set_name (toolitem7, "toolitem7");  gtk_widget_show (toolitem7);  gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem7);  toolOpenProject = gtk_button_new ();  gtk_widget_set_name (toolOpenProject, "toolOpenProject");  gtk_widget_show (toolOpenProject);  gtk_container_add (GTK_CONTAINER (toolitem7), toolOpenProject);  gtk_widget_set_size_request (toolOpenProject, 60, 60);  gtk_button_set_relief (GTK_BUTTON (toolOpenProject), GTK_RELIEF_NONE);  alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_set_name (alignment7, "alignment7");  gtk_widget_show (alignment7);  gtk_container_add (GTK_CONTAINER (toolOpenProject), alignment7);  hbox8 = gtk_hbox_new (FALSE, 2);  gtk_widget_set_name (hbox8, "hbox8");  gtk_widget_show (hbox8);  gtk_container_add (GTK_CONTAINER (alignment7), hbox8);  label8 = gtk_label_new_with_mnemonic (_("Open"));  gtk_widget_set_name (label8, "label8");  gtk_widget_show (label8);  gtk_box_pack_start (GTK_BOX (hbox8), label8, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label8), 0, 0);  gtk_misc_set_padding (GTK_MISC (label8), 9, 35);  image10 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_DND);  gtk_widget_set_name (image10, "image10");  gtk_widget_show (image10);  gtk_box_pack_end (GTK_BOX (hbox8), image10, FALSE, FALSE, 0);  gtk_widget_set_size_request (image10, 39, 0);  gtk_misc_set_alignment (GTK_MISC (image10), 0, 0);  toolitem8 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_set_name (toolitem8, "toolitem8");  gtk_widget_show (toolitem8);  gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem8);  toolSaveProject = gtk_button_new ();  gtk_widget_set_name (toolSaveProject, "toolSaveProject");  gtk_widget_show (toolSaveProject);  gtk_container_add (GTK_CONTAINER (toolitem8), toolSaveProject);  gtk_widget_set_size_request (toolSaveProject, 60, 60);  gtk_button_set_relief (GTK_BUTTON (toolSaveProject), GTK_RELIEF_NONE);  alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_set_name (alignment8, "alignment8");  gtk_widget_show (alignment8);  gtk_container_add (GTK_CONTAINER (toolSaveProject), alignment8);  hbox9 = gtk_hbox_new (FALSE, 2);  gtk_widget_set_name (hbox9, "hbox9");  gtk_widget_show (hbox9);  gtk_container_add (GTK_CONTAINER (alignment8), hbox9);  label9 = gtk_label_new_with_mnemonic (_("Save"));  gtk_widget_set_name (label9, "label9");  gtk_widget_show (label9);  gtk_box_pack_start (GTK_BOX (hbox9), label9, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label9), 0, 0);  gtk_misc_set_padding (GTK_MISC (label9), 11, 36);  image8 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_DND);  gtk_widget_set_name (image8, "image8");  gtk_widget_show (image8);  gtk_box_pack_end (GTK_BOX (hbox9), image8, FALSE, FALSE, 0);  gtk_widget_set_size_request (image8, 39, 0);  gtk_misc_set_alignment (GTK_MISC (image8), 0, 0);  toolitem9 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_set_name (toolitem9, "toolitem9");  gtk_widget_show (toolitem9);  gtk_container_add (GTK_CONTAINER (toolbarMain), toolitem9);  toolSaveAsProject = gtk_button_new ();  gtk_widget_set_name (toolSaveAsProject, "toolSaveAsProject");  gtk_widget_show (toolSaveAsProject);  gtk_container_add (GTK_CONTAINER (toolitem9), toolSaveAsProject);  gtk_widget_set_size_request (toolSaveAsProject, 60, 60);  gtk_button_set_relief (GTK_BUTTON (toolSaveAsProject), GTK_RELIEF_NONE);  alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);  gtk_widget_set_name (alignment9, "alignment9");  gtk_widget_show (alignment9);  gtk_container_add (GTK_CONTAINER (toolSaveAsProject), alignment9);  hbox10 = gtk_hbox_new (FALSE, 2);  gtk_widget_set_name (hbox10, "hbox10");  gtk_widget_show (hbox10);  gtk_container_add (GTK_CONTAINER (alignment9), hbox10);  label10 = gtk_label_new_with_mnemonic (_("Save As"));  gtk_widget_set_name (label10, "label10");  gtk_widget_show (label10);  gtk_box_pack_start (GTK_BOX (hbox10), label10, FALSE, FALSE, 0);  gtk_misc_set_alignment (GTK_MISC (label10), 0, 0);  gtk_misc_set_padding (GTK_MISC (label10), 0, 36);  image11 = gtk_image_new_from_stock ("gtk-save-as", GTK_ICON_SIZE_DND);  gtk_widget_set_name (image11, "image11");  gtk_widget_show (image11);  gtk_box_pack_end (GTK_BOX (hbox10), image11, FALSE, FALSE, 0);  gtk_widget_set_size_request (image11, 39, 0);  gtk_misc_set_alignment (GTK_MISC (image11), 0, 0);  /// This is mine  extern GtkWidget *m_MyEventHandlerButton;  m_MyEventHandlerButton = gtk_button_new();  g_signal_connect( gpointer(m_MyEventHandlerButton), "clicked", G_CALLBACK(onMyEvent), NULL );  /// Till here  g_signal_connect ((gpointer) winMain, "delete_event",                    G_CALLBACK (gtk_main_quit),                    NULL);  g_signal_connect ((gpointer) mnuNewProject, "activate",                    G_CALLBACK (onMenuNewProjectClick),                    NULL);  g_signal_connect ((gpointer) mnuOpenProject, "activate",                    G_CALLBACK (onMenuOpenProjectClick),                    NULL);  g_signal_connect ((gpointer) mnuSaveProject, "activate",                    G_CALLBACK (onMenuSaveProjectClick),                    NULL);  g_signal_connect ((gpointer) mnuSaveAsProject, "activate",                    G_CALLBACK (onMenuSaveAsProject),                    NULL);  g_signal_connect ((gpointer) mnuQuit, "activate",                    G_CALLBACK (onMenuExitClick),                    NULL);  g_signal_connect ((gpointer) onMenuFixedJoint, "activate",                    G_CALLBACK (onMenuFixedJointClick),                    NULL);  g_signal_connect ((gpointer) mnuHingeJoint, "activate",                    G_CALLBACK (onMenuHingeJointClick),                    NULL);  g_signal_connect ((gpointer) mnuUniversalJoint, "activate",                    G_CALLBACK (onMenuUniversalJointClick),                    NULL);  g_signal_connect ((gpointer) mnuDeleteJoint, "activate",                    G_CALLBACK (onMenuDeleteJointClick),                    NULL);  g_signal_connect ((gpointer) mnuNodeBox, "activate",                    G_CALLBACK (onMenuAddBoxClick),                    NULL);  g_signal_connect ((gpointer) mnuNodeSphere, "activate",                    G_CALLBACK (onMenuAddSphereClick),                    NULL);  g_signal_connect ((gpointer) mnuDeleteNode, "activate",                    G_CALLBACK (onMenuDeleteNodeClick),                    NULL);  g_signal_connect ((gpointer) mnuAbout, "activate",                    G_CALLBACK (onMenuAboutClick),                    NULL);  g_signal_connect ((gpointer) toolFixed, "clicked",                    G_CALLBACK (onToolFixedClick),                    NULL);  g_signal_connect ((gpointer) toolHinge, "clicked",                    G_CALLBACK (onToolHingeClick),                    NULL);  g_signal_connect ((gpointer) toolUniversal, "clicked",                    G_CALLBACK (onToolJointUniversalclicked),                    NULL);  g_signal_connect ((gpointer) toolJointDelete, "clicked",                    G_CALLBACK (onJointDeleteClick),                    NULL);  g_signal_connect ((gpointer) toolSphere, "clicked",                    G_CALLBACK (onToolNodeSphereClicked),                    NULL);  g_signal_connect ((gpointer) toolBox, "clicked",                    G_CALLBACK (onToolNodeBoxClicked),                    NULL);  g_signal_connect ((gpointer) toolNodeDelete, "clicked",                    G_CALLBACK (onToolNodeDeleteClicked),                    NULL);  g_signal_connect_swapped ((gpointer) comboNodeType, "changed",                            G_CALLBACK (onComboChanged),                            GTK_OBJECT (comboNodeType));  g_signal_connect_swapped ((gpointer) txtNodeName, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeName));  g_signal_connect_swapped ((gpointer) txtNodeX, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeX));  g_signal_connect_swapped ((gpointer) txtNodeY, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeY));  g_signal_connect_swapped ((gpointer) txtNodeZ, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeZ));  g_signal_connect_swapped ((gpointer) txtNodeLength, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeLength));  g_signal_connect_swapped ((gpointer) txtNodeWidth, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeWidth));  g_signal_connect_swapped ((gpointer) txtNodeHeight, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeHeight));  g_signal_connect_swapped ((gpointer) comboNodeMat, "changed",                            G_CALLBACK (onComboChanged),                            GTK_OBJECT (comboNodeMat));  g_signal_connect_swapped ((gpointer) comboNodeShape, "changed",                            G_CALLBACK (onComboChanged),                            GTK_OBJECT (comboNodeShape));  g_signal_connect_swapped ((gpointer) txtNodeParent, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeParent));  g_signal_connect_swapped ((gpointer) txtNodeMass, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtNodeMass));  g_signal_connect_swapped ((gpointer) txtJointAnchorX, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAnchorX));  g_signal_connect_swapped ((gpointer) txtJointAnchorZ, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAnchorZ));  g_signal_connect_swapped ((gpointer) txtJointMotor1, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointMotor1));  g_signal_connect_swapped ((gpointer) txtJointMotor2, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointMotor2));  g_signal_connect_swapped ((gpointer) txtJointAxis1X, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis1X));  g_signal_connect_swapped ((gpointer) txtJointAxis1Y, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis1Y));  g_signal_connect_swapped ((gpointer) txtJointAxis1Z, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis1Z));  g_signal_connect_swapped ((gpointer) txtJointAxis2X, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis2X));  g_signal_connect_swapped ((gpointer) txtJointAxis2Y, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis2Y));  g_signal_connect_swapped ((gpointer) txtJointAxis2Z, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointAxis2Z));  g_signal_connect_swapped ((gpointer) txtJointPerceptor, "activate",                            G_CALLBACK (onTextBoxChange),                            GTK_OBJECT (txtJointPerceptor));  g_signal_connect_swapped ((

⌨️ 快捷键说明

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