  Autodocs  Libraries: 
 gadtools.library   CreateContext   CreateGadgetA   CreateMenusA   DrawBevelBoxA   FreeGadgets   FreeMenus   FreeVisualInfo   GT_BeginRefresh   GT_EndRefresh   GT_FilterIMsg   GT_GetGadgetAttrsA   GT_GetIMsg   GT_PostFilterIMsg   GT_RefreshWindow   GT_ReplyIMsg   GT_SetGadgetAttrsA   GetVisualInfoA   LayoutMenuItemsA   LayoutMenusA Include GuruMeditation
  | 
 Docs » Autodocs » gadtools.library » GT_GetGadgetAttrsA
 	GT_GetGadgetAttrsA -- request the attributes of a GadTools gadget. (V39) 	GT_GetGadgetAttrs -- varargs stub for GT_GetGadgetAttrsA(). (V39)
  	numProcessed = GT_GetGadgetAttrsA(gad, win, req, taglist) 	                                  A0   A1   A2   A3 	LONG GT_GetGadgetAttrsA(struct Gadget *, struct Window *, 	                        struct Requester *, struct TagItem *); 	numProcessed = GT_GetGadgetAttrs(gad, win, req, firsttag, ...) 	LONG GT_GetGadgetAttrs(struct Gadget *, struct Window *,                               struct Requester *, Tag, ...);
  	Retrieve the attributes of the specified gadget, according to the 	attributes chosen in the tag list.  For each entry in the tag list, 	ti_Tag identifies the attribute, and ti_Data is a pointer to 	the long variable where you wish the result to be stored.
  	gad - pointer to the gadget in question. May be NULL, in which case 	      this function returns 0 	win - pointer to the window containing the gadget. 	req - reserved for future use, should always be NULL 	taglist - pointer to TagItem list.
  	BUTTON_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	CHECKBOX_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTCB_Checked (BOOL) - TRUE if this gadget is currently checked, 	    FALSE otherwise. (V39) 	CYCLE_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTCY_Active (UWORD) - The ordinal number (counting from zero) of 	    the active choice of a cycle gadget. (V39) 	GTCY_Labels (STRPTR *) - The NULL-terminated array of strings 	    that are the choices offered by the cycle gadget. (V39) 	INTEGER_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTIN_Number (ULONG) - The contents of the integer gadget. (V39) 	LISTVIEW_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTLV_Top (WORD) - Ordinal number of the top item visible 	    in the listview. (V39) 	GTLV_Labels (struct List *) - The list of nodes whose ln_Name fields 	    are displayed in the listview. (V39) 	GTLV_Selected (UWORD) - Ordinal number of currently selected 	    item. Returns ~0 if no item is selected. (V39) 	MX_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTMX_Active (UWORD) - The ordinal number (counting from zero) of 	    the active choice of an mx gadget. (V39) 	NUMBER_KIND: 	GTNM_Number - The signed long integer that is displayed in 	    the read-only number. (V39) 	PALETTE_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTPA_Color (UBYTE) - The selected color of the palette. (V39) 	GTPA_ColorOffset (UBYTE) - First color used in palette. (V39) 	GTPA_ColorTable (UBYTE *) - Pointer to a table of pen numbers 	    indicating  which colors should be used and edited by the palette 	    gadget. May be NULL, which causes a 1-to-1 mapping of pen numbers. 	    (V39) 	SCROLLER_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTSC_Top (WORD) - Top visible in scroller. (V39) 	GTSC_Total (WORD) - Total in scroller area. (V39) 	GTSC_Visible (WORD) - Number visible in scroller. (V39) 	SLIDER_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTSL_Min (WORD) - Minimum level for slider. (V39) 	GTSL_Max (WORD) - Maximum level for slider. (V39) 	GTSL_Level (WORD) - Current level of slider. (V39) 	STRING_KIND: 	GA_Disabled (BOOL) - TRUE if this gadget is disabled, 	    FALSE otherwise. (V39) 	GTST_String (STRPTR) - Returns a pointer to the string gadget's 	    buffer. (V39) 	TEXT_KIND: 	GTTX_Text - Pointer to the string to be displayed in the 	    read-only text-display gadget. (V39)
  	numProcessed - the number of attributes successfully filled in.
  		long top = 0; 		long selected = 0; 		long result; 		result = GT_GetGadgetAttrs( listview_gad, win, NULL, 			GTLV_Top, &top, 			GTLV_Selected, &selected, 			TAG_DONE ); 		if ( result != 2 ) 		{ 			printf( "Something's wrong!" ); 		}
  	The pointers you provide within the tag list to store the return 	values MUST POINT TO LONGWORDS. That is, even if the type of a 	return value is defined as (UWORD *), you must pass a pointer to 	a longword of memory.
  GT_SetGadgetAttrs
 |