share_info_helper.mm 776 B

1234567891011121314151617181920212223242526272829303132
  1. #ifdef __OBJC__
  2. #import <Foundation/Foundation.h>
  3. #import <AppKit/AppKit.h>
  4. #endif
  5. #include "zoom_video_sdk_native_shareinfo_helper_wrap_core.h"
  6. ZShareInfoHelperWrap::ZShareInfoHelperWrap(){
  7. }
  8. ZShareInfoHelperWrap::~ZShareInfoHelperWrap(){
  9. }
  10. ZNList<ZoomSTRING> ZShareInfoHelperWrap::GetMonitorsList()
  11. {
  12. NSArray *screenArr = [NSScreen screens];
  13. ZNList<ZoomSTRING> screenIdList;
  14. for (NSScreen *screen in screenArr) {
  15. NSDictionary *screenDic = screen.deviceDescription;
  16. NSNumber *num = [screenDic objectForKey:@"NSScreenNumber"];
  17. NSString *screenID = [num stringValue];
  18. ZoomSTRING ID = screenID.UTF8String;
  19. if (!ID.empty()) {
  20. screenIdList.push_back(ID);
  21. }
  22. }
  23. return screenIdList;
  24. }