...
This commit is contained in:
97
src/frame.c
97
src/frame.c
@ -284,100 +284,3 @@ meta_frame_queue_draw (MetaFrame *frame)
|
||||
meta_ui_queue_frame_draw (frame->window->screen->ui,
|
||||
frame->xwindow);
|
||||
}
|
||||
|
||||
gboolean
|
||||
meta_frame_event (MetaFrame *frame,
|
||||
XEvent *event)
|
||||
{
|
||||
switch (event->type)
|
||||
{
|
||||
case KeyPress:
|
||||
case KeyRelease:
|
||||
meta_display_process_key_event (frame->window->display,
|
||||
frame->window, event);
|
||||
break;
|
||||
case ButtonPress:
|
||||
break;
|
||||
case ButtonRelease:
|
||||
break;
|
||||
case MotionNotify:
|
||||
break;
|
||||
case EnterNotify:
|
||||
/* We handle it here if a decorated window
|
||||
* is involved, otherwise we handle it in display.c
|
||||
*/
|
||||
/* do this even if window->has_focus to avoid races */
|
||||
meta_window_focus (frame->window,
|
||||
event->xcrossing.time);
|
||||
break;
|
||||
case LeaveNotify:
|
||||
break;
|
||||
case FocusIn:
|
||||
case FocusOut:
|
||||
meta_window_notify_focus (frame->window,
|
||||
event);
|
||||
break;
|
||||
case KeymapNotify:
|
||||
break;
|
||||
case Expose:
|
||||
break;
|
||||
case GraphicsExpose:
|
||||
break;
|
||||
case NoExpose:
|
||||
break;
|
||||
case VisibilityNotify:
|
||||
break;
|
||||
case CreateNotify:
|
||||
break;
|
||||
case DestroyNotify:
|
||||
{
|
||||
MetaDisplay *display;
|
||||
|
||||
meta_warning ("Unexpected destruction of frame 0x%lx, not sure if this should silently fail or be considered a bug\n", frame->xwindow);
|
||||
display = frame->window->display;
|
||||
meta_error_trap_push (display);
|
||||
meta_window_destroy_frame (frame->window);
|
||||
meta_error_trap_pop (display);
|
||||
return TRUE;
|
||||
}
|
||||
break;
|
||||
case UnmapNotify:
|
||||
break;
|
||||
case MapNotify:
|
||||
break;
|
||||
case MapRequest:
|
||||
break;
|
||||
case ReparentNotify:
|
||||
break;
|
||||
case ConfigureNotify:
|
||||
break;
|
||||
case ConfigureRequest:
|
||||
break;
|
||||
case GravityNotify:
|
||||
break;
|
||||
case ResizeRequest:
|
||||
break;
|
||||
case CirculateNotify:
|
||||
break;
|
||||
case CirculateRequest:
|
||||
break;
|
||||
case PropertyNotify:
|
||||
break;
|
||||
case SelectionClear:
|
||||
break;
|
||||
case SelectionRequest:
|
||||
break;
|
||||
case SelectionNotify:
|
||||
break;
|
||||
case ColormapNotify:
|
||||
break;
|
||||
case ClientMessage:
|
||||
break;
|
||||
case MappingNotify:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
Reference in New Issue
Block a user