/* * moocommand-exe-private.h * * Copyright (C) 2004-2006 by Yevgen Muntyan * * 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. * * See COPYING file that comes with this distribution. */ #ifndef __MOO_COMMAND_EXE_PRIVATE_H__ #define __MOO_COMMAND_EXE_PRIVATE_H__ #include G_BEGIN_DECLS typedef enum { MOO_COMMAND_EXE_INPUT_NONE, MOO_COMMAND_EXE_INPUT_LINES, MOO_COMMAND_EXE_INPUT_SELECTION, MOO_COMMAND_EXE_INPUT_DOC } MooCommandExeInput; typedef enum { MOO_COMMAND_EXE_OUTPUT_NONE, MOO_COMMAND_EXE_OUTPUT_NONE_ASYNC, MOO_COMMAND_EXE_OUTPUT_PANE, MOO_COMMAND_EXE_OUTPUT_INSERT, MOO_COMMAND_EXE_OUTPUT_NEW_DOC } MooCommandExeOutput; MooCommand *_moo_command_exe_new (const char *exe, MooCommandOptions options, MooCommandExeInput input, MooCommandExeOutput output, const char *output_filter); G_END_DECLS #endif /* __MOO_COMMAND_EXE_PRIVATE_H__ */