Alexander Larsson
|
0d540e935b
|
Create _gdk_drawable_create_cairo_surface to ugly typechecking
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
0ba99e6e7b
|
Make gdk_windowing_window_destroy a GdkWindowImpl method
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
36ce54878b
|
Make _gdk_windowing_window_queue_translation a GdkWindiwImpl call
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
f22211c881
|
Remove unnecessary clear_area method in GdkWindowImpl
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
d093be43e7
|
For implicit grabs, we grab the *event* window, not the pointer window
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
83ee69740e
|
Handle cursors right with grabs
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
7b2b9a0219
|
Implement cursors
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
f2b50ff638
|
Fix crossing event order and some details
|
2009-04-02 10:15:15 +02:00 |
|
Alexander Larsson
|
b771c9924d
|
New approach to motion event handling
|
2009-04-02 10:15:11 +02:00 |
|
Alexander Larsson
|
afc81c9e64
|
gdk_window_draw_points() - make sure we use the offset points
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
d74d94ce69
|
Implement flicker free handling of window moves/resizes
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
1f5e104495
|
Add _gdk_pixmap_set_as_backing which is a way to get GraphicsExposures on pixmaps reported to the window they are backing store for
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
5587130d48
|
Don't access event after freeing it
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
1babb5400b
|
Share the code to copy impl window regions w/ update_area
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
dc0e339697
|
Don't actually clear background when mapped, as that causes ugly flashed. Just queue a repaint.
This is what the X backend does too.
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
ee4211b9a8
|
Move flushing code to non-implicit-paint only call.
This is in preparation for other types of buffering
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
62a52f8fd3
|
Don't include composited childen in window clip region, update region when setting composited
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
191e8d1587
|
Ensure native window if composite requested
|
2009-04-02 10:14:08 +02:00 |
|
Alexander Larsson
|
a9ca08f6eb
|
Don't draw on input_only windows
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
bb709321f0
|
Store colormap on impl window (necessary for e.g. foreign windows)
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
2fa6f32d8e
|
When reparenting, remove from old parent before setting the new parent
(otherwise we remove from the wrong parent)
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
7536708c4b
|
Don't sent native MotionHint masks on pointer grabs as then we won't get enought motion events reported.
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
533d3058b8
|
Fix some return value warnings
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
ede9c2cf74
|
Handle gdk_window_get_impl_window on root window
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
077eab6edf
|
Clear to end of window if passing zero width or height to gdk_window_clear_area (fixes clist/ctree clearing)
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
ec5d176278
|
Move gdk_window_get_deskrelative_origin to the GdkWindowImpl and make the common code handle abs_x/y
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
891440d288
|
The double get_composite_drawable case can happen for pixmap targets too, so move the code to gdk_draw_drawable
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
b6e84d3105
|
Fix draw_drawable being offset when using window as source (testgtk text test)
|
2009-04-02 10:14:07 +02:00 |
|
Alexander Larsson
|
ac637d9d15
|
gdk_bitmap_create_from_data - drawable may be NULL
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
be863a9056
|
gdk_pixmap_new - drawable may be NULL
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
51d4efd8d2
|
gdk_pixmap_draw_pixbuf - gc may be NULL
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
c7554a2c76
|
Don't convert foreign windows to child when reparented to non-toplevel
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
b647c6e5fd
|
Track clip_mask in GdkGC. Fix gdk_gc_add_drawable_clip to handle clip masks
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
864649157d
|
Move _gdk_gc_remove_drawable_clip from after each time its set to before each pixmap set and when adding a new different region
This means we can avoid changing the clip if we're drawing with the same gc to the same clip region
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
e9ee842db1
|
Move drawable clip tracking into GdkGC
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
5ff017e64e
|
Move clip offsetting into _gdk_gc_intersect_clip_region
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
6a82287005
|
Fix coordinates reported from gdk_window_get_pointer (had sign reversed)
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
47acf79494
|
Actually report x/y_root against the root window
|
2009-04-02 10:14:06 +02:00 |
|
Alexander Larsson
|
2e3661e453
|
Avoid crash by not passing in NULL mask pointer to _gdk_windowing_get_pointer
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
3a6d68e836
|
Add g_warning to not yet supported code
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
aee3c571b0
|
Ensure we have native window before reparenting to toplevel
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
2b9dc3338a
|
Fix up keyboard grab handling
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
d47ee4d797
|
Grab pointer on toplevel window, not on nearest native, so that we always get all events on toplevel
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
f39bdc7e0f
|
Make sure we change the event mask on native window if they change between toplevel and child
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
07f76be87a
|
Change assert to warning with some information
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
6b1d7fd53d
|
Make synchronized_configure work for child windows (used by in-process plugs) and ensures a native window exist
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
346acdca54
|
Never set shapes on foreign windows
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
ec4f8baa08
|
For foreign parents, use the real parent not the root (which is what we list as parent in the APIs)
|
2009-04-02 10:14:05 +02:00 |
|
Alexander Larsson
|
d326a638fb
|
Really create a native window when getting xid
|
2009-04-02 10:14:04 +02:00 |
|
Alexander Larsson
|
32cd341f60
|
Export gdk_window_set_has_native
|
2009-04-02 10:14:04 +02:00 |
|