diff options
author | Vincent Untz <vuntz@gnome.org> | 2007-06-10 16:22:42 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2007-06-10 16:22:42 +0000 |
commit | 8fa017999ac1af53387207bc76edc284b67b303b (patch) | |
tree | c0fdf593319c2f02eac486f5edf07757bd184111 /doc | |
parent | ccae521e4f7794b1eec3f94d97eca0732c862372 (diff) | |
download | libwnck-8fa017999ac1af53387207bc76edc284b67b303b.tar.gz |
Add support for _NET_FRAME_EXTENTS. This adds a new API. Fix bug #351055.
2007-06-10 Vincent Untz <vuntz@gnome.org>
Add support for _NET_FRAME_EXTENTS. This adds a new API.
Fix bug #351055.
* doc/libwnck-sections.txt: updated for
wnck_window_get_client_window_geometry()
* doc/tmpl/window.sgml: ditto
* libwnck/window.[ch]: (_wnck_window_create): we need to update the
information about frame.
(wnck_window_get_client_window_geometry): new, returns the geometry of
the window without the frame (that's the "real" X geometry)
(wnck_window_get_geometry): changed to return the geometry of the
window with its frame. That's a small change in the API meaning, but
we're unstable, aren't we? :-)
(wnck_window_is_in_viewport): take into account the frame of the
window
(_wnck_window_process_property_notify): check if we need to update the
frame info
(update_icon_name): move some code into xutils.c, to make this
function more like update_name()
(update_frame_extents): new, gets the frame info and emit a geometry
changed signal if the info changed
(force_update_now):
* libwnck/xutils.[ch]: (_wnck_get_icon_name): new, works like
_wnck_get_name()
(_wnck_get_frame_extents): new, gets the frame info from the
_NET_FRAME_EXTENTS hint
svn path=/trunk/; revision=1296
Diffstat (limited to 'doc')
-rw-r--r-- | doc/libwnck-sections.txt | 1 | ||||
-rw-r--r-- | doc/tmpl/window.sgml | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/doc/libwnck-sections.txt b/doc/libwnck-sections.txt index 0ffbd98..32524ad 100644 --- a/doc/libwnck-sections.txt +++ b/doc/libwnck-sections.txt @@ -77,6 +77,7 @@ wnck_window_transient_is_most_recently_activated wnck_window_set_icon_geometry WnckWindowGravity WnckWindowMoveResizeMask +wnck_window_get_client_window_geometry wnck_window_get_geometry wnck_window_set_geometry wnck_window_keyboard_move diff --git a/doc/tmpl/window.sgml b/doc/tmpl/window.sgml index 1b7d2de..f1c776c 100644 --- a/doc/tmpl/window.sgml +++ b/doc/tmpl/window.sgml @@ -747,6 +747,18 @@ WnckWindow @WNCK_WINDOW_CHANGE_WIDTH: @WNCK_WINDOW_CHANGE_HEIGHT: +<!-- ##### FUNCTION wnck_window_get_client_window_geometry ##### --> +<para> + +</para> + +@window: +@xp: +@yp: +@widthp: +@heightp: + + <!-- ##### FUNCTION wnck_window_get_geometry ##### --> <para> |