14a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch// Copyright (c) 2009 The Chromium Authors. All rights reserved. 24a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 34a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch// found in the LICENSE file. 44a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 54a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch#ifndef CHROME_BROWSER_UI_VIEWS_ACCELERATOR_TABLE_GTK_H_ 64a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch#define CHROME_BROWSER_UI_VIEWS_ACCELERATOR_TABLE_GTK_H_ 74a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch#pragma once 84a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 94a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch#include <stdio.h> 104a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 1172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#include "ui/base/keycodes/keyboard_codes.h" 124a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 134a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch// This contains the list of accelerators for the Linux toolkit_view 144a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch// implementation. 154a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochnamespace browser { 164a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 174a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch struct AcceleratorMapping { 1872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen ui::KeyboardCode keycode; 194a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch bool shift_pressed; 204a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch bool ctrl_pressed; 214a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch bool alt_pressed; 224a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch int command_id; 234a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch }; 244a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 254a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch // The list of accelerators. 264a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch extern const AcceleratorMapping kAcceleratorMap[]; 274a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 284a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch // The numbers of elements in kAcceleratorMap. 294a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch extern const size_t kAcceleratorMapLength; 304a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch} 314a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch 324a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch#endif // CHROME_BROWSER_UI_VIEWS_ACCELERATOR_TABLE_GTK_H_ 33