<?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.18.3 Copyright (C) Raphaël Assénat This file is part of gcn64 to USB. gcn64 to USB is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. gcn64 to USB is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with gcn64 to USB. If not, see <http://www.gnu.org/licenses/>. Author: Raphaël Assénat --> <interface> <requires lib="gtk+" version="3.12"/> <!-- interface-license-type gplv3 --> <!-- interface-name gcn64 to USB --> <!-- interface-copyright Rapha\303\253l Ass\303\251nat --> <!-- interface-authors Rapha\303\253l Ass\303\251nat --> <object class="GtkAboutDialog" id="aboutdialog1"> <property name="can_focus">False</property> <property name="type_hint">dialog</property> <property name="program_name">GC/N64 to USB configurator</property> <property name="copyright" translatable="yes">Copyright (C) 2015 Raphaël Assénat <raph@raphnet.net></property> <property name="website">http://www.raphnet.net</property> <property name="website_label" translatable="yes">http://www.raphnet.net</property> <property name="authors">Raphaël Assénat</property> <property name="logo_icon_name">image-x-generic</property> <property name="license_type">gpl-3-0</property> <signal name="response" handler="gtk_widget_hide" swapped="no"/> <child internal-child="vbox"> <object class="GtkBox" id="aboutdialog-vbox1"> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="aboutdialog-action_area1"> <property name="can_focus">False</property> <property name="layout_style">end</property> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <placeholder/> </child> </object> </child> </object> <object class="GtkListStore" id="adaptersList"> <columns> <!-- column-name Serial --> <column type="gchararray"/> <!-- column-name Name --> <column type="gchararray"/> <!-- column-name Version --> <column type="gchararray"/> <!-- column-name libhandle --> <column type="gpointer"/> </columns> </object> <object class="GtkFileFilter" id="hexfilter"> <patterns> <pattern>*.hex</pattern> </patterns> </object> <object class="GtkImage" id="image1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="stock">gtk-missing-image</property> </object> <object class="GtkImage" id="image2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="stock">gtk-missing-image</property> </object> <object class="GtkFileFilter" id="n64_mempak_filter"> <patterns> <pattern>*.mpk</pattern> <pattern>*.n64</pattern> <pattern>*.N64</pattern> <pattern>*.MPK</pattern> <pattern>*.Mpk</pattern> </patterns> </object> <object class="GtkFileFilter" id="n64_note_filter"> <patterns> <pattern>*.note</pattern> </patterns> </object> <object class="GtkListStore" id="n64_notes"> <columns> <!-- column-name Note --> <column type="gint"/> <!-- column-name Game --> <column type="gchararray"/> <!-- column-name Pages --> <column type="gint"/> <!-- column-name Comments --> <column type="gchararray"/> </columns> </object> <object class="GtkAdjustment" id="pollrate_adjustment"> <property name="lower">1</property> <property name="upper">255</property> <property name="step_increment">1</property> <property name="page_increment">5</property> </object> <object class="GtkWindow" id="mainWindow"> <property name="can_focus">False</property> <property name="title" translatable="yes">GCN64CFG</property> <signal name="destroy" handler="gtk_main_quit" swapped="no"/> <signal name="show" handler="onMainWindowShow" swapped="no"/> <child> <object class="GtkBox" id="box1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="margin_left">2</property> <property name="margin_right">2</property> <property name="margin_top">2</property> <property name="margin_bottom">2</property> <property name="orientation">vertical</property> <child> <object class="GtkMenuBar" id="menubar1"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menuitem1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_File</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu1"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem1"> <property name="label">Rescan adapters</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="image">image1</property> <property name="use_stock">False</property> <signal name="activate" handler="onFileRescan" swapped="no"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem1"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem5"> <property name="label">gtk-quit</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="gtk_main_quit" object="mainWindow" swapped="yes"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem6"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Tools</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu6"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menuitem7"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Open mempak editor</property> <property name="use_underline">True</property> <signal name="activate" handler="gtk_widget_show" object="win_mempak_edit" swapped="yes"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem_help"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Help</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu3"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem10"> <property name="label">gtk-about</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="gtk_widget_show" object="aboutdialog1" swapped="yes"/> </object> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkBox" id="box2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Selected adapter: </property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkComboBox" id="cb_adapter_list"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="model">adaptersList</property> <property name="row_span_column">6</property> <property name="button_sensitivity">on</property> <property name="id_column">2</property> <signal name="changed" handler="adapterSelected" swapped="no"/> <child> <object class="GtkCellRendererText" id="cellrenderertext1"/> <attributes> <attribute name="text">1</attribute> </attributes> </child> <child> <object class="GtkCellRendererText" id="cellrenderertext2"/> <attributes> <attribute name="text">0</attribute> </attributes> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkBox" id="adapterDetails"> <property name="visible">True</property> <property name="sensitive">False</property> <property name="can_focus">False</property> <property name="orientation">vertical</property> <child> <object class="GtkFrame" id="frame3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">in</property> <child> <object class="GtkAlignment" id="alignment3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="left_padding">12</property> <child> <object class="GtkGrid" id="grid1"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label6"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">end</property> <property name="label" translatable="yes">Product name:</property> <property name="justify">right</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label7"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">end</property> <property name="label" translatable="yes">USB ID:</property> <property name="justify">right</property> <property name="ellipsize">end</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkLabel" id="label8"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">end</property> <property name="label" translatable="yes">Firmware version:</property> <property name="justify">right</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="label_product_name"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="hexpand">True</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label_firmware_version"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="label_usb_id"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkLabel" id="label9"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">end</property> <property name="label" translatable="yes">Path:</property> <property name="justify">right</property> <property name="ellipsize">end</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkLabel" id="label_device_path"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="ellipsize">end</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkLabel" id="label11"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">end</property> <property name="label" translatable="yes">Controller type:</property> <property name="justify">right</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">4</property> </packing> </child> <child> <object class="GtkLabel" id="label_controller_type"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">4</property> </packing> </child> </object> </child> </object> </child> <child type="label"> <object class="GtkLabel" id="label5"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Information and status:</property> </object> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkBox" id="box3"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkFrame" id="frame1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">in</property> <child> <object class="GtkAlignment" id="alignment1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="left_padding">12</property> <child> <object class="GtkBox" id="box4"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="orientation">vertical</property> <child> <object class="GtkCheckButton" id="chkbtn_n64_square"> <property name="label" translatable="yes">N64 Square joystick</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> <signal name="toggled" handler="config_checkbox_changed" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="chkbtn_gc_main_square"> <property name="label" translatable="yes">GC Square main stick</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> <signal name="toggled" handler="config_checkbox_changed" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkCheckButton" id="chkbtn_gc_cstick_square"> <property name="label" translatable="yes">GC Square C-stick</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> <signal name="toggled" handler="config_checkbox_changed" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <object class="GtkCheckButton" id="chkbtn_gc_full_sliders"> <property name="label" translatable="yes">GC Full range sliders (non-centered)</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> <signal name="toggled" handler="config_checkbox_changed" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">3</property> </packing> </child> <child> <object class="GtkCheckButton" id="chkbtn_gc_invert_trig"> <property name="label" translatable="yes">GC Inverted triggers</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="tooltip_text" translatable="yes">If set, trigger value decreases when pushed</property> <property name="xalign">0</property> <property name="yalign">0.40999999642372131</property> <property name="draw_indicator">True</property> <signal name="toggled" handler="config_checkbox_changed" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">4</property> </packing> </child> <child> <object class="GtkBox" id="box5"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label4"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="tooltip_text" translatable="yes">Controls the N64 or Gamecube controller polling rate. Default: 5ms</property> <property name="xpad">5</property> <property name="label" translatable="yes">Poll interval (ms):</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkSpinButton" id="pollInterval0"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="max_length">3</property> <property name="caps_lock_warning">False</property> <property name="progress_fraction">0.10000000000000001</property> <property name="input_purpose">number</property> <property name="adjustment">pollrate_adjustment</property> <property name="climb_rate">1</property> <property name="numeric">True</property> <signal name="changed" handler="pollIntervalChanged" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">6</property> </packing> </child> </object> </child> </object> </child> <child type="label"> <object class="GtkLabel" id="label2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Configuration</property> </object> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">4</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkFrame" id="frame2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label_xalign">0</property> <property name="shadow_type">in</property> <child> <object class="GtkAlignment" id="alignment2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="left_padding">12</property> <child> <object class="GtkButtonBox" id="buttonbox1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="layout_style">start</property> <child> <object class="GtkButton" id="button1"> <property name="label" translatable="yes">Suspend polling</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="tooltip_text" translatable="yes">Suspends the GC/N64 controller polling. (i.e. The controller stops responding)</property> <property name="xalign">0.46000000834465027</property> <signal name="clicked" handler="suspend_polling" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="button2"> <property name="label" translatable="yes">Resume polling</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="tooltip_text" translatable="yes">Resumes the GC/N64 controller polling. (i.e. The controller starts responding again)</property> <signal name="clicked" handler="resume_polling" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkButton" id="button3"> <property name="label" translatable="yes">Update firmware...</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="update_usbadapter_firmware" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> <child> <object class="GtkButton" id="button4"> <property name="label" translatable="yes">Read N64 mempak</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <signal name="clicked" handler="read_n64_pak" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">3</property> </packing> </child> </object> </child> </object> </child> <child type="label"> <object class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Operations:</property> </object> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="padding">3</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> </child> </object> <object class="GtkDialog" id="firmware_update_dialog"> <property name="can_focus">False</property> <property name="title" translatable="yes">Firmware update</property> <property name="resizable">False</property> <property name="modal">True</property> <property name="type_hint">dialog</property> <property name="transient_for">mainWindow</property> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox1"> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="update_dialog_btnBox"> <property name="can_focus">False</property> <property name="layout_style">end</property> <child> <object class="GtkButton" id="update_cancel_button"> <property name="label">gtk-cancel</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="use_stock">True</property> <property name="always_show_image">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="update_start_btn"> <property name="label" translatable="yes">Start update</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="always_show_image">True</property> <signal name="clicked" handler="updatestart_btn_clicked_cb" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkBox" id="box6"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="valign">center</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="box7"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkLabel" id="label10"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Firmware file:</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkLabel" id="lbl_firmware_filename"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">filename.hex</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkProgressBar" id="updateProgress"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="show_text">True</property> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkLabel" id="updateStatus"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Ready</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> <action-widgets> <action-widget response="1">update_cancel_button</action-widget> </action-widgets> </object> <object class="GtkWindow" id="win_mempak_edit"> <property name="can_focus">False</property> <property name="title" translatable="yes">N64 Mempak editor</property> <property name="destroy_with_parent">True</property> <property name="attached_to">mainWindow</property> <signal name="delete-event" handler="gtk_widget_hide" swapped="no"/> <signal name="show" handler="onMempakWindowShow" swapped="no"/> <child> <object class="GtkBox" id="box8"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="hexpand">True</property> <property name="vexpand">True</property> <property name="orientation">vertical</property> <child> <object class="GtkMenuBar" id="menubar2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menuitem2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_File</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu2"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem2"> <property name="label">gtk-new</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="mpke_new" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem3"> <property name="label">gtk-open</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="mpke_open" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem4"> <property name="label">gtk-save</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="mpke_save" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem6"> <property name="label">gtk-save-as</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="mpke_saveas" swapped="no"/> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem3"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem7"> <property name="label">gtk-close</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> <signal name="activate" handler="gtk_widget_hide" object="win_mempak_edit" swapped="yes"/> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">_Edit</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu4"> <property name="visible">True</property> <property name="can_focus">False</property> <child> <object class="GtkMenuItem" id="menuitem4"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Insert note</property> <property name="use_underline">True</property> <signal name="activate" handler="mpke_insert_note" swapped="no"/> </object> </child> <child> <object class="GtkMenuItem" id="menuitem5"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Export note</property> <property name="use_underline">True</property> <signal name="activate" handler="mpke_export_note" swapped="no"/> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem12"> <property name="label">Delete note</property> <property name="visible">True</property> <property name="can_focus">False</property> <property name="image">image2</property> <property name="use_stock">False</property> <signal name="activate" handler="mpke_delete" swapped="no"/> </object> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="scrolledwindow1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="shadow_type">in</property> <property name="min_content_width">600</property> <property name="min_content_height">300</property> <child> <object class="GtkTreeView" id="n64_notes_treeview"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="vexpand">True</property> <property name="vscroll_policy">natural</property> <property name="model">n64_notes</property> <property name="enable_search">False</property> <property name="enable_grid_lines">both</property> <property name="enable_tree_lines">True</property> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection1"/> </child> <child> <object class="GtkTreeViewColumn" id="treeviewcolumn1"> <property name="resizable">True</property> <property name="title" translatable="yes">Note ID</property> <child> <object class="GtkCellRendererText" id="cellrenderertext3"/> <attributes> <attribute name="text">0</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="treeviewcolumn2"> <property name="resizable">True</property> <property name="title" translatable="yes">Game Data</property> <child> <object class="GtkCellRendererText" id="cellrenderertext4"/> <attributes> <attribute name="text">1</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="treeviewcolumn3"> <property name="resizable">True</property> <property name="title" translatable="yes">Pages</property> <property name="sort_order">descending</property> <child> <object class="GtkCellRendererText" id="cellrenderertext5"/> <attributes> <attribute name="text">2</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="treeviewcolumn4"> <property name="resizable">True</property> <property name="title" translatable="yes">Comments</property> <property name="expand">True</property> <child> <object class="GtkCellRendererText" id="cellrenderertext6"> <property name="ellipsize">end</property> <property name="wrap_mode">word</property> </object> <attributes> <attribute name="text">3</attribute> </attributes> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkStatusbar" id="mempak_status_bar"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="margin_left">10</property> <property name="margin_right">10</property> <property name="margin_start">10</property> <property name="margin_end">10</property> <property name="margin_top">6</property> <property name="margin_bottom">6</property> <property name="orientation">vertical</property> <property name="spacing">2</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">2</property> </packing> </child> </object> </child> </object> <object class="GtkDialog" id="mempak_io_dialog"> <property name="can_focus">False</property> <property name="modal">True</property> <property name="type_hint">dialog</property> <property name="attached_to">win_mempak_edit</property> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox2"> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="dialog-action_area2"> <property name="can_focus">False</property> <property name="layout_style">end</property> <child> <object class="GtkButton" id="mempak_io_stop"> <property name="label">gtk-stop</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="use_stock">True</property> <property name="xalign">0.49000000953674316</property> <property name="always_show_image">True</property> <signal name="clicked" handler="mempak_io_stop" swapped="no"/> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkBox" id="box9"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="vexpand">True</property> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="mempak_op_label"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Mempak operation in progress...</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkProgressBar" id="mempak_io_progress"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="valign">center</property> <property name="vexpand">True</property> <property name="show_text">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> </object> </interface>