1 // 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 9 namespace talk_base { 10 11 class 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_ 32