/* Copyright (C) 2000,2001,2002 Manuel Amador (Rudd-O)
   This file is part of Directory administrator.

   Directory administrator is free software; you can redistribute it 
   and/or modify it under the terms of the GNU General Public License
   as published by the Free Software Foundation; either version 2.1 of
   the License, or (at your option) any later version.

   Directory administrator is distributed in the hope that it will be 
   useful, but WITHOUT ANY WARRANTY; without even the implied warranty
   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License along
   with Directory administrator; if not, send e-mail to amador@alomega.com 
*/


#include <gnome.h>


void on_exit1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_cut1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_copy1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_paste1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_clear1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_preferences1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_about1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_mainwindow_destroy (GtkObject * object, gpointer user_data);

void on_mainwindow_realize (GtkWidget * widget, gpointer user_data);

void on_button4_clicked (GtkButton * button, gpointer user_data);

void on_login_destroy (GtkObject * object, gpointer user_data);

void on_login_cancel_button_clicked (GtkButton * button, gpointer user_data);

void
on_menu_show_groups_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_button_add_profile_clicked (GtkButton * button, gpointer user_data);

void on_button_connect_clicked (GtkButton * button, gpointer user_data);

void
on_button_connect_toggled (GtkToggleButton * togglebutton,
			   gpointer user_data);

void
on_button_test_connection_clicked (GtkButton * button, gpointer user_data);

void on_list_profiles_map (GtkWidget * widget, gpointer user_data);

void on_button_add_profile_clicked (GtkButton * button, gpointer user_data);

void on_button_add_profile_clicked (GtkButton * button, gpointer user_data);

void
on_button_remove_profile_clicked (GtkButton * button, gpointer user_data);

void
on_list_profiles_select_row (GtkCList * clist,
			     gint row,
			     gint column,
			     GdkEvent * event, gpointer user_data);

void on_client_setup1_activate (GtkMenuItem * menuitem, gpointer user_data);

void
on_enableperserverlogon_toggled (GtkToggleButton * togglebutton,
				 gpointer user_data);

void on_button_add_shell_clicked (GtkButton * button, gpointer user_data);

void on_button_up_shell_clicked (GtkButton * button, gpointer user_data);

void on_button_down_shell_clicked (GtkButton * button, gpointer user_data);

void on_button_remove_shell_clicked (GtkButton * button, gpointer user_data);

void on_loginshells_map (GtkWidget * widget, gpointer user_data);

void
on_loginshells_select_row (GtkCList * clist,
			   gint row,
			   gint column, GdkEvent * event, gpointer user_data);

void on_minuid_map (GtkWidget * widget, gpointer user_data);

void on_mingid_map (GtkWidget * widget, gpointer user_data);

void on_profileselected_map (GtkWidget * widget, gpointer user_data);

void on_profileselected_map (GtkWidget * widget, gpointer user_data);

void on_profileselected_map (GtkWidget * widget, gpointer user_data);

void on_profileselected_map (GtkWidget * widget, gpointer user_data);

void on_selectprofile_okay_clicked (GtkButton * button, gpointer user_data);

void
  on_connect_selectprofile_cancel_clicked
  (GtkButton * button, gpointer user_data);

void on_cancel_clicked (GtkButton * button, gpointer user_data);

void on_modifygroup_cancel_clicked (GtkButton * button, gpointer user_data);

void on_modifyuser_cancel_clicked (GtkButton * button, gpointer user_data);

void
on_button_modifyselection_clicked (GtkButton * button, gpointer user_data);

void
on_clist_users_select_row (GtkCList * clist,
			   gint row,
			   gint column, GdkEvent * event, gpointer user_data);

void
on_clist_groups_select_row (GtkCList * clist,
			    gint row,
			    gint column,
			    GdkEvent * event, gpointer user_data);

void
on_logontoallservers_toggled (GtkToggleButton * togglebutton,
			      gpointer user_data);

void on_button_new_clicked (GtkButton * button, gpointer user_data);

void
on_button_modify_profile_clicked (GtkButton * button, gpointer user_data);

void on_druid3_cancel (GnomeDruid * gnomedruid, gpointer user_data);

void on_button_passwd_clicked (GtkButton * button, gpointer user_data);

void on_adduser_togroup_clicked (GtkButton * button, gpointer user_data);

void on_userselected_map (GtkWidget * widget, gpointer user_data);

void on_selectuser_okay_clicked (GtkButton * button, gpointer user_data);

void on_selectuser_cancel_clicked (GtkButton * button, gpointer user_data);

void on_deluser_fromgroup_clicked (GtkButton * button, gpointer user_data);

void on_addserver_clicked (GtkButton * button, gpointer user_data);

void on_delserver_clicked (GtkButton * button, gpointer user_data);

void on_addserver_okay_clicked (GtkButton * button, gpointer user_data);

void on_addserver_cancel_clicked (GtkButton * button, gpointer user_data);

void
on_druid_new_profile_druid_cancel (GnomeDruid * gnomedruid,
				   gpointer user_data);

void
on_druid_client_setup_druid_cancel (GnomeDruid * gnomedruid,
				    gpointer user_data);

void
on_druid_new_user_druid_cancel (GnomeDruid * gnomedruid, gpointer user_data);

void on_modifyuser_okay_clicked (GtkButton * button, gpointer user_data);

void
on_clist_users_unselect_row (GtkCList * clist,
			     gint row,
			     gint column,
			     GdkEvent * event, gpointer user_data);

void
on_clist_groups_unselect_row (GtkCList * clist,
			      gint row,
			      gint column,
			      GdkEvent * event, gpointer user_data);

void on_modifygroup_okay_clicked (GtkButton * button, gpointer user_data);

void on_addserver_clicked (GtkButton * button, gpointer user_data);

void on_delserver_clicked (GtkButton * button, gpointer user_data);

void on_givenname_changed (GtkEditable * editable, gpointer user_data);

void on_sn_changed (GtkEditable * editable, gpointer user_data);

void on_uid_changed (GtkEditable * editable, gpointer user_data);

gboolean
on_druidpageessential_next (GnomeDruidPage * gnomedruidpage,
			    gpointer arg1, gpointer user_data);

gboolean
on_druidpageaccesscontrol_next (GnomeDruidPage * gnomedruidpage,
				gpointer arg1, gpointer user_data);

gboolean
on_druidpageunixaccount_next (GnomeDruidPage * gnomedruidpage,
			      gpointer arg1, gpointer user_data);

void
on_druidpagefinish3_finish (GnomeDruidPage * gnomedruidpage,
			    gpointer arg1, gpointer user_data);

void on_uidnumber_map (GtkWidget * widget, gpointer user_data);

void
on_button_removeselection_clicked (GtkButton * button, gpointer user_data);

gboolean
on_druidpagegroupinfo_next (GnomeDruidPage * gnomedruidpage,
			    gpointer arg1, gpointer user_data);

void on_button_new_group_clicked (GtkButton * button, gpointer user_data);

void on_gidnumber_map (GtkWidget * widget, gpointer user_data);

void
on_druid_new_group_druid_cancel (GnomeDruid * gnomedruid, gpointer user_data);

void
on_druidpagefinish4_finish (GnomeDruidPage * gnomedruidpage,
			    gpointer arg1, gpointer user_data);

void
on_enablemailpolicycontrol_toggled (GtkToggleButton * togglebutton,
				    gpointer user_data);

void
on_mailroutingaddressset_toggled (GtkToggleButton * togglebutton,
				  gpointer user_data);

void
on_mailhostset_toggled (GtkToggleButton * togglebutton, gpointer user_data);

void on_group_baseoudropdown_map (GtkWidget * widget, gpointer user_data);

void on_user_baseoudropdown_map (GtkWidget * widget, gpointer user_data);

void
on_automaticuid_toggled (GtkToggleButton * togglebutton, gpointer user_data);

void
on_automaticuid_toggled (GtkToggleButton * togglebutton, gpointer user_data);

void
on_automaticgid_toggled (GtkToggleButton * togglebutton, gpointer user_data);

void on_loginshellsdropdown_realize (GtkWidget * widget, gpointer user_data);
void on_gidnumberdropdown_realize (GtkWidget * widget, gpointer user_data);


gint
on_deleteselection_closed (GnomeDialog * gnomedialog, gpointer user_data);

void on_okdeletion_click (GtkButton * button, gpointer user_data);

void on_canceldeletion_click (GtkButton * button, gpointer user_data);

void
on_preferences_apply (GnomePropertyBox * gnomepropertybox,
		      gint arg1, gpointer user_data);

gint on_preferences_close (GnomeDialog * gnomedialog, gpointer user_data);

void
on_preferences_clicked (GnomeDialog * gnomedialog,
			gint arg1, gpointer user_data);

gint on_preferences_close (GnomeDialog * gnomedialog, gpointer user_data);

gint on_preferences_close (GnomeDialog * gnomedialog, gpointer user_data);

gboolean
on_preferences_delete_event (GtkWidget * widget,
			     GdkEvent * event, gpointer user_data);

gboolean
on_preferences_delete_event (GtkWidget * widget,
			     GdkEvent * event, gpointer user_data);

gint on_preferences_close (GnomeDialog * gnomedialog, gpointer user_data);

gboolean
on_preferences_delete_event (GtkWidget * widget,
			     GdkEvent * event, gpointer user_data);

void on_pass_crypt_map (GtkWidget * widget, gpointer user_data);

void on_pass_cleartext_map (GtkWidget * widget, gpointer user_data);

void on_pass_md5_map (GtkWidget * widget, gpointer user_data);

void on_shadowmin_realize (GtkWidget * widget, gpointer user_data);

void on_shadowmax_realize (GtkWidget * widget, gpointer user_data);

void on_shadowwarning_realize (GtkWidget * widget, gpointer user_data);

void on_shadowinactive_realize (GtkWidget * widget, gpointer user_data);

void
on_shadowexpirecheck_toggled (GtkToggleButton * togglebutton,
			      gpointer user_data);

void on_clist_users_realize (GtkWidget * widget, gpointer user_data);

void on_members_realize (GtkWidget * widget, gpointer user_data);

void on_clist_users_realize (GtkWidget * widget, gpointer user_data);

void on_members_realize (GtkWidget * widget, gpointer user_data);

void on_clist_users_realize (GtkWidget * widget, gpointer user_data);

void on_members_realize (GtkWidget * widget, gpointer user_data);

void
on_members_drag_data_received (GtkWidget * widget,
			       GdkDragContext * drag_context,
			       gint x,
			       gint y,
			       GtkSelectionData * data,
			       guint info, guint time, gpointer user_data);

void
on_clist_users_drag_data_get (GtkWidget * widget,
			      GdkDragContext * drag_context,
			      GtkSelectionData * data,
			      guint info, guint time, gpointer user_data);

void focus_me (GtkWidget * widget, gpointer user_data);

void focus_me (GtkWidget * widget, gpointer user_data);

void on_new_user2_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_new_group1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_modify1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_delete1_activate (GtkMenuItem * menuitem, gpointer user_data);

void on_remove1_activate (GtkMenuItem * menuitem, gpointer user_data);

void
on_itemlist_select_icon (GnomeIconList * gnomeiconlist,
			 gint arg1, GdkEvent * event, gpointer user_data);

void on_itemlist_realize (GtkWidget * widget, gpointer user_data);

void
on_itemlist_drag_data_get (GtkWidget * widget,
			   GdkDragContext * drag_context,
			   GtkSelectionData * data,
			   guint info, guint time, gpointer user_data);

void focus_me (GtkWidget * widget, gpointer user_data);


gboolean
on_itemlist_button_press_event (GtkWidget * widget,
				GdkEventButton * event, gpointer user_data);

void
on_druid_firsttime_druid_cancel        (GnomeDruid      *gnomedruid,
                                        gpointer         user_data);


void
on_finish_finish                       (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

void
on_rfc2307bis_map                      (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_enablesambaobjectclass_toggled      (GtkToggleButton *togglebutton,
                                        gpointer         user_data);

gboolean
on_itemlist_key_press_event            (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_itemlist_key_release_event          (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_itemlist_client_event               (GtkWidget       *widget,
                                        GdkEventClient  *event,
                                        gpointer         user_data);

void
on_button_refresh_clicked              (GtkButton       *button,
                                        gpointer         user_data);


void
focus_me                               (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_members_realize                     (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_members_drag_data_received          (GtkWidget       *widget,
                                        GdkDragContext  *drag_context,
                                        gint             x,
                                        gint             y,
                                        GtkSelectionData *data,
                                        guint            info,
                                        guint            time,
                                        gpointer         user_data);

gboolean
on_mainwindow_client_event             (GtkWidget       *widget,
                                        GdkEventClient  *event,
                                        gpointer         user_data);

gboolean
on_mainwindow_key_press_event          (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_mainwindow_key_release_event        (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

void
on_itemlist_unselect_icon              (GnomeIconList   *gnomeiconlist,
                                        gint             arg1,
                                        GdkEvent        *event,
                                        gpointer         user_data);

void
on_invcredok_clicked                   (GtkButton       *button,
                                        gpointer         user_data);

void
on_button45_clicked                    (GtkButton       *button,
                                        gpointer         user_data);

void
on_invcredok_clicked                   (GtkButton       *button,
                                        gpointer         user_data);

void
on_button45_clicked                    (GtkButton       *button,
                                        gpointer         user_data);

void
on_adduser_togroup_clicked             (GtkButton       *button,
                                        gpointer         user_data);

void
on_members_realize                     (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_selectuser_members_realize          (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_deluser_fromgroup_clicked           (GtkButton       *button,
                                        gpointer         user_data);



void
on_selectuser_combofilter_map          (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_connect1____activate                (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_disconnect1_activate                (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_manage_profiles1_activate           (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_refresh1_activate                   (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_invcredok_clicked                   (GtkButton       *button,
                                        gpointer         user_data);

void
on_button45_clicked                    (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_realize             (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_entry_login_tls_clicked             (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_released            (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_pressed             (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_clicked             (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_released            (GtkButton       *button,
                                        gpointer         user_data);

void
on_entry_login_tls_released            (GtkButton       *button,
                                        gpointer         user_data);


gboolean
on_modifyuser_key_press_event          (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_modifygroup_key_press_event          (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);


void
on_enablesambaobjectclass_toggled      (GtkToggleButton *togglebutton,
                                        gpointer         user_data);


gboolean
on_druid_new_group_druid_key_press_event
                                        (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_druid_new_group_druid_key_press_event
                                        (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_druid_new_group_key_press_event     (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_druid_new_group_druid_key_press_event
                                        (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_druid_new_group_key_press_event     (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

gboolean
on_druid_new_group_key_press_event     (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

void
on_druid_new_group_druid_cancel        (GnomeDruid      *gnomedruid,
                                        gpointer         user_data);

void
focus_me                               (GtkWidget       *widget,
                                        gpointer         user_data);


gboolean
on_druidpagegroupstart_next            (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

gboolean
on_druid_new_user_key_press_event      (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

void
on_druid_new_user_show                 (GtkWidget       *widget,
                                        gpointer         user_data);

gboolean
on_druidpagestart3_next                (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

gboolean
on_druidpageorginfo_next               (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

gboolean
on_druidpagemail_next                  (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

gboolean
on_druidpagesamba_next                 (GnomeDruidPage  *gnomedruidpage,
                                        gpointer         arg1,
                                        gpointer         user_data);

gboolean
on_invalidcredentials_key_press_event  (GtkWidget       *widget,
                                        GdkEventKey     *event,
                                        gpointer         user_data);

void
focus_me                               (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_seleccionar_todo_activate           (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_deseleccionar_todo_activate         (GtkMenuItem     *menuitem,
                                        gpointer         user_data);

void
on_druid_new_user_druid_realize        (GtkWidget       *widget,
                                        gpointer         user_data);

void
on_filterbutton_clicked                (GtkButton       *button,
                                        gpointer         user_data);

void
on_filterclear_clicked                 (GtkButton       *button,
                                        gpointer         user_data);

void
on_avoidconflicts_toggled              (GtkToggleButton *togglebutton,
                                        gpointer         user_data);

void
on_preferences_show                    (GtkWidget       *widget,
                                        gpointer         user_data);


syntax highlighted by Code2HTML, v. 0.9.1