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_user_data
gdk_window_get_geometry gdk_window_get_geometry
gdk_window_set_geometry_hints gdk_window_set_geometry_hints
gdk_window_get_width
gdk_window_get_height
gdk_window_set_icon_list gdk_window_set_icon_list
gdk_window_set_modal_hint gdk_window_set_modal_hint
gdk_window_get_modal_hint gdk_window_get_modal_hint

View File

@ -560,6 +560,7 @@ gdk_window_get_cursor
gdk_window_get_display gdk_window_get_display
gdk_window_get_focus_on_map gdk_window_get_focus_on_map
gdk_window_get_geometry gdk_window_get_geometry
gdk_window_get_height
gdk_window_get_modal_hint gdk_window_get_modal_hint
gdk_window_get_origin gdk_window_get_origin
gdk_window_get_root_coords gdk_window_get_root_coords
@ -567,6 +568,7 @@ gdk_window_set_support_multidevice
gdk_window_get_support_multidevice gdk_window_get_support_multidevice
gdk_window_get_screen gdk_window_get_screen
gdk_window_get_visual gdk_window_get_visual
gdk_window_get_width
gdk_window_has_native gdk_window_has_native
gdk_window_set_background gdk_window_set_background
gdk_window_set_background_pattern 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: * gdk_window_get_origin:
* @window: a #GdkWindow * @window: a #GdkWindow

View File

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