frame_update_skin, /* */
frame_set_hover_flag, /* */
frame_set_press_flag, /* */
- frame_get_window,/* */
frame_get_size, /* */
frame_get_decorations, /* */
frame_is_visible, /* */
g_free(settings);
ob_debug("Managed window 0x%lx plate 0x%x (%s)",
- window, frame_engine->frame_get_window(self->frame), self->class);
+ window, self->w_frame, self->class);
}
gulong ignore_start;
ob_debug("Unmanaging window: 0x%x plate 0x%x (%s) (%s)",
- self->w_client, frame_engine->frame_get_window(self->frame),
+ self->w_client, self->w_frame,
self->class, self->title ? self->title : "");
g_assert(self != NULL);
void (*frame_set_hover_flag)(gpointer, ObFrameButton);
void (*frame_set_press_flag)(gpointer, ObFrameButton);
- Window (*frame_get_window)(gpointer);
-
void (*frame_get_size)(gpointer, Strut *);
gint (*frame_get_decorations)(gpointer);
break;
case ReparentNotify:
/* this is when the client is first taken captive in the frame */
- if (e->xreparent.parent == frame_engine->frame_get_window(client->frame)) break;
+ if (e->xreparent.parent == client->w_frame) break;
/*
This event is quite rare and is usually handled in unmapHandler.
guint mask;
if (FRAME_CONTEXT(i, client)) {
- win = frame_engine->frame_get_window(client->frame);
+ win = client->w_frame;
mode = GrabModeAsync;
mask = ButtonPressMask | ButtonMotionMask | ButtonReleaseMask;
} else if (CLIENT_CONTEXT(i, client)) {
case OB_WINDOW_CLASS_DOCK:
return WINDOW_AS_DOCK(self)->frame;
case OB_WINDOW_CLASS_CLIENT:
- return frame_engine->frame_get_window(WINDOW_AS_CLIENT(self)->frame);
+ return WINDOW_AS_CLIENT(self)->w_frame;
case OB_WINDOW_CLASS_INTERNAL:
return WINDOW_AS_INTERNAL(self)->window;
case OB_WINDOW_CLASS_PROMPT: