[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

GadTools, 192, 367
  BUTTON_KIND
    GA_Disabled, 386, 387
    GA_TabCycle, 387
    GTIN_MaxChars, 387
    GTIN_Number, 387
    GTST_MaxChars, 387
    GTST_String, 386
    STRINGA_ExitHelp, 387
    STRINGA_Justification, 387
    STRINGA_ReplaceMode, 387
  caveats
    GadTools enforces Intuition limits, 375
    GT_SetGadgetAttrs() and GT_BeginRefresh(), 386
    PLACETEXT with GENERIC_KIND gadgets, 398
    post-processing, 368
    preserve bits set by CreatsGadget(), 398
    refreshing the display, 382
    restrictions on gadgets, 411
    side effects, 412
  CHECKBOX_KIND
    GA_Disabled, 389
    GTCB_Checked, 389
  controlling gadgets from the keyboard, 404
  CreateContext(), 399
  CreateGadget(), 380
  CreateMenus(), 374
  CreateMenusA(), 374
  creating gadgets, 380
  CYCLE_KIND
    GA_Disabled, 390
    GTCY_Active, 390
    GTCY_Labels, 390
  DrawBevelBox(), 403
  DrawBevelBoxA(), 403
  examples
    complete GadTools example, 406
    gadget message filtering, 403
    NewMenu structure, 369
    slider gadget setup, 393
    using CreateContext(), 400
    using gadgets, 383
    using the menu system, 372
    using VisualInfo functions, 399
  features of, 368
  FreeGadgets(), 382
  FreeMenus(), 377
  function descriptions, 413
  gadget types, 378, 386
    button, 378, 386
    checkboxes, 378, 389
    cycle, 378, 390
    generic gadget, 398
    integer, 378, 386
    listviews, 378, 394
    mutually exclusive, 378, 389
    numeric-display, 378, 397
    palette, 378, 396
    scrollers, 378, 393
    sliders, 378, 391
    string, 378, 386
    text-display, 378, 397
  gadgets, 378
  GetVisualInfo(), 398
  GetVisualInfoA(), 398
  GTMENUITEM_USERDATA(), 372
  GTMENU_USERDATA(), 372
  GTMN_FrontPen(), 374
  GTMN_TextAttr, 375
  GT_BeginRefresh(), 402
  GT_EndRefresh(), 402
  GT_FilterIMsg(), 402
  GT_GetIMsg(), 381
  GT_PostFilterIMsg(), 402
  GT_RefreshWindow(), 401
  GT_ReplyIMsg(), 381
  GT_SetGadgetAttrs(), 385
  GT_SetGadgetAttrsA(), 385
  handling gadget messages, 381
  IDCMP flags, 382
  implementing gadget keyboard equivalents, 404
  language-sensitive menus, 378
  LayoutMenuItems(), 376
  LayoutMenuItemsA(), 376
  LayoutMenus(), 375
  LayoutMenusA(), 375
  LISTVIEW_KIND
    GTLV_Labels, 394
    GTLV_ReadOnly, 395
    GTLV_ScrollWidth, 395
    GTLV_Selected, 395
    GTLV_ShowSelected, 395
    GTLV_Top, 395
    LAYOUTA_Spacing, 395
  menu layout, 180
  menus, 368
  menus and intuimessages, 377
  minimal IDCMP_REFRESHWINDOW processing, 402
  modifying gadgets - struct, 385
  MX_KIND
    GTMX_Active, 389
    GTMX_Labels, 389
    GTMX_Spacing, 390
  NUMBER_KIND
    GTNM_Border, 397
    GTNM_Number, 397
  PALETTE_KIND
    GA_Disabled, 396
    GTPA_Color, 396
    GTPA_ColorOffset, 396
    GTPA_Depth, 396
    GTPA_IndicatorHeight, 396
    GTPA_IndicatorWidth, 396
  programming gadgets, 378
  restrictions on menus, 377
  reusing a NewGadget structure, 401
  SCROLLER_KIND
    GA_Disabled, 394
    GA_Immediate, 394
    GA_RelVerify, 394
    GTSC_Arrows, 394
    GTSC_Top, 393
    GTSC_Total, 393
    GTSC_Visible, 393
    PGA_Freedom, 394
  SLIDER_KIND
    GA_Disabled, 392
    GA_Immediate, 392
    GA_RelVerify, 392
    GTSL_DispFunc, 392
    GTSL_Level, 391
    GTSL_LevelFormat, 391
    GTSL_LevelPlace, 391
    GTSL_Max, 391
    GTSL_MaxLevelLen, 391
    GTSL_Min, 391
    PGA_Freedom, 392
    processing IntuiMessages, 392
  struct NewGadget, 379
  struct NewMenu, 370
  TEXT_KIND
    GTTX_Border, 397
    GTTX_CopyText, 397
    GTTX_Text, 397


[Back to Amiga Developer Docs]