Removed control buttons from RMB menu

pull/28/head
parent bdbcbabb03
commit 58c5d2323f

@ -148,23 +148,22 @@ enum YON_UNIT_TYPE yon_get_unit_type(char *unit_name){
void on_activate(GtkTreeView *self, main_window *widgets){ void on_activate(GtkTreeView *self, main_window *widgets){
if (self&&widgets){}; if (self&&widgets){};
} }
void on_config_autostart_clicked(GtkWidget *self, main_window *widgets){ void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
if (self){}; if (self){};
GtkTreeIter filter_iter; GtkTreeIter filter_iter;
GtkTreeIter iter; GtkTreeIter iter;
GtkTreeModel *model; GtkTreeModel *model;
GtkWidget *Tree;
GtkTreeModel *filter; GtkTreeModel *filter;
if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){
model = GTK_TREE_MODEL(widgets->SystemList); model = GTK_TREE_MODEL(widgets->SystemList);
Tree = widgets->SystemUnitsTree;
filter = GTK_TREE_MODEL(widgets->SystemFilter); filter = GTK_TREE_MODEL(widgets->SystemFilter);
} else { } else {
model = GTK_TREE_MODEL(widgets->UserList); model = GTK_TREE_MODEL(widgets->UserList);
Tree = widgets->UserUnitsTree;
filter = GTK_TREE_MODEL(widgets->UserFilter); filter = GTK_TREE_MODEL(widgets->UserFilter);
} }
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(Tree)),&filter,&filter_iter)){ GtkTreePath *path_converted = gtk_tree_path_new_from_string(path);
gtk_tree_model_get_iter(filter,&filter_iter,path_converted);
{
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter); gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter);
gboolean status = 0; gboolean status = 0;
char *name; char *name;
@ -203,23 +202,22 @@ void on_config_autostart_clicked(GtkWidget *self, main_window *widgets){
} }
} }
void on_config_autostop_clicked(GtkWidget *self, main_window *widgets){ void on_config_autostop_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
if (self){}; if (self){};
GtkTreeIter filter_iter; GtkTreeIter filter_iter;
GtkTreeIter iter; GtkTreeIter iter;
GtkTreeModel *model; GtkTreeModel *model;
GtkWidget *Tree;
GtkTreeModel *filter; GtkTreeModel *filter;
if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){
model = GTK_TREE_MODEL(widgets->SystemList); model = GTK_TREE_MODEL(widgets->SystemList);
Tree = widgets->SystemUnitsTree;
filter = GTK_TREE_MODEL(widgets->SystemFilter); filter = GTK_TREE_MODEL(widgets->SystemFilter);
} else { } else {
model = GTK_TREE_MODEL(widgets->UserList); model = GTK_TREE_MODEL(widgets->UserList);
Tree = widgets->UserUnitsTree;
filter = GTK_TREE_MODEL(widgets->UserFilter); filter = GTK_TREE_MODEL(widgets->UserFilter);
} }
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(Tree)),&filter,&filter_iter)){ GtkTreePath *path_converted = gtk_tree_path_new_from_string(path);
gtk_tree_model_get_iter(filter,&filter_iter,path_converted);
{
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter); gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter);
gboolean status = 0; gboolean status = 0;
char *name; char *name;
@ -259,23 +257,22 @@ void on_config_autostop_clicked(GtkWidget *self, main_window *widgets){
} }
void on_config_block_clicked(GtkWidget *self, main_window *widgets){ void on_config_block_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
if (self){}; if (self){};
GtkTreeIter filter_iter; GtkTreeIter filter_iter;
GtkTreeIter iter; GtkTreeIter iter;
GtkTreeModel *model; GtkTreeModel *model;
GtkWidget *Tree;
GtkTreeModel *filter; GtkTreeModel *filter;
if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){
model = GTK_TREE_MODEL(widgets->SystemList); model = GTK_TREE_MODEL(widgets->SystemList);
Tree = widgets->SystemUnitsTree;
filter = GTK_TREE_MODEL(widgets->SystemFilter); filter = GTK_TREE_MODEL(widgets->SystemFilter);
} else { } else {
model = GTK_TREE_MODEL(widgets->UserList); model = GTK_TREE_MODEL(widgets->UserList);
Tree = widgets->UserUnitsTree;
filter = GTK_TREE_MODEL(widgets->UserFilter); filter = GTK_TREE_MODEL(widgets->UserFilter);
} }
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(Tree)),&filter,&filter_iter)){ GtkTreePath *path_converted = gtk_tree_path_new_from_string(path);
gtk_tree_model_get_iter(filter,&filter_iter,path_converted);
{
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter); gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter);
gboolean status = 0; gboolean status = 0;
char *name; char *name;
@ -315,23 +312,22 @@ void on_config_block_clicked(GtkWidget *self, main_window *widgets){
} }
void on_system_autostart_clicked(GtkWidget *self, main_window *widgets){ void on_system_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
if (self){}; if (self){};
GtkTreeIter filter_iter; GtkTreeIter filter_iter;
GtkTreeIter iter; GtkTreeIter iter;
GtkTreeModel *model; GtkTreeModel *model;
GtkWidget *Tree;
GtkTreeModel *filter; GtkTreeModel *filter;
if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){
model = GTK_TREE_MODEL(widgets->SystemList); model = GTK_TREE_MODEL(widgets->SystemList);
Tree = widgets->SystemUnitsTree;
filter = GTK_TREE_MODEL(widgets->SystemFilter); filter = GTK_TREE_MODEL(widgets->SystemFilter);
} else { } else {
model = GTK_TREE_MODEL(widgets->UserList); model = GTK_TREE_MODEL(widgets->UserList);
Tree = widgets->UserUnitsTree;
filter = GTK_TREE_MODEL(widgets->UserFilter); filter = GTK_TREE_MODEL(widgets->UserFilter);
} }
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(Tree)),&filter,&filter_iter)){ GtkTreePath *path_converted = gtk_tree_path_new_from_string(path);
gtk_tree_model_get_iter(filter,&filter_iter,path_converted);
{
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter); gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter);
gboolean status = 0; gboolean status = 0;
char *service_name; char *service_name;
@ -413,24 +409,25 @@ void on_system_kill_confirmed(GtkWidget *self,char *service_name){
yon_launch(command); yon_launch(command);
} }
void on_system_launch_clicked(GtkWidget *self, main_window *widgets){ void on_system_launch_clicked(GtkWidget *self, char *path, main_window *widgets){
if (self){}; if (self){};
GtkTreeIter iter; GtkTreeIter iter, filter_iter;
GtkTreeModel *model; GtkTreeModel *model;
GtkWidget *Tree; GtkTreeModel *filter;
if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){ if (gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))==0){
model = GTK_TREE_MODEL(widgets->SystemList); model = GTK_TREE_MODEL(widgets->SystemList);
Tree = widgets->SystemUnitsTree; filter = GTK_TREE_MODEL(widgets->SystemFilter);
} else { } else {
model = GTK_TREE_MODEL(widgets->UserList); model = GTK_TREE_MODEL(widgets->UserList);
Tree = widgets->UserUnitsTree; filter = GTK_TREE_MODEL(widgets->UserFilter);
} }
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(Tree)),&model,&iter)){ GtkTreePath *path_converted = gtk_tree_path_new_from_string(path);
gtk_tree_model_get_iter(filter,&filter_iter,path_converted);
{
gtk_tree_model_filter_convert_iter_to_child_iter(GTK_TREE_MODEL_FILTER(filter),&iter,&filter_iter);
gboolean status = 0; gboolean status = 0;
char *service_name; char *service_name;
gtk_tree_model_get(model,&iter,4,&status,5,&service_name,-1); gtk_tree_model_get(model,&iter,4,&status,5,&service_name,-1);
yon_launch((!status)==1 ? service_start_command(service_name) : \
service_stop_command(service_name));
int size; int size;
config_str result = yon_config_load(service_check_active_command(service_name),&size); config_str result = yon_config_load(service_check_active_command(service_name),&size);
yon_char_remove_last_symbol(result[0],'\n'); yon_char_remove_last_symbol(result[0],'\n');
@ -444,12 +441,15 @@ void on_system_launch_clicked(GtkWidget *self, main_window *widgets){
int answer = yon_confirmation_dialog_call(self,&data); int answer = yon_confirmation_dialog_call(self,&data);
if (answer) if (answer)
gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,0,-1); gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,0,-1);
} else {
gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,1,-1);
} }
} else { } else {
gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,0,-1); gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,0,-1);
} }
yon_launch((!status)==1 ? service_start_command(service_name) : \
service_stop_command(service_name));
if (!status) {
gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,1,-1);
}
} }
yon_char_parsed_free(result,size); yon_char_parsed_free(result,size);
} }
@ -1315,15 +1315,19 @@ void yon_main_window_complete(main_window *widgets){
widgets->SystemFilter = GTK_TREE_MODEL_FILTER(gtk_builder_get_object(builder,"SystemFilter")); widgets->SystemFilter = GTK_TREE_MODEL_FILTER(gtk_builder_get_object(builder,"SystemFilter"));
widgets->UserFilter = GTK_TREE_MODEL_FILTER(gtk_builder_get_object(builder,"UserFilter")); widgets->UserFilter = GTK_TREE_MODEL_FILTER(gtk_builder_get_object(builder,"UserFilter"));
widgets->SystemStatusButton=yon_gtk_builder_get_widget(builder,"SystemStatusButton"); widgets->SystemStatusButton=yon_gtk_builder_get_widget(builder,"SystemStatusButton");
widgets->ConfigAutostartCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"ConfigAutostartCell"));
widgets->ConfigAutostopCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"ConfigAutostopCell"));
widgets->ConfigBlockCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"ConfigBlockCell"));
widgets->SystemAutostartCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"SystemAutostartCell"));
widgets->SystemLaunchedCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"SystemLaunchedCell"));
widgets->UserConfigAutostartCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"UserConfigAutostartCell"));
widgets->UserConfigAutostopCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"UserConfigAutostopCell"));
widgets->UserConfigBlockCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"UserConfigBlockCell"));
widgets->UserSystemAutostartCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"UserSystemAutostartCell"));
widgets->UserSystemLaunchedCell = GTK_CELL_RENDERER(gtk_builder_get_object(builder,"UserSystemLaunchedCell"));
widgets->SystemMenu = yon_rmb_menu_setup(widgets->SystemUnitsTree,NULL,NULL, widgets->SystemMenu = yon_rmb_menu_setup(widgets->SystemUnitsTree,NULL,NULL,
CONFIGURE_CONFIGURATION_LABEL,NULL,NULL,NULL, RESTART_LABEL,update_icon_path,G_CALLBACK(on_system_restart_clicked),widgets,
AUTOSTART_LABEL,play_icon_path,on_config_autostart_clicked,widgets,
AUTOSTOP_LABEL,stop_icon_path,on_config_autostop_clicked,widgets,
BLOCK_LABEL,block_icon_path,on_config_block_clicked,widgets,
SYSTEM_CONFIGURATION_LABEL,NULL,NULL,NULL,
AUTOSTART_LABEL,start_icon_path,on_system_autostart_clicked,widgets,
LAUNCHED_LABEL,launch_icon_path,on_system_launch_clicked,widgets,
RESTART_LABEL,update_icon_path,on_system_restart_clicked,widgets,
STATUS_LABEL,status_icon_path,on_system_info_clicked,widgets, STATUS_LABEL,status_icon_path,on_system_info_clicked,widgets,
SHOW_LOG_LABEL,log_icon_path,on_system_log_clicked,widgets, SHOW_LOG_LABEL,log_icon_path,on_system_log_clicked,widgets,
SHOW_SOURCE_LABEL,source_icon_path,on_system_edit_clicked,widgets, SHOW_SOURCE_LABEL,source_icon_path,on_system_edit_clicked,widgets,
@ -1345,14 +1349,7 @@ void yon_main_window_complete(main_window *widgets){
widgets->UserServiceLabel=yon_gtk_builder_get_widget(builder,"UserServiceLabel"); widgets->UserServiceLabel=yon_gtk_builder_get_widget(builder,"UserServiceLabel");
widgets->UserDescriptionLabel=yon_gtk_builder_get_widget(builder,"UserDescriptionLabel"); widgets->UserDescriptionLabel=yon_gtk_builder_get_widget(builder,"UserDescriptionLabel");
widgets->UserMenu = yon_rmb_menu_setup(widgets->UserUnitsTree,NULL,NULL, widgets->UserMenu = yon_rmb_menu_setup(widgets->UserUnitsTree,NULL,NULL,
CONFIGURE_CONFIGURATION_LABEL,NULL,NULL,NULL, RESTART_LABEL,update_icon_path,G_CALLBACK(on_system_restart_clicked),widgets,
AUTOSTART_LABEL,play_icon_path,on_config_autostart_clicked,widgets,
AUTOSTOP_LABEL,stop_icon_path,on_config_autostop_clicked,widgets,
BLOCK_LABEL,block_icon_path,on_config_block_clicked,widgets,
SYSTEM_CONFIGURATION_LABEL,NULL,NULL,NULL,
AUTOSTART_LABEL,start_icon_path,on_system_autostart_clicked,widgets,
LAUNCHED_LABEL,launch_icon_path,on_system_launch_clicked,widgets,
RESTART_LABEL,update_icon_path,on_system_restart_clicked,widgets,
STATUS_LABEL,status_icon_path,on_user_info_clicked,widgets, STATUS_LABEL,status_icon_path,on_user_info_clicked,widgets,
SHOW_LOG_LABEL,log_icon_path,on_user_log_clicked,widgets, SHOW_LOG_LABEL,log_icon_path,on_user_log_clicked,widgets,
SHOW_SOURCE_LABEL,source_icon_path,on_user_edit_clicked,widgets, SHOW_SOURCE_LABEL,source_icon_path,on_user_edit_clicked,widgets,
@ -1373,9 +1370,12 @@ void yon_main_window_complete(main_window *widgets){
NULL); NULL);
{ {
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->SystemMenu->menu)); GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->SystemMenu->menu));
gtk_style_context_add_class(gtk_widget_get_style_context(g_list_nth_data(list,3)),"separatorBottom"); gtk_style_context_add_class(gtk_widget_get_style_context(g_list_nth_data(list,1)),"separatorTop");
gtk_style_context_add_class(gtk_widget_get_style_context(g_list_nth_data(list,8)),"separatorTop"); g_list_free(list);
gtk_style_context_add_class(gtk_widget_get_style_context(g_list_nth_data(list,6)),"separatorBottom"); }
{
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->UserMenu->menu));
gtk_style_context_add_class(gtk_widget_get_style_context(g_list_nth_data(list,1)),"separatorTop");
g_list_free(list); g_list_free(list);
} }
widgets->SystemServiceLabel=yon_gtk_builder_get_widget(builder,"SystemServiceLabel"); widgets->SystemServiceLabel=yon_gtk_builder_get_widget(builder,"SystemServiceLabel");
@ -1419,6 +1419,18 @@ void yon_main_window_complete(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->UnitsStatusListMenuItem),"activate",G_CALLBACK(on_units_list_status),widgets); g_signal_connect(G_OBJECT(widgets->UnitsStatusListMenuItem),"activate",G_CALLBACK(on_units_list_status),widgets);
g_signal_connect(G_OBJECT(widgets->SocketsStatusListMenuItem),"activate",G_CALLBACK(on_sockets_list_status),widgets); g_signal_connect(G_OBJECT(widgets->SocketsStatusListMenuItem),"activate",G_CALLBACK(on_sockets_list_status),widgets);
g_signal_connect(G_OBJECT(widgets->TimersStatusListMenuItem),"activate",G_CALLBACK(on_timers_list_status),widgets); g_signal_connect(G_OBJECT(widgets->TimersStatusListMenuItem),"activate",G_CALLBACK(on_timers_list_status),widgets);
g_signal_connect(G_OBJECT(widgets->ConfigAutostartCell),"toggled",G_CALLBACK(on_config_autostart_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->ConfigAutostopCell),"toggled",G_CALLBACK(on_config_autostop_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->ConfigBlockCell),"toggled",G_CALLBACK(on_config_block_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->SystemAutostartCell),"toggled",G_CALLBACK(on_system_autostart_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->SystemLaunchedCell),"toggled",G_CALLBACK(on_system_launch_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UserConfigAutostartCell),"toggled",G_CALLBACK(on_config_autostart_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UserConfigAutostopCell),"toggled",G_CALLBACK(on_config_autostop_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UserConfigBlockCell),"toggled",G_CALLBACK(on_config_block_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UserSystemAutostartCell),"toggled",G_CALLBACK(on_system_autostart_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->UserSystemLaunchedCell),"toggled",G_CALLBACK(on_system_launch_clicked),widgets);
yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->UserUnitsTree)); yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->UserUnitsTree));
yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->SystemUnitsTree)); yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->SystemUnitsTree));
yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->ConfigMainTree)); yon_gtk_tree_view_minimal_fixed_size_set_full(GTK_TREE_VIEW(widgets->ConfigMainTree));

@ -194,6 +194,17 @@ typedef struct {
GtkTreeModelFilter *SystemFilter; GtkTreeModelFilter *SystemFilter;
GtkTreeModelFilter *UserFilter; GtkTreeModelFilter *UserFilter;
GtkCellRenderer *ConfigAutostartCell;
GtkCellRenderer *ConfigAutostopCell;
GtkCellRenderer *ConfigBlockCell;
GtkCellRenderer *SystemAutostartCell;
GtkCellRenderer *SystemLaunchedCell;
GtkCellRenderer *UserConfigAutostartCell;
GtkCellRenderer *UserConfigAutostopCell;
GtkCellRenderer *UserConfigBlockCell;
GtkCellRenderer *UserSystemAutostartCell;
GtkCellRenderer *UserSystemLaunchedCell;
} main_window; } main_window;
typedef struct { typedef struct {
@ -280,19 +291,19 @@ gboolean on_context_menu_open(GtkWidget *self,GdkEventButton *event, main_window
GtkWidget *yon_menu_separator_create(); GtkWidget *yon_menu_separator_create();
void on_config_autostart_clicked(GtkWidget *self, main_window *widgets); void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets);
void on_activate(GtkTreeView *self, main_window *widgets); void on_activate(GtkTreeView *self, main_window *widgets);
void on_config_autostop_clicked(GtkWidget *self, main_window *widgets); void on_config_autostop_clicked(GtkCellRenderer *self, char *path, main_window *widgets);
void on_config_block_clicked(GtkWidget *self, main_window *widgets); void on_config_block_clicked(GtkCellRenderer *self, char *path, main_window *widgets);
void on_system_autostart_clicked(GtkWidget *self, main_window *widgets); void on_system_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets);
void on_system_kill_confirmed(GtkWidget *self,char *service_name); void on_system_kill_confirmed(GtkWidget *self,char *service_name);
void on_system_launch_clicked(GtkWidget *self, main_window *widgets); void on_system_launch_clicked(GtkWidget *self, char *path, main_window *widgets);
void on_system_restart_clicked(GtkWidget *self, main_window *widgets); void on_system_restart_clicked(GtkWidget *self, main_window *widgets);

@ -239,10 +239,6 @@
</object> </object>
</child> </child>
</object> </object>
<object class="GtkMenu" id="menu2">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<object class="GtkBox" id="BoxMain"> <object class="GtkBox" id="BoxMain">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -337,83 +333,6 @@
<property name="position">3</property> <property name="position">3</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<child>
<object class="GtkMenuButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="focus-on-click">False</property>
<property name="receives-default">True</property>
<property name="popup">menu2</property>
<property name="direction">up</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
<class name="noborder"/>
<class name="nobackground"/>
</style>
</object>
</child>
<style>
<class name="noborder"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<child>
<object class="GtkMenuButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="focus-on-click">False</property>
<property name="receives-default">True</property>
<property name="popup">menu2</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
<class name="noborder"/>
<class name="nobackground"/>
</style>
</object>
</child>
<style>
<class name="noborder"/>
</style>
</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">4</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -664,7 +583,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostart</property> <property name="title" translatable="yes">Autostart</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="ConfigAutostartCell"/>
<attributes> <attributes>
<attribute name="active">0</attribute> <attribute name="active">0</attribute>
</attributes> </attributes>
@ -678,7 +597,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostop</property> <property name="title" translatable="yes">Autostop</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="ConfigAutostopCell"/>
<attributes> <attributes>
<attribute name="active">1</attribute> <attribute name="active">1</attribute>
</attributes> </attributes>
@ -692,7 +611,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Block</property> <property name="title" translatable="yes">Block</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="ConfigBlockCell"/>
<attributes> <attributes>
<attribute name="active">2</attribute> <attribute name="active">2</attribute>
</attributes> </attributes>
@ -706,7 +625,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostart</property> <property name="title" translatable="yes">Autostart</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="SystemAutostartCell"/>
<attributes> <attributes>
<attribute name="active">3</attribute> <attribute name="active">3</attribute>
</attributes> </attributes>
@ -720,7 +639,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Launched</property> <property name="title" translatable="yes">Launched</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="SystemLaunchedCell"/>
<attributes> <attributes>
<attribute name="active">4</attribute> <attribute name="active">4</attribute>
</attributes> </attributes>
@ -972,83 +891,6 @@
<property name="position">3</property> <property name="position">3</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<child>
<object class="GtkMenuButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="focus-on-click">False</property>
<property name="receives-default">True</property>
<property name="popup">menu2</property>
<property name="direction">up</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
<class name="noborder"/>
<class name="nobackground"/>
</style>
</object>
</child>
<style>
<class name="noborder"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<child>
<object class="GtkMenuButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="focus-on-click">False</property>
<property name="receives-default">True</property>
<property name="popup">menu2</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
<class name="noborder"/>
<class name="nobackground"/>
</style>
</object>
</child>
<style>
<class name="noborder"/>
</style>
</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">4</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -1259,7 +1101,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostart</property> <property name="title" translatable="yes">Autostart</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="UserConfigAutostartCell"/>
<attributes> <attributes>
<attribute name="active">0</attribute> <attribute name="active">0</attribute>
</attributes> </attributes>
@ -1273,7 +1115,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostop</property> <property name="title" translatable="yes">Autostop</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="UserConfigAutostopCell"/>
<attributes> <attributes>
<attribute name="active">1</attribute> <attribute name="active">1</attribute>
</attributes> </attributes>
@ -1287,7 +1129,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Block</property> <property name="title" translatable="yes">Block</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="UserConfigBlockCell"/>
<attributes> <attributes>
<attribute name="active">2</attribute> <attribute name="active">2</attribute>
</attributes> </attributes>
@ -1301,7 +1143,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Autostart</property> <property name="title" translatable="yes">Autostart</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="UserSystemAutostartCell"/>
<attributes> <attributes>
<attribute name="active">3</attribute> <attribute name="active">3</attribute>
</attributes> </attributes>
@ -1315,7 +1157,7 @@
<property name="min-width">20</property> <property name="min-width">20</property>
<property name="title" translatable="yes">Launched</property> <property name="title" translatable="yes">Launched</property>
<child> <child>
<object class="GtkCellRendererToggle"/> <object class="GtkCellRendererToggle" id="UserSystemLaunchedCell"/>
<attributes> <attributes>
<attribute name="active">4</attribute> <attribute name="active">4</attribute>
</attributes> </attributes>
@ -1945,4 +1787,8 @@
</packing> </packing>
</child> </child>
</object> </object>
<object class="GtkMenu" id="menu2">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
</interface> </interface>

Loading…
Cancel
Save