diff options
| author | Pietro Gagliardi <[email protected]> | 2014-10-18 17:03:38 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-10-18 17:03:38 -0400 |
| commit | aed423a09f35e26a318bd44a6670d4222906de9a (patch) | |
| tree | 01ad31d5c137859dfeae5f42094834b405971177 /newctrl/winapi_windows.h | |
| parent | 62048303a34f6cac733798651adb53b640e2114a (diff) | |
Remvoed the newctrl working directory.
Diffstat (limited to 'newctrl/winapi_windows.h')
| -rw-r--r-- | newctrl/winapi_windows.h | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/newctrl/winapi_windows.h b/newctrl/winapi_windows.h deleted file mode 100644 index e6858e5..0000000 --- a/newctrl/winapi_windows.h +++ /dev/null @@ -1,156 +0,0 @@ -// 17 july 2014 - -// cgo will include this file multiple times -#ifndef __GO_UI_WINAPI_WINDOWS_H__ -#define __GO_UI_WINAPI_WINDOWS_H__ - -#define UNICODE -#define _UNICODE -#define STRICT -#define STRICT_TYPED_ITEMIDS -// get Windows version right; right now Windows XP -#define WINVER 0x0501 -#define _WIN32_WINNT 0x0501 -#define _WIN32_WINDOWS 0x0501 /* according to Microsoft's winperf.h */ -#define _WIN32_IE 0x0600 /* according to Microsoft's sdkddkver.h */ -#define NTDDI_VERSION 0x05010000 /* according to Microsoft's sdkddkver.h */ -#include <windows.h> -#include <commctrl.h> -#include <stdint.h> -#include <uxtheme.h> -#include <string.h> -#include <wchar.h> -#include <windowsx.h> -#include <vsstyle.h> -#include <vssym32.h> - -// global messages unique to everything -enum { - msgRequest = WM_APP + 1, // + 1 just to be safe - msgCOMMAND, // WM_COMMAND proxy; see forwardCommand() in controls_windows.go - msgNOTIFY, // WM_NOTIFY proxy - msgAreaSizeChanged, - msgAreaGetScroll, - msgAreaRepaint, - msgAreaRepaintAll, - msgTabCurrentTabHasChildren, - msgAreaKeyDown, - msgAreaKeyUp, - msgLoadImageList, - msgTableMakeInitialCheckboxImageList, - msgOpenFileDone, -}; - -// uitask_windows.c -extern void uimsgloop(void); -extern void issue(void *); -extern HWND msgwin; -extern DWORD makemsgwin(char **); - -// comctl32_windows.c -extern DWORD initCommonControls(char **); -// these are listed as WINAPI in both Microsoft's and MinGW's headers, but not on MSDN for some reason -extern BOOL (*WINAPI fv_SetWindowSubclass)(HWND, SUBCLASSPROC, UINT_PTR, DWORD_PTR); -extern BOOL (*WINAPI fv_RemoveWindowSubclass)(HWND, SUBCLASSPROC, UINT_PTR); -extern LRESULT (*WINAPI fv_DefSubclassProc)(HWND, UINT, WPARAM, LPARAM); -extern HIMAGELIST (*WINAPI fv_ImageList_Create)(int, int, UINT, int, int); -extern int (*WINAPI fv_ImageList_Add)(HIMAGELIST, HBITMAP, HBITMAP); -extern BOOL (*WINAPI fv_ImageList_Destroy)(HIMAGELIST); - -// control_windows.c -extern HWND newControl(LPWSTR, DWORD, DWORD); -extern void controlSetParent(HWND, HWND); -extern void controlSetControlFont(HWND); -extern void moveWindow(HWND, int, int, int, int); -extern LONG controlTextLength(HWND, LPWSTR); - -// basicctrls_windows.c -extern void setButtonSubclass(HWND, void *); -extern void setCheckboxSubclass(HWND, void *); -extern BOOL checkboxChecked(HWND); -extern void checkboxSetChecked(HWND, BOOL); -#define textfieldStyle (ES_AUTOHSCROLL | ES_LEFT | ES_NOHIDESEL | WS_TABSTOP) -#define textfieldExtStyle (WS_EX_CLIENTEDGE) -extern void setTextFieldSubclass(HWND, void *); -extern void textfieldSetAndShowInvalidBalloonTip(HWND, WCHAR *); -extern void textfieldHideInvalidBalloonTip(HWND); - -// init_windows.c -extern HINSTANCE hInstance; -extern int nCmdShow; -extern HICON hDefaultIcon; -extern HCURSOR hArrowCursor; -extern HFONT controlFont; -extern HFONT titleFont; -extern HFONT smallTitleFont; -extern HFONT menubarFont; -extern HFONT statusbarFont; -extern HBRUSH hollowBrush; -extern DWORD initWindows(char **); - -// window_windows.c -extern DWORD makeWindowWindowClass(char **); -extern HWND newWindow(LPWSTR, int, int, void *); -extern void windowClose(HWND); - -// common_windows.c -extern LRESULT getWindowTextLen(HWND); -extern void getWindowText(HWND, WPARAM, LPWSTR); -extern void setWindowText(HWND, LPWSTR); -extern void updateWindow(HWND); -extern void *getWindowData(HWND, UINT, WPARAM, LPARAM, LRESULT *); -extern BOOL sharedWndProc(HWND, UINT, WPARAM, LPARAM, LRESULT *); -extern void paintControlBackground(HWND, HDC); - -// tab_windows.go -extern LPWSTR xWC_TABCONTROL; -extern void setTabSubclass(HWND, void *); -extern void tabAppend(HWND, LPWSTR); -extern void tabGetContentRect(HWND, RECT *); -extern LONG tabGetTabHeight(HWND); -extern void tabEnterChildren(HWND); -extern void tabLeaveChildren(HWND); - -// table_windows.go -extern LPWSTR xWC_LISTVIEW; -extern void setTableSubclass(HWND, void *); -extern void tableAppendColumn(HWND, int, LPWSTR); -extern void tableUpdate(HWND, int); -extern void tableAddExtendedStyles(HWND, LPARAM); -extern void tableAutosizeColumns(HWND, int); -extern intptr_t tableSelectedItem(HWND); -extern void tableSelectItem(HWND, intptr_t); - -// container_windows.c -#define containerclass L"gouicontainer" -extern DWORD makeContainerWindowClass(char **); -extern HWND newContainer(); -extern RECT containerBounds(HWND); -extern void calculateBaseUnits(HWND, int *, int *, LONG *); - -// area_windows.c -#define areaWindowClass L"gouiarea" -extern void repaintArea(HWND, RECT *); -extern DWORD makeAreaWindowClass(char **); -extern HWND newArea(void *); -extern HWND newAreaTextField(HWND, void *); -extern void areaOpenTextField(HWND, HWND, int, int, int, int); -extern void areaMarkTextFieldDone(HWND); - -// imagelist_windows.c -extern HBITMAP unscaledBitmap(void *, intptr_t, intptr_t); -extern HIMAGELIST newImageList(int, int); -extern void addImage(HIMAGELIST, HWND, HBITMAP, int, int, int, int); -extern void applyImageList(HWND, UINT, WPARAM, HIMAGELIST, HIMAGELIST); -enum { - checkboxStateChecked = 1 << 0, - checkboxStateHot = 1 << 1, - checkboxStatePushed = 1 << 2, - checkboxnStates = 1 << 3, -}; -extern HIMAGELIST makeCheckboxImageList(HWND, HTHEME *); - -// dialog_windows.c -extern void openFile(HWND, void *); - -#endif |
