|
|
|
@ -473,13 +473,10 @@ void on_column_resize(GtkTreeViewColumn *self,GParamSpec *pspec,main_window *wid
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
GtkWidget *yon_menu_separator_create() {
|
|
|
|
GtkWidget *yon_menu_separator_create() {
|
|
|
|
GtkWidget *menu_item = gtk_menu_item_new();
|
|
|
|
GtkWidget *menu_item = gtk_separator_menu_item_new();
|
|
|
|
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
|
|
|
|
|
|
|
|
GtkWidget *separator = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
|
|
|
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),separator,1,1,0);
|
|
|
|
|
|
|
|
gtk_container_add(GTK_CONTAINER(menu_item),box);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gtk_widget_show_all(menu_item);
|
|
|
|
gtk_style_context_add_class(gtk_widget_get_style_context(menu_item),"separator");
|
|
|
|
|
|
|
|
gtk_widget_show(menu_item);
|
|
|
|
gtk_widget_set_sensitive(menu_item,0);
|
|
|
|
gtk_widget_set_sensitive(menu_item,0);
|
|
|
|
return menu_item;
|
|
|
|
return menu_item;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -488,12 +485,12 @@ GtkWidget *yon_menu_button_create(char *icon_name, char *text) {
|
|
|
|
GtkWidget *menu_item = gtk_menu_item_new();
|
|
|
|
GtkWidget *menu_item = gtk_menu_item_new();
|
|
|
|
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
|
|
|
|
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,0);
|
|
|
|
GtkWidget *icon;
|
|
|
|
GtkWidget *icon;
|
|
|
|
GtkWidget *check;
|
|
|
|
// GtkWidget *check;
|
|
|
|
if(icon_name){
|
|
|
|
if(icon_name){
|
|
|
|
icon = gtk_image_new_from_icon_name(icon_name,GTK_ICON_SIZE_BUTTON);
|
|
|
|
icon = gtk_image_new_from_icon_name(icon_name,GTK_ICON_SIZE_BUTTON);
|
|
|
|
check = gtk_check_button_new();
|
|
|
|
// check = gtk_check_button_new();
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),icon,0,0,5);
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),icon,0,0,5);
|
|
|
|
gtk_box_pack_end(GTK_BOX(box),check,0,0,5);
|
|
|
|
// gtk_box_pack_end(GTK_BOX(box),check,0,0,5);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
GtkWidget *label = gtk_label_new(text);
|
|
|
|
GtkWidget *label = gtk_label_new(text);
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),label,0,0,5);
|
|
|
|
gtk_box_pack_start(GTK_BOX(box),label,0,0,5);
|
|
|
|
@ -550,7 +547,7 @@ gboolean on_context_menu_open(GtkWidget *self,GdkEventButton *event, main_window
|
|
|
|
gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item_status);
|
|
|
|
gtk_menu_shell_append(GTK_MENU_SHELL(menu),menu_item_status);
|
|
|
|
widgets->RMBMenu=menu;
|
|
|
|
widgets->RMBMenu=menu;
|
|
|
|
widgets->menu=menu_object;
|
|
|
|
widgets->menu=menu_object;
|
|
|
|
// gtk_widget_show_all(widgets->RMBMenu);
|
|
|
|
gtk_widget_show_all(widgets->RMBMenu);
|
|
|
|
// gtk_widget_show_all(widgets->menu->Menu);
|
|
|
|
// gtk_widget_show_all(widgets->menu->Menu);
|
|
|
|
gtk_menu_popup_at_pointer(GTK_MENU(menu),NULL);
|
|
|
|
gtk_menu_popup_at_pointer(GTK_MENU(menu),NULL);
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
@ -589,13 +586,6 @@ void on_activate(GtkTreeView *self, main_window *widgets){
|
|
|
|
gtk_label_set_text(GTK_LABEL(widgets->DescriptionLabel),description);
|
|
|
|
gtk_label_set_text(GTK_LABEL(widgets->DescriptionLabel),description);
|
|
|
|
menu_obj *menu=widgets->menu;
|
|
|
|
menu_obj *menu=widgets->menu;
|
|
|
|
if (main_config.rmb_clicked){
|
|
|
|
if (main_config.rmb_clicked){
|
|
|
|
gboolean CAutostart,CAutostop,CBlock,SAutostart,SLaunched;
|
|
|
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->liststore2),&iter,0,&CAutostart,1,&CAutostop,2,&CBlock,3,&SAutostart,4,&SLaunched,-1);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(menu->MenuConfigAutostart)),0))),2)),CAutostart);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(menu->MenuConfigAutostop)),0))),2)),CAutostop);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(menu->MenuConfigBlock)),0))),2)),CBlock);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(menu->MenuSystemAutostart)),0))),2)),SAutostart);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(g_list_nth_data(gtk_container_get_children(GTK_CONTAINER(menu->MenuSystemLaunched)),0))),2)),SLaunched);
|
|
|
|
|
|
|
|
gtk_menu_popup_at_pointer(GTK_MENU(menu->Menu),NULL);
|
|
|
|
gtk_menu_popup_at_pointer(GTK_MENU(menu->Menu),NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|