TPanelInfo
The PanelInfo stucture for Delphi:
TPanelInfo = packed record PanelType: integer; (* PTYPE_FILEPANEL, PTYPE_TREEPANEL, PTYPE_QVIEWPANEL, PTYPE_INFOPANEL *) Plugin: integer; PanelRect: TRect; PanelItems: PPluginPanelItemArr; ItemsNumber: integer; SelectedItems: PPluginPanelItemArr; SelectedItemsNumber: integer; CurrentItem: integer; TopPanelItem: integer; Visible: integer; Focus: integer; ViewMode: inetegr; ColumnTypes: packed array[0..79] of char; ColumnWidths: packed array[0..79] of char; CurDir: packed array[0..Pred(NM)] of char; ShortNames: integer; SortMode: integer; (* SM_DEFAULT, SM_UNSORTED, SM_NAME, SM_EXT, SM_MTIME, SM_CTIME, SM_ATIME, SM_SIZE, SM_DESCR, SM_OWNER, SM_COMPRESSEDSIZE, SM_NUMLINKS *) Reserved: packed array[0..1] of DWORD; end; PPanelInfo = ^TPanelInfo;