API: Add size getters for GdkWindow

gdk_window_get_width() and gdk_window_get_height() will replace
gdk_drawable_get_size().
This commit is contained in:
Benjamin Otte 2010-09-20 11:10:37 +02:00
parent f3ccf2fccf
commit af32c9c9be
4 changed files with 54 additions and 0 deletions

View File

@ -431,6 +431,8 @@ gdk_window_get_cursor
gdk_window_get_user_data
gdk_window_get_geometry
gdk_window_set_geometry_hints
gdk_window_get_width
gdk_window_get_height
gdk_window_set_icon_list
gdk_window_set_modal_hint
gdk_window_get_modal_hint

View File

@ -560,6 +560,7 @@ gdk_window_get_cursor
gdk_window_get_display
gdk_window_get_focus_on_map
gdk_window_get_geometry
gdk_window_get_height
gdk_window_get_modal_hint
gdk_window_get_origin
gdk_window_get_root_coords
@ -567,6 +568,7 @@ gdk_window_set_support_multidevice
gdk_window_get_support_multidevice
gdk_window_get_screen
gdk_window_get_visual
gdk_window_get_width
gdk_window_has_native
gdk_window_set_background
gdk_window_set_background_pattern

View File

@ -7006,6 +7006,54 @@ gdk_window_get_geometry (GdkWindow *window,
}
}
/**
* gdk_window_get_width:
* @window: a #GdkWindow
*
* Returns the width of the given @window.
*
* On the X11 platform the returned size is the size reported in the
* most-recently-processed configure event, rather than the current
* size on the X server.
*
* Returns: The width of @window
*/
int
gdk_window_get_width (GdkWindow *window)
{
GdkWindowObject *private;
g_return_val_if_fail (GDK_IS_WINDOW (window), 0);
private = (GdkWindowObject *) window;
return private->width;
}
/**
* gdk_window_get_height:
* @window: a #GdkWindow
*
* Returns the height of the given @window.
*
* On the X11 platform the returned size is the size reported in the
* most-recently-processed configure event, rather than the current
* size on the X server.
*
* Returns: The height of @window
*/
int
gdk_window_get_height (GdkWindow *window)
{
GdkWindowObject *private;
g_return_val_if_fail (GDK_IS_WINDOW (window), 0);
private = (GdkWindowObject *) window;
return private->height;
}
/**
* gdk_window_get_origin:
* @window: a #GdkWindow

View File

@ -694,6 +694,8 @@ void gdk_window_get_geometry (GdkWindow *window,
gint *width,
gint *height,
gint *depth);
int gdk_window_get_width (GdkWindow *window);
int gdk_window_get_height (GdkWindow *window);
void gdk_window_get_position (GdkWindow *window,
gint *x,
gint *y);