diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-17 22:33:03 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-17 22:33:03 -0400 |
| commit | 2c025a97efe8f9b15af6af643126f75085e75476 (patch) | |
| tree | 010ffccd7b6ed800debaa502dbf77d1fbbd84fd0 /redo/init_windows.go | |
| parent | 7e40e9fe28f2349b06bf81a32e75183da1f48d56 (diff) | |
Migrated init_windows.go to C.
Diffstat (limited to 'redo/init_windows.go')
| -rw-r--r-- | redo/init_windows.go | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/redo/init_windows.go b/redo/init_windows.go deleted file mode 100644 index 1ce0e65..0000000 --- a/redo/init_windows.go +++ /dev/null @@ -1,58 +0,0 @@ -// 11 july 2014 - -package ui - -import ( - "fmt" -) - -var ( - hInstance uintptr - nCmdShow int - - hDefaultIcon uintptr - hArrowCursor uintptr -) - -func getWinMainParams() (err error) { - hInstance, err = f_GetModuleHandleW(nil) - if hInstance == 0 { - return fmt.Errorf("error getting hInstance: %v", err) - } - - var info s_STARTUPINFOW - - f_GetStartupInfoW(&info) - if info.dwFlags & c_STARTF_USESHOWWINDOW != 0 { - nCmdShow = int(info.wShowWindow) - } else { - nCmdShow = c_SW_SHOWDEFAULT - } - - return nil -} - -// TODO move to common_windows.go -var hNULL uintptr = 0 - -func loadIconsCursors() (err error) { - hDefaultIcon, err = f_LoadIconW(hNULL, c_IDI_APPLICATION) - if hDefaultIcon == hNULL { - return fmt.Errorf("error loading default icon: %v", err) - } - hArrowCursor, err = f_LoadCursorW(hNULL, c_IDC_ARROW) - if hArrowCursor == hNULL { - return fmt.Errorf("error loading arrow (default) cursor: %v", err) - } - return nil -} - -func initWindows() error { - if err := getWinMainParams(); err != nil { - return fmt.Errorf("error getting WinMain() parameters: %v", err) - } - if err := loadIconsCursors(); err != nil { - return fmt.Errorf("error loading standard/default icons and cursors: %v", err) - } - return nil -} |
