diff options
author | Po Lu <luangruo@yahoo.com> | 2022-10-16 06:19:12 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-10-16 06:19:12 +0000 |
commit | cf19743aca5cb68c65bf5c8c3730a2eae3cb21e8 (patch) | |
tree | 26fe0f22906505b97946321506ba538857ba0140 /src/haikuterm.h | |
parent | da6778d1ce55843cd52da7db66bcb518c441e46e (diff) | |
download | emacs-cf19743aca5cb68c65bf5c8c3730a2eae3cb21e8.tar.gz |
Adapt last change to Haiku port
* src/haikuterm.c (haiku_frame_up_to_date):
(haiku_clear_frame):
(haiku_update_begin):
(haiku_flush):
(haiku_flush_dirty_back_buffer_on):
(haiku_read_socket):
* src/haikuterm.h (struct haiku_output):
(FRAME_COMPLETE_P): Synchronize logic with X.
Diffstat (limited to 'src/haikuterm.h')
-rw-r--r-- | src/haikuterm.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/haikuterm.h b/src/haikuterm.h index 86274fd42a3..70e8cf948bf 100644 --- a/src/haikuterm.h +++ b/src/haikuterm.h @@ -174,6 +174,10 @@ struct haiku_output displayed yet. */ bool_bf dirty_p : 1; + /* Whether or not the frame is complete, i.e. safe to flush on + input. */ + bool_bf complete_p : 1; + struct font *font; /* The pending position we're waiting for. */ @@ -275,6 +279,7 @@ struct scroll_bar #define XSCROLL_BAR(vec) ((struct scroll_bar *) XVECTOR (vec)) #define FRAME_DIRTY_P(f) (FRAME_OUTPUT_DATA (f)->dirty_p) +#define FRAME_COMPLETE_P(f) (FRAME_OUTPUT_DATA (f)->complete_p) #define MAKE_FRAME_DIRTY(f) (FRAME_DIRTY_P (f) = 1) #define FRAME_OUTPUT_DATA(f) ((f)->output_data.haiku) #define FRAME_HAIKU_WINDOW(f) (FRAME_OUTPUT_DATA (f)->window) |