/* GnoSamba 0.3.3
* copyright 1998-9 Perry Piplani
* redistributable under the terms of the GPL:
* http://www.gnu.org/copyleft/gpl.html
*/
#ifndef GTKSAMBA_H
#define GTKSAMBA_H
#include <gnome.h>
#include "mguru.h"
#include "choicebox.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
/* gtksamba.c */
GtkWidget *smbwin_new(char *file);
void smbwin_open(GtkWidget *window, char *file);
gint sw_delete_event(GtkWidget *widget, GdkEvent *event, gpointer data);
void c_smbwin_new(GtkWidget *button, gpointer nulldata);
void c_smbwin_close(GtkWidget *button, gpointer nulldata);
void c_smbwin_destroy(GtkWidget *widget, gpointer window);
void c_alt_open(GtkWidget *button, gpointer window);
void c_conf_open(GtkWidget *button, gpointer window);
void c_write_conf(GtkWidget *widget, gpointer window);
void c_write_alt(GtkWidget *widget, gpointer window);
void c_edit_param(GtkWidget *menu_item, gpointer window);
void c_delete_param(GtkWidget *menu_item, gpointer window);
void c_insert_service(GtkWidget *menu_item, gpointer window);
void c_delete_service(GtkWidget *menu_item, gpointer window);
void c_help_about(GtkWidget *widget, gpointer data);
void c_help_sel_param(GtkWidget *widget, gpointer data);
void sw_error(char *message);
void cw_make_sensitive(GtkWidget *widget);
void c_param_diag_cancel(GtkWidget *button, gpointer data);
void c_param_diag_delete(GtkWidget *button, GdkEvent *event,
gpointer data);
void c_make_exit_dialog(GtkWidget *widget, gpointer data);
void desensitize_sw(GtkWidget *window);
void resensitize_sw(GtkWidget *window);
/* diagmenu.c */
void sw_main_menu(GtkWidget *window);
void sw_toolbars(GtkWidget *window);
void make_del_dialog(GtkWidget *window);
void make_del_service_dialog(GtkWidget *window);
void make_insert_service_dialog(GtkWidget *window);
void make_user_mesg(char *message, char *title);
/* conflists.c */
void smbwin_open_lists(GtkWidget *window, char *file);
void smbwin_clear_lists(GtkWidget *window);
void write_smb_file(GtkWidget *servicelist,char *filepath);
void smbwin_update(GtkWidget *window, int row, char *text);
void smbwin_delete_service(GtkWidget *window);
void smbwin_insert_service(char *service, GtkWidget *window);
void c_select_service(GtkWidget *widget,
gint row,
gint column,
GdkEventButton *event,
gpointer data);
void c_select_param(GtkWidget *widget,
gint row,
gint column,
GdkEventButton *event,
gpointer data);
void make_param_help(char *param);
void c_make_overview(GtkWidget *widget, gpointer data);
void c_man_testparm(GtkWidget *widget, gpointer data);
void c_man_smbstatus(GtkWidget *widget, gpointer data);
void c_make_param_lookup(GtkWidget *widget, gpointer data);
void c_run_testparm(GtkWidget *menu_item, gpointer window);
void c_run_smbstatus(GtkWidget *widget, gpointer data);
void c_restart_samba(GtkWidget *widget, gpointer data);
/* parmstruc.c */
int is_oct(int c);
void make_edit_dialog(GtkWidget *window);
void c_make_inserter(GtkWidget *widget, gpointer data);
/* prefs.c */
void check_prefs();
void c_make_pref_box(GtkWidget *widget, gpointer data);
char *get_config_val(char *sect, char *name);
#endif
syntax highlighted by Code2HTML, v. 0.9.1