diff options
author | Jannis Pohlmann <jannis@xfce.org> | 2010-07-21 13:41:29 +0200 |
---|---|---|
committer | Jannis Pohlmann <jannis@xfce.org> | 2010-07-25 19:42:29 +0200 |
commit | 344b273424f3e49fdedeb677db48db8fdaebf67c (patch) | |
tree | e6437509743651e195e3138f1f8e557ed3768d2d /thunar-volman-settings/tvm-command-entry.h | |
parent | 11b47a673e22f3b9e7715548b5f5ca1a8ee8ba2a (diff) | |
download | thunar-volman-344b273424f3e49fdedeb677db48db8fdaebf67c.tar.gz |
Initial work on porting thunar-volman-settings to the new code.
The storage devices tab already works again.
Diffstat (limited to 'thunar-volman-settings/tvm-command-entry.h')
-rw-r--r-- | thunar-volman-settings/tvm-command-entry.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/thunar-volman-settings/tvm-command-entry.h b/thunar-volman-settings/tvm-command-entry.h new file mode 100644 index 0000000..7d1be68 --- /dev/null +++ b/thunar-volman-settings/tvm-command-entry.h @@ -0,0 +1,62 @@ +/* vi:set et ai sw=2 sts=2 ts=2: */ +/*- + * Copyright (c) 2005-2007 Benedikt Meurer <benny@xfce.org> + * + * 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., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +#ifndef __TVM_COMMAND_ENTRY_H__ +#define __TVM_COMMAND_ENTRY_H__ + +#include <gtk/gtk.h> + +G_BEGIN_DECLS + +typedef struct _TvmCommandEntryClass TvmCommandEntryClass; +typedef struct _TvmCommandEntry TvmCommandEntry; + +#define TVM_TYPE_COMMAND_ENTRY (tvm_command_entry_get_type ()) +#define TVM_COMMAND_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TVM_TYPE_COMMAND_ENTRY, TvmCommandEntry)) +#define TVM_COMMAND_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TVM_TYPE_COMMAND_ENTRY, TvmCommandEntryClass)) +#define TVM_IS_COMMAND_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TVM_TYPE_COMMAND_ENTRY)) +#define TVM_IS_COMMAND_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TVM_TYPE_COMMAND_ENTRY)) +#define TVM_COMMAND_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TVM_TYPE_COMMAND_ENTRY, TvmCommandEntryClass)) + +struct _TvmCommandEntryClass +{ + GtkHBoxClass __parent__; +}; + +struct _TvmCommandEntry +{ + GtkHBox __parent__; + GtkWidget *entry; + GtkWidget *label; + gchar *command; +}; + +GType tvm_command_entry_get_type (void) G_GNUC_CONST G_GNUC_INTERNAL; + +GtkWidget *tvm_command_entry_new (void) G_GNUC_INTERNAL G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT; +GtkWidget *tvm_command_entry_new_with_label (const gchar *label) G_GNUC_INTERNAL G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT; + +const gchar *tvm_command_entry_get_command (TvmCommandEntry *command_entry) G_GNUC_INTERNAL; +void tvm_command_entry_set_command (TvmCommandEntry *command_entry, + const gchar *command) G_GNUC_INTERNAL; + +G_END_DECLS + +#endif /* !__TVM_COMMAND_ENTRY_H__ */ |