blob: 85fcc36dcb1b2d9aeac3fc249233e9738d06c64d [file] [log] [blame]
henrike@webrtc.org0e118e72013-07-10 00:45:36 +00001// Copyright 2010 Google Inc. All Rights Reserved
2
3
4#ifndef TALK_BASE_MACWINDOWPICKER_H_
5#define TALK_BASE_MACWINDOWPICKER_H_
6
7#include "talk/base/windowpicker.h"
8
9namespace talk_base {
10
11class MacWindowPicker : public WindowPicker {
12 public:
13 MacWindowPicker();
14 ~MacWindowPicker();
15 virtual bool Init();
16 virtual bool IsVisible(const WindowId& id);
17 virtual bool MoveToFront(const WindowId& id);
18 virtual bool GetWindowList(WindowDescriptionList* descriptions);
19 virtual bool GetDesktopList(DesktopDescriptionList* descriptions);
20 virtual bool GetDesktopDimensions(const DesktopId& id, int* width,
21 int* height);
22
23 private:
24 void* lib_handle_;
25 void* get_window_list_;
26 void* get_window_list_desc_;
27};
28
29} // namespace talk_base
30
31#endif // TALK_BASE_MACWINDOWPICKER_H_