- 06 Oct, 2021 1 commit
-
-
Benjamin Otte authored
-
- 24 Sep, 2021 1 commit
-
-
Benjamin Otte authored
-
- 22 May, 2021 2 commits
-
-
Matthias Clasen authored
-
Matthias Clasen authored
Replace leftover gtk-doc syntax (#Type) with backquotes.
-
- 11 Mar, 2021 2 commits
-
-
-
Emmanuele Bassi authored
-
- 24 Jul, 2020 2 commits
-
-
Benjamin Otte authored
-
Benjamin Otte authored
-
- 13 Feb, 2020 1 commit
-
-
Benjamin Otte authored
The function is fundamentally broken for unbounded surfaces. If a surface is unbounded, we cannot represent this as a cairo_rectangle_int_t, and using the return value doesn't work because it's already used for something else. In GTK3, unbounded surfaces aren't a problem, but GTK4 uses recording surfaces. So better remove that function before we keep using it and using it wrong.
-
- 04 Feb, 2020 1 commit
-
-
We're not in the business of adding Cairo APIs. That's Cairo's job. Also, we don't need this API anywhere like the original commit claimed, so there's no need to make it available in any way. This reverts commit afa6cc23.
-
- 30 Jan, 2020 2 commits
-
-
Alexander Larsson authored
Most of these stem from the GtkIconInfo -> GtkIcon rename
-
Alexander Larsson authored
-
- 29 Jan, 2020 1 commit
-
-
Alexander Larsson authored
This is useful in some parts of the icon theme APIs.
-
- 24 Feb, 2019 1 commit
-
-
Matthias Clasen authored
Remove the + from GTK+ in the GDK docs.
-
- 12 Apr, 2018 1 commit
-
-
Benjamin Otte authored
It's unused and people should use textures and snapshots anyway.
-
- 20 Mar, 2018 3 commits
-
-
Alexander Larsson authored
Mostly these are internal things, but the major public change is that event.window is now event.surface.
-
Alexander Larsson authored
This is an automatic rename of various things related to the window->surface rename. Public symbols changed by this is: GDK_MODE_WINDOW gdk_device_get_window_at_position gdk_device_get_window_at_position_double gdk_device_get_last_event_window gdk_display_get_monitor_at_window gdk_drag_context_get_source_window gdk_drag_context_get_dest_window gdk_drag_context_get_drag_window gdk_draw_context_get_window gdk_drawing_context_get_window gdk_gl_context_get_window gdk_synthesize_window_state gdk_surface_get_window_type gdk_x11_display_set_window_scale gsk_renderer_new_for_window gsk_renderer_get_window gtk_text_view_buffer_to_window_coords gtk_tree_view_convert_widget_to_bin_window_coords gtk_tree_view_convert_tree_to_bin_window_coords The commands that generated this are: git sed -f g "GDK window" "GDK surface" git sed -f g window_impl surface_impl (cd gdk; git sed -f g impl_window impl_surface) git sed -f g WINDOW_IMPL SURFACE_IMPL git sed -f g GDK_MODE_WINDOW GDK_MODE_SURFACE git sed -f g gdk_draw_context_get_window gdk_draw_context_get_surface git sed -f g gdk_drawing_context_get_window gdk_drawing_context_get_surface git sed -f g gdk_gl_context_get_window gdk_gl_context_get_surface git sed -f g gsk_renderer_get_window gsk_renderer_get_surface git sed -f g gsk_renderer_new_for_window gsk_renderer_new_for_surface (cd gdk; git sed -f g window_type surface_type) git sed -f g gdk_surface_get_window_type gdk_surface_get_surface_type git sed -f g window_at_position surface_at_position git sed -f g event_window event_surface git sed -f g window_coord surface_coord git sed -f g window_state surface_state git sed -f g window_cursor surface_cursor git sed -f g window_scale surface_scale git sed -f g window_events surface_events git sed -f g monitor_at_window monitor_at_surface git sed -f g window_under_pointer surface_under_pointer (cd gdk; git sed -f g for_window for_surface) git sed -f g window_anchor surface_anchor git sed -f g WINDOW_IS_TOPLEVEL SURFACE_IS_TOPLEVEL git sed -f g native_window native_surface git sed -f g source_window source_surface git sed -f g dest_window dest_surface git sed -f g drag_window drag_surface git sed -f g input_window input_surface git checkout NEWS* po-properties po docs/reference/gtk/migrating-3to4.xml
-
Alexander Larsson authored
This renames the GdkWindow class and related classes (impl, backend subclasses) to surface. Additionally it renames related types: GdkWindowAttr, GdkWindowPaint, GdkWindowWindowClass, GdkWindowType, GdkWindowTypeHint, GdkWindowHints, GdkWindowState, GdkWindowEdge This is an automatic conversion using the below commands: git sed -f g GdkWindowWindowClass GdkSurfaceSurfaceClass git sed -f g GdkWindow GdkSurface git sed -f g "gdk_window\([ _\(\),;]\|$\)" "gdk_surface\1" # Avoid hitting gdk_windowing git sed -f g "GDK_WINDOW\([ _\(]\|$\)" "GDK_SURFACE\1" # Avoid hitting GDK_WINDOWING git sed "GDK_\([A-Z]*\)IS_WINDOW\([_ (]\|$\)" "GDK_\1IS_SURFACE\2" git sed GDK_TYPE_WINDOW GDK_TYPE_SURFACE git sed -f g GdkPointerWindowInfo GdkPointerSurfaceInfo git sed -f g "BROADWAY_WINDOW" "BROADWAY_SURFACE" git sed -f g "broadway_window" "broadway_surface" git sed -f g "BroadwayWindow" "BroadwaySurface" git sed -f g "WAYLAND_WINDOW" "WAYLAND_SURFACE" git sed -f g "wayland_window" "wayland_surface" git sed -f g "WaylandWindow" "WaylandSurface" git sed -f g "X11_WINDOW" "X11_SURFACE" git sed -f g "x11_window" "x11_surface" git sed -f g "X11Window" "X11Surface" git sed -f g "WIN32_WINDOW" "WIN32_SURFACE" git sed -f g "win32_window" "win32_surface" git sed -f g "Win32Window" "Win32Surface" git sed -f g "QUARTZ_WINDOW" "QUARTZ_SURFACE" git sed -f g "quartz_window" "quartz_surface" git sed -f g "QuartzWindow" "QuartzSurface" git checkout NEWS* po-properties
-
- 06 Feb, 2018 1 commit
-
-
Matthias Clasen authored
Remove all the old 2.x and 3.x version annotations. GTK+ 4 is a new start, and from the perspective of a GTK+ 4 developer all these APIs have been around since the beginning.
-
- 18 Jan, 2017 1 commit
-
-
Benjamin Otte authored
-
- 23 Dec, 2016 1 commit
-
-
Benjamin Otte authored
-
- 20 Nov, 2016 1 commit
-
-
Benjamin Otte authored
The functions gdk_pixbuf_get_from_window() and gdk_cairo_set_source_window() are unreliable and depend on the windowing system (they work great on X11 and Win32, less so on Quartz and Wayland). With the switch to new drawing API and OpenGL, we can definitely no longer support a generic way to snapshot windows. People should either write windowsystem-specific code or draw their widgets directly - like with gtk_widget_draw() - if they need to get a rendering.
-
- 24 Oct, 2016 1 commit
-
-
Rico Tzschichholz authored
-
- 25 Feb, 2015 1 commit
-
-
Benjamin Otte authored
Don't try to paint onto an error surface. This happens for example when gdk_cairo_set_source_pixbuf() is called with a pixbuf that is too big for Cairo to handle. Spotted by Christian Boxdörfer
-
- 13 Oct, 2014 1 commit
-
-
This extract the current cairo clip region if possible and returns it as a cairo_region_T. It will be needed by later code.
-
- 06 Oct, 2014 1 commit
-
-
Kalev Lember authored
The documentation explicitly states that 0 is an allowed value for using the same scale as the window. This 0 value is also explicitly checked down in the call chain and handled.
-
- 02 Sep, 2014 1 commit
-
-
Jasper St. Pierre authored
Noticed by ickle on IRC. We need to flush here to make sure that the image data we fetch is up to date.
-
- 18 Aug, 2014 2 commits
-
-
Matthias Clasen authored
This reverts commit a7562dd3. I prefer to not confuse gtk-doc with doc comments for private functions.
-
Rico Tzschichholz authored
Fixes broken introspection of GtkTranslateFunc
-
- 12 Mar, 2014 1 commit
-
-
Owen W. Taylor authored
The window is allowed to be %NULL
-
- 07 Feb, 2014 1 commit
-
-
William Jon McCann authored
-
- 07 Dec, 2013 1 commit
-
-
Benjamin Otte authored
so we have a better chance of catching the correct cause of bugs like https://bugzilla.gnome.org/show_bug.cgi?id=719977
-
- 24 Sep, 2013 3 commits
-
-
Benjamin Otte authored
I accidentally a line before committing b41787bc - whoops.
-
Benjamin Otte authored
Instead of using the default display's root window's surface, use the target surface of the passed in cairo_t to create the similar image from. https://bugzilla.gnome.org/show_bug.cgi?id=708547
-
Benjamin Otte authored
This is in preparation for the next patch.
-
- 17 Sep, 2013 1 commit
-
-
Matthias Clasen authored
-
- 05 Sep, 2013 1 commit
-
-
- 03 Jul, 2013 1 commit
-
-
Alexander Larsson authored
-
- 30 Jun, 2013 1 commit
-
-
Matthias Clasen authored
Use g_malloc_n in gdk_cairo_set_source_pixbuf when allocating a large block of memory, to avoid integer overflow. Pointed out by Bert Massop in https://bugzilla.gnome.org/show_bug.cgi?id=703220
-
- 27 Feb, 2012 1 commit
-
-
Javier Jardón authored
-