1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_LISTBROWSER_H
    4 #define _PPCINLINE_LISTBROWSER_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef LISTBROWSER_BASE_NAME
   11 #define LISTBROWSER_BASE_NAME ListBrowserBase
   12 #endif /* !LISTBROWSER_BASE_NAME */
   13 
   14 #define ShowAllListBrowserChildren(__p0) \
   15 	LP1NR(78, ShowAllListBrowserChildren, \
   16 		struct List *, __p0, a0, \
   17 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define FreeListBrowserNode(__p0) \
   20 	LP1NR(42, FreeListBrowserNode, \
   21 		struct Node *, __p0, a0, \
   22 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   23 
   24 #define ListBrowserSelectAll(__p0) \
   25 	LP1NR(60, ListBrowserSelectAll, \
   26 		struct List *, __p0, a0, \
   27 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   28 
   29 #define ListBrowserClearAll(__p0) \
   30 	LP1NR(120, ListBrowserClearAll, \
   31 		struct List *, __p0, a0, \
   32 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define AllocListBrowserNodeA(__p0, __p1) \
   35 	LP2(36, struct Node *, AllocListBrowserNodeA, \
   36 		ULONG , __p0, d0, \
   37 		struct TagItem *, __p1, a0, \
   38 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   39 
   40 #define SetListBrowserNodeAttrsA(__p0, __p1) \
   41 	LP2NR(48, SetListBrowserNodeAttrsA, \
   42 		struct Node *, __p0, a0, \
   43 		struct TagItem *, __p1, a1, \
   44 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   45 
   46 #define HideAllListBrowserChildren(__p0) \
   47 	LP1NR(84, HideAllListBrowserChildren, \
   48 		struct List *, __p0, a0, \
   49 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   50 
   51 #define HideListBrowserNodeChildren(__p0) \
   52 	LP1NR(72, HideListBrowserNodeChildren, \
   53 		struct Node *, __p0, a0, \
   54 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   55 
   56 #define LISTBROWSER_GetClass() \
   57 	LP0(30, struct IClass *, LISTBROWSER_GetClass, \
   58 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   59 
   60 #define GetListBrowserNodeAttrsA(__p0, __p1) \
   61 	LP2NR(54, GetListBrowserNodeAttrsA, \
   62 		struct Node *, __p0, a0, \
   63 		struct TagItem *, __p1, a1, \
   64 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   65 
   66 #define GetLBColumnInfoAttrsA(__p0, __p1) \
   67 	LP2(108, LONG , GetLBColumnInfoAttrsA, \
   68 		struct ColumnInfo *, __p0, a1, \
   69 		struct TagItem *, __p1, a0, \
   70 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   71 
   72 #define FreeListBrowserList(__p0) \
   73 	LP1NR(90, FreeListBrowserList, \
   74 		struct List *, __p0, a0, \
   75 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   76 
   77 #define SetLBColumnInfoAttrsA(__p0, __p1) \
   78 	LP2(102, LONG , SetLBColumnInfoAttrsA, \
   79 		struct ColumnInfo *, __p0, a1, \
   80 		struct TagItem *, __p1, a0, \
   81 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   82 
   83 #define FreeLBColumnInfo(__p0) \
   84 	LP1NR(114, FreeLBColumnInfo, \
   85 		struct ColumnInfo *, __p0, a0, \
   86 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   87 
   88 #define AllocLBColumnInfoA(__p0, __p1) \
   89 	LP2(96, struct ColumnInfo *, AllocLBColumnInfoA, \
   90 		ULONG , __p0, d0, \
   91 		struct TagItem *, __p1, a0, \
   92 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   93 
   94 #define ShowListBrowserNodeChildren(__p0, __p1) \
   95 	LP2NR(66, ShowListBrowserNodeChildren, \
   96 		struct Node *, __p0, a0, \
   97 		LONG , __p1, d0, \
   98 		, LISTBROWSER_BASE_NAME, 0, 0, 0, 0, 0, 0)
   99 
  100 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
  101 
  102 #include <stdarg.h>
  103 
  104 #define SetListBrowserNodeAttrs(__p0, ...) \
  105 	({ULONG _tags[] = { __VA_ARGS__ }; \
  106 	SetListBrowserNodeAttrsA(__p0, (struct TagItem *)_tags);})
  107 
  108 #define AllocLBColumnInfo(__p0, ...) \
  109 	({ULONG _tags[] = { __VA_ARGS__ }; \
  110 	AllocLBColumnInfoA(__p0, (struct TagItem *)_tags);})
  111 
  112 #define SetLBColumnInfoAttrs(__p0, ...) \
  113 	({ULONG _tags[] = { __VA_ARGS__ }; \
  114 	SetLBColumnInfoAttrsA(__p0, (struct TagItem *)_tags);})
  115 
  116 #define GetLBColumnInfoAttrs(__p0, ...) \
  117 	({ULONG _tags[] = { __VA_ARGS__ }; \
  118 	GetLBColumnInfoAttrsA(__p0, (struct TagItem *)_tags);})
  119 
  120 #define AllocListBrowserNode(__p0, ...) \
  121 	({ULONG _tags[] = { __VA_ARGS__ }; \
  122 	AllocListBrowserNodeA(__p0, (struct TagItem *)_tags);})
  123 
  124 #define GetListBrowserNodeAttrs(__p0, ...) \
  125 	({ULONG _tags[] = { __VA_ARGS__ }; \
  126 	GetListBrowserNodeAttrsA(__p0, (struct TagItem *)_tags);})
  127 
  128 #endif
  129 
  130 #endif /* !_PPCINLINE_LISTBROWSER_H */