25#ifndef _WDL_SWELL_H_API_DEFINED_
26#define _WDL_SWELL_H_API_DEFINED_
32#ifndef SWELL_API_DEFINE
35#if defined(SWELL_PROVIDED_BY_APP) || defined(SWELL_LOAD_SWELL_DYLIB)
37 #define SWELL_API_DEFINE(ret,func,parms) extern "C" ret (*func)parms;
39 #define SWELL_API_DEFINE(ret,func,parms) extern ret (*func)parms;
42#define SWELL_API_DEFINE(ret,func,parms) ret func parms ;
83#define timeGetTime() GetTickCount()
122#ifdef SWELL_TARGET_OSX
129SWELL_API_DEFINE(
void, SWELL_CFStringToCString, (
const void *str,
char *buf,
int buflen))
137#define PtInRect(r,p) SWELL_PtInRect(r,p)
168 char *
fn,
int fnsize))
209#define GetWindowText(hwnd,text,textlen) GetDlgItemText(hwnd,0,text,textlen)
210#define SetWindowText(hwnd,text) SetDlgItemText(hwnd,0,text)
221#ifndef GetActiveWindow
222#define GetActiveWindow() GetForegroundWindow()
224#ifndef SetActiveWindow
225#define SetActiveWindow(x) SetForegroundWindow(x)
366#ifdef SWELL_TARGET_OSX
419#ifdef ListView_SetItemCountEx
420#undef ListView_SetItemCountEx
422#define ListView_SetItemCountEx(list,cnt,flags) ListView_SetItemCount(list,cnt)
450#ifndef ImageList_Create
451#define ImageList_Create(x,y,a,b,c) ImageList_CreateEx();
527#define InsertMenu SWELL_InsertMenu
544#define LoadMenu(hinst,resid) SWELL_LoadMenu(SWELL_curmodule_menuresource_head,(resid))
608#define DialogBox(hinst, resid, par, dlgproc) SWELL_DialogBox(SWELL_curmodule_dialogresource_head,(resid),par,dlgproc,0)
609#define DialogBoxParam(hinst, resid, par, dlgproc, param) SWELL_DialogBox(SWELL_curmodule_dialogresource_head,(resid),par,dlgproc,param)
610#define CreateDialog(hinst,resid,par,dlgproc) SWELL_CreateDialog(SWELL_curmodule_dialogresource_head,(resid),par,dlgproc,0)
611#define CreateDialogParam(hinst,resid,par,dlgproc,param) SWELL_CreateDialog(SWELL_curmodule_dialogresource_head,(resid),par,dlgproc,param)
643#ifndef SendDlgItemMessage
644#define SendDlgItemMessage(hwnd,idx,msg,wparam,lparam) SendMessage(GetDlgItem(hwnd,idx),msg,wparam,lparam)
692#ifdef SWELL_TARGET_OSX
725#define LoadCursor(a,x) SWELL_LoadCursor(x)
735#define SetCursor(x) SWELL_SetCursor(x)
742#define GetCursor SWELL_GetCursor
747#define ShowCursor SWELL_ShowCursor
752#define SetCursorPos SWELL_SetCursorPos
757#define ScrollWindowEx(a,b,c,d,e,f,g,h) ScrollWindow(a,b,c,d,e)
815#define _beginthreadex(a,b,c,d,e,f) ((UINT_PTR)CreateThread(a,b,(unsigned (*)(LPVOID))(c),d,e,(DWORD*)(f)))
825#ifdef SWELL_TARGET_OSX
888 char lfUnderline,
char lfStrikeOut,
char lfCharSet,
char lfOutPrecision,
char lfClipPrecision,
889 char lfQuality,
char lfPitchAndFamily,
const char *lfFaceName))
899#define DestroyIcon(x) DeleteObject(x)
918#define DrawText SWELL_DrawText
919#define FillRect SWELL_FillRect
920#define LineTo SWELL_LineTo
921#define SetPixel SWELL_SetPixel
922#define Polygon(a,b,c) SWELL_Polygon(a,b,c)
943#ifdef SWELL_TARGET_OSX
950SWELL_API_DEFINE(
void,
BitBlt,(
HDC hdcOut,
int x,
int y,
int w,
int h,
HDC hdcIn,
int xin,
int yin,
int mode))
951SWELL_API_DEFINE(
void,
StretchBlt,(
HDC hdcOut,
int x,
int y,
int w,
int h,
HDC hdcIn,
int xin,
int yin,
int srcw,
int srch,
int mode))
952#ifndef SWELL_TARGET_OSX
953SWELL_API_DEFINE(
void,
StretchBltFromMem,(
HDC hdcOut,
int x,
int y,
int w,
int h,
const void *bits,
int srcw,
int srch,
int srcspan))
964#ifdef SWELL_TARGET_OSX
973#if defined(SWELL_TARGET_OSX)
977 #ifndef SWELL_EnableMetal
978 #define SWELL_EnableMetal(hwnd,x) (void)(x)
989#ifdef SWELL_TARGET_OSX
1016#ifdef SWELL_TARGET_OSX
1032SWELL_API_DEFINE(
HWND,
SWELL_MakeControl,(
const char *cname,
int idx,
const char *classname,
int style,
int x,
int y,
int w,
int h,
int exstyle))
1058#ifndef SWELL_TARGET_OSX
1076#ifdef SWELL_TARGET_OSX
uint8_t a
Definition Spc_Cpu.h:141
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
static const unsigned long mask[]
Definition bitwise.c:31
#define check(expr)
Definition blargg_source.h:32
UINT_D64 w
Definition inflate.c:942
int * l
Definition inflate.c:1579
struct huft * t
Definition inflate.c:943
int y
Definition inflate.c:1588
unsigned v[N_MAX]
Definition inflate.c:1584
int g
Definition inflate.c:1573
register unsigned i
Definition inflate.c:1575
unsigned x[BMAX+1]
Definition inflate.c:1586
char * argv[]
Definition unzip.c:738
static const char * title
Definition pugl.h:1747
static const char * name
Definition pugl.h:1582
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
static uintptr_t parent
Definition pugl.h:1644
int val
Definition jpeglib.h:956
JSAMPIMAGE data
Definition jpeglib.h:945
#define X(str)
Definition juce_LV2Common.h:197
float out
Definition lilv_test.c:1461
const char * msg
Definition missing_descriptor.c:20
png_structrp int mode
Definition png.h:1139
Definition swell-types.h:242
Definition swell-types.h:339
Definition swell-types.h:519
Definition swell-types.h:294
Definition swell-types.h:312
Definition swell-types.h:300
Definition swell-types.h:501
Definition swell-types.h:535
Definition swell-types.h:218
Definition swell-types.h:231
Definition swell-dlggen.h:193
Definition swell-types.h:355
Definition swell-types.h:526
Definition swell-types.h:485
#define SWELL_API_DEFINE(ret, func, parms)
Definition swell-appstub-generic.cpp:31
void EndDialog(HWND wnd, int ret)
Definition swell-dlg-generic.cpp:111
int SWELL_DialogBox(SWELL_DialogResourceIndex *reshead, const char *resid, HWND parent, DLGPROC dlgproc, LPARAM param)
Definition swell-dlg-generic.cpp:150
void SWELL_SetDefaultWindowMenu(HMENU menu)
Definition swell-dlg-generic.cpp:361
HWND SWELL_CreateDialog(SWELL_DialogResourceIndex *reshead, const char *resid, HWND parent, DLGPROC dlgproc, LPARAM param)
Definition swell-dlg-generic.cpp:272
void SWELL_SetDefaultModalWindowMenu(HMENU menu)
Definition swell-dlg-generic.cpp:369
HMENU SWELL_GetDefaultModalWindowMenu()
Definition swell-dlg-generic.cpp:365
HMENU SWELL_GetDefaultWindowMenu()
Definition swell-dlg-generic.cpp:360
#define SWELL_EnableMetal(hwnd, x)
const char const char const char const char char * fn
Definition swell-functions.h:168
const char * text
Definition swell-functions.h:167
#define SWELL_API_DEFINE(ret, func, parms)
Definition swell-functions.h:42
CreateThread
Definition swell-functions.h:807
RECT const char void HWND BOOL(* cwEnumFunc)(HWND, LPARAM)
Definition swell-functions.h:1066
BrowseForSaveFile
Definition swell-functions.h:167
const char const char * initialdir
Definition swell-functions.h:167
RECT const char * srcfn
Definition swell-functions.h:1004
void DWORD DWORD LPVOID DWORD cf
Definition swell-functions.h:807
RECT const char void EnumChildWindows
Definition swell-functions.h:1066
const char const char const char * initialfile
Definition swell-functions.h:167
void DWORD DWORD LPVOID parm
Definition swell-functions.h:807
RECT const char void(* callback)(const char *droppath))) SWELL_API_DEFINE(BOOL
Definition swell-functions.h:1004
void DWORD stackSize
Definition swell-functions.h:807
RECT * srcrect
Definition swell-functions.h:1004
void DWORD DWORD(* ThreadProc)(LPVOID)
Definition swell-functions.h:807
RECT const char void HWND hwnd
Definition swell-functions.h:1066
const char const char const char const char * extlist
Definition swell-functions.h:167
void * TA
Definition swell-functions.h:807
SWELL_InitiateDragDrop
Definition swell-functions.h:1004
void StretchBlt(HDC hdcOut, int x, int y, int w, int h, HDC hdcIn, int xin, int yin, int srcw, int srch, int mode)
Definition swell-gdi-generic.cpp:502
HGDIOBJ SelectObject(HDC ctx, HGDIOBJ pen)
Definition swell-gdi-generic.cpp:193
HPEN CreatePenAlpha(int attr, int wid, int col, float alpha)
Definition swell-gdi-generic.cpp:119
HBRUSH CreateSolidBrushAlpha(int col, float alpha)
Definition swell-gdi-generic.cpp:127
HIMAGELIST ImageList_CreateEx()
Definition swell-gdi-generic.cpp:581
void DrawImageInRect(HDC ctx, HICON img, const RECT *r)
Definition swell-gdi-generic.cpp:462
HICON LoadNamedImage(const char *name, bool alphaFromMask)
Definition swell-gdi-generic.cpp:457
BOOL ImageList_Remove(HIMAGELIST list, int idx)
Definition swell-gdi-generic.cpp:585
void Rectangle(HDC ctx, int l, int t, int r, int b)
Definition swell-gdi-generic.cpp:279
void BitBlt(HDC hdcOut, int x, int y, int w, int h, HDC hdcIn, int xin, int yin, int mode)
Definition swell-gdi-generic.cpp:498
int ImageList_ReplaceIcon(HIMAGELIST list, int offset, HICON image)
Definition swell-gdi-generic.cpp:620
void SWELL_FillDialogBackground(HDC hdc, const RECT *r, int level)
Definition swell-gdi-generic.cpp:548
int AddFontResourceEx(LPCTSTR str, DWORD fl, void *pdv)
Definition swell-gdi-generic.cpp:669
void * SWELL_GetCtxFrameBuffer(HDC ctx)
Definition swell-gdi-generic.cpp:526
void StretchBltFromMem(HDC hdcOut, int x, int y, int w, int h, const void *bits, int srcw, int srch, int srcspan)
Definition swell-gdi-generic.cpp:506
BOOL GetTextMetrics(HDC ctx, TEXTMETRIC *tm)
Definition swell-gdi-generic.cpp:398
void DeleteObject(HGDIOBJ pen)
Definition swell-gdi-generic.cpp:173
int ImageList_Add(HIMAGELIST list, HBITMAP image, HBITMAP mask)
Definition swell-gdi-generic.cpp:649
void ImageList_Destroy(HIMAGELIST list)
Definition swell-gdi-generic.cpp:612
int SWELL_GetScaling256(void)
Definition swell-gdi-generic.cpp:62
HFONT CreateFont(int lfHeight, int lfWidth, int lfEscapement, int lfOrientation, int lfWeight, char lfItalic, char lfUnderline, char lfStrikeOut, char lfCharSet, char lfOutPrecision, char lfClipPrecision, char lfQuality, char lfPitchAndFamily, const char *lfFaceName)
Definition swell-gdi-generic.cpp:137
void PolyBezierTo(HDC ctx, POINT *pts, int np)
Definition swell-gdi-generic.cpp:336
HBITMAP CreateBitmap(int width, int height, int numplanes, int bitsperpixel, unsigned char *bits)
Definition swell-gdi-generic.cpp:572
void SetBkMode(HDC ctx, int col)
Definition swell-gdi-generic.cpp:436
HDC BeginPaint(HWND hwnd, PAINTSTRUCT *ps)
Definition swell-gdi-generic.cpp:562
HDC GetWindowDC(HWND h)
Definition swell-gdi-generic.cpp:539
void SWELL_SetClipRegion(HDC ctx, const RECT *r)
Definition swell-gdi-generic.cpp:515
void MoveToEx(HDC ctx, int x, int y, POINT *op)
Definition swell-gdi-generic.cpp:323
HGDIOBJ GetStockObject(int wh)
Definition swell-gdi-generic.cpp:292
int GetTextColor(HDC ctx)
Definition swell-gdi-generic.cpp:442
int GetTextFace(HDC ctx, int nCount, LPTSTR lpFaceName)
Definition swell-gdi-generic.cpp:167
void Ellipse(HDC ctx, int l, int t, int r, int b)
Definition swell-gdi-generic.cpp:264
HPEN CreatePen(int attr, int wid, int col)
Definition swell-gdi-generic.cpp:109
void SWELL_DeleteGfxContext(HDC ctx)
Definition swell-gdi-generic.cpp:97
void SWELL_PopClipRegion(HDC ctx)
Definition swell-gdi-generic.cpp:521
int GetSysColor(int idx)
Definition swell-gdi-generic.cpp:42
void SWELL_FillRect(HDC ctx, const RECT *r, HBRUSH br)
Definition swell-gdi-generic.cpp:233
void SetBkColor(HDC ctx, int col)
Definition swell-gdi-generic.cpp:429
HBRUSH CreateSolidBrush(int col)
Definition swell-gdi-generic.cpp:114
HGDIOBJ SWELL_CloneGDIObject(HGDIOBJ a)
Definition swell-gdi-generic.cpp:552
void SetTextColor(HDC ctx, int col)
Definition swell-gdi-generic.cpp:449
void * SWELL_GetCtxGC(HDC ctx)
Definition swell-gdi-generic.cpp:383
void RoundRect(HDC ctx, int x, int y, int x2, int y2, int xrnd, int yrnd)
Definition swell-gdi-generic.cpp:244
int GetGlyphIndicesW(HDC ctx, wchar_t *buf, int len, unsigned short *indices, int flags)
Definition swell-gdi-generic.cpp:674
HICON CreateIconIndirect(ICONINFO *iconinfo)
Definition swell-gdi-generic.cpp:577
HDC GetDC(HWND h)
Definition swell-gdi-generic.cpp:534
BOOL GetObject(HICON icon, int bmsz, void *_bm)
Definition swell-gdi-generic.cpp:479
HDC SWELL_CreateMemContext(HDC hdc, int w, int h)
Definition swell-gdi-generic.cpp:82
void SWELL_PushClipRegion(HDC ctx)
Definition swell-gdi-generic.cpp:510
HFONT CreateFontIndirect(LOGFONT *lf)
Definition swell-gdi-generic.cpp:160
void ReleaseDC(HWND h, HDC hdc)
Definition swell-gdi-generic.cpp:544
void PolyPolyline(HDC ctx, POINT *pts, DWORD *cnts, int nseg)
Definition swell-gdi-generic.cpp:364
WORD GetAsyncKeyState(int key)
Definition swell-generic-headless.cpp:218
void SWELL_initargs(int *argc, char ***argv)
Definition swell-generic-headless.cpp:70
void SWELL_Register_Cursor_Resource(const char *idx, const char *name, int hotspot_x, int hotspot_y)
Definition swell-generic-headless.cpp:296
void SWELL_SetCursor(HCURSOR curs)
Definition swell-generic-headless.cpp:250
BOOL SWELL_SetCursorPos(int X, int Y)
Definition swell-generic-headless.cpp:276
HANDLE GetClipboardData(UINT type)
Definition swell-generic-headless.cpp:177
HCURSOR SWELL_GetCursor()
Definition swell-generic-headless.cpp:255
bool GetWindowRect(HWND hwnd, RECT *r)
Definition swell-generic-headless.cpp:130
bool SWELL_IsCursorVisible()
Definition swell-generic-headless.cpp:265
void SetClipboardData(UINT type, HANDLE h)
Definition swell-generic-headless.cpp:188
void SWELL_GetViewPort(RECT *r, const RECT *sourcerect, bool wantWork)
Definition swell-generic-headless.cpp:122
bool OpenClipboard(HWND hwndDlg)
Definition swell-generic-headless.cpp:156
void GetCursorPos(POINT *pt)
Definition swell-generic-headless.cpp:211
UINT RegisterClipboardFormat(const char *desc)
Definition swell-generic-headless.cpp:194
int SWELL_KeyToASCII(int wParam, int lParam, int *newflags)
Definition swell-generic-headless.cpp:308
void CloseClipboard()
Definition swell-generic-headless.cpp:162
HCURSOR SWELL_LoadCursorFromFile(const char *fn)
Definition swell-generic-headless.cpp:281
HCURSOR SWELL_GetLastSetCursor()
Definition swell-generic-headless.cpp:259
HWND SWELL_CreateXBridgeWindow(HWND viewpar, void **wref, const RECT *r)
Definition swell-generic-headless.cpp:229
void EmptyClipboard()
Definition swell-generic-headless.cpp:183
UINT EnumClipboardFormats(UINT lastfmt)
Definition swell-generic-headless.cpp:164
void SWELL_FinishDragDrop()
Definition swell-generic-headless.cpp:246
void SWELL_InitiateDragDropOfFileList(HWND hwnd, RECT *srcrect, const char **srclist, int srccount, HICON icon)
Definition swell-generic-headless.cpp:242
int SWELL_ShowCursor(BOOL bShow)
Definition swell-generic-headless.cpp:270
HCURSOR SWELL_LoadCursor(const char *_idx)
Definition swell-generic-headless.cpp:289
void UpdateWindow(HWND hwnd)
Definition swell-generic-headless.cpp:151
int SWELL_SetWindowLevel(HWND hwnd, int newlevel)
Definition swell-generic-headless.cpp:111
DWORD GetMessagePos()
Definition swell-generic-headless.cpp:224
DWORD GetPrivateProfileSection(const char *appname, char *strout, DWORD strout_len, const char *fn)
Definition swell-ini.cpp:406
DWORD GetPrivateProfileString(const char *appname, const char *keyname, const char *def, char *ret, int retsize, const char *fn)
Definition swell-ini.cpp:458
BOOL GetPrivateProfileStruct(const char *appname, const char *keyname, void *buf, int bufsz, const char *fn)
Definition swell-ini.cpp:554
BOOL WritePrivateProfileStruct(const char *appname, const char *keyname, const void *buf, int bufsz, const char *fn)
Definition swell-ini.cpp:582
int GetPrivateProfileInt(const char *appname, const char *keyname, int def, const char *fn)
Definition swell-ini.cpp:524
BOOL WritePrivateProfileString(const char *appname, const char *keyname, const char *val, const char *fn)
Definition swell-ini.cpp:333
BOOL WritePrivateProfileSection(const char *appname, const char *strings, const char *fn)
Definition swell-ini.cpp:293
int SWELL_GetProcessExitCode(HANDLE hand)
Definition swell-misc-generic.cpp:70
BOOL EnumDisplayMonitors(HDC hdc, const LPRECT r, MONITORENUMPROC proc, LPARAM lParam)
Definition swell-misc-generic.cpp:85
void SWELL_EnableRightClickEmulate(BOOL enable)
Definition swell-misc-generic.cpp:36
HANDLE SWELL_CreateProcessFromPID(int pid)
Definition swell-misc-generic.cpp:41
HANDLE SWELL_CreateProcess(const char *exe, int nparams, const char **params)
Definition swell-misc-generic.cpp:51
BOOL GetMonitorInfo(HMONITOR hmon, void *inf)
Definition swell-misc-generic.cpp:89
bool SWELL_ChooseColor(HWND h, COLORREF *val, int ncustom, COLORREF *custom)
Definition swell-miscdlg-generic.cpp:1708
bool BrowseForDirectory(const char *text, const char *initialdir, char *fn, int fnsize)
Definition swell-miscdlg-generic.cpp:1095
int MessageBox(HWND hwndParent, const char *text, const char *caption, int type)
Definition swell-miscdlg-generic.cpp:1270
bool SWELL_ChooseFont(HWND h, LOGFONT *lf)
Definition swell-miscdlg-generic.cpp:2045
void BrowseFile_SetTemplate(const char *dlgid, DLGPROC dlgProc, struct SWELL_DialogResourceIndex *reshead)
Definition swell-miscdlg-generic.cpp:116
char * BrowseForFiles(const char *text, const char *initialdir, const char *initialfile, bool allowmul, const char *extlist)
Definition swell-miscdlg-generic.cpp:1102
struct HGDIOBJ__ * HPEN
Definition swell-types.h:271
void * HINSTANCE
Definition swell-types.h:212
unsigned short WORD
Definition swell-types.h:163
HWND(* SWELL_ControlCreatorProc)(HWND parent, const char *cname, int idx, const char *classname, int style, int x, int y, int w, int h)
Definition swell-types.h:642
uintptr_t UINT_PTR
Definition swell-types.h:43
LONG_PTR LRESULT
Definition swell-types.h:171
BOOL(* MONITORENUMPROC)(HMONITOR, HDC, LPRECT, LPARAM)
Definition swell-types.h:1459
unsigned int UINT
Definition swell-types.h:166
LONG_PTR LPARAM
Definition swell-types.h:170
signed char BOOL
Definition swell-types.h:160
void * HMONITOR
Definition swell-types.h:1443
intptr_t LONG_PTR
Definition swell-types.h:42
struct TVINSERTSTRUCT TV_INSERTSTRUCT
struct HIMAGELIST__ * HIMAGELIST
Definition swell-types.h:309
struct HGDIOBJ__ * HBRUSH
Definition swell-types.h:270
unsigned int DWORD
Definition swell-types.h:164
void * HDROP
Definition swell-types.h:212
int(* PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM)
Definition swell-types.h:307
ULONG_PTR WPARAM
Definition swell-types.h:169
struct HGDIOBJ__ * HFONT
Definition swell-types.h:272
struct HTREEITEM__ * HTREEITEM
Definition swell-types.h:418
struct HMENU__ * HMENU
Definition swell-types.h:211
void(* TIMERPROC)(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
Definition swell-types.h:215
BOOL(* PROPENUMPROCEX)(HWND hwnd, const char *lpszString, HANDLE hData, LPARAM lParam)
Definition swell-types.h:639
void * HANDLE
Definition swell-types.h:212
struct HGDIOBJ__ * HGDIOBJ
Definition swell-types.h:269
void * LPVOID
Definition swell-types.h:174
struct tagGESTUREINFO GESTUREINFO
struct HGDIOBJ__ * HBITMAP
Definition swell-types.h:267
struct HCURSOR__ * HCURSOR
Definition swell-types.h:264
struct HWND__ * HWND
Definition swell-types.h:210
struct HGDIOBJ__ * HICON
Definition swell-types.h:268
DWORD COLORREF
Definition swell-types.h:165
char * LPTSTR
Definition swell-types.h:189
struct HDC__ * HDC
Definition swell-types.h:263
INT_PTR(* DLGPROC)(HWND, UINT, WPARAM, LPARAM)
Definition swell-types.h:586
struct _ICONINFO ICONINFO
const char * LPCTSTR
Definition swell-types.h:190
int ListView_InsertItem(HWND h, const LVITEM *item)
Definition swell-wnd-generic.cpp:6272
BOOL ShellExecute(HWND hwndDlg, const char *action, const char *content1, const char *content2, const char *content3, int blah)
Definition swell-wnd-generic.cpp:8207
HWND SetCapture(HWND hwnd)
Definition swell-wnd-generic.cpp:6934
void SWELL_MessageQueue_Flush()
Definition swell-wnd-generic.cpp:7600
BOOL SWELL_GetGestureInfo(LPARAM lParam, GESTUREINFO *gi)
Definition swell-wnd-generic.cpp:8360
LONG_PTR GetWindowLong(HWND hwnd, int idx)
Definition swell-wnd-generic.cpp:235
HTREEITEM TreeView_GetSelection(HWND hwnd)
Definition swell-wnd-generic.cpp:7847
BOOL Header_GetItem(HWND h, int col, HDITEM *hi)
Definition swell-wnd-generic.cpp:8141
void TreeView_DeleteAllItems(HWND hwnd)
Definition swell-wnd-generic.cpp:7869
HTREEITEM TreeView_GetParent(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:7996
HWND WindowFromPoint(POINT p)
Definition swell-wnd-generic.cpp:6829
void DragFinish(HDROP hDrop)
Definition swell-wnd-generic.cpp:7516
BOOL EnumWindows(BOOL(*proc)(HWND, LPARAM), LPARAM lp)
Definition swell-wnd-generic.cpp:725
HTREEITEM TreeView_GetNextSibling(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:8014
BOOL TreeView_SetItem(HWND hwnd, LPTVITEM pitem)
Definition swell-wnd-generic.cpp:7928
UINT DragQueryFile(HDROP hDrop, UINT wf, char *buf, UINT bufsz)
Definition swell-wnd-generic.cpp:7521
BOOL SetDlgItemText(HWND hwnd, int idx, const char *text)
Definition swell-wnd-generic.cpp:962
BOOL SWELL_IsStaticText(HWND hwnd)
Definition swell-wnd-generic.cpp:8201
void SWELL_UnregisterCustomControlCreator(SWELL_ControlCreatorProc proc)
Definition swell-wnd-generic.cpp:5989
LRESULT DefWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
Definition swell-wnd-generic.cpp:7223
int SWELL_GetWindowWantRaiseAmt(HWND h)
Definition swell-wnd-generic.cpp:8368
void SetAllowNoMiddleManRendering(HWND h, bool allow)
Definition swell-wnd-generic.cpp:8348
void ListView_SetTextBkColor(HWND h, int color)
Definition swell-wnd-generic.cpp:8048
void TreeView_EnsureVisible(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:7878
int ListView_GetColumnWidth(HWND h, int pos)
Definition swell-wnd-generic.cpp:6225
void EnableWindow(HWND hwnd, int enable)
Definition swell-wnd-generic.cpp:473
int ListView_GetNextItem(HWND h, int istart, int flags)
Definition swell-wnd-generic.cpp:6308
void SetForegroundWindow(HWND hwnd)
Definition swell-wnd-generic.cpp:489
bool ListView_GetItem(HWND h, LVITEM *item)
Definition swell-wnd-generic.cpp:6365
int GetSystemMetrics(int p)
Definition swell-wnd-generic.cpp:7734
int ListView_SubItemHitTest(HWND h, LVHITTESTINFO *pinf)
Definition swell-wnd-generic.cpp:6604
bool ListView_DeleteColumn(HWND h, int pos)
Definition swell-wnd-generic.cpp:6728
void * SWELL_ModalWindowStart(HWND hwnd)
Definition swell-wnd-generic.cpp:1063
void ListView_SetImageList(HWND h, HIMAGELIST imagelist, int which)
Definition swell-wnd-generic.cpp:6217
HWND SWELL_MakeButton(int def, const char *label, int idx, int x, int y, int w, int h, int flags)
these are for swell-dlggen.h
Definition swell-wnd-generic.cpp:3765
BOOL SWELL_IsButton(HWND hwnd)
Definition swell-wnd-generic.cpp:8197
void SWELL_BroadcastMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition swell-wnd-generic.cpp:8333
int GetClassName(HWND hwnd, char *buf, int bufsz)
Definition swell-wnd-generic.cpp:8427
void ListView_SortItems(HWND hwnd, PFNLVCOMPARE compf, LPARAM parm)
Definition swell-wnd-generic.cpp:6713
UINT_PTR SetTimer(HWND hwnd, UINT_PTR timerid, UINT rate, TIMERPROC tProc)
Definition swell-wnd-generic.cpp:875
void ListView_RedrawItems(HWND h, int startitem, int enditem)
Definition swell-wnd-generic.cpp:6493
void TreeView_SelectItem(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:7887
HTREEITEM TreeView_InsertItem(HWND hwnd, TV_INSERTSTRUCT *ins)
Definition swell-wnd-generic.cpp:7792
void SWELL_SetClassName(HWND hwnd, const char *p)
Definition swell-wnd-generic.cpp:8421
int ListView_GetItemCount(HWND h)
Definition swell-wnd-generic.cpp:6525
void SWELL_RunMessageLoop()
Definition swell-wnd-generic.cpp:836
void SWELL_GetDesiredControlSize(HWND hwnd, RECT *r)
Definition swell-wnd-generic.cpp:8189
BOOL SetDlgItemInt(HWND hwnd, int idx, int val, int issigned)
Definition swell-wnd-generic.cpp:1011
void ListView_DeleteItem(HWND h, int ipos)
Definition swell-wnd-generic.cpp:6499
LRESULT SendMessage(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
Definition swell-wnd-generic.cpp:315
HWND SWELL_MakeLabel(int align, const char *label, int idx, int x, int y, int w, int h, int flags)
Definition swell-wnd-generic.cpp:3779
HWND SWELL_MakeControl(const char *cname, int idx, const char *classname, int style, int x, int y, int w, int h, int exstyle)
Definition swell-wnd-generic.cpp:6015
void ListView_SetColumn(HWND h, int pos, const LVCOLUMN *lvc)
Definition swell-wnd-generic.cpp:6252
HWND GetCapture()
Definition swell-wnd-generic.cpp:6929
BOOL ListView_GetColumnOrderArray(HWND h, int cnt, int *arr)
Definition swell-wnd-generic.cpp:8093
int TabCtrl_GetItemCount(HWND hwnd)
Definition swell-wnd-generic.cpp:6146
bool ListView_Scroll(HWND h, int xscroll, int yscroll)
Definition swell-wnd-generic.cpp:6700
HWND GetWindow(HWND hwnd, int what)
Definition swell-wnd-generic.cpp:737
void SWELL_ModalWindowEnd(void *ctx)
Definition swell-wnd-generic.cpp:1073
HWND SetParent(HWND hwnd, HWND newPar)
Definition swell-wnd-generic.cpp:758
void TreeView_SetBkColor(HWND hwnd, int color)
Definition swell-wnd-generic.cpp:8029
void DestroyWindow(HWND hwnd)
Definition swell-wnd-generic.cpp:449
BOOL TabCtrl_DeleteItem(HWND hwnd, int idx)
Definition swell-wnd-generic.cpp:6162
HWND GetDlgItem(HWND hwnd, int idx)
Definition swell-wnd-generic.cpp:153
BOOL TabCtrl_AdjustRect(HWND hwnd, BOOL fLarger, RECT *r)
Definition swell-wnd-generic.cpp:6152
int TabCtrl_SetCurSel(HWND hwnd, int idx)
Definition swell-wnd-generic.cpp:6189
BOOL ScrollWindow(HWND hwnd, int xamt, int yamt, const RECT *lpRect, const RECT *lpClipRect)
Definition swell-wnd-generic.cpp:7754
HWND SWELL_MakeListBox(int idx, int x, int y, int w, int h, int styles)
Definition swell-wnd-generic.cpp:5944
bool ListView_GetSubItemRect(HWND h, int item, int subitem, int code, RECT *r)
Definition swell-wnd-generic.cpp:6657
int SWELL_GetDefaultButtonID(HWND hwndDlg, bool onlyIfEnabled)
Definition swell-wnd-generic.cpp:8351
int ListView_GetTopIndex(HWND h)
Definition swell-wnd-generic.cpp:8087
BOOL Header_SetItem(HWND h, int col, HDITEM *hi)
Definition swell-wnd-generic.cpp:8158
HWND FindWindowEx(HWND par, HWND lastw, const char *classname, const char *title)
Definition swell-wnd-generic.cpp:7773
HWND GetFocus()
Definition swell-wnd-generic.cpp:572
int GetWindowTextLength(HWND hwnd)
Definition swell-wnd-generic.cpp:979
void SWELL_SetWindowWantRaiseAmt(HWND h, int amt)
Definition swell-wnd-generic.cpp:8365
BOOL TreeView_GetItem(HWND hwnd, LPTVITEM pitem)
Definition swell-wnd-generic.cpp:7910
void SetWindowPos(HWND hwnd, HWND zorder, int x, int y, int cx, int cy, int flags)
Definition swell-wnd-generic.cpp:637
void SWELL_DrawFocusRect(HWND hwndPar, RECT *rct, void **handle)
Definition swell-wnd-generic.cpp:8299
bool IsWindowVisible(HWND hwnd)
Definition swell-wnd-generic.cpp:302
HWND SWELL_MakeCheckBox(const char *name, int idx, int x, int y, int w, int h, int flags=0)
Definition swell-wnd-generic.cpp:3805
bool IsWindowEnabled(HWND hwnd)
Definition swell-wnd-generic.cpp:463
HWND ListView_GetHeader(HWND h)
Definition swell-wnd-generic.cpp:8130
bool ListView_GetItemRect(HWND h, int item, RECT *r, int code)
Definition swell-wnd-generic.cpp:6695
void TreeView_DeleteItem(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:7855
void ListView_SetItemCount(HWND h, int cnt)
Definition swell-wnd-generic.cpp:6624
void ListView_SetGridColor(HWND h, int color)
Definition swell-wnd-generic.cpp:8059
bool SWELL_ModalWindowRun(void *ctx, int *ret)
Definition swell-wnd-generic.cpp:1068
HWND SWELL_MakeEditField(int idx, int x, int y, int w, int h, int flags)
Definition swell-wnd-generic.cpp:3792
HWND GetParent(HWND hwnd)
Definition swell-wnd-generic.cpp:144
void ListView_DeleteAllItems(HWND h)
Definition swell-wnd-generic.cpp:6507
void SWELL_HideApp()
Definition swell-wnd-generic.cpp:8356
int ListView_GetCountPerPage(HWND h)
Definition swell-wnd-generic.cpp:6749
void SWELL_CloseWindow(HWND hwnd)
Definition swell-wnd-generic.cpp:1080
void SWELL_MessageQueue_Clear(HWND h)
Definition swell-wnd-generic.cpp:7567
int IsDlgButtonChecked(HWND hwnd, int idx)
Definition swell-wnd-generic.cpp:1003
int IsChild(HWND hwndParent, HWND hwndChild)
Definition swell-wnd-generic.cpp:538
int GetDlgItemInt(HWND hwnd, int idx, BOOL *translated, int issigned)
Definition swell-wnd-generic.cpp:1018
HTREEITEM TreeView_HitTest(HWND hwnd, TVHITTESTINFO *hti)
Definition swell-wnd-generic.cpp:7970
HWND SWELL_MakeCombo(int idx, int x, int y, int w, int h, int flags)
Definition swell-wnd-generic.cpp:6119
HWND GetForegroundWindow()
Definition swell-wnd-generic.cpp:567
void SWELL_DisableContextMenu(HWND hwnd, bool dis)
Definition swell-wnd-generic.cpp:8434
void ListView_SetColumnWidth(HWND h, int pos, int wid)
Definition swell-wnd-generic.cpp:6547
void ScreenToClient(HWND hwnd, POINT *pt)
Definition swell-wnd-generic.cpp:580
void SetFocus(HWND hwnd)
Definition swell-wnd-generic.cpp:506
bool ListView_SetItemState(HWND h, int ipos, UINT state, UINT statemask)
Definition swell-wnd-generic.cpp:6434
BOOL DragQueryPoint(HDROP hDrop, LPPOINT pt)
Definition swell-wnd-generic.cpp:7506
LONG_PTR SetWindowLong(HWND hwnd, int idx, LONG_PTR val)
Definition swell-wnd-generic.cpp:163
void SWELL_SetListViewFastClickMask(HWND hList, int mask)
Definition swell-wnd-generic.cpp:6213
BOOL SWELL_IsGroupBox(HWND hwnd)
Definition swell-wnd-generic.cpp:8193
int ListView_HitTest(HWND h, LVHITTESTINFO *pinf)
Definition swell-wnd-generic.cpp:6560
bool ListView_SetItem(HWND h, LVITEM *item)
Definition swell-wnd-generic.cpp:6321
BOOL EndPaint(HWND hwnd, PAINTSTRUCT *ps)
Definition swell-wnd-generic.cpp:7082
HANDLE RemoveProp(HWND hwnd, const char *name)
Definition swell-wnd-generic.cpp:7725
BOOL TreeView_SetIndent(HWND hwnd, int indent)
Definition swell-wnd-generic.cpp:8024
void ListView_SetExtendedListViewStyleEx(HWND h, int flag, int mask)
Definition swell-wnd-generic.cpp:6206
HWND SWELL_MakeGroupBox(const char *name, int idx, int x, int y, int w, int h, int style)
Definition swell-wnd-generic.cpp:6133
int TabCtrl_InsertItem(HWND hwnd, int idx, TCITEM *item)
Definition swell-wnd-generic.cpp:6175
BOOL KillTimer(HWND hwnd, UINT_PTR timerid)
Definition swell-wnd-generic.cpp:923
BOOL SetProp(HWND hwnd, const char *name, HANDLE val)
Definition swell-wnd-generic.cpp:7718
void ListView_EnsureVisible(HWND h, int i, BOOL pok)
Definition swell-wnd-generic.cpp:6633
HTREEITEM TreeView_GetRoot(HWND hwnd)
Definition swell-wnd-generic.cpp:7989
void SWELL_GenerateDialogFromList(const void *_list, int listsz)
Definition swell-wnd-generic.cpp:8374
BOOL ListView_SetColumnOrderArray(HWND h, int cnt, int *arr)
Definition swell-wnd-generic.cpp:8103
void SWELL_Internal_PostMessage_Init()
Definition swell-wnd-generic.cpp:7596
void ClientToScreen(HWND hwnd, POINT *pt)
Definition swell-wnd-generic.cpp:596
void ReleaseCapture()
Definition swell-wnd-generic.cpp:6946
int SWELL_GetListViewHeaderHeight(HWND h)
Definition swell-wnd-generic.cpp:6541
void ListView_InsertColumn(HWND h, int pos, const LVCOLUMN *lvc)
Definition swell-wnd-generic.cpp:6233
void SetOpaque(HWND h, bool opaque)
Definition swell-wnd-generic.cpp:8345
BOOL InvalidateRect(HWND hwnd, const RECT *r, int eraseBk)
Definition swell-wnd-generic.cpp:6848
BOOL TreeView_Expand(HWND hwnd, HTREEITEM item, UINT flag)
Definition swell-wnd-generic.cpp:7825
BOOL PostMessage(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
Definition swell-wnd-generic.cpp:7561
int ListView_GetSelectedCount(HWND h)
Definition swell-wnd-generic.cpp:6515
int ListView_GetItemState(HWND h, int ipos, UINT mask)
Definition swell-wnd-generic.cpp:6418
void ListView_SetBkColor(HWND h, int color)
Definition swell-wnd-generic.cpp:8040
int ListView_GetSelectionMark(HWND h)
Definition swell-wnd-generic.cpp:6532
void ListView_SetTextColor(HWND h, int color)
Definition swell-wnd-generic.cpp:8051
int Header_GetItemCount(HWND h)
Definition swell-wnd-generic.cpp:8135
HANDLE GetProp(HWND hwnd, const char *name)
Definition swell-wnd-generic.cpp:7712
void GetClientRect(HWND hwnd, RECT *r)
Definition swell-wnd-generic.cpp:621
void SWELL_MakeSetCurParms(float xscale, float yscale, float xtrans, float ytrans, HWND parent, bool doauto, bool dosizetofit)
Definition swell-wnd-generic.cpp:1129
void ListView_GetItemText(HWND hwnd, int item, int subitem, char *text, int textmax)
Definition swell-wnd-generic.cpp:6266
void ListView_SetItemText(HWND h, int ipos, int cpos, const char *txt)
Definition swell-wnd-generic.cpp:6293
void ListView_SetSelColors(HWND h, int *colors, int ncolors)
Definition swell-wnd-generic.cpp:8067
void ShowWindow(HWND hwnd, int cmd)
Definition swell-wnd-generic.cpp:1034
void GetWindowContentViewRect(HWND hwnd, RECT *r)
Definition swell-wnd-generic.cpp:611
void SWELL_RegisterCustomControlCreator(SWELL_ControlCreatorProc proc)
Definition swell-wnd-generic.cpp:5965
HTREEITEM TreeView_GetChild(HWND hwnd, HTREEITEM item)
Definition swell-wnd-generic.cpp:8007
int EnumPropsEx(HWND hwnd, PROPENUMPROCEX proc, LPARAM lParam)
Definition swell-wnd-generic.cpp:7699
void TreeView_SetTextColor(HWND hwnd, int color)
Definition swell-wnd-generic.cpp:8033
bool IsWindow(HWND hwnd)
Definition swell-wnd-generic.cpp:289
BOOL GetDlgItemText(HWND hwnd, int idx, char *text, int textlen)
Definition swell-wnd-generic.cpp:984
void CheckDlgButton(HWND hwnd, int idx, int check)
Definition swell-wnd-generic.cpp:995
int TabCtrl_GetCurSel(HWND hwnd)
Definition swell-wnd-generic.cpp:6200
DWORD GetTickCount()
Definition swell.cpp:68
HINSTANCE LoadLibrary(const char *fn)
Definition swell.cpp:793
void GlobalUnlock(HANDLE h)
Definition swell.cpp:739
HANDLE GlobalAlloc(int flags, int sz)
Definition swell.cpp:756
bool SWELL_GenerateGUID(void *g)
Definition swell.cpp:1042
void * GlobalLock(HANDLE h)
Definition swell.cpp:725
HINSTANCE LoadLibraryGlobals(const char *fn, bool symbolsAsGlobals)
Definition swell.cpp:805
unsigned int _controlfp(unsigned int flag, unsigned int mask)
Definition swell.cpp:126
int GlobalSize(HANDLE h)
Definition swell.cpp:732
DWORD WaitForSingleObject(HANDLE hand, DWORD msTO)
Definition swell.cpp:297
int MulDiv(int a, int b, int c)
Definition swell.cpp:120
void Sleep(int ms)
Definition swell.cpp:63
void * SWELL_ExtendedAPI(const char *key, void *v)
Definition swell.cpp:1096
BOOL ResetEvent(HANDLE hand)
Definition swell.cpp:634
void GetTempPath(int bufsz, char *buf)
Definition swell.cpp:1063
HANDLE CreateEvent(void *SA, BOOL manualReset, BOOL initialSig, const char *ignored)
Definition swell.cpp:476
BOOL SWELL_PtInRect(const RECT *r, POINT p)
Definition swell.cpp:106
BOOL WinOffsetRect(LPRECT lprc, int dx, int dy)
Definition swell.cpp:660
HANDLE CreateEventAsSocket(void *SA, BOOL manualReset, BOOL initialSig, const char *ignored)
Definition swell.cpp:220
DWORD GetModuleFileName(HINSTANCE hInst, char *fn, DWORD nSize)
Definition swell.cpp:974
BOOL SetEvent(HANDLE hand)
Definition swell.cpp:596
BOOL WinSetRect(LPRECT lprc, int xLeft, int yTop, int xRight, int yBottom)
Definition swell.cpp:670
BOOL SetThreadPriority(HANDLE hand, int prio)
Definition swell.cpp:526
BOOL FreeLibrary(HINSTANCE hInst)
Definition swell.cpp:924
DWORD GetCurrentThreadId()
Definition swell.cpp:471
BOOL GetFileTime(int filedes, FILETIME *lpCreationTime, FILETIME *lpLastAccessTime, FILETIME *lpLastWriteTime)
Definition swell.cpp:93
void WinUnionRect(RECT *out, const RECT *in1, const RECT *in2)
Definition swell.cpp:698
void * SWELL_GetBundle(HINSTANCE hInst)
Definition swell.cpp:962
void * GetProcAddress(HINSTANCE hInst, const char *procName)
Definition swell.cpp:902
char * lstrcpyn(char *dest, const char *src, int l)
Definition swell.cpp:767
void GlobalFree(HANDLE h)
Definition swell.cpp:745
DWORD WaitForAnySocketObject(int numObjs, HANDLE *objs, DWORD msTO)
Definition swell.cpp:246
BOOL CloseHandle(HANDLE hand)
Definition swell.cpp:157
int WinIntersectRect(RECT *out, const RECT *in1, const RECT *in2)
Definition swell.cpp:681
#define SWELL_CB_SetCurSel(hwnd, idx, val)
Definition swell.h:99
#define SWELL_CB_GetCurSel(hwnd, idx)
Definition swell.h:101
#define SWELL_CB_InsertString(hwnd, idx, pos, str)
Definition swell.h:97
#define SWELL_CB_AddString(hwnd, idx, str)
Definition swell.h:98
#define SWELL_TB_SetRange(hwnd, idx, low, hi)
Definition swell.h:109
#define SWELL_CB_GetNumItems(hwnd, idx)
Definition swell.h:100
#define SWELL_TB_SetPos(hwnd, idx, pos)
Definition swell.h:108
#define SWELL_CB_SetItemData(hwnd, idx, item, val)
Definition swell.h:102
#define SWELL_TB_GetPos(hwnd, idx)
Definition swell.h:110
#define SWELL_CB_DeleteString(hwnd, idx, str)
Definition swell.h:106
#define SWELL_TB_SetTic(hwnd, idx, pos)
Definition swell.h:111
#define SWELL_CB_GetItemText(hwnd, idx, item, buf, bufsz)
Definition swell.h:104
#define SWELL_CB_GetItemData(hwnd, idx, item)
Definition swell.h:103
#define SWELL_CB_Empty(hwnd, idx)
Definition swell.h:105
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175
ZCONST char * key
Definition crypt.c:587
int r
Definition crypt.c:458
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
int flag
Definition unix.c:754
dy
Definition zipinfo.c:2288
int argc
Definition zipinfo.c:455
bool SWELL_GetViewGL(HWND h)
Definition ysfx_api_gfx.cpp:457
bool SWELL_SetGLContextToView(HWND h)
Definition ysfx_api_gfx.cpp:462
void SWELL_SetViewGL(HWND h, char wantGL)
Definition ysfx_api_gfx.cpp:453
#define const
Definition zconf.h:137