123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- * Wine server consoles
- *
- * Copyright (C) 2001 Eric Pouech
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
- #ifndef __WINE_SERVER_CONSOLE_H
- #define __WINE_SERVER_CONSOLE_H
- #include "wincon.h"
- struct screen_buffer;
- struct console_input_events;
- struct console_input
- {
- struct object obj; /* object header */
- int num_proc; /* number of processes attached to this console */
- struct thread *renderer; /* console renderer thread */
- int mode; /* input mode */
- struct screen_buffer *active; /* active screen buffer */
- int recnum; /* number of input records */
- INPUT_RECORD *records; /* input records */
- struct console_input_events *evt; /* synchronization event with renderer */
- WCHAR *title; /* console title */
- WCHAR **history; /* lines history */
- int history_size; /* number of entries in history array */
- int history_index; /* number of used entries in history array */
- int history_mode; /* mode of history (non zero means remove doubled strings */
- int edition_mode; /* index to edition mode flavors */
- struct event *event; /* event to wait on for input queue */
- };
- /* console functions */
- extern void inherit_console(struct thread *parent_thread, struct process *process, obj_handle_t hconin);
- extern int free_console( struct process *process );
- #endif /* __WINE_SERVER_CONSOLE_H */
|