diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2002-06-24 01:05:27 +0000 |
---|---|---|
committer | Marcus Brinkmann <marcus@gnu.org> | 2002-06-24 01:05:27 +0000 |
commit | 52be5cefb4852e6c2921fd1b19c4d0b4952860ea (patch) | |
tree | c2c5d6d53248df64e218b6148a95c26825a5b5bf /console/display.h | |
parent | 98f81ca345424f0e3af7bd4c4eb492481b7f3573 (diff) |
2002-06-24 Marcus Brinkmann <marcus@gnu.org>
* console.h (cons_color_t): New enum type replacing color macros.
(CONS_COLOR_MAX): New macro.
(cons_change_t): New type.
(struct cons_display): New member CHANGES.
* console.c: Include "console.h".
(DEFAULT_FOREGROUND, DEFAULT_FOREGROUND_NAME, DEFAULT_BACKGROUND,
DEFAULT_BACKGROUND_NAME): New macros.
(struct cons): New members foreground and background.
(vcons_lookup): Pass colors to display_create invocation.
(new_node): Fix st_size for display node.
(color_names): New array.
(options): Add options to set default foreground and background
color.
(parse_color): New function.
(parse_opt): Implement new options.
(netfs_append_args): Add new options to output.
(main): Set default colors.
* Makefile (DIST_FILES): Remove target.
(MIGSTUBS): Remove ourfs_notifyUser.o and add notifyServer.o.
* display.c: Do not include "ourfs_notify_U.h".
(struct modreq): New member PENDING.
(struct notify): New structure.
(struct display): New members FILEMOD_REQS_PENDING and
NOTIFY_PORT.
(pager_read_page): Hand out previously returned pages.
(pager_unlock_page): Assert that this is not called.
(notify_class, notify_bucket): New port class and bucket global
variables.
(nowait_file_changed): New function, modified from mig output.
(do_mach_notify_port_deleted): New stub function.
(do_mach_notify_port_destroyed): New stub function.
(do_mach_notify_no_senders): New stub function.
(do_mach_notify_dead_name): New stub function.
(do_mach_notify_send_once): New stub function.
(do_mach_notify_msg_accepted): New function.
(service_notifications): New function.
(display_notice_changes): Call nowait_file_changed with new
argument. Initialize REQ->pending.
(display_notice_filechange): Remove arguments except DISPLAY. Set
PENDING flags in pending filemod requests. Call
nowait_file_changed with new notify argument. If notification
will be sent, move modreq structure to pending list.
(display_flush_filechange): Rewritten to use ring buffer to store
changes.
(user_create): Initialize new members of struct cons_display.
(display_init): Initialize notify_class and notify_bucket.
(display_create): Accept new arguments for default colors.
Initialize new members of struct display.
(display_destroy): Remove pending filemod requests and destroy the
notification port. Do not free the display structure memory.
(display_destroy_complete): New function.
* display.h: Add new arguments to prototype of display_create.
Diffstat (limited to 'console/display.h')
-rw-r--r-- | console/display.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/console/display.h b/console/display.h index 303c42e2..4f9b7586 100644 --- a/console/display.h +++ b/console/display.h @@ -29,8 +29,9 @@ typedef struct display *display_t; void display_init (void); /* Create a new virtual console display, with the system encoding - being ENCODING. */ -error_t display_create (display_t *r_display, const char *encoding); + being ENCODING and the default colors being FOREGROUND and BACKGROUND. */ +error_t display_create (display_t *r_display, const char *encoding, + int foreground, int background); /* Destroy the display DISPLAY. */ void display_destroy (display_t display); |