blob: 1275c7fae2fa8e36e4d0d74824e76a48954197fe [file] [log] [blame] [edit]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.16.0 on Fri Oct 11 08:24:19 2013 -->
<interface>
<!-- interface-requires gtk+ 3.8 -->
<object class="GtkListStore" id="Advanced_search_liststore">
<columns>
<!-- column-name Application -->
<column type="gchararray"/>
<!-- column-name Path -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkWindow" id="Main_selection_menu">
<property name="can_focus">False</property>
<property name="default_width">265</property>
<property name="default_height">100</property>
<property name="decorated">False</property>
<child>
<object class="GtkBox" id="vbox2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="app_button">
<property name="label" translatable="yes">Applications</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="receives_default">False</property>
<property name="events"/>
<property name="double_buffered">False</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox10">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_left">10</property>
<child>
<object class="GtkEntry" id="completion_entry">
<property name="width_request">210</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char"></property>
<property name="text" translatable="yes">Select domain</property>
<property name="primary_icon_stock">gtk-find</property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<signal name="activate" handler="on_SELinux_window_configure_event" swapped="no"/>
<signal name="changed" handler="on_completion_entry_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="padding">10</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="main_advanced_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_left">10</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Advanced Search &gt;&gt;</property>
<property name="selectable">True</property>
<attributes>
<attribute name="foreground" value="#00004e4e9999"/>
</attributes>
<signal name="button-press-event" handler="on_main_advanced_label_button_press_event" 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="app_file_equiv_button">
<property name="label" translatable="yes">File Equivalence</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="xalign">0</property>
<signal name="clicked" handler="on_file_equiv_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="app_users_button">
<property name="label" translatable="yes">Users</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="xalign">0</property>
<signal name="clicked" handler="on_app/users_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="app_system_button">
<property name="label" translatable="yes">System</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="xalign">0</property>
<signal name="clicked" handler="on_app/system_button_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkTreeStore" id="Update_treestore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name Description -->
<column type="gchararray"/>
<!-- column-name Action -->
<column type="gchararray"/>
<!-- column-name Visible -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkFileChooserDialog" id="add_path_dialog">
<property name="can_focus">False</property>
<property name="border_width">5</property>
<property name="role">GtkFileChooserDialog</property>
<property name="modal">True</property>
<property name="type_hint">normal</property>
<property name="action">save</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<child internal-child="vbox">
<object class="GtkBox" id="filechooserdialog-vbox1">
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<signal name="button-press-event" handler="on_choose_file" swapped="no"/>
<child internal-child="action_area">
<object class="GtkButtonBox" id="filechooserdialog-action_area1">
<property name="can_focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</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="GtkButton" id="select_button_filechooser">
<property name="label" translatable="yes">Select</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_choose_file" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_button_filechooser">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkTreeModelFilter" id="advanced_filter">
<property name="child_model">Advanced_search_liststore</property>
</object>
<object class="GtkTreeModelSort" id="advanced_sort">
<property name="model">advanced_filter</property>
</object>
<object class="GtkTreeStore" id="application_files_treestore">
<columns>
<!-- column-name file -->
<column type="gchararray"/>
<!-- column-name Description -->
<column type="gchararray"/>
<!-- column-name gchararray1 -->
<column type="gchararray"/>
<!-- column-name Label -->
<column type="gboolean"/>
<!-- column-name Mislabled -->
<column type="gboolean"/>
<!-- column-name Cur -->
<column type="gchararray"/>
<!-- column-name Con -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="application_files_filter">
<property name="child_model">application_files_treestore</property>
</object>
<object class="GtkTreeModelSort" id="application_files_sort">
<property name="model">application_files_filter</property>
</object>
<object class="GtkListStore" id="application_liststore">
<columns>
<!-- column-name Application -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="application_filter">
<property name="child_model">application_liststore</property>
</object>
<object class="GtkTreeModelSort" id="application_sort">
<property name="model">application_filter</property>
</object>
<object class="GtkListStore" id="application_tree_list">
<columns>
<!-- column-name Process -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="boolean_liststore">
<columns>
<!-- column-name Active -->
<column type="gboolean"/>
<!-- column-name Description -->
<column type="gchararray"/>
<!-- column-name Name -->
<column type="gchararray"/>
<!-- column-name More.. -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="boolean_filter">
<property name="child_model">boolean_liststore</property>
</object>
<object class="GtkTreeModelSort" id="boolean_sort">
<property name="model">boolean_filter</property>
</object>
<object class="GtkListStore" id="booleans_more_detail_liststore">
<columns>
<!-- column-name Detail -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="files_delete_liststore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name Path -->
<column type="gchararray"/>
<!-- column-name Label -->
<column type="gchararray"/>
<!-- column-name Class -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="network_delete_liststore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name Port -->
<column type="gchararray"/>
<!-- column-name Protocol -->
<column type="gchararray"/>
<!-- column-name Type -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkEntryCompletion" id="entrycompletion_obj">
<signal name="match-selected" handler="on_SELinux_window_configure_event" swapped="no"/>
<signal name="match-selected" handler="on_completion_entry_changed" swapped="no"/>
<signal name="match-selected" handler="on_entrycompletion_obj_match_selected" swapped="no"/>
</object>
<object class="GtkWindow" id="error_check_window">
<property name="can_focus">False</property>
<property name="type">popup</property>
<property name="resizable">False</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="default_width">440</property>
<property name="default_height">250</property>
<property name="transient_for">SELinux_window</property>
<child>
<object class="GtkBox" id="vbox27">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="error_check_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">The entry that was entered is incorrect. Please try again in the ex:/.../... format.</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox22">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkLabel" id="label20">
<property name="visible">True</property>
<property name="can_focus">False</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="retry_button_files">
<property name="label" translatable="yes">Retry</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_retry_button_files_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label21">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkTreeStore" id="executable_files_treestore">
<columns>
<!-- column-name Executable -->
<column type="gchararray"/>
<!-- column-name SELinux -->
<column type="gchararray"/>
<!-- column-name Class -->
<column type="gchararray"/>
<!-- column-name Fix -->
<column type="gboolean"/>
<!-- column-name Mislabled -->
<column type="gboolean"/>
<!-- column-name Cur -->
<column type="gchararray"/>
<!-- column-name Con -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="executable_files_filter">
<property name="child_model">executable_files_treestore</property>
</object>
<object class="GtkTreeModelSort" id="executable_files_sort">
<property name="model">executable_files_filter</property>
</object>
<object class="GtkListStore" id="file_equiv_delete_liststore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name Source -->
<column type="gchararray"/>
<!-- column-name Destination -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="file_equiv_liststore">
<columns>
<!-- column-name Source -->
<column type="gchararray"/>
<!-- column-name Destination -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="file_equiv_filter">
<property name="child_model">file_equiv_liststore</property>
</object>
<object class="GtkWindow" id="file_equiv_popup_window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">Network Port Definitions</property>
<property name="resizable">False</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="transient_for">SELinux_window</property>
<child>
<object class="GtkBox" id="vbox12">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="file_equiv_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Add file Equivilence Mapping. Mapping will be created when Update is applied.</property>
<property name="justify">fill</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkTable" id="table5">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="n_rows">3</property>
<property name="n_columns">2</property>
<child>
<placeholder/>
</child>
<child>
<object class="GtkLabel" id="label24">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Path</property>
</object>
<packing>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkEntry" id="file_equiv_source_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Specify a new SELinux user name. By convention SELinux User names usually end in an _u.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<property name="primary_icon_tooltip_text" translatable="yes">Enter the path to which you want to setup an equivalence label.</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label25">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Equivalence Path</property>
</object>
<packing>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkButton" id="save_changes_file_equiv">
<property name="label" translatable="yes">Save to update</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_save_changes_file_equiv_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_file_equiv">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_cancel_popup_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="file_equiv_dest_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Specify the mapping between the new path and the equivalence path. Everything under this new path will be labeled as if they were under the equivalence path.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">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>
</object>
<object class="GtkTreeModelSort" id="file_equiv_sort">
<property name="model">file_equiv_filter</property>
</object>
<object class="GtkListStore" id="file_transitions_liststore">
<columns>
<!-- column-name Dir -->
<column type="gchararray"/>
<!-- column-name Class -->
<column type="gchararray"/>
<!-- column-name Destination -->
<column type="gchararray"/>
<!-- column-name file -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="file_transitions_filter">
<property name="child_model">file_transitions_liststore</property>
</object>
<object class="GtkTreeModelSort" id="file_transitions_sort">
<property name="model">file_transitions_filter</property>
</object>
<object class="GtkListStore" id="files_class_combo_store">
<columns>
<!-- column-name gchararray1 -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="files_type_combo_store">
<columns>
<!-- column-name Type -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkWindow" id="files_popup_window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">Add a file</property>
<property name="resizable">False</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="transient_for">SELinux_window</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<child>
<object class="GtkBox" id="vbox20">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="files_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">&lt;operation&gt; File Labeling for &lt;selected domain&gt;. File labels will be created when update is applied.</property>
<property name="justify">fill</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkTable" id="table2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="n_rows">7</property>
<property name="n_columns">2</property>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<object class="GtkBox" id="hbox23">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkButton" id="save_changes_files">
<property name="label" translatable="yes">Save to update</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_save_changes_files_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_files">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_cancel_popup_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">6</property>
<property name="bottom_attach">7</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="files_mls_label">
<property name="width_request">40</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">MLS</property>
</object>
<packing>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="Advanced_text_files">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Advanced &gt;&gt;</property>
<property name="selectable">True</property>
<attributes>
<attribute name="foreground" value="#00004e4e9999"/>
</attributes>
<signal name="button-press-event" handler="on_Advanced_text_files_button_press_event" swapped="no"/>
</object>
<packing>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="label1">
<property name="width_request">40</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Class</property>
</object>
<packing>
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="label2">
<property name="width_request">40</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Type</property>
</object>
<packing>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkComboBox" id="files_class_combobox">
<property name="width_request">360</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Select the file class to which this label will be applied. Defaults to all classes.</property>
<property name="model">files_class_combo_store</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext23"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox22">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="hbox11">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkCheckButton" id="make_path_recursive">
<property name="label" translatable="yes">Make Path Recursive</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Select Make Path Recursive iff you want to apply this label to all children of the specified directory path. objects under the directory to have this label.</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_make_path_recursive_toggled" 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="Browse_button_files">
<property name="label" translatable="yes">Browse</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="tooltip_text" translatable="yes">Browse to select the file/directory for labeling.</property>
<signal name="clicked" handler="on_Browse_button_files_clicked" 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">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox25">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Path </property>
</object>
<packing>
<property name="x_options">GTK_FILL</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkEntry" id="files_path_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Specify the path using regular expressions that you would like to modify the labeling.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<signal name="button-press-event" handler="on_files_path_entry_button_press_event" swapped="no"/>
<signal name="changed" handler="on_files_path_entry_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox25">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkComboBox" id="files_type_combobox">
<property name="width_request">360</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Select the SELinux file type to assign to this path.</property>
<property name="model">files_type_combo_store</property>
<signal name="changed" handler="on_files_type_combobox_changed" swapped="no"/>
<child>
<object class="GtkCellRendererText" id="cellrenderertext26"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="files_mls_entry">
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Enter the MLS Label to assign to this file path.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
<property name="primary_icon_tooltip_text" translatable="yes">SELinux MLS Label you wish to assign to this path.</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkDialog" id="help_window">
<property name="can_focus">False</property>
<property name="resizable">False</property>
<property name="default_width">200</property>
<property name="default_height">500</property>
<property name="type_hint">normal</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<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="dialog-action_area1">
<property name="can_focus">False</property>
<property name="layout_style">end</property>
<child>
<object class="GtkButton" id="back_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_back_button_clicked" swapped="no"/>
<child>
<object class="GtkArrow" id="arrow2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="arrow_type">left</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="GtkButton" id="forward_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_forward_button_clicked" swapped="no"/>
<child>
<object class="GtkArrow" id="arrow3">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
</child>
</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="pack_type">end</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="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow14">
<property name="height_request">250</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTextView" id="help_textv">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="editable">False</property>
<property name="wrap_mode">word</property>
<property name="cursor_visible">False</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="GtkImage" id="help_image">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pixbuf">images/booleans.png</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>
<object class="GtkListStore" id="liststore1"/>
<object class="GtkWindow" id="loading_gui">
<property name="width_request">300</property>
<property name="height_request">25</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="title" translatable="yes">Analyzing Policy...</property>
<property name="resizable">False</property>
<property name="window_position">mouse</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<child>
<object class="GtkProgressBar" id="progress_bar">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="pulse_step">0.050000000223517416</property>
<property name="show_text">True</property>
</object>
</child>
</object>
<object class="GtkListStore" id="login_delete_liststore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name SELinuxLogin -->
<column type="gchararray"/>
<!-- column-name SELinuxUsername -->
<column type="gchararray"/>
<!-- column-name Level -->
<column type="gchararray"/>
<!-- column-name Range -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="login_liststore">
<columns>
<!-- column-name Username -->
<column type="gchararray"/>
<!-- column-name SELinuxUser -->
<column type="gchararray"/>
<!-- column-name MLS -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="login_filter">
<property name="child_model">login_liststore</property>
</object>
<object class="GtkListStore" id="login_seuser_liststore">
<columns>
<!-- column-name SELinuxUser -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkWindow" id="login_popup_window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">Network Port Definitions</property>
<property name="resizable">False</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="transient_for">SELinux_window</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<child>
<object class="GtkBox" id="vbox10">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="Login_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Add Login Mapping. Login Mapping will be created when update is applied.</property>
<property name="justify">fill</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkTable" id="table1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="n_rows">4</property>
<property name="n_columns">2</property>
<child>
<placeholder/>
</child>
<child>
<object class="GtkLabel" id="label15">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Login Name</property>
</object>
<packing>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkEntry" id="login_name_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Enter the login user name of the user to which you wish to add SELinux User confinement.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label17">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">SELinux User</property>
</object>
<packing>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkComboBox" id="login_seuser_combobox">
<property name="width_request">360</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Select the SELinux User to assign to this login user. Login users by default get assigned by the __default__ user.</property>
<property name="model">login_seuser_liststore</property>
<signal name="changed" handler="on_login_seuser_combobox_changed" swapped="no"/>
<child>
<object class="GtkCellRendererText" id="cellrenderertext51"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkButton" id="save_changes_login">
<property name="label" translatable="yes">Save to update</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_save_changes_login_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_login">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_cancel_popup_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="login_mls_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Enter MLS/MCS Range for this login User. Defaults to the range for the Selected SELinux User.</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">MLS Range</property>
</object>
<packing>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkEntry" id="login_mls_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Specify the MLS Range for this user to login in with. Defaults to the selected SELinux Users MLS Range.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkTreeModelSort" id="login_sort">
<property name="model">login_filter</property>
</object>
<object class="GtkListStore" id="modify_liststore_files">
<columns>
<!-- column-name Path -->
<column type="gchararray"/>
<!-- column-name file -->
<column type="gchararray"/>
<!-- column-name Class -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="more_types_file_liststore">
<columns>
<!-- column-name types -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="network_in_liststore">
<columns>
<!-- column-name Port -->
<column type="gchararray"/>
<!-- column-name Protocol -->
<column type="gchararray"/>
<!-- column-name Modified -->
<column type="gchararray"/>
<!-- column-name SELinux -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="network_in_filter">
<property name="child_model">network_in_liststore</property>
</object>
<object class="GtkTreeModelSort" id="network_in_sort">
<property name="model">network_in_filter</property>
</object>
<object class="GtkListStore" id="network_out_liststore">
<columns>
<!-- column-name Port -->
<column type="gchararray"/>
<!-- column-name Protocol -->
<column type="gchararray"/>
<!-- column-name Modified -->
<column type="gchararray"/>
<!-- column-name SELinux -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="network_out_filter">
<property name="child_model">network_out_liststore</property>
</object>
<object class="GtkTreeModelSort" id="network_out_sort">
<property name="model">network_out_filter</property>
</object>
<object class="GtkListStore" id="network_type_combo_store">
<columns>
<!-- column-name Type -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkWindow" id="network_popup_window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">Network Port Definitions</property>
<property name="resizable">False</property>
<property name="modal">True</property>
<property name="window_position">center-on-parent</property>
<property name="transient_for">SELinux_window</property>
<signal name="delete-event" handler="on_cancel_popup_clicked" swapped="no"/>
<child>
<object class="GtkBox" id="vbox23">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="Network_label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">&lt;operation&gt; Network Port for &lt;selected domain&gt;. Ports will be created when update is applied.</property>
<property name="justify">fill</property>
<property name="wrap">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkTable" id="table4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="n_rows">6</property>
<property name="n_columns">2</property>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<object class="GtkLabel" id="label14">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Port Number</property>
</object>
<packing>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkEntry" id="network_ports_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Enter the port number or range to which you want to add a port type.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label6">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Protocol</property>
</object>
<packing>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="label7">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Port Type</property>
</object>
<packing>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="Advanced_text_network">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">Advanced &gt;&gt;</property>
<property name="selectable">True</property>
<attributes>
<attribute name="foreground" value="#00004e4e9999"/>
</attributes>
<signal name="button-press-event" handler="on_Advanced_text_files_button_press_event" swapped="no"/>
</object>
<packing>
<property name="top_attach">3</property>
<property name="bottom_attach">4</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkLabel" id="network_mls_label">
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="xpad">10</property>
<property name="label" translatable="yes">MLS</property>
</object>
<packing>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="y_options"/>
</packing>
</child>
<child>
<object class="GtkComboBox" id="network_type_combobox">
<property name="width_request">360</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Select the port type you want to assign to the specified port number.</property>
<property name="model">network_type_combo_store</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext33"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">2</property>
<property name="bottom_attach">3</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox14">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkButton" id="save_changes_network">
<property name="label" translatable="yes">Save to update</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_save_changes_network_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_network">
<property name="label" translatable="yes">Cancel</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_cancel_popup_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox28">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkRadioButton" id="tcp_button">
<property name="label" translatable="yes">tcp</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_markup" translatable="yes">Select &lt;b&gt;tcp&lt;/b&gt; if the port type should be assigned to tcp port numbers.</property>
<property name="xalign">0.5</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="udp_button">
<property name="label" translatable="yes">udp</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_markup" translatable="yes">Select &lt;b&gt;udp&lt;/b&gt; if the port type should be assigned to udp port numbers.</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">True</property>
<property name="group">tcp_button</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">1</property>
<property name="bottom_attach">2</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="network_mls_entry">
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Enter the MLS Label to assign to this port.</property>
<property name="invisible_char"></property>
<property name="primary_icon_activatable">False</property>
<property name="secondary_icon_activatable">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="right_attach">2</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<object class="GtkListStore" id="system_policy_type_liststore">
<columns>
<!-- column-name gchararray1 -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkTreeStore" id="transitions_from_treestore">
<columns>
<!-- column-name Enabled -->
<column type="gchararray"/>
<!-- column-name boolnames -->
<column type="gchararray"/>
<!-- column-name Executable -->
<column type="gchararray"/>
<!-- column-name Transtype -->
<column type="gchararray"/>
<!-- column-name Text -->
<column type="gchararray"/>
<!-- column-name Activate -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="transitions_from_filter">
<property name="child_model">transitions_from_treestore</property>
</object>
<object class="GtkTreeModelSort" id="transitions_from_sort">
<property name="model">transitions_from_filter</property>
</object>
<object class="GtkListStore" id="transitions_into_liststore">
<columns>
<!-- column-name Activate -->
<column type="gchararray"/>
<!-- column-name Source -->
<column type="gchararray"/>
<!-- column-name Executable -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkTreeModelFilter" id="transitions_into_filter">
<property name="child_model">transitions_into_liststore</property>
</object>
<object class="GtkTreeModelSort" id="transitions_into_sort">
<property name="model">transitions_into_filter</property>
</object>
<object class="GtkListStore" id="user_delete_liststore">
<columns>
<!-- column-name Select -->
<column type="gboolean"/>
<!-- column-name SELinuxLogin -->
<column type="gchararray"/>
<!-- column-name SELinuxUsername -->
<column type="gchararray"/>
<!-- column-name Level -->
<column type="gchararray"/>
<!-- column-name Range -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkListStore" id="user_liststore">
<columns>
<!-- column-name SELinuxUsername -->
<column type="gchararray"/>
<!-- column-name SELinuxRoles -->
<column type="gchararray"/>
<!-- column-name Default -->
<column type="gchararray"/>
<!-- column-name MLSRange -->
<column type="gchararray"/>
<!-- column-name Modify -->
<column type="gboolean"/>
</columns>
</object>
<object class="GtkListStore" id="user_roles_liststore">
<columns>
<!-- column-name SELinuxRoles -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkWindow" id="SELinux_window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">SELinux Configuration</property>
<property name="window_position">center-always</property>
<property name="default_width">650</property>
<property name="default_height">420</property>
<signal name="configure-event" handler="on_SELinux_window_configure_event" swapped="no"/>
<signal name="delete-event" handler="on_confirmation_close" swapped="no"/>
<signal name="focus-in-event" handler="on_SELinux_window_configure_event" swapped="no"/>
<child>
<object class="GtkBox" id="vbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="hbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkBox" id="vbox4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="box100">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkAspectFrame" id="aspectframe1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label_xalign">0</property>
<child>
<object class="GtkBox" id="hbox12">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkButton" id="applications_selection_button">
<property name="label" translatable="yes">Select...</property>
<property name="width_request">240</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<property name="focus_on_click">False</property>
<property name="xalign">0</property>
<property name="image_position">bottom</property>
<signal name="clicked" handler="on_combo_button_clicked" 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="button1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="receives_default">True</property>
<property name="relief">none</property>
<signal name="clicked" handler="on_combo_button_clicked" swapped="no"/>
<child>
<object class="GtkArrow" id="arrow1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="arrow_type">down</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</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="GtkRadioButton" id="Booleans_button">
<property name="label" translatable="yes">Booleans</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Display boolean information that can be used to modify the policy for the 'selected domain'.</property>
<property name="xalign">0.5</property>
<property name="active">True</property>
<property name="draw_indicator">False</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="files_button">
<property name="label" translatable="yes">Files</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Display file type information that can be used by the 'selected domain'.</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="network_button">
<property name="label" translatable="yes">Network</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Display network ports to which the 'selected domain' can connect or listen to.</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="Transitions_button">
<property name="label" translatable="yes">Transitions</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Display applications that can transition into or out of the 'selected domain'.</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="Login_button">
<property name="label" translatable="yes">Login Mapping</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Manage the SELinux configuration</property>
<property name="xalign">0</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="User_button">
<property name="label" translatable="yes">SELinux Users</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Manage the SELinux configuration</property>
<property name="xalign">0</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="System_button">
<property name="label" translatable="yes">System</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Manage the SELinux configuration</property>
<property name="xalign">0.5</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="Lockdown_button">
<property name="label" translatable="yes">Lockdown</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="tooltip_text" translatable="yes">Lockdown the SELinux System.
This screen can be used to turn up the SELinux Protections.</property>
<property name="xalign">0</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
<signal name="toggled" handler="on_button_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">8</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="file_equiv_button">
<property name="label" translatable="yes">radiobutton</property>
<property name="can_focus">False</property>
<property name="receives_default">False</property>
<property name="xalign">0</property>
<property name="draw_indicator">False</property>
<property name="group">Booleans_button</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">9</property>
</packing>
</child>
<child>
<object class="GtkEventBox" id="eventbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="button-press-event" handler="on_info_button_button_press_event" swapped="no"/>
<child>
<object class="GtkImage" id="info_button">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xpad">10</property>
<property name="stock">gtk-help</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="pack_type">end</property>
<property name="position">11</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="middle_box_applications">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="filter_box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">3</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="box14">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkLabel" id="text2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Filter</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="filter_entry">
<property name="width_request">170</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char"></property>
<property name="width_chars">25</property>
<property name="shadow_type">none</property>
<property name="primary_icon_stock">gtk-find</property>
<property name="secondary_icon_activatable">False</property>
<signal name="changed" handler="on_filter_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="Show_modified_only_toggle">
<property name="label" translatable="yes">Show Modified Only</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="on_Show_modified_only_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</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="GtkBox" id="box15">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkImage" id="warning_files">
<property name="can_focus">False</property>
<property name="stock">gtk-dialog-warning</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="mislabeled_files_label">
<property name="can_focus">False</property>
<property name="label" translatable="yes">Mislabeled files exist</property>
<attributes>
<attribute name="foreground" value="#e43403050305"/>
</attributes>
</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>
<child>
<object class="GtkCheckButton" id="Show_mislabeled_files">
<property name="label" translatable="yes">Show mislabeled files only</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="on_Show_mislabeled_files_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</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="GtkNotebook" id="outer_notebook">
<property name="height_request">465</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="show_tabs">False</property>
<child>
<object class="GtkBox" id="vbox3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow4">
<property name="visible">True</property>
<property name="can_focus">True</property>
<child>
<object class="GtkTreeView" id="Boolean_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="no_show_all">True</property>
<property name="tooltip_text" translatable="yes">If-Then-Else rules written in policy that can
allow alternative access control.</property>
<property name="model">boolean_sort</property>
<property name="enable_search">False</property>
<property name="activate_on_single_click">True</property>
<signal name="cursor-changed" handler="on_treeview_cursor_changed" swapped="no"/>
<signal name="row-activated" handler="on_column_clicked" swapped="no"/>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection1"/>
</child>
<child>
<object class="GtkTreeViewColumn" id="Active">
<property name="title" translatable="yes">Enabled</property>
<property name="reorderable">True</property>
<property name="sort_column_id">0</property>
<child>
<object class="GtkCellRendererToggle" id="activate"/>
<attributes>
<attribute name="active">0</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="Description">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">240</property>
<property name="title" translatable="yes">Description</property>
<property name="expand">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">1</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext16">
<property name="wrap_mode">word</property>
<property name="wrap_width">360</property>
</object>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="more_detail_col">
<property name="sizing">fixed</property>
<property name="min_width">40</property>
<property name="clickable">True</property>
<property name="sort_column_id">3</property>
<child>
<object class="GtkCellRendererText" id="More..">
<property name="font">Italic 8</property>
<property name="foreground_gdk">#00004e4e9999</property>
</object>
<attributes>
<attribute name="text">3</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="Name">
<property name="sizing">fixed</property>
<property name="title" translatable="yes">Name</property>
<property name="expand">True</property>
<property name="clickable">True</property>
<property name="reorderable">True</property>
<property name="sort_indicator">True</property>
<property name="sort_column_id">2</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext11"/>
<attributes>
<attribute name="text">2</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
<child type="tab">
<object class="GtkLabel" id="Booleans_tab">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Booleans</property>
</object>
<packing>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox5">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkNotebook" id="files_inner_notebook">
<property name="visible">True</property>
<property name="can_focus">True</property>
<signal name="switch-page" handler="on_button_toggled" swapped="no"/>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<child>
<object class="GtkTreeView" id="Executable_files_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="no_show_all">True</property>
<property name="model">executable_files_sort</property>
<property name="enable_search">False</property>
<property name="search_column">0</property>
<property name="activate_on_single_click">True</property>
<signal name="button-press-event" handler="item_in_tree_selected" swapped="no"/>
<signal name="cursor-changed" handler="on_treeview_cursor_changed" swapped="no"/>
<signal name="row-activated" handler="on_column_clicked" swapped="no"/>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection2"/>
</child>
<child>
<object class="GtkTreeViewColumn" id="col1">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">355</property>
<property name="title" translatable="yes">File Path</property>
<property name="expand">True</property>
<property name="clickable">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">0</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext1"/>
<attributes>
<attribute name="markup">0</attribute>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="restorecon_col">
<property name="min_width">70</property>
<property name="max_width">70</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext40">
<property name="foreground_gdk">#00004e4e9999</property>
<property name="text">Fix Label</property>
<property name="underline">single</property>
</object>
<attributes>
<attribute name="visible">3</attribute>
<attribute name="markup">0</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="col2">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">175</property>
<property name="title" translatable="yes">SELinux File Type</property>
<property name="expand">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">1</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext2"/>
<attributes>
<attribute name="markup">1</attribute>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="File Type">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">75</property>
<property name="title" translatable="yes">Class</property>
<property name="expand">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">2</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext4"/>
<attributes>
<attribute name="markup">2</attribute>
<attribute name="text">2</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<child type="tab">
<object class="GtkEventBox" id="eventbox2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="button-press-event" handler="on_tab_switch" swapped="no"/>
<child>
<object class="GtkLabel" id="Executable_files_tab">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">File path used to enter the 'selected domain'.</property>
<property name="label" translatable="yes">Executable Files</property>
</object>
</child>
</object>
<packing>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow5">
<property name="visible">True</property>
<property name="can_focus">True</property>
<child>
<object class="GtkTreeView" id="Writable_files_treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="no_show_all">True</property>
<property name="model">writable_files_sort</property>
<property name="enable_search">False</property>
<property name="activate_on_single_click">True</property>
<signal name="button-press-event" handler="item_in_tree_selected" swapped="no"/>
<signal name="cursor-changed" handler="on_treeview_cursor_changed" swapped="no"/>
<signal name="row-activated" handler="on_column_clicked" swapped="no"/>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection3"/>
</child>
<child>
<object class="GtkTreeViewColumn" id="col3">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">377</property>
<property name="title" translatable="yes">File Path</property>
<property name="expand">True</property>
<property name="clickable">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">0</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext3"/>
<attributes>
<attribute name="markup">0</attribute>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="treeviewcolumn17">
<property name="min_width">70</property>
<property name="max_width">70</property>
<child>
<object class="GtkCellRendererText" id="fix_label">
<property name="foreground_gdk">#00004e4e9999</property>
<property name="text">Fix Label</property>
<property name="underline">single</property>
</object>
<attributes>
<attribute name="visible">3</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="col6">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">163</property>
<property name="title" translatable="yes">SELinux File Type</property>
<property name="expand">True</property>
<property name="clickable">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">1</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext6"/>
<attributes>
<attribute name="markup">1</attribute>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn" id="treeviewcolumn6">
<property name="resizable">True</property>
<property name="sizing">fixed</property>
<property name="min_width">92</property>
<property name="title" translatable="yes">Class</property>
<property name="expand">True</property>
<property name="clickable">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">2</property>
<child>
<object class="GtkCellRendererText" id="cellrenderertext15"/>
<attributes>
<attribute name="markup">2</attribute>
<attribute name="text">2</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child type="tab">
<object class="GtkEventBox" id="eventbox3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="button-press-event" handler="on_tab_switch" swapped="no"/>
<child>
<object class="GtkLabel" id="Writable_files_tab">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Files to which the 'selected domain' can write.</property>
<property name="label" translatable="yes">Writable files</property>
</object>
</child>
</object>
<packing>