diff options
Diffstat (limited to 'source4/gtk/common/select.h')
-rw-r--r-- | source4/gtk/common/select.h | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/source4/gtk/common/select.h b/source4/gtk/common/select.h new file mode 100644 index 00000000000..b89712ffe06 --- /dev/null +++ b/source4/gtk/common/select.h @@ -0,0 +1,77 @@ +/* + Unix SMB/CIFS implementation. + SMB-related GTK+ functions + + Copyright (C) Jelmer Vernooij 2004 + + This program 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 of the License, or + (at your option) any later version. + + This program 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 this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#ifndef __GTK_SELECT_H__ +#define __GTK_SELECT_H__ + +#ifdef HAVE_GTK + +#include <gtk/gtk.h> + +typedef struct _GtkSelectDomainDialog GtkSelectDomainDialog; + +struct _GtkSelectDomainDialog +{ + GtkDialog dialog; + GtkWidget *entry_domain; + GtkWidget *list_domains; + GtkListStore *store_domains; + TALLOC_CTX *mem_ctx; + struct dcerpc_pipe *sam_pipe; +}; + +typedef struct _GtkSelectDomainDialogClass GtkSelectDomainDialogClass; + +struct _GtkSelectDomainDialogClass +{ + GtkDialogClass parent_class; +}; + +#define GTK_SELECT_DOMAIN_DIALOG(obj) GTK_CHECK_CAST (obj, gtk_rpc_binding_dialog_get_type (), GtkSelectDomainDialog) +#define GTK_SELECT_DOMAIN_DIALOG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_rpc_binding_dialog_class_get_type (), GtkSelectDomainDialogClass) +#define IS_GTK_SELECT_DOMAIN_DIALOG(obj) GTK_CHECK_TYPE (obj, gtk_rpc_binding_dialog_get_type ()) + +typedef struct _GtkSelectHostDialog GtkSelectHostDialog; + +struct _GtkSelectHostDialog +{ + GtkDialog dialog; + GtkWidget *entry_host; + GtkWidget *tree_host; + GtkTreeStore *store_host; + struct dcerpc_pipe *sam_pipe; + TALLOC_CTX *mem_ctx; +}; + +typedef struct _GtkSelectHostDialogClass GtkSelectHostDialogClass; + +struct _GtkSelectHostDialogClass +{ + GtkDialogClass parent_class; +}; + +#define GTK_SELECT_HOST_DIALOG(obj) GTK_CHECK_CAST (obj, gtk_rpc_binding_dialog_get_type (), GtkSelectHostDialog) +#define GTK_SELECT_HOST_DIALOG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_rpc_binding_dialog_class_get_type (), GtkSelectHostDialogClass) +#define IS_GTK_SELECT_HOST_DIALOG(obj) GTK_CHECK_TYPE (obj, gtk_rpc_binding_dialog_get_type ()) + +#endif + +#endif |