Home | History | Annotate | Download | only in mac
      1 // Copyright 2013 The Chromium Authors. 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 #ifndef CHROME_COMMON_MAC_APP_SHIM_LAUNCH_H_
      6 #define CHROME_COMMON_MAC_APP_SHIM_LAUNCH_H_
      7 
      8 namespace apps {
      9 
     10 enum AppShimLaunchType {
     11   // Process the app shim's LaunchAppmessage and associate the shim with the
     12   // given profile and app id.
     13   APP_SHIM_LAUNCH_REGISTER_ONLY = 0,
     14   // Do the above and launch the app.
     15   APP_SHIM_LAUNCH_NORMAL,
     16   // Counter and end marker.
     17   APP_SHIM_LAUNCH_NUM_TYPES
     18 };
     19 
     20 enum AppShimLaunchResult {
     21   // App launched successfully.
     22   APP_SHIM_LAUNCH_SUCCESS = 0,
     23   // There is already a host registered for this app.
     24   APP_SHIM_LAUNCH_DUPLICATE_HOST,
     25   // The profile was not found.
     26   APP_SHIM_LAUNCH_PROFILE_NOT_FOUND,
     27   // The app was not found.
     28   APP_SHIM_LAUNCH_APP_NOT_FOUND,
     29   // Counter and end marker.
     30   APP_SHIM_LAUNCH_NUM_RESULTS
     31 };
     32 
     33 enum AppShimFocusType {
     34   // Just focus the app.
     35   APP_SHIM_FOCUS_NORMAL = 0,
     36   // Focus the app or launch it if it has no windows open.
     37   APP_SHIM_FOCUS_REOPEN,
     38   // Open the given file in the app.
     39   APP_SHIM_FOCUS_OPEN_FILES,
     40   // Counter and end marker.
     41   APP_SHIM_FOCUS_NUM_TYPES
     42 };
     43 
     44 enum AppShimAttentionType {
     45   // Removes any active attention request.
     46   APP_SHIM_ATTENTION_CANCEL = 0,
     47   // Bounces the shim in the dock briefly.
     48   APP_SHIM_ATTENTION_INFORMATIONAL,
     49   // Bounces the shim in the dock continuously.
     50   APP_SHIM_ATTENTION_CRITICAL,
     51   // Counter and end marker.
     52   APP_SHIM_ATTENTION_NUM_TYPES
     53 };
     54 
     55 }  // namespace apps
     56 
     57 #endif  // CHROME_COMMON_MAC_APP_SHIM_LAUNCH_H_
     58