| Index: chrome/common/gtk_util.h
|
| ===================================================================
|
| --- chrome/common/gtk_util.h (revision 17916)
|
| +++ chrome/common/gtk_util.h (working copy)
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "base/gfx/point.h"
|
| #include "base/gfx/rect.h"
|
| +#include "chrome/common/x11_util.h"
|
| #include "webkit/glue/window_open_disposition.h"
|
|
|
| typedef struct _GtkWidget GtkWidget;
|
| @@ -79,6 +80,18 @@
|
| // Returns true if the screen is composited, false otherwise.
|
| bool IsScreenComposited();
|
|
|
| +// Implementers of this interface receive a notification for every top-level
|
| +// gdk window of the current display.
|
| +class EnumerateWindowsDelegate {
|
| + public:
|
| + // |xid| is the X Window ID of the enumerated window. Return true to stop
|
| + // further iteration.
|
| + virtual bool ShouldStopIterating(XID xid) = 0;
|
| +};
|
| +
|
| +// Enumerates the top-level gdk windows of the current display.
|
| +void EnumerateChildWindows(EnumerateWindowsDelegate* delegate);
|
| +
|
| } // namespace gtk_util
|
|
|
| #endif // CHROME_COMMON_GTK_UTIL_H_
|
|
|