diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2004-07-11 20:16:02 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:56:58 -0500 |
commit | 805ebe10848316f357553cac516187475989abae (patch) | |
tree | 338cb9d2ad213a6887b72bb65851c3af30d5f629 /source4/gtk/common/select.h | |
parent | ec3a86254b41988b453da33112c9309f1ec2eb36 (diff) | |
download | samba-805ebe10848316f357553cac516187475989abae.tar.gz samba-805ebe10848316f357553cac516187475989abae.tar.bz2 samba-805ebe10848316f357553cac516187475989abae.zip |
r1455: More Gtk+ updates:
- Start working on 'gwsam'
- Add GtkSelectDomainDialog and GtkSelectHostDialog
(This used to be commit bea47671aa791f3c4d22263f9444aea1a73f47f1)
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 0000000000..b89712ffe0 --- /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 |