home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pGadget/LVGad.h"
- @MASTER "Work2:AD/IInc/pGadget/LVGad.h"
- @REMARK This file was created by ADtoHT 2.0 on 08-Dez-96 14:42:49
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pGadget/LVGad.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pGadget/LVGad.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_LVGadInfo" LINK "pGadget/LVGad.h/File" 18}
-
- @ENDNODE
- @NODE File "pGadget/LVGad.h"
- #ifndef __INC_POS_PGADGET_LVGAD_H
- #define __INC_POS_PGADGET_LVGAD_H
- /*******************************************************************
- $CRT 14 Jan 1996 : hb
-
- $AUT Holger Burkarth
- $DAT >>LVGad.h<< 30 Oct 1996 10:31:09 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PGADGET_GADGET_H
- #include "p:pGadget/Gadget.h"
- #endif
-
- struct pOS_GadgetItem;
- struct pOS_DrawInfo;
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_LVGadInfo
- {
- pOS_List *lgi_List;
- ULONG lgi_Flags; /* enum pOS_LVGadInfoFlags */
- ULONG lgi_Layout;
-
- const pOS_GadgetItem *lgi_NeedFirstVNode;
- const pOS_GadgetItem *lgi_FirstVNode;
- const pOS_GadgetItem *lgi_LastVNode; /* wird beim Draw autom. gesetzt */
- const pOS_GadgetItem *lgi_FirstDraw,*lgi_LastDraw; /* nur für Update */
- const pOS_GadgetItem *lgi_DragNode; /* z.Z. gedragtes Item */
-
- pOS_GadgetItem *lgi_SelectNode;
- UBYTE lgi_Space;
- UBYTE lgi_CursorStepX; /* Pixelverschiebung bei Cursor Left/Right */
- UBYTE lgi_BgPen; /* Background-Pen */
- UBYTE lgi_NeedSCalc; /* Cnt für die Slider-Berechnung */
-
- SWORD lgi_MoveX; /* X-Verschiebung der Ausgabe */
- UWORD lgi_VVisible;
- UWORD lgi_ItemWidth;
- pOS_Gadget *lgi_VGad,*lgi_HGad;
- pOS_Gadget *lgi_HitGad;
- const pOS_DrawInfo *lgi_DI;
- UWORD lgi_KetNum;
- UWORD lgi_KetArrayW[24];
- UWORD lgi_KetArrayH[24];
- };
-
-
-
-
- enum pOS_LVGadInfoFlags /** lgi_Flags **/
- {
- LVGADIFF_MultiSelect = 0x000001,
- LVGADIFF_AlwaysOne = 0x000002, /* es muß immer ein Node aktiv sein */
- LVGADIFF_ReadOnly = 0x000004,
- LVGADIFF_CursorScroll= 0x000008,
- LVGADIFF_CursorSelect= 0x000010,
- LVGADIFF_CalcWH = 0x000020, /* pOSp_LVCalcWH() muß aufgerufen werden */
- LVGADIFF_Key1 = 0x000040,
- LVGADIFF_ListIsFull = 0x000080, /* wird gesetzt, falls die sichtbare Liste den gesamten Bereich abdeckt */
- LVGADIFF_CalcSlider = 0x000100, /* pOSp_LVCalcSliderData() muß aufgerufen werden */
- LVGADIFF_UseTicks = 0x000200, /* ein Item benötigt Timer-Ticks */
- LVGADIFF_NeedReDrAll = 0x000400, /* ganze Liste muß neugezeichnet werden */
- LVGADIFF_HAutoKette = 0x000800, /* horiz eine Kette layouten */
- LVGADIFF_Key2 = 0x001000,
- LVGADIFF_DoKette = 0x002000, /* Kette muß vollständig neu berechnet werden */
- LVGADIFF_CR = 0x004000,
- LVGADIFF_ESC = 0x008000,
- LVGADIFF_ValideDbCk = 0x010000, /* Double-Klick ist möglich */
- };
-
-
-
-
- #endif
- @ENDNODE
-