Cheng Zhao
55a35d473d
win: Make web view focused initialy.
2013-10-04 23:38:37 +08:00
Cheng Zhao
d86172cc87
win: Make window menu's accelerators work.
2013-10-04 23:36:31 +08:00
Cheng Zhao
32432cc770
Convert "Command" to "Ctrl" in accelerators on non-Mac.
2013-10-04 23:01:29 +08:00
Cheng Zhao
ae98d9c8b6
💄 NativeWindowClientView no longer needs a extra content view.
2013-10-04 09:04:32 +08:00
Cheng Zhao
4e2d3f3d12
win: Make native window a views::View.
2013-10-04 08:52:45 +08:00
Cheng Zhao
a2f679e4bd
win: Respond to events of window menu.
2013-10-03 23:34:42 +08:00
Cheng Zhao
6748573dee
Show a simple menu in default_app on Windows.
2013-10-02 21:51:19 +08:00
Cheng Zhao
5c8566e0d4
win: Show popup menu at right place.
2013-10-02 21:43:52 +08:00
Cheng Zhao
5a6ff0f80d
win: Add BrowserWindow.setMenu API.
2013-10-02 21:24:21 +08:00
Cheng Zhao
2024ae5dba
💄 Fix build on Windows.
2013-10-02 20:43:30 +08:00
Cheng Zhao
709563c090
Set proxy service at the right place.
2013-09-29 21:43:17 +08:00
Cheng Zhao
99d901bc9a
Switch to use the ProxyResolverV8, fixes atom/atom#894 .
2013-09-29 15:06:29 +08:00
Cheng Zhao
54b0d0c9c0
Free the native window's memory after the event were sent for all observers.
...
If we delete the window immediately other observers may get a invalid
window and cause random crashes.
2013-09-27 15:24:03 +08:00
Cheng Zhao
f4f42b30ee
💄 Fix warnings of coffeelint.
2013-09-27 11:03:23 +08:00
Cheng Zhao
6bee435170
Destroy the event object immediately after the reply is sent, fixes #102 .
2013-09-26 11:28:53 +08:00
Cheng Zhao
5480cf58c2
Add spec for destroying synchronous event.
2013-09-26 11:27:09 +08:00
Cheng Zhao
cf75e4ac49
Move atom_event_processing_window to browser/ui.
2013-09-25 16:51:55 +08:00
Cheng Zhao
ac68589291
cocoa: Don't use Chrome's UnderlayOpenGLHostingWindow.
...
The UnderlayOpenGLHostingWindow would add a semi-transparent layer under
the window, I'm not very sure what does this class exactly do, but
removing it seems no harm to the renderer.
Fixes atom/atom#877 .
2013-09-25 16:51:33 +08:00
Cheng Zhao
bc95cac3ed
💄 Same indent.
2013-09-25 16:18:33 +08:00
Cheng Zhao
eed8f6cabc
Remove the CustomFrameView, it's no longer needed.
2013-09-25 15:40:22 +08:00
Cheng Zhao
14de58a6b7
Calling asynchronous functions in renderer now doesn't block browser.
2013-09-24 18:01:12 +08:00
Cheng Zhao
085f0a2544
win: Implement asynchronous ShowMessageBox.
2013-09-24 16:11:23 +08:00
Cheng Zhao
4000734504
win: Add dummy implementation for asynchronous open/save dialog.
2013-09-24 14:47:39 +08:00
Cheng Zhao
53c6d51d56
win: Accept parent window in ShowOpenDialog.
2013-09-24 10:13:43 +08:00
Cheng Zhao
ac76017702
Merge branch 'master' into no-blocking-browser
2013-09-24 10:09:35 +08:00
Cheng Zhao
9927b4bf4c
Merge pull request #93 from atom/file-dialog
...
Implement file dialogs API on Windows
2013-09-23 19:08:00 -07:00
Cheng Zhao
11ca836afc
Use the convient V8 wrapper in all files.
2013-09-24 09:41:54 +08:00
Cheng Zhao
a824c88352
Use same name convention in string16_conversions.
2013-09-23 23:00:58 +08:00
Cheng Zhao
8fdd3b3044
Use FromV8Arguments in atom_api_dialog.cc.
2013-09-23 22:52:48 +08:00
Cheng Zhao
a0d1a7620c
Put FromV8Value and ToV8Value to a new header.
2013-09-23 21:30:54 +08:00
Cheng Zhao
770a0068a3
Simplify conversions between native types and v8 types.
2013-09-23 21:12:40 +08:00
Cheng Zhao
26f0e49c9a
Make dialog.showSaveDialog accept a callback.
2013-09-23 20:08:49 +08:00
Cheng Zhao
c7637c78d1
mac: Add asynchronous ShowSaveDialog.
2013-09-23 20:08:32 +08:00
Cheng Zhao
30ca085fd8
Make dialog.showSaveDialog accept no parent window.
2013-09-23 19:59:00 +08:00
Cheng Zhao
e824b6c910
💄 Pick duplicate code together.
2013-09-23 19:42:07 +08:00
Cheng Zhao
43b492c641
mac: make ShowSaveDialog accept no parent window.
2013-09-23 19:36:52 +08:00
Cheng Zhao
c95cfc9540
Make dialog.showOpenDialog accept callback.
2013-09-23 19:23:49 +08:00
Cheng Zhao
d3dd2b4332
mac: Add asynchronous ShowOpenDialog.
2013-09-23 19:22:36 +08:00
Cheng Zhao
7e86ee37f3
💄 cpplint.
2013-09-23 17:27:32 +08:00
Cheng Zhao
f444e9dc74
💄 CoffeeScript is cute.
2013-09-23 16:51:00 +08:00
Cheng Zhao
76ac8f2719
Enable taking window as parameter in dialog.showOpenDialog.
2013-09-23 16:36:33 +08:00
Cheng Zhao
a4262bc39d
mac: Make ShowOpenDialog able to be shown as sheet.
2013-09-23 16:27:22 +08:00
Cheng Zhao
85d6588661
Make dialog.showMessageBox asynchronous.
2013-09-23 14:29:55 +08:00
Cheng Zhao
b70722feb6
mac: Implement async ShowMessageBox.
2013-09-22 18:47:00 +08:00
Cheng Zhao
bfe59480e3
Add header for asynchronous version of ShowMessageBox.
2013-09-22 17:11:09 +08:00
Cheng Zhao
761b9d22c8
Do not reply sync messages when window is closed.
2013-09-22 10:44:18 +08:00
Cheng Zhao
1e4762ce92
Do not store the event.returnValue.
2013-09-22 10:03:47 +08:00
Cheng Zhao
d443b36446
Send reply for sync messages when event.returnValue is set.
2013-09-22 09:52:58 +08:00
Cheng Zhao
ef4b36d621
Use string16 instead of std::string when sending IPC messages.
...
The underlying V8::String is represented in UTF18, by using string16 in
IPC messages we can avoid the overhead of encode conversion.
2013-09-20 22:55:42 +08:00
Cheng Zhao
ef5a4b5fe0
Pass synchronous messages by JSON string.
...
We are going to use IPC_MESSAGE_HANDLER_DELAY_REPLY to handle
synchronous messages but DictionaryValue is not copyable, so we pass the
JSON string instead.
2013-09-20 22:32:59 +08:00