diff dw.h @ 571:828e6a66c5c5

Add dw_listbox_list_append()
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 20 Jul 2004 07:36:11 +0000
parents 81ca08481d49
children 420c6c94abc7
line wrap: on
line diff
--- a/dw.h	Tue Jul 20 07:31:53 2004 +0000
+++ b/dw.h	Tue Jul 20 07:36:11 2004 +0000
@@ -345,7 +345,15 @@
 #include <commctrl.h>
 
 #if defined(MSVC) && !defined(API)
-#define API _cdecl
+# ifdef __MINGW32__
+#  ifdef BUILD_DLL
+#   define API APIENTRY __declspec(dllexport)
+#  else
+#   define API APIENTRY __declspec(dllimport)
+#  endif
+# else
+#  define API _cdecl
+#endif
 #endif
 
 #define DW_DT_LEFT               SS_LEFT
@@ -940,6 +948,7 @@
 HWND API dw_checkbox_new(char *text, unsigned long id);
 HWND API dw_listbox_new(unsigned long id, int multi);
 void API dw_listbox_append(HWND handle, char *text);
+void API dw_listbox_list_append(HWND handle, char **text, int count);
 void API dw_listbox_clear(HWND handle);
 int API dw_listbox_count(HWND handle);
 void API dw_listbox_set_top(HWND handle, int top);