summaryrefslogtreecommitdiff
path: root/source4/gtk/tools
diff options
context:
space:
mode:
Diffstat (limited to 'source4/gtk/tools')
-rw-r--r--source4/gtk/tools/gregedit.c379
-rw-r--r--source4/gtk/tools/gwcrontab.c608
-rw-r--r--source4/gtk/tools/gwsam.c359
-rw-r--r--source4/gtk/tools/gwsam_user.c654
4 files changed, 1000 insertions, 1000 deletions
diff --git a/source4/gtk/tools/gregedit.c b/source4/gtk/tools/gregedit.c
index d26f393bb9..0ec5c8e45c 100644
--- a/source4/gtk/tools/gregedit.c
+++ b/source4/gtk/tools/gregedit.c
@@ -358,9 +358,9 @@ static GtkWidget* create_mainwin (void)
gtk_widget_show (open_nt4);
gtk_container_add (GTK_CONTAINER (menu_file_menu), open_nt4);
- g_signal_connect ((gpointer) open_nt4, "activate",
- G_CALLBACK (on_open_file_activate),
- "nt4");
+ g_signal_connect ((gpointer) open_nt4, "activate",
+ G_CALLBACK (on_open_file_activate),
+ "nt4");
}
if(reg_has_backend("w95")) {
@@ -368,9 +368,9 @@ static GtkWidget* create_mainwin (void)
gtk_widget_show (open_w95);
gtk_container_add (GTK_CONTAINER (menu_file_menu), open_w95);
- g_signal_connect ((gpointer) open_w95, "activate",
- G_CALLBACK (on_open_file_activate),
- "w95");
+ g_signal_connect ((gpointer) open_w95, "activate",
+ G_CALLBACK (on_open_file_activate),
+ "w95");
}
if(reg_has_backend("gconf")) {
@@ -378,9 +378,9 @@ static GtkWidget* create_mainwin (void)
gtk_widget_show (open_gconf);
gtk_container_add (GTK_CONTAINER (menu_file_menu), open_gconf);
- g_signal_connect ((gpointer) open_gconf, "activate",
- G_CALLBACK (on_open_gconf_activate),
- NULL);
+ g_signal_connect ((gpointer) open_gconf, "activate",
+ G_CALLBACK (on_open_gconf_activate),
+ NULL);
}
if(reg_has_backend("rpc")) {
@@ -388,9 +388,9 @@ static GtkWidget* create_mainwin (void)
gtk_widget_show (open_remote);
gtk_container_add (GTK_CONTAINER (menu_file_menu), open_remote);
- g_signal_connect ((gpointer) open_remote, "activate",
- G_CALLBACK (on_open_remote_activate),
- NULL);
+ g_signal_connect ((gpointer) open_remote, "activate",
+ G_CALLBACK (on_open_remote_activate),
+ NULL);
}
save = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
@@ -416,201 +416,201 @@ static GtkWidget* create_mainwin (void)
gtk_widget_show (men_edit);
gtk_container_add (GTK_CONTAINER (menubar), men_edit);
- men_edit_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (men_edit), men_edit_menu);
-
- cut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
- gtk_widget_show (cut);
- gtk_widget_set_sensitive(cut, False);
- gtk_container_add (GTK_CONTAINER (men_edit_menu), cut);
-
- copy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
- gtk_widget_show (copy);
- gtk_widget_set_sensitive(copy, False);
- gtk_container_add (GTK_CONTAINER (men_edit_menu), copy);
-
- paste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
- gtk_widget_show (paste);
- gtk_widget_set_sensitive(paste, False);
- gtk_container_add (GTK_CONTAINER (men_edit_menu), paste);
-
- delete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
- gtk_widget_show (delete);
- gtk_widget_set_sensitive(delete, False);
- gtk_container_add (GTK_CONTAINER (men_edit_menu), delete);
-
- help = gtk_menu_item_new_with_mnemonic ("_Help");
- gtk_widget_show (help);
- gtk_container_add (GTK_CONTAINER (menubar), help);
-
- help_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (help), help_menu);
-
- about = gtk_menu_item_new_with_mnemonic ("_About");
- gtk_widget_show (about);
- gtk_container_add (GTK_CONTAINER (help_menu), about);
-
- hbox1 = gtk_hbox_new (FALSE, 0);
- gtk_widget_show (hbox1);
- gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
-
- scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow1);
- gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow1, TRUE, TRUE, 0);
-
- tree_keys = gtk_tree_view_new ();
-
- /* Column names */
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Name");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
-
- gtk_tree_view_append_column(GTK_TREE_VIEW(tree_keys), curcol);
-
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
- gtk_widget_show (tree_keys);
- gtk_container_add (GTK_CONTAINER (scrolledwindow1), tree_keys);
- store_keys = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_POINTER);
- gtk_tree_view_set_model(GTK_TREE_VIEW(tree_keys), GTK_TREE_MODEL(store_keys));
- g_object_unref(store_keys);
-
- gtk_tree_selection_set_select_function (gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_keys)), on_key_activate, NULL, NULL);
-
- g_signal_connect ((gpointer) tree_keys, "row-expanded",
- G_CALLBACK (expand_key),
- NULL);
-
-
- scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow2);
- gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow2, TRUE, TRUE, 0);
-
- tree_vals = gtk_tree_view_new ();
- /* Column names */
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Name");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Type");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 1);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Value");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 2);
-
-
- gtk_widget_show (tree_vals);
- gtk_container_add (GTK_CONTAINER (scrolledwindow2), tree_vals);
-
- store_vals = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER);
- gtk_tree_view_set_model(GTK_TREE_VIEW(tree_vals), GTK_TREE_MODEL(store_vals));
- g_object_unref(store_vals);
-
- statusbar = gtk_statusbar_new ();
- gtk_widget_show (statusbar);
- gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
- gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbar), FALSE);
-
- g_signal_connect ((gpointer) save, "activate",
- G_CALLBACK (on_save_activate),
- NULL);
- g_signal_connect ((gpointer) save_as, "activate",
- G_CALLBACK (on_save_as_activate),
- NULL);
- g_signal_connect ((gpointer) quit, "activate",
- G_CALLBACK (on_quit_activate),
- NULL);
- g_signal_connect ((gpointer) cut, "activate",
- G_CALLBACK (on_cut_activate),
- NULL);
- g_signal_connect ((gpointer) copy, "activate",
- G_CALLBACK (on_copy_activate),
- NULL);
- g_signal_connect ((gpointer) paste, "activate",
- G_CALLBACK (on_paste_activate),
- NULL);
- g_signal_connect ((gpointer) delete, "activate",
- G_CALLBACK (on_delete_activate),
- NULL);
- g_signal_connect ((gpointer) about, "activate",
- G_CALLBACK (on_about_activate),
- NULL);
-
- gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group);
-
- return mainwin;
+ men_edit_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (men_edit), men_edit_menu);
+
+ cut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
+ gtk_widget_show (cut);
+ gtk_widget_set_sensitive(cut, False);
+ gtk_container_add (GTK_CONTAINER (men_edit_menu), cut);
+
+ copy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
+ gtk_widget_show (copy);
+ gtk_widget_set_sensitive(copy, False);
+ gtk_container_add (GTK_CONTAINER (men_edit_menu), copy);
+
+ paste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
+ gtk_widget_show (paste);
+ gtk_widget_set_sensitive(paste, False);
+ gtk_container_add (GTK_CONTAINER (men_edit_menu), paste);
+
+ delete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
+ gtk_widget_show (delete);
+ gtk_widget_set_sensitive(delete, False);
+ gtk_container_add (GTK_CONTAINER (men_edit_menu), delete);
+
+ help = gtk_menu_item_new_with_mnemonic ("_Help");
+ gtk_widget_show (help);
+ gtk_container_add (GTK_CONTAINER (menubar), help);
+
+ help_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (help), help_menu);
+
+ about = gtk_menu_item_new_with_mnemonic ("_About");
+ gtk_widget_show (about);
+ gtk_container_add (GTK_CONTAINER (help_menu), about);
+
+ hbox1 = gtk_hbox_new (FALSE, 0);
+ gtk_widget_show (hbox1);
+ gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);
+
+ scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow1);
+ gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow1, TRUE, TRUE, 0);
+
+ tree_keys = gtk_tree_view_new ();
+
+ /* Column names */
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Name");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tree_keys), curcol);
+
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
+ gtk_widget_show (tree_keys);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow1), tree_keys);
+ store_keys = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_POINTER);
+ gtk_tree_view_set_model(GTK_TREE_VIEW(tree_keys), GTK_TREE_MODEL(store_keys));
+ g_object_unref(store_keys);
+
+ gtk_tree_selection_set_select_function (gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_keys)), on_key_activate, NULL, NULL);
+
+ g_signal_connect ((gpointer) tree_keys, "row-expanded",
+ G_CALLBACK (expand_key),
+ NULL);
+
+
+ scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow2);
+ gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow2, TRUE, TRUE, 0);
+
+ tree_vals = gtk_tree_view_new ();
+ /* Column names */
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Name");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Type");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 1);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Value");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tree_vals), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 2);
+
+
+ gtk_widget_show (tree_vals);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow2), tree_vals);
+
+ store_vals = gtk_list_store_new(4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_POINTER);
+ gtk_tree_view_set_model(GTK_TREE_VIEW(tree_vals), GTK_TREE_MODEL(store_vals));
+ g_object_unref(store_vals);
+
+ statusbar = gtk_statusbar_new ();
+ gtk_widget_show (statusbar);
+ gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
+ gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbar), FALSE);
+
+ g_signal_connect ((gpointer) save, "activate",
+ G_CALLBACK (on_save_activate),
+ NULL);
+ g_signal_connect ((gpointer) save_as, "activate",
+ G_CALLBACK (on_save_as_activate),
+ NULL);
+ g_signal_connect ((gpointer) quit, "activate",
+ G_CALLBACK (on_quit_activate),
+ NULL);
+ g_signal_connect ((gpointer) cut, "activate",
+ G_CALLBACK (on_cut_activate),
+ NULL);
+ g_signal_connect ((gpointer) copy, "activate",
+ G_CALLBACK (on_copy_activate),
+ NULL);
+ g_signal_connect ((gpointer) paste, "activate",
+ G_CALLBACK (on_paste_activate),
+ NULL);
+ g_signal_connect ((gpointer) delete, "activate",
+ G_CALLBACK (on_delete_activate),
+ NULL);
+ g_signal_connect ((gpointer) about, "activate",
+ G_CALLBACK (on_about_activate),
+ NULL);
+
+ gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group);
+
+ return mainwin;
}
static GtkWidget* create_openfilewin (void)
{
- GtkWidget *ok_button;
- GtkWidget *cancel_button;
+ GtkWidget *ok_button;
+ GtkWidget *cancel_button;
- openfilewin = gtk_file_selection_new ("Select File");
- gtk_container_set_border_width (GTK_CONTAINER (openfilewin), 10);
+ openfilewin = gtk_file_selection_new ("Select File");
+ gtk_container_set_border_width (GTK_CONTAINER (openfilewin), 10);
- ok_button = GTK_FILE_SELECTION (openfilewin)->ok_button;
- gtk_widget_show (ok_button);
- GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT);
+ ok_button = GTK_FILE_SELECTION (openfilewin)->ok_button;
+ gtk_widget_show (ok_button);
+ GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT);
- cancel_button = GTK_FILE_SELECTION (openfilewin)->cancel_button;
- gtk_widget_show (cancel_button);
- GTK_WIDGET_SET_FLAGS (cancel_button, GTK_CAN_DEFAULT);
+ cancel_button = GTK_FILE_SELECTION (openfilewin)->cancel_button;
+ gtk_widget_show (cancel_button);
+ GTK_WIDGET_SET_FLAGS (cancel_button, GTK_CAN_DEFAULT);
- return openfilewin;
+ return openfilewin;
}
static GtkWidget* create_savefilewin (void)
{
- GtkWidget *ok_button;
- GtkWidget *cancel_button;
+ GtkWidget *ok_button;
+ GtkWidget *cancel_button;
- savefilewin = gtk_file_selection_new ("Select File");
- gtk_container_set_border_width (GTK_CONTAINER (savefilewin), 10);
+ savefilewin = gtk_file_selection_new ("Select File");
+ gtk_container_set_border_width (GTK_CONTAINER (savefilewin), 10);
- ok_button = GTK_FILE_SELECTION (savefilewin)->ok_button;
- gtk_widget_show (ok_button);
- GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT);
+ ok_button = GTK_FILE_SELECTION (savefilewin)->ok_button;
+ gtk_widget_show (ok_button);
+ GTK_WIDGET_SET_FLAGS (ok_button, GTK_CAN_DEFAULT);
- cancel_button = GTK_FILE_SELECTION (savefilewin)->cancel_button;
- gtk_widget_show (cancel_button);
- GTK_WIDGET_SET_FLAGS (cancel_button, GTK_CAN_DEFAULT);
+ cancel_button = GTK_FILE_SELECTION (savefilewin)->cancel_button;
+ gtk_widget_show (cancel_button);
+ GTK_WIDGET_SET_FLAGS (cancel_button, GTK_CAN_DEFAULT);
- return savefilewin;
+ return savefilewin;
}
int main(int argc, char *argv[])
{
- poptContext pc;
- const char *backend = NULL;
- const char *credentials = NULL;
- const char *location;
- int opt;
- struct poptOption long_options[] = {
- POPT_AUTOHELP
- {"backend", 'b', POPT_ARG_STRING, &backend, 0, "backend to use", NULL},
- {"credentials", 'c', POPT_ARG_STRING, &credentials, 0, "credentials (user%%password)", NULL},
- POPT_TABLEEND
- };
-
- gtk_init (&argc, &argv);
-
- pc = poptGetContext(argv[0], argc, (const char **) argv, long_options,0);
-
- while((opt = poptGetNextOpt(pc)) != -1) {
- }
+ poptContext pc;
+ const char *backend = NULL;
+ const char *credentials = NULL;
+ const char *location;
+ int opt;
+ struct poptOption long_options[] = {
+ POPT_AUTOHELP
+ {"backend", 'b', POPT_ARG_STRING, &backend, 0, "backend to use", NULL},
+ {"credentials", 'c', POPT_ARG_STRING, &credentials, 0, "credentials (user%%password)", NULL},
+ POPT_TABLEEND
+ };
+
+ gtk_init (&argc, &argv);
+
+ pc = poptGetContext(argv[0], argc, (const char **) argv, long_options,0);
+
+ while((opt = poptGetNextOpt(pc)) != -1) {
+ }
location = poptGetArg(pc);
@@ -621,7 +621,7 @@ static GtkWidget* create_savefilewin (void)
if(credentials)backend = "rpc";
else backend = "nt4";
}
-
+
error = reg_open(backend, location, credentials, &registry);
if(!W_ERROR_IS_OK(error)) {
gtk_show_werror(mainwin, error);
@@ -629,8 +629,9 @@ static GtkWidget* create_savefilewin (void)
}
mainwin = create_mainwin ();
registry_load_root();
- } else
+ } else {
mainwin = create_mainwin ();
+ }
gtk_widget_show (mainwin);
diff --git a/source4/gtk/tools/gwcrontab.c b/source4/gtk/tools/gwcrontab.c
index ba7d2bbcd4..aa5495bcc0 100644
--- a/source4/gtk/tools/gwcrontab.c
+++ b/source4/gtk/tools/gwcrontab.c
@@ -74,7 +74,7 @@ void update_joblist(void)
static void on_job_select(GtkTreeSelection *sel,
gpointer data)
{
- gtk_widget_set_sensitive(delete, gtk_tree_selection_get_selected(sel, NULL, NULL));
+ gtk_widget_set_sensitive(delete, gtk_tree_selection_get_selected(sel, NULL, NULL));
}
@@ -87,7 +87,7 @@ on_connect_activate (GtkMenuItem *menuitem,
gint result;
d = GTK_RPC_BINDING_DIALOG(gtk_rpc_binding_dialog_new(FALSE));
- result = gtk_dialog_run(GTK_DIALOG(d));
+ result = gtk_dialog_run(GTK_DIALOG(d));
switch(result) {
case GTK_RESPONSE_ACCEPT:
break;
@@ -101,17 +101,17 @@ on_connect_activate (GtkMenuItem *menuitem,
if(!NT_STATUS_IS_OK(status)) {
gtk_show_ntstatus(mainwin, status);
at_pipe = NULL;
- gtk_widget_destroy(GTK_WIDGET(d));
+ gtk_widget_destroy(GTK_WIDGET(d));
return;
}
- gtk_widget_destroy(GTK_WIDGET(d));
+ gtk_widget_destroy(GTK_WIDGET(d));
update_joblist();
}
void
on_quit_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
if(at_pipe)dcerpc_pipe_close(at_pipe);
gtk_main_quit();
@@ -122,7 +122,7 @@ static GtkWidget* create_new_job_dialog (void);
void
on_new_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
GtkWidget *d = create_new_job_dialog();
gint result = gtk_dialog_run(GTK_DIALOG(d));
@@ -170,16 +170,16 @@ on_delete_activate (GtkMenuItem *menuitem,
{
GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(tasks));
GtkTreeModel *model = GTK_TREE_MODEL(store_jobs);
- GtkTreeIter iter;
+ GtkTreeIter iter;
gint id;
- if (gtk_tree_selection_get_selected (sel, &model, &iter))
- {
+ if (gtk_tree_selection_get_selected (sel, &model, &iter))
+ {
struct atsvc_JobDel r;
TALLOC_CTX *mem_ctx;
NTSTATUS status;
- gtk_tree_model_get (model, &iter, 1, &id, -1);
-
+ gtk_tree_model_get (model, &iter, 1, &id, -1);
+
r.in.servername = dcerpc_server_name(at_pipe);
r.in.min_job_id = r.in.max_job_id = id;
@@ -190,184 +190,184 @@ on_delete_activate (GtkMenuItem *menuitem,
gtk_show_ntstatus(mainwin, status);
return;
}
-
+
update_joblist();
- }
+ }
}
void
on_about_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
GtkDialog *aboutwin = GTK_DIALOG(create_gtk_samba_about_dialog("gwcrontab"));
- gtk_dialog_run(aboutwin);
- gtk_widget_destroy(GTK_WIDGET(aboutwin));
+ gtk_dialog_run(aboutwin);
+ gtk_widget_destroy(GTK_WIDGET(aboutwin));
}
GtkWidget*
create_mainwindow (void)
{
- GtkWidget *mainwindow;
- GtkWidget *vbox;
- GtkWidget *menubar;
- GtkWidget *menuitem4;
- GtkWidget *menuitem4_menu;
- GtkWidget *connect;
- GtkWidget *separatormenuitem1;
- GtkWidget *quit;
- GtkWidget *task;
- GtkWidget *task_menu;
- GtkWidget *new;
- GtkCellRenderer *renderer;
- GtkTreeViewColumn *curcol;
- GtkWidget *menuitem7;
- GtkWidget *menuitem7_menu;
- GtkWidget *about;
- GtkWidget *scrolledwindow;
- GtkWidget *statusbar;
- GtkAccelGroup *accel_group;
-
- accel_group = gtk_accel_group_new ();
-
- mainwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size (GTK_WINDOW (mainwindow), 642, 562);
- gtk_window_set_title (GTK_WINDOW (mainwindow), "Task Scheduler");
-
- vbox = gtk_vbox_new (FALSE, 0);
- gtk_widget_show (vbox);
- gtk_container_add (GTK_CONTAINER (mainwindow), vbox);
-
- menubar = gtk_menu_bar_new ();
- gtk_widget_show (menubar);
- gtk_box_pack_start (GTK_BOX (vbox), menubar, FALSE, FALSE, 0);
-
- menuitem4 = gtk_menu_item_new_with_mnemonic ("_File");
- gtk_widget_show (menuitem4);
- gtk_container_add (GTK_CONTAINER (menubar), menuitem4);
-
- menuitem4_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);
-
- connect = gtk_menu_item_new_with_mnemonic ("_Connect");
- gtk_widget_show (connect);
- gtk_container_add (GTK_CONTAINER (menuitem4_menu), connect);
-
- separatormenuitem1 = gtk_separator_menu_item_new ();
- gtk_widget_show (separatormenuitem1);
- gtk_container_add (GTK_CONTAINER (menuitem4_menu), separatormenuitem1);
- gtk_widget_set_sensitive (separatormenuitem1, FALSE);
-
- quit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
- gtk_widget_show (quit);
- gtk_container_add (GTK_CONTAINER (menuitem4_menu), quit);
-
- task = gtk_menu_item_new_with_mnemonic ("_Task");
- gtk_widget_show (task);
- gtk_container_add (GTK_CONTAINER (menubar), task);
-
- task_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (task), task_menu);
-
- new = gtk_menu_item_new_with_mnemonic ("_New");
- gtk_widget_show (new);
- gtk_container_add (GTK_CONTAINER (task_menu), new);
-
- delete = gtk_menu_item_new_with_mnemonic ("_Delete");
- gtk_widget_set_sensitive(delete, FALSE);
- gtk_widget_show (delete);
- gtk_container_add (GTK_CONTAINER (task_menu), delete);
-
- menuitem7 = gtk_menu_item_new_with_mnemonic ("_Help");
- gtk_widget_show (menuitem7);
- gtk_container_add (GTK_CONTAINER (menubar), menuitem7);
-
- menuitem7_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem7), menuitem7_menu);
-
- about = gtk_menu_item_new_with_mnemonic ("_About");
- gtk_widget_show (about);
- gtk_container_add (GTK_CONTAINER (menuitem7_menu), about);
-
- scrolledwindow = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow);
- gtk_box_pack_start (GTK_BOX (vbox), scrolledwindow, TRUE, TRUE, 0);
-
- tasks = gtk_tree_view_new ();
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Status");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "ID");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 1);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Day");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 2);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Time");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 3);
-
- curcol = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title(curcol, "Command Line");
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start(curcol, renderer, True);
- gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
- gtk_tree_view_column_add_attribute(curcol, renderer, "text", 4);
-
- store_jobs = gtk_list_store_new(5, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING);
- gtk_tree_view_set_model(GTK_TREE_VIEW(tasks), GTK_TREE_MODEL(store_jobs));
- g_object_unref(store_jobs);
-
- gtk_widget_show (tasks);
- gtk_container_add (GTK_CONTAINER (scrolledwindow), tasks);
-
- g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(tasks)) , "changed", G_CALLBACK (on_job_select), NULL);
-
- statusbar = gtk_statusbar_new ();
- gtk_widget_show (statusbar);
- gtk_box_pack_start (GTK_BOX (vbox), statusbar, FALSE, FALSE, 0);
-
- g_signal_connect ((gpointer) connect, "activate",
- G_CALLBACK (on_connect_activate),
- NULL);
- g_signal_connect ((gpointer) quit, "activate",
- G_CALLBACK (on_quit_activate),
- NULL);
- g_signal_connect ((gpointer) new, "activate",
- G_CALLBACK (on_new_activate),
- NULL);
- g_signal_connect ((gpointer) delete, "activate",
- G_CALLBACK (on_delete_activate),
- NULL);
- g_signal_connect ((gpointer) about, "activate",
- G_CALLBACK (on_about_activate),
- NULL);
-
- gtk_window_add_accel_group (GTK_WINDOW (mainwindow), accel_group);
- gtk_widget_set_sensitive(tasks, FALSE);
-
- return mainwindow;
+ GtkWidget *mainwindow;
+ GtkWidget *vbox;
+ GtkWidget *menubar;
+ GtkWidget *menuitem4;
+ GtkWidget *menuitem4_menu;
+ GtkWidget *connect;
+ GtkWidget *separatormenuitem1;
+ GtkWidget *quit;
+ GtkWidget *task;
+ GtkWidget *task_menu;
+ GtkWidget *new;
+ GtkCellRenderer *renderer;
+ GtkTreeViewColumn *curcol;
+ GtkWidget *menuitem7;
+ GtkWidget *menuitem7_menu;
+ GtkWidget *about;
+ GtkWidget *scrolledwindow;
+ GtkWidget *statusbar;
+ GtkAccelGroup *accel_group;
+
+ accel_group = gtk_accel_group_new ();
+
+ mainwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_default_size (GTK_WINDOW (mainwindow), 642, 562);
+ gtk_window_set_title (GTK_WINDOW (mainwindow), "Task Scheduler");
+
+ vbox = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox);
+ gtk_container_add (GTK_CONTAINER (mainwindow), vbox);
+
+ menubar = gtk_menu_bar_new ();
+ gtk_widget_show (menubar);
+ gtk_box_pack_start (GTK_BOX (vbox), menubar, FALSE, FALSE, 0);
+
+ menuitem4 = gtk_menu_item_new_with_mnemonic ("_File");
+ gtk_widget_show (menuitem4);
+ gtk_container_add (GTK_CONTAINER (menubar), menuitem4);
+
+ menuitem4_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);
+
+ connect = gtk_menu_item_new_with_mnemonic ("_Connect");
+ gtk_widget_show (connect);
+ gtk_container_add (GTK_CONTAINER (menuitem4_menu), connect);
+
+ separatormenuitem1 = gtk_separator_menu_item_new ();
+ gtk_widget_show (separatormenuitem1);
+ gtk_container_add (GTK_CONTAINER (menuitem4_menu), separatormenuitem1);
+ gtk_widget_set_sensitive (separatormenuitem1, FALSE);
+
+ quit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
+ gtk_widget_show (quit);
+ gtk_container_add (GTK_CONTAINER (menuitem4_menu), quit);
+
+ task = gtk_menu_item_new_with_mnemonic ("_Task");
+ gtk_widget_show (task);
+ gtk_container_add (GTK_CONTAINER (menubar), task);
+
+ task_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (task), task_menu);
+
+ new = gtk_menu_item_new_with_mnemonic ("_New");
+ gtk_widget_show (new);
+ gtk_container_add (GTK_CONTAINER (task_menu), new);
+
+ delete = gtk_menu_item_new_with_mnemonic ("_Delete");
+ gtk_widget_set_sensitive(delete, FALSE);
+ gtk_widget_show (delete);
+ gtk_container_add (GTK_CONTAINER (task_menu), delete);
+
+ menuitem7 = gtk_menu_item_new_with_mnemonic ("_Help");
+ gtk_widget_show (menuitem7);
+ gtk_container_add (GTK_CONTAINER (menubar), menuitem7);
+
+ menuitem7_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem7), menuitem7_menu);
+
+ about = gtk_menu_item_new_with_mnemonic ("_About");
+ gtk_widget_show (about);
+ gtk_container_add (GTK_CONTAINER (menuitem7_menu), about);
+
+ scrolledwindow = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow);
+ gtk_box_pack_start (GTK_BOX (vbox), scrolledwindow, TRUE, TRUE, 0);
+
+ tasks = gtk_tree_view_new ();
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Status");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 0);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "ID");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 1);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Day");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 2);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Time");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 3);
+
+ curcol = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title(curcol, "Command Line");
+ renderer = gtk_cell_renderer_text_new();
+ gtk_tree_view_column_pack_start(curcol, renderer, True);
+ gtk_tree_view_append_column(GTK_TREE_VIEW(tasks), curcol);
+ gtk_tree_view_column_add_attribute(curcol, renderer, "text", 4);
+
+ store_jobs = gtk_list_store_new(5, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING);
+ gtk_tree_view_set_model(GTK_TREE_VIEW(tasks), GTK_TREE_MODEL(store_jobs));
+ g_object_unref(store_jobs);
+
+ gtk_widget_show (tasks);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow), tasks);
+
+ g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(tasks)) , "changed", G_CALLBACK (on_job_select), NULL);
+
+ statusbar = gtk_statusbar_new ();
+ gtk_widget_show (statusbar);
+ gtk_box_pack_start (GTK_BOX (vbox), statusbar, FALSE, FALSE, 0);
+
+ g_signal_connect ((gpointer) connect, "activate",
+ G_CALLBACK (on_connect_activate),
+ NULL);
+ g_signal_connect ((gpointer) quit, "activate",
+ G_CALLBACK (on_quit_activate),
+ NULL);
+ g_signal_connect ((gpointer) new, "activate",
+ G_CALLBACK (on_new_activate),
+ NULL);
+ g_signal_connect ((gpointer) delete, "activate",
+ G_CALLBACK (on_delete_activate),
+ NULL);
+ g_signal_connect ((gpointer) about, "activate",
+ G_CALLBACK (on_about_activate),
+ NULL);
+
+ gtk_window_add_accel_group (GTK_WINDOW (mainwindow), accel_group);
+ gtk_widget_set_sensitive(tasks, FALSE);
+
+ return mainwindow;
}
void
on_chk_weekly_toggled (GtkToggleButton *togglebutton,
- gpointer user_data)
+ gpointer user_data)
{
gtk_widget_set_sensitive(entry_repeat_weekly, gtk_toggle_button_get_active(togglebutton));
}
@@ -383,138 +383,138 @@ on_chk_monthly_toggled (GtkToggleButton *togglebutton,
static GtkWidget*create_new_job_dialog (void)
{
- GtkWidget *new_job_dialog;
- GtkWidget *dialog_vbox1;
- GtkWidget *frame1;
- GtkWidget *table1;
- GtkWidget *label4;
- GtkWidget *cal_day;
- GtkWidget *label3;
- GtkWidget *entry_time;
- GtkWidget *chk_weekly;
- GtkWidget *chk_monthly;
- GtkWidget *label1;
- GtkWidget *frame2;
- GtkWidget *hbox1;
- GtkWidget *label5;
- GtkWidget *label2;
- GtkWidget *dialog_action_area1;
- GtkWidget *cancelbutton1;
- GtkWidget *okbutton1;
-
- new_job_dialog = gtk_dialog_new ();
- gtk_window_set_title (GTK_WINDOW (new_job_dialog), "New job");
-
- dialog_vbox1 = GTK_DIALOG (new_job_dialog)->vbox;
- gtk_widget_show (dialog_vbox1);
-
- frame1 = gtk_frame_new (NULL);
- gtk_widget_show (frame1);
- gtk_box_pack_start (GTK_BOX (dialog_vbox1), frame1, TRUE, TRUE, 0);
-
- table1 = gtk_table_new (4, 2, FALSE);
- gtk_widget_show (table1);
- gtk_container_add (GTK_CONTAINER (frame1), table1);
-
- label4 = gtk_label_new ("Time:");
- gtk_widget_show (label4);
- gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 1, 2,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
-
- cal_day = gtk_calendar_new ();
- gtk_widget_show (cal_day);
- gtk_table_attach (GTK_TABLE (table1), cal_day, 1, 2, 0, 1,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (GTK_FILL), 0, 0);
- gtk_calendar_display_options (GTK_CALENDAR (cal_day),
- GTK_CALENDAR_SHOW_HEADING
- | GTK_CALENDAR_SHOW_DAY_NAMES);
-
- label3 = gtk_label_new ("Date");
- gtk_widget_show (label3);
- gtk_table_attach (GTK_TABLE (table1), label3, 0, 1, 0, 1,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
-
- entry_time = gtk_entry_new ();
- gtk_widget_show (entry_time);
- gtk_table_attach (GTK_TABLE (table1), entry_time, 1, 2, 1, 2,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_weekly = gtk_check_button_new_with_mnemonic ("Repeat weekly");
- gtk_widget_show (chk_weekly);
- gtk_table_attach (GTK_TABLE (table1), chk_weekly, 0, 1, 2, 3,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_repeat_weekly = gtk_entry_new ();
- gtk_widget_show (entry_repeat_weekly);
- gtk_table_attach (GTK_TABLE (table1), entry_repeat_weekly, 1, 2, 2, 3,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_monthly = gtk_check_button_new_with_mnemonic ("Repeat monthly");
- gtk_widget_show (chk_monthly);
- gtk_table_attach (GTK_TABLE (table1), chk_monthly, 0, 1, 3, 4,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_repeat_monthly = gtk_entry_new ();
- gtk_widget_show (entry_repeat_monthly);
- gtk_table_attach (GTK_TABLE (table1), entry_repeat_monthly, 1, 2, 3, 4,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- label1 = gtk_label_new ("Moment");
- gtk_widget_show (label1);
- gtk_frame_set_label_widget (GTK_FRAME (frame1), label1);
-
- frame2 = gtk_frame_new (NULL);
- gtk_widget_show (frame2);
- gtk_box_pack_start (GTK_BOX (dialog_vbox1), frame2, TRUE, TRUE, 0);
-
- hbox1 = gtk_hbox_new (FALSE, 0);
- gtk_widget_show (hbox1);
- gtk_container_add (GTK_CONTAINER (frame2), hbox1);
-
- label5 = gtk_label_new ("Command to execute");
- gtk_widget_show (label5);
- gtk_box_pack_start (GTK_BOX (hbox1), label5, TRUE, TRUE, 0);
-
- entry_cmd = gtk_entry_new ();
- gtk_widget_show (entry_cmd);
- gtk_box_pack_start (GTK_BOX (hbox1), entry_cmd, TRUE, TRUE, 0);
-
- label2 = gtk_label_new ("Command");
- gtk_widget_show (label2);
- gtk_frame_set_label_widget (GTK_FRAME (frame2), label2);
-
- dialog_action_area1 = GTK_DIALOG (new_job_dialog)->action_area;
- gtk_widget_show (dialog_action_area1);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
-
- cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
- gtk_widget_show (cancelbutton1);
- gtk_dialog_add_action_widget (GTK_DIALOG (new_job_dialog), cancelbutton1, GTK_RESPONSE_CANCEL);
- GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
-
- okbutton1 = gtk_button_new_from_stock ("gtk-ok");
- gtk_widget_show (okbutton1);
- gtk_dialog_add_action_widget (GTK_DIALOG (new_job_dialog), okbutton1, GTK_RESPONSE_OK);
- GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
-
- g_signal_connect ((gpointer) chk_weekly, "toggled",
- G_CALLBACK (on_chk_weekly_toggled),
- NULL);
- g_signal_connect ((gpointer) chk_monthly, "toggled",
- G_CALLBACK (on_chk_monthly_toggled),
- NULL);
-
- return new_job_dialog;
+ GtkWidget *new_job_dialog;
+ GtkWidget *dialog_vbox1;
+ GtkWidget *frame1;
+ GtkWidget *table1;
+ GtkWidget *label4;
+ GtkWidget *cal_day;
+ GtkWidget *label3;
+ GtkWidget *entry_time;
+ GtkWidget *chk_weekly;
+ GtkWidget *chk_monthly;
+ GtkWidget *label1;
+ GtkWidget *frame2;
+ GtkWidget *hbox1;
+ GtkWidget *label5;
+ GtkWidget *label2;
+ GtkWidget *dialog_action_area1;
+ GtkWidget *cancelbutton1;
+ GtkWidget *okbutton1;
+
+ new_job_dialog = gtk_dialog_new ();
+ gtk_window_set_title (GTK_WINDOW (new_job_dialog), "New job");
+
+ dialog_vbox1 = GTK_DIALOG (new_job_dialog)->vbox;
+ gtk_widget_show (dialog_vbox1);
+
+ frame1 = gtk_frame_new (NULL);
+ gtk_widget_show (frame1);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox1), frame1, TRUE, TRUE, 0);
+
+ table1 = gtk_table_new (4, 2, FALSE);
+ gtk_widget_show (table1);
+ gtk_container_add (GTK_CONTAINER (frame1), table1);
+
+ label4 = gtk_label_new ("Time:");
+ gtk_widget_show (label4);
+ gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
+
+ cal_day = gtk_calendar_new ();
+ gtk_widget_show (cal_day);
+ gtk_table_attach (GTK_TABLE (table1), cal_day, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_FILL), 0, 0);
+ gtk_calendar_display_options (GTK_CALENDAR (cal_day),
+ GTK_CALENDAR_SHOW_HEADING
+ | GTK_CALENDAR_SHOW_DAY_NAMES);
+
+ label3 = gtk_label_new ("Date");
+ gtk_widget_show (label3);
+ gtk_table_attach (GTK_TABLE (table1), label3, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
+
+ entry_time = gtk_entry_new ();
+ gtk_widget_show (entry_time);
+ gtk_table_attach (GTK_TABLE (table1), entry_time, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_weekly = gtk_check_button_new_with_mnemonic ("Repeat weekly");
+ gtk_widget_show (chk_weekly);
+ gtk_table_attach (GTK_TABLE (table1), chk_weekly, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_repeat_weekly = gtk_entry_new ();
+ gtk_widget_show (entry_repeat_weekly);
+ gtk_table_attach (GTK_TABLE (table1), entry_repeat_weekly, 1, 2, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_monthly = gtk_check_button_new_with_mnemonic ("Repeat monthly");
+ gtk_widget_show (chk_monthly);
+ gtk_table_attach (GTK_TABLE (table1), chk_monthly, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_repeat_monthly = gtk_entry_new ();
+ gtk_widget_show (entry_repeat_monthly);
+ gtk_table_attach (GTK_TABLE (table1), entry_repeat_monthly, 1, 2, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ label1 = gtk_label_new ("Moment");
+ gtk_widget_show (label1);
+ gtk_frame_set_label_widget (GTK_FRAME (frame1), label1);
+
+ frame2 = gtk_frame_new (NULL);
+ gtk_widget_show (frame2);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox1), frame2, TRUE, TRUE, 0);
+
+ hbox1 = gtk_hbox_new (FALSE, 0);
+ gtk_widget_show (hbox1);
+ gtk_container_add (GTK_CONTAINER (frame2), hbox1);
+
+ label5 = gtk_label_new ("Command to execute");
+ gtk_widget_show (label5);
+ gtk_box_pack_start (GTK_BOX (hbox1), label5, TRUE, TRUE, 0);
+
+ entry_cmd = gtk_entry_new ();
+ gtk_widget_show (entry_cmd);
+ gtk_box_pack_start (GTK_BOX (hbox1), entry_cmd, TRUE, TRUE, 0);
+
+ label2 = gtk_label_new ("Command");
+ gtk_widget_show (label2);
+ gtk_frame_set_label_widget (GTK_FRAME (frame2), label2);
+
+ dialog_action_area1 = GTK_DIALOG (new_job_dialog)->action_area;
+ gtk_widget_show (dialog_action_area1);
+ gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
+
+ cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
+ gtk_widget_show (cancelbutton1);
+ gtk_dialog_add_action_widget (GTK_DIALOG (new_job_dialog), cancelbutton1, GTK_RESPONSE_CANCEL);
+ GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
+
+ okbutton1 = gtk_button_new_from_stock ("gtk-ok");
+ gtk_widget_show (okbutton1);
+ gtk_dialog_add_action_widget (GTK_DIALOG (new_job_dialog), okbutton1, GTK_RESPONSE_OK);
+ GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
+
+ g_signal_connect ((gpointer) chk_weekly, "toggled",
+ G_CALLBACK (on_chk_weekly_toggled),
+ NULL);
+ g_signal_connect ((gpointer) chk_monthly, "toggled",
+ G_CALLBACK (on_chk_monthly_toggled),
+ NULL);
+
+ return new_job_dialog;
}
diff --git a/source4/gtk/tools/gwsam.c b/source4/gtk/tools/gwsam.c
index a8cf3f2a45..2ca6363a6d 100644
--- a/source4/gtk/tools/gwsam.c
+++ b/source4/gtk/tools/gwsam.c
@@ -41,7 +41,7 @@ void update_userlist(void)
int i;
BOOL ret = True;
TALLOC_CTX *mem_ctx;
-
+
if(!sam_pipe) return;
mem_ctx = talloc_init("update_userlist");
@@ -66,35 +66,35 @@ void update_userlist(void)
for (i=0;i<r.out.sam->count;i++) {
printf("Found: %s\n", r.out.sam->entries[i].name.name);
/* FIXME: Query user info */
-
-// if (!test_OpenUser(sam_pipe, mem_ctx, &sam_handle, r.out.sam->entries[i].idx)) {
-// ret = False;
-// }
+
+ // if (!test_OpenUser(sam_pipe, mem_ctx, &sam_handle, r.out.sam->entries[i].idx)) {
+ // ret = False;
+ // }
}
talloc_destroy(mem_ctx);
}
void
on_new1_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
}
void
on_select_domain_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
GtkSelectDomainDialog *d;
gint result;
d = gtk_select_domain_dialog_new(sam_pipe);
result = gtk_dialog_run(GTK_DIALOG(d));
switch(result) {
- case GTK_RESPONSE_ACCEPT:
+ case GTK_RESPONSE_ACCEPT:
break;
- default:
- gtk_widget_destroy(GTK_WIDGET(d));
- return;
+ default:
+ gtk_widget_destroy(GTK_WIDGET(d));
+ return;
}
domain_handle = gtk_select_domain_dialog_get_handle(d);
gtk_widget_destroy(GTK_WIDGET(d));
@@ -104,18 +104,18 @@ void on_connect_activate (GtkMenuItem *menuitem, gpointer user_data)
{
GtkRpcBindingDialog *d;
NTSTATUS status;
- struct samr_Connect r;
+ struct samr_Connect r;
TALLOC_CTX *mem_ctx;
gint result;
d = GTK_RPC_BINDING_DIALOG(gtk_rpc_binding_dialog_new(FALSE));
result = gtk_dialog_run(GTK_DIALOG(d));
switch(result) {
- case GTK_RESPONSE_ACCEPT:
- break;
- default:
- gtk_widget_destroy(GTK_WIDGET(d));
- return;
+ case GTK_RESPONSE_ACCEPT:
+ break;
+ default:
+ gtk_widget_destroy(GTK_WIDGET(d));
+ return;
}
/* If connected, get list of jobs */
@@ -127,19 +127,19 @@ void on_connect_activate (GtkMenuItem *menuitem, gpointer user_data)
return;
}
- r.in.system_name = 0;
- r.in.access_mask = SEC_RIGHTS_MAXIMUM_ALLOWED;
- r.out.handle = &sam_handle;
-
+ r.in.system_name = 0;
+ r.in.access_mask = SEC_RIGHTS_MAXIMUM_ALLOWED;
+ r.out.handle = &sam_handle;
+
mem_ctx = talloc_init("connect");
- status = dcerpc_samr_Connect(sam_pipe, mem_ctx, &r);
+ status = dcerpc_samr_Connect(sam_pipe, mem_ctx, &r);
talloc_destroy(mem_ctx);
- if (!NT_STATUS_IS_OK(status)) {
+ if (!NT_STATUS_IS_OK(status)) {
gtk_show_ntstatus(mainwin, status);
sam_pipe = NULL;
gtk_widget_destroy(GTK_WIDGET(d));
return;
- }
+ }
gtk_widget_destroy(GTK_WIDGET(d));
@@ -149,7 +149,7 @@ void on_connect_activate (GtkMenuItem *menuitem, gpointer user_data)
void
on_quit_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
if(sam_pipe)dcerpc_pipe_close(sam_pipe);
gtk_main_quit();
@@ -158,7 +158,7 @@ on_quit_activate (GtkMenuItem *menuitem,
void
on_account_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
//FIXME
}
@@ -166,7 +166,7 @@ on_account_activate (GtkMenuItem *menuitem,
void
on_user_rights_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
//FIXME
}
@@ -174,7 +174,7 @@ on_user_rights_activate (GtkMenuItem *menuitem,
void
on_audit_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
//FIXME
}
@@ -182,7 +182,7 @@ on_audit_activate (GtkMenuItem *menuitem,
void
on_trust_relations_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
//FIXME
}
@@ -190,7 +190,7 @@ on_trust_relations_activate (GtkMenuItem *menuitem,
void
on_refresh_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
update_userlist();
update_grouplist();
@@ -199,14 +199,14 @@ on_refresh_activate (GtkMenuItem *menuitem,
void
on_about_activate (GtkMenuItem *menuitem,
- gpointer user_data)
+ gpointer user_data)
{
GtkDialog *aboutwin = GTK_DIALOG(create_gtk_samba_about_dialog("gwsam"));
gtk_dialog_run(aboutwin);
gtk_widget_destroy(GTK_WIDGET(aboutwin));
}
- GtkWidget*
+GtkWidget*
create_mainwindow (void)
{
GtkWidget *mainwin;
@@ -243,168 +243,167 @@ create_mainwindow (void)
GtkWidget *user_list;
GtkWidget *scrolledwindow2;
GtkWidget *group_list;
- GtkWidget *statusbar;
- GtkAccelGroup *accel_group;
+ GtkWidget *statusbar;
+ GtkAccelGroup *accel_group;
- accel_group = gtk_accel_group_new ();
+ accel_group = gtk_accel_group_new ();
- mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_default_size (GTK_WINDOW (mainwin), 642, 562);
- gtk_window_set_title (GTK_WINDOW (mainwin), "User Manager");
+ mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_default_size (GTK_WINDOW (mainwin), 642, 562);
+ gtk_window_set_title (GTK_WINDOW (mainwin), "User Manager");
- vbox1 = gtk_vbox_new (FALSE, 0);
- gtk_widget_show (vbox1);
- gtk_container_add (GTK_CONTAINER (mainwin), vbox1);
+ vbox1 = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox1);
+ gtk_container_add (GTK_CONTAINER (mainwin), vbox1);
- menubar = gtk_menu_bar_new ();
- gtk_widget_show (menubar);
- gtk_box_pack_start (GTK_BOX (vbox1), menubar, FALSE, FALSE, 0);
+ menubar = gtk_menu_bar_new ();
+ gtk_widget_show (menubar);
+ gtk_box_pack_start (GTK_BOX (vbox1), menubar, FALSE, FALSE, 0);
- menuitem1 = gtk_menu_item_new_with_mnemonic ("_User");
- gtk_widget_show (menuitem1);
- gtk_container_add (GTK_CONTAINER (menubar), menuitem1);
+ menuitem1 = gtk_menu_item_new_with_mnemonic ("_User");
+ gtk_widget_show (menuitem1);
+ gtk_container_add (GTK_CONTAINER (menubar), menuitem1);
- menuitem1_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);
+ menuitem1_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);
- new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
- gtk_widget_show (new1);
- gtk_container_add (GTK_CONTAINER (menuitem1_menu), new1);
-
- connect = gtk_menu_item_new_with_mnemonic ("_Connect");
- gtk_widget_show (connect);
- gtk_container_add (GTK_CONTAINER (menuitem1_menu), connect);
-
- seldomain = gtk_menu_item_new_with_mnemonic("_Select Domain");
- gtk_widget_show(seldomain);
- gtk_container_add (GTK_CONTAINER (menuitem1_menu), seldomain);
-
- separatormenuitem1 = gtk_separator_menu_item_new ();
- gtk_widget_show (separatormenuitem1);
- gtk_container_add (GTK_CONTAINER (menuitem1_menu), separatormenuitem1);
- gtk_widget_set_sensitive (separatormenuitem1, FALSE);
-
- quit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
- gtk_widget_show (quit);
- gtk_container_add (GTK_CONTAINER (menuitem1_menu), quit);
-
- policies = gtk_menu_item_new_with_mnemonic ("_Policies");
- gtk_widget_show (policies);
- gtk_container_add (GTK_CONTAINER (menubar), policies);
-
- policies_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (policies), policies_menu);
-
- account = gtk_menu_item_new_with_mnemonic ("_Account...");
- gtk_widget_show (account);
- gtk_container_add (GTK_CONTAINER (policies_menu), account);
-
- user_rights = gtk_menu_item_new_with_mnemonic ("_User Rights...");
- gtk_widget_show (user_rights);
- gtk_container_add (GTK_CONTAINER (policies_menu), user_rights);
-
- audit = gtk_menu_item_new_with_mnemonic ("A_udit...");
- gtk_widget_show (audit);
- gtk_container_add (GTK_CONTAINER (policies_menu), audit);
-
- separator1 = gtk_separator_menu_item_new ();
- gtk_widget_show (separator1);
- gtk_container_add (GTK_CONTAINER (policies_menu), separator1);
- gtk_widget_set_sensitive (separator1, FALSE);
-
- trust_relations = gtk_menu_item_new_with_mnemonic ("_Trust relations");
- gtk_widget_show (trust_relations);
- gtk_container_add (GTK_CONTAINER (policies_menu), trust_relations);
-
- menuitem3 = gtk_menu_item_new_with_mnemonic ("_View");
- gtk_widget_show (menuitem3);
- gtk_container_add (GTK_CONTAINER (menubar), menuitem3);
-
- menuitem3_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menuitem3_menu);
-
- refresh = gtk_image_menu_item_new_from_stock ("gtk-refresh", accel_group);
- gtk_widget_show (refresh);
- gtk_container_add (GTK_CONTAINER (menuitem3_menu), refresh);
-
- menuitem4 = gtk_menu_item_new_with_mnemonic ("_Help");
- gtk_widget_show (menuitem4);
- gtk_container_add (GTK_CONTAINER (menubar), menuitem4);
-
- menuitem4_menu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);
-
- about = gtk_menu_item_new_with_mnemonic ("_About");
- gtk_widget_show (about);
- gtk_container_add (GTK_CONTAINER (menuitem4_menu), about);
-
- vpaned = gtk_vpaned_new ();
- gtk_widget_show (vpaned);
- gtk_box_pack_start (GTK_BOX (vbox1), vpaned, TRUE, TRUE, 0);
-
- scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow1);
- gtk_paned_pack1 (GTK_PANED (vpaned), scrolledwindow1, FALSE, TRUE);
-
- user_list = gtk_tree_view_new ();
- gtk_widget_show (user_list);
- gtk_container_add (GTK_CONTAINER (scrolledwindow1), user_list);
-
- scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow2);
- gtk_paned_pack2 (GTK_PANED (vpaned), scrolledwindow2, TRUE, TRUE);
-
- group_list = gtk_tree_view_new ();
- gtk_widget_show (group_list);
- gtk_container_add (GTK_CONTAINER (scrolledwindow2), group_list);
-
- statusbar = gtk_statusbar_new ();
- gtk_widget_show (statusbar);
- gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
-
- g_signal_connect ((gpointer) new1, "activate",
- G_CALLBACK (on_new1_activate),
- NULL);
- g_signal_connect ((gpointer) seldomain, "activate",
- G_CALLBACK (on_select_domain_activate),
- NULL);
- g_signal_connect ((gpointer) connect, "activate",
- G_CALLBACK (on_connect_activate),
- NULL);
- g_signal_connect ((gpointer) quit, "activate",
- G_CALLBACK (on_quit_activate),
- NULL);
- g_signal_connect ((gpointer) account, "activate",
- G_CALLBACK (on_account_activate),
- NULL);
- g_signal_connect ((gpointer) user_rights, "activate",
- G_CALLBACK (on_user_rights_activate),
- NULL);
- g_signal_connect ((gpointer) audit, "activate",
- G_CALLBACK (on_audit_activate),
- NULL);
- g_signal_connect ((gpointer) trust_relations, "activate",
- G_CALLBACK (on_trust_relations_activate),
- NULL);
- g_signal_connect ((gpointer) refresh, "activate",
- G_CALLBACK (on_refresh_activate),
- NULL);
- g_signal_connect ((gpointer) about, "activate",
- G_CALLBACK (on_about_activate),
- NULL);
-
- gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group);
-
- return mainwin;
+ new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
+ gtk_widget_show (new1);
+ gtk_container_add (GTK_CONTAINER (menuitem1_menu), new1);
+
+ connect = gtk_menu_item_new_with_mnemonic ("_Connect");
+ gtk_widget_show (connect);
+ gtk_container_add (GTK_CONTAINER (menuitem1_menu), connect);
+
+ seldomain = gtk_menu_item_new_with_mnemonic("_Select Domain");
+ gtk_widget_show(seldomain);
+ gtk_container_add (GTK_CONTAINER (menuitem1_menu), seldomain);
+
+ separatormenuitem1 = gtk_separator_menu_item_new ();
+ gtk_widget_show (separatormenuitem1);
+ gtk_container_add (GTK_CONTAINER (menuitem1_menu), separatormenuitem1);
+ gtk_widget_set_sensitive (separatormenuitem1, FALSE);
+
+ quit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
+ gtk_widget_show (quit);
+ gtk_container_add (GTK_CONTAINER (menuitem1_menu), quit);
+
+ policies = gtk_menu_item_new_with_mnemonic ("_Policies");
+ gtk_widget_show (policies);
+ gtk_container_add (GTK_CONTAINER (menubar), policies);
+
+ policies_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (policies), policies_menu);
+
+ account = gtk_menu_item_new_with_mnemonic ("_Account...");
+ gtk_widget_show (account);
+ gtk_container_add (GTK_CONTAINER (policies_menu), account);
+
+ user_rights = gtk_menu_item_new_with_mnemonic ("_User Rights...");
+ gtk_widget_show (user_rights);
+ gtk_container_add (GTK_CONTAINER (policies_menu), user_rights);
+
+ audit = gtk_menu_item_new_with_mnemonic ("A_udit...");
+ gtk_widget_show (audit);
+ gtk_container_add (GTK_CONTAINER (policies_menu), audit);
+
+ separator1 = gtk_separator_menu_item_new ();
+ gtk_widget_show (separator1);
+ gtk_container_add (GTK_CONTAINER (policies_menu), separator1);
+ gtk_widget_set_sensitive (separator1, FALSE);
+
+ trust_relations = gtk_menu_item_new_with_mnemonic ("_Trust relations");
+ gtk_widget_show (trust_relations);
+ gtk_container_add (GTK_CONTAINER (policies_menu), trust_relations);
+
+ menuitem3 = gtk_menu_item_new_with_mnemonic ("_View");
+ gtk_widget_show (menuitem3);
+ gtk_container_add (GTK_CONTAINER (menubar), menuitem3);
+
+ menuitem3_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menuitem3_menu);
+
+ refresh = gtk_image_menu_item_new_from_stock ("gtk-refresh", accel_group);
+ gtk_widget_show (refresh);
+ gtk_container_add (GTK_CONTAINER (menuitem3_menu), refresh);
+
+ menuitem4 = gtk_menu_item_new_with_mnemonic ("_Help");
+ gtk_widget_show (menuitem4);
+ gtk_container_add (GTK_CONTAINER (menubar), menuitem4);
+
+ menuitem4_menu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu);
+
+ about = gtk_menu_item_new_with_mnemonic ("_About");
+ gtk_widget_show (about);
+ gtk_container_add (GTK_CONTAINER (menuitem4_menu), about);
+
+ vpaned = gtk_vpaned_new ();
+ gtk_widget_show (vpaned);
+ gtk_box_pack_start (GTK_BOX (vbox1), vpaned, TRUE, TRUE, 0);
+
+ scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow1);
+ gtk_paned_pack1 (GTK_PANED (vpaned), scrolledwindow1, FALSE, TRUE);
+
+ user_list = gtk_tree_view_new ();
+ gtk_widget_show (user_list);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow1), user_list);
+
+ scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow2);
+ gtk_paned_pack2 (GTK_PANED (vpaned), scrolledwindow2, TRUE, TRUE);
+
+ group_list = gtk_tree_view_new ();
+ gtk_widget_show (group_list);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow2), group_list);
+
+ statusbar = gtk_statusbar_new ();
+ gtk_widget_show (statusbar);
+ gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
+
+ g_signal_connect ((gpointer) new1, "activate",
+ G_CALLBACK (on_new1_activate),
+ NULL);
+ g_signal_connect ((gpointer) seldomain, "activate",
+ G_CALLBACK (on_select_domain_activate),
+ NULL);
+ g_signal_connect ((gpointer) connect, "activate",
+ G_CALLBACK (on_connect_activate),
+ NULL);
+ g_signal_connect ((gpointer) quit, "activate",
+ G_CALLBACK (on_quit_activate),
+ NULL);
+ g_signal_connect ((gpointer) account, "activate",
+ G_CALLBACK (on_account_activate),
+ NULL);
+ g_signal_connect ((gpointer) user_rights, "activate",
+ G_CALLBACK (on_user_rights_activate),
+ NULL);
+ g_signal_connect ((gpointer) audit, "activate",
+ G_CALLBACK (on_audit_activate),
+ NULL);
+ g_signal_connect ((gpointer) trust_relations, "activate",
+ G_CALLBACK (on_trust_relations_activate),
+ NULL);
+ g_signal_connect ((gpointer) refresh, "activate",
+ G_CALLBACK (on_refresh_activate),
+ NULL);
+ g_signal_connect ((gpointer) about, "activate",
+ G_CALLBACK (on_about_activate),
+ NULL);
+
+ gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group);
+
+ return mainwin;
}
- int main(int argc, char **argv)
+int main(int argc, char **argv)
{
gtk_init(&argc, &argv);
mainwin = create_mainwindow();
gtk_widget_show(mainwin);
gtk_main();
}
-
diff --git a/source4/gtk/tools/gwsam_user.c b/source4/gtk/tools/gwsam_user.c
index 9b764dc1d2..e7a322a46d 100644
--- a/source4/gtk/tools/gwsam_user.c
+++ b/source4/gtk/tools/gwsam_user.c
@@ -26,331 +26,331 @@
GtkWidget*
create_user_edit_dialog (void)
{
- GtkWidget *user_edit_dialog;
- GtkWidget *dialog_vbox1;
- GtkWidget *notebook;
- GtkWidget *table1;
- GtkWidget *label4;
- GtkWidget *label5;
- GtkWidget *label6;
- GtkWidget *label7;
- GtkWidget *label8;
- GtkWidget *chk_mustchange;
- GtkWidget *entry_fullname;
- GtkWidget *entry_description;
- GtkWidget *lbl_username;
- GtkWidget *entry_password;
- GtkWidget *entry_confirm_password;
- GtkWidget *chk_cannotchange;
- GtkWidget *chk_cannotexpire;
- GtkWidget *chk_disabled;
- GtkWidget *chk_lockedout;
- GtkWidget *label1;
- GtkWidget *hbox1;
- GtkWidget *scrolledwindow3;
- GtkWidget *treeview3;
- GtkWidget *vbox2;
- GtkWidget *btn_groupadd;
- GtkWidget *btn_groupdel;
- GtkWidget *scrolledwindow4;
- GtkWidget *treeview4;
- GtkWidget *label2;
- GtkWidget *vbox3;
- GtkWidget *frame1;
- GtkWidget *table2;
- GtkWidget *label12;
- GtkWidget *label13;
- GtkWidget *entry_profilepath;
- GtkWidget *entry_scriptname;
- GtkWidget *label10;
- GtkWidget *frame2;
- GtkWidget *table3;
- GtkWidget *label14;
- GtkWidget *entry_homedir;
- GtkWidget *chk_mapdrive;
- GtkWidget *combo_homedrive;
- GtkWidget *label11;
- GtkWidget *label3;
- GtkWidget *dialog_action_area1;
- GtkWidget *cancelbutton1;
- GtkWidget *applybutton1;
- GtkWidget *okbutton1;
-
- user_edit_dialog = gtk_dialog_new ();
- gtk_window_set_title (GTK_WINDOW (user_edit_dialog), "Edit User");
-
- dialog_vbox1 = GTK_DIALOG (user_edit_dialog)->vbox;
- gtk_widget_show (dialog_vbox1);
-
- notebook = gtk_notebook_new ();
- gtk_widget_show (notebook);
- gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook, TRUE, TRUE, 0);
-
- table1 = gtk_table_new (10, 2, FALSE);
- gtk_widget_show (table1);
- gtk_container_add (GTK_CONTAINER (notebook), table1);
-
- label4 = gtk_label_new ("Username");
- gtk_widget_show (label4);
- gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 0, 1,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
-
- label5 = gtk_label_new ("Full name");
- gtk_widget_show (label5);
- gtk_table_attach (GTK_TABLE (table1), label5, 0, 1, 1, 2,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
-
- label6 = gtk_label_new ("Description");
- gtk_widget_show (label6);
- gtk_table_attach (GTK_TABLE (table1), label6, 0, 1, 2, 3,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
-
- label7 = gtk_label_new ("Password");
- gtk_widget_show (label7);
- gtk_table_attach (GTK_TABLE (table1), label7, 0, 1, 3, 4,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
-
- label8 = gtk_label_new ("Confirm password");
- gtk_widget_show (label8);
- gtk_table_attach (GTK_TABLE (table1), label8, 0, 1, 4, 5,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
-
- chk_mustchange = gtk_check_button_new_with_mnemonic ("_User Must Change Password at Next Logon");
- gtk_widget_show (chk_mustchange);
- gtk_table_attach (GTK_TABLE (table1), chk_mustchange, 1, 2, 5, 6,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_fullname = gtk_entry_new ();
- gtk_widget_show (entry_fullname);
- gtk_table_attach (GTK_TABLE (table1), entry_fullname, 1, 2, 1, 2,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_description = gtk_entry_new ();
- gtk_widget_show (entry_description);
- gtk_table_attach (GTK_TABLE (table1), entry_description, 1, 2, 2, 3,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- lbl_username = gtk_label_new ("");
- gtk_widget_show (lbl_username);
- gtk_table_attach (GTK_TABLE (table1), lbl_username, 1, 2, 0, 1,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (lbl_username), 0, 0.5);
-
- entry_password = gtk_entry_new ();
- gtk_widget_show (entry_password);
- gtk_table_attach (GTK_TABLE (table1), entry_password, 1, 2, 3, 4,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_confirm_password = gtk_entry_new ();
- gtk_widget_show (entry_confirm_password);
- gtk_table_attach (GTK_TABLE (table1), entry_confirm_password, 1, 2, 4, 5,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_cannotchange = gtk_check_button_new_with_mnemonic ("User Cannot Change Password");
- gtk_widget_show (chk_cannotchange);
- gtk_table_attach (GTK_TABLE (table1), chk_cannotchange, 1, 2, 6, 7,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_cannotexpire = gtk_check_button_new_with_mnemonic ("Password Never Expires");
- gtk_widget_show (chk_cannotexpire);
- gtk_table_attach (GTK_TABLE (table1), chk_cannotexpire, 1, 2, 7, 8,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_disabled = gtk_check_button_new_with_mnemonic ("Account Disabled");
- gtk_widget_show (chk_disabled);
- gtk_table_attach (GTK_TABLE (table1), chk_disabled, 1, 2, 8, 9,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_lockedout = gtk_check_button_new_with_mnemonic ("Account Locked Out");
- gtk_widget_show (chk_lockedout);
- gtk_table_attach (GTK_TABLE (table1), chk_lockedout, 1, 2, 9, 10,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- label1 = gtk_label_new ("Main");
- gtk_widget_show (label1);
- gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), label1);
-
- hbox1 = gtk_hbox_new (FALSE, 0);
- gtk_widget_show (hbox1);
- gtk_container_add (GTK_CONTAINER (notebook), hbox1);
-
- scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow3);
- gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow3, TRUE, TRUE, 0);
-
- treeview3 = gtk_tree_view_new ();
- gtk_widget_show (treeview3);
- gtk_container_add (GTK_CONTAINER (scrolledwindow3), treeview3);
-
- vbox2 = gtk_vbox_new (TRUE, 0);
- gtk_widget_show (vbox2);
- gtk_box_pack_start (GTK_BOX (hbox1), vbox2, TRUE, TRUE, 0);
-
- btn_groupadd = gtk_button_new_from_stock ("gtk-add");
- gtk_widget_show (btn_groupadd);
- gtk_box_pack_start (GTK_BOX (vbox2), btn_groupadd, FALSE, FALSE, 0);
-
- btn_groupdel = gtk_button_new_from_stock ("gtk-remove");
- gtk_widget_show (btn_groupdel);
- gtk_box_pack_start (GTK_BOX (vbox2), btn_groupdel, FALSE, FALSE, 0);
-
- scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_show (scrolledwindow4);
- gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow4, TRUE, TRUE, 0);
-
- treeview4 = gtk_tree_view_new ();
- gtk_widget_show (treeview4);
- gtk_container_add (GTK_CONTAINER (scrolledwindow4), treeview4);
-
- label2 = gtk_label_new ("Groups");
- gtk_widget_show (label2);
- gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), label2);
-
- vbox3 = gtk_vbox_new (FALSE, 0);
- gtk_widget_show (vbox3);
- gtk_container_add (GTK_CONTAINER (notebook), vbox3);
-
- frame1 = gtk_frame_new (NULL);
- gtk_widget_show (frame1);
- gtk_box_pack_start (GTK_BOX (vbox3), frame1, TRUE, TRUE, 0);
-
- table2 = gtk_table_new (2, 2, FALSE);
- gtk_widget_show (table2);
- gtk_container_add (GTK_CONTAINER (frame1), table2);
-
- label12 = gtk_label_new ("User Profile Path:");
- gtk_widget_show (label12);
- gtk_table_attach (GTK_TABLE (table2), label12, 0, 1, 0, 1,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);
-
- label13 = gtk_label_new ("Logon Script Name:");
- gtk_widget_show (label13);
- gtk_table_attach (GTK_TABLE (table2), label13, 0, 1, 1, 2,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label13), 0, 0.5);
-
- entry_profilepath = gtk_entry_new ();
- gtk_widget_show (entry_profilepath);
- gtk_table_attach (GTK_TABLE (table2), entry_profilepath, 1, 2, 0, 1,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- entry_scriptname = gtk_entry_new ();
- gtk_widget_show (entry_scriptname);
- gtk_table_attach (GTK_TABLE (table2), entry_scriptname, 1, 2, 1, 2,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- label10 = gtk_label_new ("User Profiles");
- gtk_widget_show (label10);
- gtk_frame_set_label_widget (GTK_FRAME (frame1), label10);
-
- frame2 = gtk_frame_new (NULL);
- gtk_widget_show (frame2);
- gtk_box_pack_start (GTK_BOX (vbox3), frame2, TRUE, TRUE, 0);
-
- table3 = gtk_table_new (2, 2, FALSE);
- gtk_widget_show (table3);
- gtk_container_add (GTK_CONTAINER (frame2), table3);
-
- label14 = gtk_label_new ("Path");
- gtk_widget_show (label14);
- gtk_table_attach (GTK_TABLE (table3), label14, 0, 1, 0, 1,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
- gtk_misc_set_alignment (GTK_MISC (label14), 0, 0.5);
-
- entry_homedir = gtk_entry_new ();
- gtk_widget_show (entry_homedir);
- gtk_table_attach (GTK_TABLE (table3), entry_homedir, 1, 2, 0, 1,
- (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- chk_mapdrive = gtk_check_button_new_with_mnemonic ("Map homedir to drive");
- gtk_widget_show (chk_mapdrive);
- gtk_table_attach (GTK_TABLE (table3), chk_mapdrive, 0, 1, 1, 2,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (0), 0, 0);
-
- combo_homedrive = gtk_combo_box_entry_new_text ();
- gtk_widget_show (combo_homedrive);
- gtk_table_attach (GTK_TABLE (table3), combo_homedrive, 1, 2, 1, 2,
- (GtkAttachOptions) (GTK_FILL),
- (GtkAttachOptions) (GTK_FILL), 0, 0);
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "C:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "D:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "E:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "F:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "G:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "H:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "I:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "J:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "K");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "L:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "M:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "N:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "O:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "P:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Q:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "R:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "S:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "T:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "U:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "V:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "W:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "X:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Y:");
- gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Z:");
-
- label11 = gtk_label_new ("Home Directory");
- gtk_widget_show (label11);
- gtk_frame_set_label_widget (GTK_FRAME (frame2), label11);
-
- label3 = gtk_label_new ("Profile");
- gtk_widget_show (label3);
- gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), label3);
-
- dialog_action_area1 = GTK_DIALOG (user_edit_dialog)->action_area;
- gtk_widget_show (dialog_action_area1);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
-
- cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
- gtk_widget_show (cancelbutton1);
- gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), cancelbutton1, GTK_RESPONSE_CANCEL);
- GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
-
- applybutton1 = gtk_button_new_from_stock ("gtk-apply");
- gtk_widget_show (applybutton1);
- gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), applybutton1, GTK_RESPONSE_APPLY);
- GTK_WIDGET_SET_FLAGS (applybutton1, GTK_CAN_DEFAULT);
-
- okbutton1 = gtk_button_new_from_stock ("gtk-ok");
- gtk_widget_show (okbutton1);
- gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), okbutton1, GTK_RESPONSE_OK);
- GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
-
- return user_edit_dialog;
+ GtkWidget *user_edit_dialog;
+ GtkWidget *dialog_vbox1;
+ GtkWidget *notebook;
+ GtkWidget *table1;
+ GtkWidget *label4;
+ GtkWidget *label5;
+ GtkWidget *label6;
+ GtkWidget *label7;
+ GtkWidget *label8;
+ GtkWidget *chk_mustchange;
+ GtkWidget *entry_fullname;
+ GtkWidget *entry_description;
+ GtkWidget *lbl_username;
+ GtkWidget *entry_password;
+ GtkWidget *entry_confirm_password;
+ GtkWidget *chk_cannotchange;
+ GtkWidget *chk_cannotexpire;
+ GtkWidget *chk_disabled;
+ GtkWidget *chk_lockedout;
+ GtkWidget *label1;
+ GtkWidget *hbox1;
+ GtkWidget *scrolledwindow3;
+ GtkWidget *treeview3;
+ GtkWidget *vbox2;
+ GtkWidget *btn_groupadd;
+ GtkWidget *btn_groupdel;
+ GtkWidget *scrolledwindow4;
+ GtkWidget *treeview4;
+ GtkWidget *label2;
+ GtkWidget *vbox3;
+ GtkWidget *frame1;
+ GtkWidget *table2;
+ GtkWidget *label12;
+ GtkWidget *label13;
+ GtkWidget *entry_profilepath;
+ GtkWidget *entry_scriptname;
+ GtkWidget *label10;
+ GtkWidget *frame2;
+ GtkWidget *table3;
+ GtkWidget *label14;
+ GtkWidget *entry_homedir;
+ GtkWidget *chk_mapdrive;
+ GtkWidget *combo_homedrive;
+ GtkWidget *label11;
+ GtkWidget *label3;
+ GtkWidget *dialog_action_area1;
+ GtkWidget *cancelbutton1;
+ GtkWidget *applybutton1;
+ GtkWidget *okbutton1;
+
+ user_edit_dialog = gtk_dialog_new ();
+ gtk_window_set_title (GTK_WINDOW (user_edit_dialog), "Edit User");
+
+ dialog_vbox1 = GTK_DIALOG (user_edit_dialog)->vbox;
+ gtk_widget_show (dialog_vbox1);
+
+ notebook = gtk_notebook_new ();
+ gtk_widget_show (notebook);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook, TRUE, TRUE, 0);
+
+ table1 = gtk_table_new (10, 2, FALSE);
+ gtk_widget_show (table1);
+ gtk_container_add (GTK_CONTAINER (notebook), table1);
+
+ label4 = gtk_label_new ("Username");
+ gtk_widget_show (label4);
+ gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
+
+ label5 = gtk_label_new ("Full name");
+ gtk_widget_show (label5);
+ gtk_table_attach (GTK_TABLE (table1), label5, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
+
+ label6 = gtk_label_new ("Description");
+ gtk_widget_show (label6);
+ gtk_table_attach (GTK_TABLE (table1), label6, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
+
+ label7 = gtk_label_new ("Password");
+ gtk_widget_show (label7);
+ gtk_table_attach (GTK_TABLE (table1), label7, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);
+
+ label8 = gtk_label_new ("Confirm password");
+ gtk_widget_show (label8);
+ gtk_table_attach (GTK_TABLE (table1), label8, 0, 1, 4, 5,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
+
+ chk_mustchange = gtk_check_button_new_with_mnemonic ("_User Must Change Password at Next Logon");
+ gtk_widget_show (chk_mustchange);
+ gtk_table_attach (GTK_TABLE (table1), chk_mustchange, 1, 2, 5, 6,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_fullname = gtk_entry_new ();
+ gtk_widget_show (entry_fullname);
+ gtk_table_attach (GTK_TABLE (table1), entry_fullname, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_description = gtk_entry_new ();
+ gtk_widget_show (entry_description);
+ gtk_table_attach (GTK_TABLE (table1), entry_description, 1, 2, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ lbl_username = gtk_label_new ("");
+ gtk_widget_show (lbl_username);
+ gtk_table_attach (GTK_TABLE (table1), lbl_username, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (lbl_username), 0, 0.5);
+
+ entry_password = gtk_entry_new ();
+ gtk_widget_show (entry_password);
+ gtk_table_attach (GTK_TABLE (table1), entry_password, 1, 2, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_confirm_password = gtk_entry_new ();
+ gtk_widget_show (entry_confirm_password);
+ gtk_table_attach (GTK_TABLE (table1), entry_confirm_password, 1, 2, 4, 5,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_cannotchange = gtk_check_button_new_with_mnemonic ("User Cannot Change Password");
+ gtk_widget_show (chk_cannotchange);
+ gtk_table_attach (GTK_TABLE (table1), chk_cannotchange, 1, 2, 6, 7,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_cannotexpire = gtk_check_button_new_with_mnemonic ("Password Never Expires");
+ gtk_widget_show (chk_cannotexpire);
+ gtk_table_attach (GTK_TABLE (table1), chk_cannotexpire, 1, 2, 7, 8,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_disabled = gtk_check_button_new_with_mnemonic ("Account Disabled");
+ gtk_widget_show (chk_disabled);
+ gtk_table_attach (GTK_TABLE (table1), chk_disabled, 1, 2, 8, 9,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_lockedout = gtk_check_button_new_with_mnemonic ("Account Locked Out");
+ gtk_widget_show (chk_lockedout);
+ gtk_table_attach (GTK_TABLE (table1), chk_lockedout, 1, 2, 9, 10,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ label1 = gtk_label_new ("Main");
+ gtk_widget_show (label1);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), label1);
+
+ hbox1 = gtk_hbox_new (FALSE, 0);
+ gtk_widget_show (hbox1);
+ gtk_container_add (GTK_CONTAINER (notebook), hbox1);
+
+ scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow3);
+ gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow3, TRUE, TRUE, 0);
+
+ treeview3 = gtk_tree_view_new ();
+ gtk_widget_show (treeview3);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow3), treeview3);
+
+ vbox2 = gtk_vbox_new (TRUE, 0);
+ gtk_widget_show (vbox2);
+ gtk_box_pack_start (GTK_BOX (hbox1), vbox2, TRUE, TRUE, 0);
+
+ btn_groupadd = gtk_button_new_from_stock ("gtk-add");
+ gtk_widget_show (btn_groupadd);
+ gtk_box_pack_start (GTK_BOX (vbox2), btn_groupadd, FALSE, FALSE, 0);
+
+ btn_groupdel = gtk_button_new_from_stock ("gtk-remove");
+ gtk_widget_show (btn_groupdel);
+ gtk_box_pack_start (GTK_BOX (vbox2), btn_groupdel, FALSE, FALSE, 0);
+
+ scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_show (scrolledwindow4);
+ gtk_box_pack_start (GTK_BOX (hbox1), scrolledwindow4, TRUE, TRUE, 0);
+
+ treeview4 = gtk_tree_view_new ();
+ gtk_widget_show (treeview4);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow4), treeview4);
+
+ label2 = gtk_label_new ("Groups");
+ gtk_widget_show (label2);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), label2);
+
+ vbox3 = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox3);
+ gtk_container_add (GTK_CONTAINER (notebook), vbox3);
+
+ frame1 = gtk_frame_new (NULL);
+ gtk_widget_show (frame1);
+ gtk_box_pack_start (GTK_BOX (vbox3), frame1, TRUE, TRUE, 0);
+
+ table2 = gtk_table_new (2, 2, FALSE);
+ gtk_widget_show (table2);
+ gtk_container_add (GTK_CONTAINER (frame1), table2);
+
+ label12 = gtk_label_new ("User Profile Path:");
+ gtk_widget_show (label12);
+ gtk_table_attach (GTK_TABLE (table2), label12, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5);
+
+ label13 = gtk_label_new ("Logon Script Name:");
+ gtk_widget_show (label13);
+ gtk_table_attach (GTK_TABLE (table2), label13, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label13), 0, 0.5);
+
+ entry_profilepath = gtk_entry_new ();
+ gtk_widget_show (entry_profilepath);
+ gtk_table_attach (GTK_TABLE (table2), entry_profilepath, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ entry_scriptname = gtk_entry_new ();
+ gtk_widget_show (entry_scriptname);
+ gtk_table_attach (GTK_TABLE (table2), entry_scriptname, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ label10 = gtk_label_new ("User Profiles");
+ gtk_widget_show (label10);
+ gtk_frame_set_label_widget (GTK_FRAME (frame1), label10);
+
+ frame2 = gtk_frame_new (NULL);
+ gtk_widget_show (frame2);
+ gtk_box_pack_start (GTK_BOX (vbox3), frame2, TRUE, TRUE, 0);
+
+ table3 = gtk_table_new (2, 2, FALSE);
+ gtk_widget_show (table3);
+ gtk_container_add (GTK_CONTAINER (frame2), table3);
+
+ label14 = gtk_label_new ("Path");
+ gtk_widget_show (label14);
+ gtk_table_attach (GTK_TABLE (table3), label14, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label14), 0, 0.5);
+
+ entry_homedir = gtk_entry_new ();
+ gtk_widget_show (entry_homedir);
+ gtk_table_attach (GTK_TABLE (table3), entry_homedir, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ chk_mapdrive = gtk_check_button_new_with_mnemonic ("Map homedir to drive");
+ gtk_widget_show (chk_mapdrive);
+ gtk_table_attach (GTK_TABLE (table3), chk_mapdrive, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ combo_homedrive = gtk_combo_box_entry_new_text ();
+ gtk_widget_show (combo_homedrive);
+ gtk_table_attach (GTK_TABLE (table3), combo_homedrive, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (GTK_FILL), 0, 0);
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "C:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "D:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "E:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "F:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "G:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "H:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "I:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "J:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "K");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "L:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "M:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "N:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "O:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "P:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Q:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "R:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "S:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "T:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "U:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "V:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "W:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "X:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Y:");
+ gtk_combo_box_append_text (GTK_COMBO_BOX (combo_homedrive), "Z:");
+
+ label11 = gtk_label_new ("Home Directory");
+ gtk_widget_show (label11);
+ gtk_frame_set_label_widget (GTK_FRAME (frame2), label11);
+
+ label3 = gtk_label_new ("Profile");
+ gtk_widget_show (label3);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), label3);
+
+ dialog_action_area1 = GTK_DIALOG (user_edit_dialog)->action_area;
+ gtk_widget_show (dialog_action_area1);
+ gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
+
+ cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
+ gtk_widget_show (cancelbutton1);
+ gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), cancelbutton1, GTK_RESPONSE_CANCEL);
+ GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
+
+ applybutton1 = gtk_button_new_from_stock ("gtk-apply");
+ gtk_widget_show (applybutton1);
+ gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), applybutton1, GTK_RESPONSE_APPLY);
+ GTK_WIDGET_SET_FLAGS (applybutton1, GTK_CAN_DEFAULT);
+
+ okbutton1 = gtk_button_new_from_stock ("gtk-ok");
+ gtk_widget_show (okbutton1);
+ gtk_dialog_add_action_widget (GTK_DIALOG (user_edit_dialog), okbutton1, GTK_RESPONSE_OK);
+ GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
+
+ return user_edit_dialog;
}