~hjd/ubuntu/wily/gyp/debian-merged

« back to all changes in this revision

Viewing changes to test/win/enable-winrt/dllmain.cc

  • Committer: Hans Joachim Desserud
  • Date: 2015-10-31 12:46:59 UTC
  • mfrom: (6.2.6 sid)
  • Revision ID: hans_joachim_desserud-20151031124659-lzxekr6woskh4k0b
Merge latest Debian version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright (c) 2013 Google Inc. All rights reserved.
 
2
// Use of this source code is governed by a BSD-style license that can be
 
3
// found in the LICENSE file.
 
4
 
 
5
#include <windows.h>
 
6
#include <wrl.h>
 
7
#include <wrl/wrappers/corewrappers.h>
 
8
#include <windows.graphics.display.h>
 
9
 
 
10
using namespace Microsoft::WRL;
 
11
using namespace Microsoft::WRL::Wrappers;
 
12
using namespace ABI::Windows::Foundation;
 
13
using namespace ABI::Windows::Graphics::Display;
 
14
 
 
15
bool TryToUseSomeWinRT() {
 
16
  ComPtr<IDisplayPropertiesStatics> dp;
 
17
  HStringReference s(RuntimeClass_Windows_Graphics_Display_DisplayProperties);
 
18
  HRESULT hr = GetActivationFactory(s.Get(), dp.GetAddressOf());
 
19
  if (SUCCEEDED(hr)) {
 
20
    float dpi = 96.0f;
 
21
    if (SUCCEEDED(dp->get_LogicalDpi(&dpi))) {
 
22
      return true;
 
23
    }
 
24
  }
 
25
  return false;
 
26
}
 
27
 
 
28
BOOL WINAPI DllMain(HINSTANCE hinstance, DWORD reason, LPVOID reserved) {
 
29
  return TRUE;
 
30
}