| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2009, Google Inc. | 2 * Copyright 2009, Google Inc. |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 return painted; | 217 return painted; |
| 218 } | 218 } |
| 219 bool got_dblclick() const { return got_dblclick_; } | 219 bool got_dblclick() const { return got_dblclick_; } |
| 220 void set_got_dblclick(bool got_dblclick) { got_dblclick_ = got_dblclick; } | 220 void set_got_dblclick(bool got_dblclick) { got_dblclick_ = got_dblclick; } |
| 221 #elif defined(OS_LINUX) | 221 #elif defined(OS_LINUX) |
| 222 void SetGtkEventSource(GtkWidget *widget); | 222 void SetGtkEventSource(GtkWidget *widget); |
| 223 gboolean OnGtkConfigure(GtkWidget *widget, | 223 gboolean OnGtkConfigure(GtkWidget *widget, |
| 224 GdkEventConfigure *configure_event); | 224 GdkEventConfigure *configure_event); |
| 225 gboolean OnGtkDelete(GtkWidget *widget, | 225 gboolean OnGtkDelete(GtkWidget *widget, |
| 226 GdkEvent *configure); | 226 GdkEvent *configure); |
| 227 void SetDisplay(Display *display); |
| 227 #elif defined(OS_MACOSX) | 228 #elif defined(OS_MACOSX) |
| 228 void SetFullscreenOverlayMacWindow(WindowRef window) { | 229 void SetFullscreenOverlayMacWindow(WindowRef window) { |
| 229 mac_fullscreen_overlay_window_ = window; | 230 mac_fullscreen_overlay_window_ = window; |
| 230 } | 231 } |
| 231 | 232 |
| 232 WindowRef GetFullscreenOverlayMacWindow() { | 233 WindowRef GetFullscreenOverlayMacWindow() { |
| 233 return mac_fullscreen_overlay_window_; | 234 return mac_fullscreen_overlay_window_; |
| 234 } | 235 } |
| 235 | 236 |
| 236 void SetFullscreenMacWindow(WindowRef window) { | 237 void SetFullscreenMacWindow(WindowRef window) { |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 // Currently its only task is to hide the fullscreen message at the right | 273 // Currently its only task is to hide the fullscreen message at the right |
| 273 // time. | 274 // time. |
| 274 void FullscreenIdle(); | 275 void FullscreenIdle(); |
| 275 double time_to_hide_overlay_; | 276 double time_to_hide_overlay_; |
| 276 WindowRef mac_fullscreen_window_; // NULL if not in fullscreen modee | 277 WindowRef mac_fullscreen_window_; // NULL if not in fullscreen modee |
| 277 WindowRef mac_fullscreen_overlay_window_; // NULL if not in fullscreen mode | 278 WindowRef mac_fullscreen_overlay_window_; // NULL if not in fullscreen mode |
| 278 Ptr mac_fullscreen_state_; | 279 Ptr mac_fullscreen_state_; |
| 279 | 280 |
| 280 #endif // OS_MACOSX | 281 #endif // OS_MACOSX |
| 281 #ifdef OS_LINUX | 282 #ifdef OS_LINUX |
| 282 Display *display_; | |
| 283 Window window_; | 283 Window window_; |
| 284 Window fullscreen_window_; |
| 284 | 285 |
| 285 // Xt mode | 286 // Xt mode |
| 286 Widget xt_widget_; | 287 Widget xt_widget_; |
| 287 XtAppContext xt_app_context_; | 288 XtAppContext xt_app_context_; |
| 288 XtIntervalId xt_interval_; | 289 XtIntervalId xt_interval_; |
| 289 Time last_click_time_; | 290 Time last_click_time_; |
| 290 | 291 |
| 291 // XEmbed mode | 292 // XEmbed mode |
| 292 Window drawable_; | 293 Window drawable_; |
| 293 GtkWidget *gtk_container_; | 294 GtkWidget *gtk_container_; |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 470 int fullscreen_region_width_; | 471 int fullscreen_region_width_; |
| 471 int fullscreen_region_height_; | 472 int fullscreen_region_height_; |
| 472 int fullscreen_region_mode_id_; | 473 int fullscreen_region_mode_id_; |
| 473 #ifdef OS_WIN | 474 #ifdef OS_WIN |
| 474 HWND hWnd_; // The window we are currently drawing to (use this). | 475 HWND hWnd_; // The window we are currently drawing to (use this). |
| 475 HWND plugin_hWnd_; // The window we were given inside the browser. | 476 HWND plugin_hWnd_; // The window we were given inside the browser. |
| 476 HWND content_hWnd_; // The window containing the D3D or OpenGL content. | 477 HWND content_hWnd_; // The window containing the D3D or OpenGL content. |
| 477 HCURSOR cursors_[o3d::Cursor::NUM_CURSORS]; // loaded windows cursors. | 478 HCURSOR cursors_[o3d::Cursor::NUM_CURSORS]; // loaded windows cursors. |
| 478 HCURSOR hCursor_; | 479 HCURSOR hCursor_; |
| 479 bool painted_once_; | 480 bool painted_once_; |
| 481 #elif defined(OS_LINUX) |
| 482 Display *display_; |
| 483 Cursor cursors_[o3d::Cursor::NUM_CURSORS]; // loaded windows cursors. |
| 480 #endif // OS_WIN | 484 #endif // OS_WIN |
| 481 | 485 |
| 482 #if defined(CB_SERVICE_REMOTE) | 486 #if defined(CB_SERVICE_REMOTE) |
| 483 NPObject* gpu_plugin_object_; | 487 NPObject* gpu_plugin_object_; |
| 484 #endif | 488 #endif |
| 485 }; | 489 }; |
| 486 | 490 |
| 487 } // namespace o3d | 491 } // namespace o3d |
| 488 } // namespace glue | 492 } // namespace glue |
| 489 | 493 |
| 490 | 494 |
| 491 #endif // O3D_PLUGIN_CROSS_O3D_GLUE_H_ | 495 #endif // O3D_PLUGIN_CROSS_O3D_GLUE_H_ |
| OLD | NEW |