panel.pp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. unit panel;
  2. interface
  3. uses
  4. ncurses;
  5. {$PACKRECORDS C}
  6. {$linklib panelw}
  7. const
  8. libpanel = 'panelw';
  9. type
  10. PPANEL = ^TPANEL;
  11. TPANEL = record
  12. win : PWINDOW;
  13. below : PPANEL;
  14. above : PPANEL;
  15. user : Pointer;
  16. end;
  17. function panel_window(_para1:PPANEL):PWINDOW; cdecl;external libpanel;
  18. procedure update_panels; cdecl;external libpanel;
  19. function hide_panel(_para1:PPANEL):Longint; cdecl;external libpanel;
  20. function show_panel(_para1:PPANEL):Longint; cdecl;external libpanel;
  21. function del_panel(_para1:PPANEL):Longint; cdecl;external libpanel;
  22. function top_panel(_para1:PPANEL):Longint; cdecl;external libpanel;
  23. function bottom_panel(_para1:PPANEL):Longint; cdecl;external libpanel;
  24. function new_panel(_para1:PWINDOW):PPANEL; cdecl;external libpanel;
  25. function panel_above(_para1:PPANEL):PPANEL; cdecl;external libpanel;
  26. function panel_below(_para1:PPANEL):PPANEL; cdecl;external libpanel;
  27. function set_panel_userptr(_para1:PPANEL; _para2:pointer):Longint; cdecl;external libpanel;
  28. function panel_userptr(_para1:PPANEL):pointer; cdecl;external libpanel;
  29. function move_panel(_para1:PPANEL; _para2:Longint; _para3:Longint):Longint; cdecl;external libpanel;
  30. function replace_panel(_para1:PPANEL; _para2:PWINDOW):Longint; cdecl;external libpanel;
  31. function panel_hidden(_para1:PPANEL):Longint; cdecl;external libpanel;
  32. implementation
  33. end.