projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rework keyframe hide popup, keyframe auto render, textbox set_selection wide text
[goodguy/history.git]
/
cinelerra-5.1
/
guicast
/
bcwindowbase.C
diff --git
a/cinelerra-5.1/guicast/bcwindowbase.C
b/cinelerra-5.1/guicast/bcwindowbase.C
index 67226174a93a34ddf2f8514ad3f0ffba04b5fc90..8322837d3302ef1f39378a45bc1225d417007518 100644
(file)
--- a/
cinelerra-5.1/guicast/bcwindowbase.C
+++ b/
cinelerra-5.1/guicast/bcwindowbase.C
@@
-1920,11
+1920,17
@@
int BC_WindowBase::unset_all_repeaters()
// return top_level->next_repeat_id++;
// }
// return top_level->next_repeat_id++;
// }
+XEvent *BC_WindowBase::new_xevent()
+{
+ XEvent *event = new XEvent;
+ memset(event, 0, sizeof(*event));
+ return event;
+}
#ifndef SINGLE_THREAD
int BC_WindowBase::arm_repeat(int64_t duration)
{
#ifndef SINGLE_THREAD
int BC_WindowBase::arm_repeat(int64_t duration)
{
- XEvent *event = new
XEvent
;
+ XEvent *event = new
_xevent()
;
XClientMessageEvent *ptr = (XClientMessageEvent*)event;
ptr->type = ClientMessage;
ptr->message_type = RepeaterXAtom;
XClientMessageEvent *ptr = (XClientMessageEvent*)event;
ptr->type = ClientMessage;
ptr->message_type = RepeaterXAtom;
@@
-1944,7
+1950,7
@@
int BC_WindowBase::recieve_custom_xatoms(xatom_event *event)
int BC_WindowBase::send_custom_xatom(xatom_event *event)
{
int BC_WindowBase::send_custom_xatom(xatom_event *event)
{
- XEvent *myevent = new
XEvent
;
+ XEvent *myevent = new
_xevent()
;
XClientMessageEvent *ptr = (XClientMessageEvent*)myevent;
ptr->type = ClientMessage;
ptr->message_type = event->message_type;
XClientMessageEvent *ptr = (XClientMessageEvent*)myevent;
ptr->type = ClientMessage;
ptr->message_type = event->message_type;
@@
-3307,7
+3313,7
@@
void BC_WindowBase::set_done(int return_value)
#else // SINGLE_THREAD
init_wait();
if( !event_thread ) return;
#else // SINGLE_THREAD
init_wait();
if( !event_thread ) return;
- XEvent *event = new
XEvent
;
+ XEvent *event = new
_xevent()
;
XClientMessageEvent *ptr = (XClientMessageEvent*)event;
event->type = ClientMessage;
ptr->message_type = SetDoneXAtom;
XClientMessageEvent *ptr = (XClientMessageEvent*)event;
event->type = ClientMessage;
ptr->message_type = SetDoneXAtom;