532 lines
25 KiB
XML
Executable File
532 lines
25 KiB
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<stetic-interface>
|
|
<configuration>
|
|
<images-root-path>..</images-root-path>
|
|
</configuration>
|
|
<import>
|
|
<widget-library name="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
|
|
<widget-library name="../bin/Debug/GridProxyGUI.exe" internal="true" />
|
|
</import>
|
|
<widget class="Gtk.Window" id="MainWindow" design-size="1211 552">
|
|
<action-group name="Default">
|
|
<action id="FileAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Accelerator"><Alt>f</property>
|
|
<property name="Label" translatable="yes">File</property>
|
|
<property name="ShortLabel" translatable="yes">File</property>
|
|
</action>
|
|
<action id="ExitAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Accelerator"><Primary>q</property>
|
|
<property name="Label" translatable="yes">Exit</property>
|
|
<property name="ShortLabel" translatable="yes">Exit</property>
|
|
<signal name="Activated" handler="OnExitActionActivated" />
|
|
</action>
|
|
<action id="EditAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Edit</property>
|
|
<property name="ShortLabel" translatable="yes">Edit</property>
|
|
</action>
|
|
<action id="HelpAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Help</property>
|
|
<property name="ShortLabel" translatable="yes">Help</property>
|
|
</action>
|
|
<action id="AboutAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">About</property>
|
|
<property name="ShortLabel" translatable="yes">About</property>
|
|
</action>
|
|
<action id="RemoveAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Remove</property>
|
|
<property name="ShortLabel" translatable="yes">Remove</property>
|
|
</action>
|
|
<action id="SelectAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Select</property>
|
|
<property name="ShortLabel" translatable="yes">Select</property>
|
|
</action>
|
|
<action id="AllAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">All</property>
|
|
<property name="ShortLabel" translatable="yes">All</property>
|
|
</action>
|
|
<action id="AllAction1">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">All</property>
|
|
<property name="ShortLabel" translatable="yes">All</property>
|
|
</action>
|
|
<action id="SelectedAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Selected</property>
|
|
<property name="ShortLabel" translatable="yes">Selected</property>
|
|
</action>
|
|
<action id="FindAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Accelerator"><Primary>f</property>
|
|
<property name="Label" translatable="yes">Find</property>
|
|
<property name="ShortLabel" translatable="yes">Find (Ctrl-F)</property>
|
|
</action>
|
|
<action id="OpenSessionAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Accelerator"><Primary>o</property>
|
|
<property name="Label" translatable="yes">Open Session...</property>
|
|
<property name="ShortLabel" translatable="yes">Open Session...</property>
|
|
</action>
|
|
<action id="SaveSessionAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Accelerator"><Primary>s</property>
|
|
<property name="Label" translatable="yes">Save Session</property>
|
|
<property name="ShortLabel" translatable="yes">Save Session</property>
|
|
</action>
|
|
<action id="SaveSessionAsAction">
|
|
<property name="Type">Action</property>
|
|
<property name="Label" translatable="yes">Save Session As...</property>
|
|
<property name="ShortLabel" translatable="yes">Save Session As...</property>
|
|
</action>
|
|
</action-group>
|
|
<property name="MemberName" />
|
|
<property name="Title" translatable="yes">Grid Proxy</property>
|
|
<property name="WindowPosition">CenterOnParent</property>
|
|
<property name="AllowShrink">True</property>
|
|
<signal name="DeleteEvent" handler="OnDeleteEvent" />
|
|
<child>
|
|
<widget class="Gtk.VBox" id="vbox1">
|
|
<property name="MemberName" />
|
|
<property name="Spacing">6</property>
|
|
<child>
|
|
<widget class="Gtk.HBox" id="hbox1">
|
|
<property name="MemberName" />
|
|
<property name="Spacing">6</property>
|
|
<property name="BorderWidth">3</property>
|
|
<child>
|
|
<widget class="Gtk.Alignment" id="alignment2">
|
|
<property name="MemberName" />
|
|
<child>
|
|
<widget class="Gtk.MenuBar" id="menubar1">
|
|
<property name="MemberName" />
|
|
<node name="menubar1" type="Menubar">
|
|
<node type="Menu" action="FileAction">
|
|
<node type="Menuitem" action="OpenSessionAction" />
|
|
<node type="Menuitem" action="SaveSessionAction" />
|
|
<node type="Menuitem" action="SaveSessionAsAction" />
|
|
<node type="Separator" />
|
|
<node type="Menuitem" action="ExitAction" />
|
|
</node>
|
|
<node type="Menu" action="EditAction">
|
|
<node type="Menu" action="RemoveAction">
|
|
<node type="Menuitem" action="AllAction1" />
|
|
<node type="Menuitem" action="SelectedAction" />
|
|
</node>
|
|
<node type="Menu" action="SelectAction">
|
|
<node type="Menuitem" action="AllAction" />
|
|
</node>
|
|
<node type="Separator" />
|
|
<node type="Menuitem" action="FindAction" />
|
|
</node>
|
|
<node type="Menu" action="HelpAction">
|
|
<node type="Menuitem" action="AboutAction" />
|
|
</node>
|
|
</node>
|
|
</widget>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.VSeparator" id="vseparator1">
|
|
<property name="MemberName" />
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label1">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Listen IP Address:</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">2</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.ComboBoxEntry" id="cbListen">
|
|
<property name="MemberName" />
|
|
<property name="WidthRequest">100</property>
|
|
<property name="IsTextCombo">True</property>
|
|
<property name="Items" translatable="yes">127.0.0.1
|
|
0.0.0.0</property>
|
|
<property name="Active">0</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">3</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label2">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Port</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">4</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Entry" id="txtPort">
|
|
<property name="MemberName" />
|
|
<property name="WidthRequest">50</property>
|
|
<property name="CanFocus">True</property>
|
|
<property name="Text" translatable="yes">8080</property>
|
|
<property name="IsEditable">True</property>
|
|
<property name="MaxLength">5</property>
|
|
<property name="InvisibleChar">●</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">5</property>
|
|
<property name="AutoSize">False</property>
|
|
<property name="Expand">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label3">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Login URL</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">6</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.ComboBoxEntry" id="cbLoginURL">
|
|
<property name="MemberName" />
|
|
<property name="WidthRequest">300</property>
|
|
<property name="IsTextCombo">True</property>
|
|
<property name="Items" translatable="yes">https://login.agni.lindenlab.com/cgi-bin/login.cgi
|
|
https://login.aditi.lindenlab.com/cgi-bin/login.cgi
|
|
http://login.orgrid.org/</property>
|
|
<property name="Active">0</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">7</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Button" id="btnStart">
|
|
<property name="MemberName">btnStart</property>
|
|
<property name="CanFocus">True</property>
|
|
<property name="Type">TextOnly</property>
|
|
<property name="Label" translatable="yes">Start Proxy</property>
|
|
<property name="UseUnderline">True</property>
|
|
<signal name="Clicked" handler="OnBtnStartClicked" />
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">8</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.HPaned" id="mainSplit">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Position">400</property>
|
|
<child>
|
|
<widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="ShadowType">In</property>
|
|
<child>
|
|
<widget class="Gtk.Viewport" id="GtkViewport">
|
|
<property name="MemberName" />
|
|
<property name="ShadowType">None</property>
|
|
<child>
|
|
<placeholder />
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Resize">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Notebook" id="tabsMain">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="CurrentPage">1</property>
|
|
<property name="EnablePopup">True</property>
|
|
<child>
|
|
<widget class="Gtk.ScrolledWindow" id="logFileScroller">
|
|
<property name="MemberName" />
|
|
<property name="ShadowType">In</property>
|
|
<child>
|
|
<widget class="Gtk.TextView" id="txtSummary">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="ShowScrollbars">True</property>
|
|
<property name="Editable">False</property>
|
|
<property name="Text" translatable="yes" />
|
|
<property name="WrapMode">Word</property>
|
|
</widget>
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label4">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Summary</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="type">tab</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.VBox" id="filterBox">
|
|
<property name="MemberName" />
|
|
<property name="Spacing">6</property>
|
|
<child>
|
|
<widget class="Gtk.HBox" id="hbox2">
|
|
<property name="MemberName" />
|
|
<property name="Spacing">6</property>
|
|
<child>
|
|
<widget class="Gtk.Button" id="btnLoadFilters">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Type">TextAndIcon</property>
|
|
<property name="Icon">stock:gtk-open Menu</property>
|
|
<property name="Label" translatable="yes">Load</property>
|
|
<property name="UseUnderline">True</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Button" id="btnSaveFilters">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Type">TextAndIcon</property>
|
|
<property name="Icon">stock:gtk-save Menu</property>
|
|
<property name="Label" translatable="yes">Save</property>
|
|
<property name="UseUnderline">True</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.CheckButton" id="cbAutoCheckCaps">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Label" translatable="yes">Auto Check New Capabilities</property>
|
|
<property name="Active">True</property>
|
|
<property name="DrawIndicator">True</property>
|
|
<property name="HasLabel">True</property>
|
|
<property name="UseUnderline">True</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">2</property>
|
|
<property name="AutoSize">True</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.HBox" id="hbox3">
|
|
<property name="MemberName" />
|
|
<property name="Homogeneous">True</property>
|
|
<property name="Spacing">6</property>
|
|
<child>
|
|
<widget class="Gtk.Frame" id="frameFilterUDP">
|
|
<property name="MemberName" />
|
|
<property name="ShadowType">None</property>
|
|
<property name="LabelYalign">0</property>
|
|
<child>
|
|
<widget class="Gtk.Alignment" id="containerFilterUDP">
|
|
<property name="MemberName" />
|
|
<property name="Xalign">0</property>
|
|
<property name="Yalign">0</property>
|
|
<property name="LeftPadding">12</property>
|
|
<child>
|
|
<placeholder />
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="GtkLabel7">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">UDP Packets & Login</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="type">label_item</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Frame" id="frameFilterCap">
|
|
<property name="MemberName" />
|
|
<property name="ShadowType">None</property>
|
|
<property name="LabelYalign">0</property>
|
|
<child>
|
|
<widget class="Gtk.Alignment" id="containerFilterCap">
|
|
<property name="MemberName" />
|
|
<property name="Xalign">0</property>
|
|
<property name="Yalign">0</property>
|
|
<property name="LeftPadding">12</property>
|
|
<child>
|
|
<placeholder />
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="GtkLabel8">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Capabilities & EventQueue Messages</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="type">label_item</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">False</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">True</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.HBox" id="hbox4">
|
|
<property name="MemberName" />
|
|
<property name="Homogeneous">True</property>
|
|
<property name="Spacing">6</property>
|
|
<child>
|
|
<widget class="Gtk.CheckButton" id="cbSelectAllUDP">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Label" translatable="yes">Select/Uncheck All</property>
|
|
<property name="DrawIndicator">True</property>
|
|
<property name="HasLabel">True</property>
|
|
<property name="UseUnderline">True</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">0</property>
|
|
<property name="AutoSize">True</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.CheckButton" id="cbSelectAllCap">
|
|
<property name="MemberName" />
|
|
<property name="CanFocus">True</property>
|
|
<property name="Label" translatable="yes">Select/Uncheck All</property>
|
|
<property name="DrawIndicator">True</property>
|
|
<property name="HasLabel">True</property>
|
|
<property name="UseUnderline">True</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">True</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="PackType">End</property>
|
|
<property name="Position">2</property>
|
|
<property name="AutoSize">True</property>
|
|
<property name="Expand">False</property>
|
|
<property name="Fill">False</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label5">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Filters</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="type">tab</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<placeholder />
|
|
</child>
|
|
<child>
|
|
<widget class="Gtk.Label" id="label6">
|
|
<property name="MemberName" />
|
|
<property name="LabelProp" translatable="yes">Inspector</property>
|
|
</widget>
|
|
<packing>
|
|
<property name="type">tab</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
</widget>
|
|
<packing>
|
|
<property name="Position">1</property>
|
|
<property name="AutoSize">True</property>
|
|
</packing>
|
|
</child>
|
|
</widget>
|
|
</child>
|
|
</widget>
|
|
</stetic-interface> |