diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-12 11:29:54 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-12 11:29:54 -0400 |
| commit | b944b6d4d83115dfcbb468e01d6a2cdf34b3078e (patch) | |
| tree | 9983c3948e50f8ff58d557c276c13d25b3787706 /redo/init_windows.go | |
| parent | c55386f9295fa5c16763a2a428e8e63eba1e7c53 (diff) | |
Finished writing initial Windows implementation. Now to find out why it doesn't work...
Diffstat (limited to 'redo/init_windows.go')
| -rw-r--r-- | redo/init_windows.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/redo/init_windows.go b/redo/init_windows.go index 4375cee..1ce0e65 100644 --- a/redo/init_windows.go +++ b/redo/init_windows.go @@ -32,9 +32,27 @@ func getWinMainParams() (err error) { 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 } |
