more directfb updates
This commit is contained in:
@ -1600,6 +1600,32 @@ gdk_directfb_cairo_surface_destroy (void *data)
|
|||||||
impl->cairo_surface = NULL;
|
impl->cairo_surface = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_gdk_windowing_set_cairo_surface_size (cairo_surface_t *surface,
|
||||||
|
int width,
|
||||||
|
int height)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
cairo_surface_t *
|
||||||
|
_gdk_windowing_create_cairo_surface (GdkDrawable *drawable,
|
||||||
|
int width,
|
||||||
|
int height)
|
||||||
|
{
|
||||||
|
GdkDrawableImplDirectFB *impl;
|
||||||
|
IDirectFB *dfb;
|
||||||
|
cairo_surface_t *ret;
|
||||||
|
|
||||||
|
impl = GDK_DRAWABLE_IMPL_DIRECTFB (drawable);
|
||||||
|
dfb = GDK_DISPLAY_DFB (gdk_drawable_get_display (drawable))->directfb;
|
||||||
|
|
||||||
|
ret = cairo_directfb_surface_create (dfb, impl->surface);
|
||||||
|
cairo_surface_set_user_data (ret,
|
||||||
|
&gdk_directfb_cairo_key, drawable,
|
||||||
|
gdk_directfb_cairo_surface_destroy);
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
static cairo_surface_t *
|
static cairo_surface_t *
|
||||||
gdk_directfb_ref_cairo_surface (GdkDrawable *drawable)
|
gdk_directfb_ref_cairo_surface (GdkDrawable *drawable)
|
||||||
|
@ -405,23 +405,25 @@ gdk_keyboard_grab (GdkWindow *window,
|
|||||||
|
|
||||||
|
|
||||||
GdkGrabStatus
|
GdkGrabStatus
|
||||||
gdk_display_pointer_grab (GdkDisplay *display,GdkWindow *window,
|
_gdk_windowing_pointer_grab (GdkWindow *window,
|
||||||
gint owner_events,
|
GdkWindow *native,
|
||||||
GdkEventMask event_mask,
|
gboolean owner_events,
|
||||||
GdkWindow *confine_to,
|
GdkEventMask event_mask,
|
||||||
GdkCursor *cursor,
|
GdkWindow *confine_to,
|
||||||
guint32 time)
|
GdkCursor *cursor,
|
||||||
|
guint32 time)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GDK_IS_WINDOW (window), 0);
|
g_return_val_if_fail (GDK_IS_WINDOW (window), 0);
|
||||||
g_return_val_if_fail (confine_to == NULL || GDK_IS_WINDOW (confine_to), 0);
|
g_return_val_if_fail (confine_to == NULL || GDK_IS_WINDOW (confine_to), 0);
|
||||||
|
|
||||||
return gdk_directfb_pointer_grab (window,
|
_gdk_display_add_pointer_grab (_gdk_display,
|
||||||
owner_events,
|
window,
|
||||||
event_mask,
|
native,
|
||||||
confine_to,
|
owner_events,
|
||||||
cursor,
|
event_mask,
|
||||||
time,
|
confine_to,
|
||||||
FALSE);
|
cursor,
|
||||||
|
time);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define __GDK_MAIN_X11_C__
|
#define __GDK_MAIN_X11_C__
|
||||||
|
@ -2804,6 +2804,45 @@ gdk_window_impl_directfb_end_paint (GdkPaintable *paintable)
|
|||||||
D_DEBUG_AT( GDKDFB_Window, " -> depth is still %d\n", impl->paint_depth );
|
D_DEBUG_AT( GDKDFB_Window, " -> depth is still %d\n", impl->paint_depth );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GdkRegion *
|
||||||
|
_gdk_windowing_get_shape_for_mask (GdkBitmap *mask)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
GdkRegion *
|
||||||
|
_gdk_windowing_window_get_shape (GdkWindow *window)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
gulong
|
||||||
|
_gdk_windowing_window_get_next_serial (GdkDisplay *display)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
GdkRegion *
|
||||||
|
_gdk_windowing_window_get_input_shape (GdkWindow *window)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_gdk_windowing_before_process_all_updates (void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_gdk_windowing_after_process_all_updates (void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_gdk_windowing_window_process_updates_recurse (GdkWindow *window,
|
||||||
|
GdkRegion *region)
|
||||||
|
{
|
||||||
|
_gdk_window_process_updates_recurse (window, region);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gdk_window_impl_directfb_paintable_init (GdkPaintableIface *iface)
|
gdk_window_impl_directfb_paintable_init (GdkPaintableIface *iface)
|
||||||
|
Reference in New Issue
Block a user