home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / tema / SW602 / Winbase / data1.cab / SDK_Files / C-lang / C.L1 / WBPREZEN.H < prev   
Encoding:
C/C++ Source or Header  |  2000-03-16  |  18.9 KB  |  422 lines

  1. /****************************************************************************/
  2. /* wbprezen.h - hlavicky procedur a funkci prezentacni vrstvy WinBase602    */
  3. /* (C) Janus Drozd, 1992, 93, 94, 95, 96, 97, 98, 99, 2000                  */
  4. /* verze: 6.0, 6.1 (32-bit)                                                 */
  5. /****************************************************************************/
  6. #ifndef __WBPREZEN_H__
  7. #define __WBPREZEN_H__
  8.  
  9. #include "general.h"
  10. #include "cdp.h"
  11.  
  12. /****** Priznaky "flags" pro Open_view, Select_records, Relate_records,
  13.                                            Set_fcursor a Bind_records: ******/
  14. #define NO_EDIT       0x01   /* zakaz editace v pohledu */
  15. #define NO_INSERT     0x02   /* zakaz vkladani zaznamu */
  16. #define NO_MOVE       0x04   /* zakaz prechodu mezi zaznamy */
  17. #define NO_DELETE     0x08   /* zakaz ruseni zaznamu */
  18. #define DEL_RECS      0x10   /* zobrazovat i zrusene zaznamy */
  19. #define AUTO_CURSOR   0x40   /* uzavrit cursor pri zavirani pohledu */
  20. #define COUNT_RECS    0x80   /* spocitat zaznamy pri otevreni pohledu */
  21. #define MODAL_VIEW    0x100  /* otevrit pohled jako modalni popup okno */
  22. #define QUERY_VIEW    0x10000L /* otevrit pohled pro zadavani dotazu */
  23. #define PARENT_CURSOR 0x80000L /* pouzit kurzor a cache z parent-pohledu */
  24. #define MODELESS_VIEW 0x100000 /* otevrit pohled jako popup okno */
  25.  
  26. /* Hodnota "base" pro Open_view, Print_view, Bind_records a Select_records **/
  27. #define NO_REDIR      (tcursnum)0xffff
  28.  
  29. /* Cislo okna MDI-Client v aplikacich WinBase (neni-li okno vytvoreno aplikaci) */
  30. #define CLIENT_ID    1
  31.  
  32. /* Parametr typu WORD zpravy WM_COMMAND pozadujici otevreni stranky napovedy
  33.    cislo lParam - zastarale */
  34. #define IDM_HELP_GENERIC   239
  35.  
  36. /* Parametry funkce Reset_view */
  37. #define RESET_VISIBLILITY 0     /* nastaveni viditelnosti a aktivity slozek */
  38. #define RESET_CONTROLS    1     /* nastaveni obsahu slozek */
  39. #define RESET_DELETIONS   5     /* odstraneni zrusenych a pridani vlozenych zaznamu */
  40. #define RESET_CACHE       0x100 /* nove naplneni cache */
  41. #define RESET_CURSOR      0x200 /* nove otevreni kurzoru */
  42. #define RESET_SYNCHRO     0x400 /* resynchronizace subpohledu */
  43. #define RESET_COMBOS      0x800 /* nove naplneni comb */
  44.  
  45. /* Oznaceni formatu dat */
  46. #define IMPEXP_FORMAT_WINBASE      0
  47. #define IMPEXP_FORMAT_TEXT_COLUMNS 1
  48. #define IMPEXP_FORMAT_TEXT_CSV     2
  49. #define IMPEXP_FORMAT_DBASE        3
  50. #define IMPEXP_FORMAT_FOXPRO       4
  51. #define IMPEXP_FORMAT_ODBC         5
  52. #define IMPEXP_FORMAT_CURSOR       6
  53. #define IMPEXP_FORMAT_TABLE        10
  54. #define IMPEXP_FORMAT_TABLE_REIND  11
  55. /******************** Automaticky generovane zpravy: ************************/
  56. #define NOTIF_CREATE             1 /* pohled byl otevren */
  57. #define NOTIF_DESTROY            2 /* pohled byl uzavren */
  58. #define NOTIF_RECENTER           3 /* vybran novy zaznam v pohledu */
  59. #define NOTIF_CHANGE             4 /* zmenena slozka pohledu */
  60. #define NOTIF_RESET_RECORD       5 /* vybrany zaznam se prekresluje */
  61. #define NOTIF_RESET_VIEW         6 /* cely pohled se prekresluje */
  62. #define NOTIF_SUBCURSOR          7 /* pohled prechazi k subkurzoru QBE */
  63. #define NOTIF_SUPERCURSOR        8 /* pohled se vraci k superkurzoru */
  64. #define NOTIF_CREATE_DEPENDENT   9 /* otevren zavisly pohled */
  65. #define NOTIF_DESTROY_DEPENDENT 10 /* uzavren zavisly pohled */
  66. #define NOTIF_CREATE_EDITOR     11 /* otevren textovy editor */
  67. #define NOTIF_DESTROY_EDITOR    12 /* uzavren textovy editor */
  68. #define NOTIF_CREATE_VIEWER     13 /* otevreno okno s obrazkem */
  69. #define NOTIF_DESTROY_VIEWER    14 /* uzavreno okno s obrazkem */
  70.  
  71. /******************** Otevreni okna aplikace ********************************/
  72. #define WB_TB_UNKNOWN            0 /* typy toolbaru pro SZM_SETTOOLBAR */
  73. #define WB_TB_DEFAULT            1
  74. #define WB_TB_VIEW               2
  75. #define WB_TB_VIEWNOMOVE         3
  76. #define WB_TB_VIEWPROJ           4
  77. #define WB_TB_VIEWQUERY          5
  78. #define WB_TB_HIST               6
  79. #define WB_TB_INDEX              7
  80. #define WB_TB_EDITTEXT           8
  81. #define WB_TB_PREVIEW            9
  82.  
  83. #define WBF_NO_TOOLBAR           1 /* priznaky pro vytvareni hlavniho okna */
  84. #define WBF_NO_STATUSBAR         2
  85.  
  86. typedef struct
  87. { int  WinMenu;
  88.   WORD Flags;
  89. } WBFramePars;
  90.  
  91. /******************** Cisla zprav pro okenni funkci pohledu *****************/
  92. #define WM_SZM_BASE         WM_USER+500
  93. #define SZM_IS_VISIBLE       WM_SZM_BASE+50
  94. #define SZM_IS_ENABLED       WM_SZM_BASE+51
  95. #define SZM_GET_ACCESS       WM_SZM_BASE+54
  96. #define SZM_RECORD_ENTER     WM_SZM_BASE+56
  97. #define SZM_NEXTREC          WM_SZM_BASE+60
  98. #define SZM_PREVREC          WM_SZM_BASE+61
  99. #define SZM_FIRSTREC         WM_SZM_BASE+62
  100. #define SZM_LASTREC          WM_SZM_BASE+63
  101. #define SZM_NEXTPAGE         WM_SZM_BASE+64
  102. #define SZM_PREVPAGE         WM_SZM_BASE+65
  103. #define SZM_FIRSTITEM        WM_SZM_BASE+66
  104. #define SZM_LASTITEM         WM_SZM_BASE+67
  105. #define SZM_NEXTTAB          WM_SZM_BASE+68
  106. #define SZM_PREVTAB          WM_SZM_BASE+69
  107. #define SZM_DOWNITEM         WM_SZM_BASE+70
  108. #define SZM_UPITEM           WM_SZM_BASE+71
  109. #define SZM_INDEX            WM_SZM_BASE+72
  110. #define SZM_QBE              WM_SZM_BASE+74
  111. #define SZM_UNLIMIT          WM_SZM_BASE+75
  112. #define SZM_BIND             WM_SZM_BASE+76
  113. #define SZM_SETIPOS          WM_SZM_BASE+77
  114. #define SZM_INSERT           WM_SZM_BASE+78
  115. #define SZM_DELREC           WM_SZM_BASE+79
  116. #define SZM_DELALL           WM_SZM_BASE+80
  117. #define SZM_REC_STATUS       WM_SZM_BASE+82
  118. #define SZM_DELASK           WM_SZM_BASE+83
  119. #define SZM_DO_ACTION        WM_SZM_BASE+84
  120. #define SZM_SETEPOS          WM_SZM_BASE+85
  121. #define SZM_HELP             WM_SZM_BASE+86
  122. #define SZM_RESET            WM_SZM_BASE+87
  123. #define SZM_ORDER            WM_SZM_BASE+88
  124. #define SZM_PRINT            WM_SZM_BASE+89
  125. #define SZM_ACCEPT_Q         WM_SZM_BASE+90
  126. #define SZM_UNBINDDEL        WM_SZM_BASE+91
  127. #define SZM_GET_NAME         WM_SZM_BASE+93
  128. #define SZM_GET_TEXT_VAL     WM_SZM_BASE+94
  129. #define SZM_PUT_TEXT_VAL     WM_SZM_BASE+95
  130. #define SZM_GET_REF_VAL      WM_SZM_BASE+96
  131. #define SZM_GET_FEATURES     WM_SZM_BASE+97
  132. #define SZM_GET_ROW_HEADER   WM_SZM_BASE+98
  133. #define SZM_DELETE_COLUMN    WM_SZM_BASE+99
  134. #define SZM_ALT_TEXT_VAL     WM_SZM_BASE+100
  135. #define SZM_INSERT_COLUMN    WM_SZM_BASE+101
  136. #define SZM_GET_TOOLBAR      WM_SZM_BASE+102
  137. #define SZM_SELECT_ME        WM_SZM_BASE+103
  138. #define SZM_LOCKS            WM_SZM_BASE+104
  139. #define SZM_DROP             WM_SZM_BASE+105
  140. #define SZM_SET_EDIT_POS     WM_SZM_BASE+106
  141. #define SZM_EXPORTRQ         WM_SZM_BASE+107
  142. #define SZM_IMPORTRQ         WM_SZM_BASE+108
  143. #define SZM_TOKEN            WM_SZM_BASE+118
  144. #define SZM_PRIVILS          WM_SZM_BASE+119
  145. #define SZM_POP_DESIGN      WM_SZM_BASE+120
  146.  
  147. #define SZM_SHOWAPPL        WM_SZM_BASE+200  // wParam==TRUE: show, FALSE: hide
  148. #define SZM_MDI_CHILD_TYPE  WM_SZM_BASE+201
  149. #define SZM_RELISTOBJ       WM_SZM_BASE+202
  150. #define SZM_REFILL           WM_SZM_BASE+202
  151. #define SZM_NEWWINNAME       WM_SZM_BASE+203
  152. #define SZM_GLOBALFREE       WM_SZM_BASE+204
  153. #define SZM_NEW_NUMS         WM_SZM_BASE+205
  154. #define SZM_ANSWER           WM_SZM_BASE+206
  155. #define SZM_DESTROY          WM_SZM_BASE+207
  156. #define SZM_CLOSE_EDITOR     WM_SZM_BASE+208
  157. #define SZM_TAB_INVALID      WM_SZM_BASE+209
  158. #define SZM_INFO_PANEL       WM_SZM_BASE+210
  159. #define SZM_UNLINK           WM_SZM_BASE+211
  160. #define SZM_SETSTATUSTEXT    WM_SZM_BASE+212
  161. #define SZM_SETTOOLBAR       WM_SZM_BASE+213
  162.  
  163. /************** parametry zpravy WM_COMMAND okna editoru ********************/
  164. /* 500 - Text popup */
  165. #define MI_FSED_SAVE        501
  166. #define MI_FSED_CLOSE       504
  167. /* 510 - Edit Popup */
  168. #define MI_FSED_CUT         511
  169. #define MI_FSED_COPY        512
  170. #define MI_FSED_PASTE       513
  171. #define MI_FSED_DELETE      514
  172. #define MI_FSED_HIDE        515
  173. #define MI_FSED_BSAVE       516
  174. #define MI_FSED_BLOAD       517
  175. #define MI_FSED_ABSAVE      518
  176. #define MI_FSED_SELALL      519
  177. #define MI_FSED_DOSSAVE     520
  178. #define MI_FSED_DOSLOAD     521
  179. #define MI_FSED_UNDO        523
  180. /* 525 - Format popup */
  181. #define MI_FSED_WRAP        526
  182. #define MI_FSED_ALIGN       527
  183. #define MI_FSED_FORMAT      528
  184. /* 550 - Search popup */
  185. #define MI_FSED_FIND        551
  186. #define MI_FSED_REPLACE     552
  187. #define MI_FSED_REFIND      553
  188.  
  189. /** Konstanty pro property ViewSrcCateg a DataSrcCateg OLE objektu a ActiveX **/
  190. #define CTG_TABLE       1
  191. #define CTG_CURSOR      2
  192. #define CTG_SELECT      3
  193.  
  194. #define CTG_VIEWNAME    1
  195. #define CTG_VIEWSRC     2
  196.  
  197. /************************ Dispatch ID properties ActiveX ***********************/
  198. #define DID_SERVER      1
  199. #define DID_SERVERIP    2
  200. #define DID_USERNAME    3
  201. #define DID_PASSWORD    4
  202. #define DID_APPLICATION 5
  203. #define DID_VIEWSRC     6
  204. #define DID_DATASRC     7
  205. #define DID_PROJECT     8
  206. #define DID_TOPREC      101
  207. #define DID_VIEWSRCTG   106
  208. #define DID_DATASRCTG   107
  209.  
  210. /*************************** Dispath ID metod ActiveX *************************/
  211.  
  212. #define DID_QBE         201
  213. #define DID_SORT        202
  214. #define DID_ACCEPTQ     203
  215. #define DID_CANCELQ     204
  216. #define DID_FIRSTREC    205
  217. #define DID_PREVPAGE    206
  218. #define DID_PREVREC     207
  219. #define DID_NEXTREC     208
  220. #define DID_NEXTPAGE    209
  221. #define DID_LASTREC     210
  222. #define DID_FIRSTITEM   211
  223. #define DID_LASTITEM    212
  224. #define DID_NEXTTAB     213
  225. #define DID_PREVTAB     214
  226. #define DID_UPITEM      215
  227. #define DID_DOWNITEM    216
  228. #define DID_CUT         217
  229. #define DID_COPY        218
  230. #define DID_PASTE       219
  231. #define DID_INSERT      220
  232. #define DID_DELREC      221
  233. #define DID_DELASK      222
  234. #define DID_UNBINDDEL   223
  235. #define DID_PRINT       224
  236. #define DID_INDEX       225
  237. #define DID_LOCKS       226
  238. #define DID_HELP        227
  239. #define DID_ED_SAVE     228
  240. #define DID_ED_FIND     229
  241. #define DID_ED_REPLACE  230
  242. #define DID_ED_REFIND   231
  243. #define DID_ED_FORMAT   232
  244. #define DID_RESET       301
  245. #define DID_COMMIT      302
  246. #define DID_ROLLBACK    303
  247. #define DID_GETCURITEM  304
  248. #define DID_GETCURPOS   305
  249. #define DID_SETCURPOS   306
  250. #define DID_GETITEMVAL  307
  251. #define DID_SETITEMVAL  308
  252. #define DID_PRINTOPT    309
  253. #define DID_PRINTOPTDLG 310
  254. #define DID_PRINTSEL    311
  255. #define DID_PRINTSELDLG 312
  256. #define DID_QBESTATE    313
  257. #define DID_EDITTEXT    314
  258. #define DID_OPENPICTURE 315
  259. #define DID_PICKAPPL    316
  260. #define DID_EXECSTTMNTS 317
  261.  
  262. /************************** Procedury a funkce ******************************/
  263. #ifdef __cplusplus
  264. extern "C" {
  265. #endif
  266.  
  267.   // Jednoduchy vstup a vystup
  268. DllPrezen void WINAPI Info_box (const char * caption, const char * text);
  269. DllPrezen BOOL WINAPI Yesno_box(const char * caption, const char * text);
  270. DllPrezen BOOL WINAPI Input_box(const char * caption, char * text, int maxlen);
  271. DllPrezen void WINAPI Set_status_nums(trecnum num0, trecnum num1);
  272. DllPrezen void WINAPI Set_status_text(const char * text);
  273. DllPrezen BOOL WINAPI Signalize(void);
  274. DllPrezen void WINAPI Kernel_error_box(int errnum);
  275.  
  276.   // Otevirani pohledu
  277. DllPrezen window_id WINAPI Open_view(const char * viewdef, tcursnum base,
  278.    uns32 flags, trecnum position, void * reserved,
  279.    window_id hParent, window_id * hView);
  280. DllPrezen window_id WINAPI Select_records(const char * viewdef,  tcursnum base,
  281.    uns32 flags,  int limit,  trecnum * bindl,  void * reserved,
  282.    window_id hParent,  window_id * hView);
  283. DllPrezen window_id WINAPI Relate_record(const char * relation1,
  284.    const char * viewdef, tcursnum base, uns32 flags, void * reserved,
  285.    window_id * viewid, const char * relation2);
  286.  
  287.   // Manipulace s otevrenym pohledem
  288. DllPrezen void WINAPI Close_view(window_id hView);
  289. DllPrezen void WINAPI Close_all_views(void);
  290. DllPrezen void WINAPI Pick_window(window_id hView);
  291. DllPrezen BOOL WINAPI Register_rec_syn(window_id hWnd1, window_id hWnd2);
  292. DllPrezen window_id WINAPI Active_view(void);
  293. DllPrezen int  WINAPI Current_item(window_id hView);
  294. DllPrezen BOOL WINAPI Get_fcursor (window_id hView, tcursnum * curs,  uns16 * flags);
  295. DllPrezen BOOL WINAPI Set_fcursor (window_id hView, tcursnum curs,  uns32 flags);
  296. DllPrezen int  WINAPI QBE_state   (window_id hView);
  297.  
  298.   // Pozice v pohledu
  299. DllPrezen BOOL WINAPI Get_view_pos(window_id hView, trecnum * irec, trecnum * erec);
  300. DllPrezen BOOL WINAPI Set_int_pos (window_id hView, trecnum pos, int itemnum);
  301. DllPrezen BOOL WINAPI Set_ext_pos (window_id hView, trecnum pos, int itemnum);
  302.  
  303.   // Ovladani obsah pohledu:
  304. DllPrezen BOOL WINAPI Get_item_value(window_id hView, trecnum intrec, int itemid, char * value);
  305. DllPrezen BOOL WINAPI Set_item_value(window_id hView, trecnum intrec, int itemid, const char * value);
  306. DllPrezen BOOL WINAPI Commit_view   (window_id hView, BOOL can_ask, BOOL report_error);
  307. DllPrezen void WINAPI Roll_back_view(window_id hView);
  308. DllPrezen void WINAPI Reset_view    (window_id hView, trecnum intrec, int extent);
  309. DllPrezen int  WINAPI Tab_page      (window_id hView, int ID);
  310.  
  311.   // Tisky:
  312. DllPrezen BOOL WINAPI Print_view(const char * viewdef, tcursnum base,
  313.    trecnum firstrec, trecnum lastrec, void * reserved);
  314. DllPrezen void WINAPI View_pattern(tobjnum viewobj);
  315. DllPrezen BOOL WINAPI Page_setup    (window_id hParent);
  316. DllPrezen BOOL WINAPI Print_opt     (window_id hParent);
  317. DllPrezen BOOL WINAPI Print_optEx   (window_id hParent, BOOL IsLabel);
  318. DllPrezen BOOL WINAPI Printer_dialog(window_id hParent);
  319. DllPrezen BOOL WINAPI Printer_select(const char * printer_name,
  320.   const char * port_name, int orientation, int papersize, int paperbin,
  321.   int quality, int duplex, int color, int truetype);
  322. DllPrezen BOOL WINAPI Print_copies(int copies, BOOL collate);
  323. DllPrezen void WINAPI Set_printer(trecnum firstrec, trecnum lastrec, int firstpage,
  324.   int lastpage, int direction, const char * outfile, int leftmargin);
  325. DllPrezen void WINAPI Print_margins(int leftmargin, int rightmargin,
  326.   int topmargin,  int bottommargin);
  327. DllPrezen void WINAPI Set_first_label(unsigned posX, unsigned posY);
  328. DllPrezen void WINAPI Set_preview_type(UINT Type, HWND hPar);
  329.  
  330.   // Menu:
  331. DllPrezen BOOL WINAPI Main_menu(const char * menudef);
  332.  
  333.   // Napoveda:
  334. DllPrezen void WINAPI Help_file(const char * filename);
  335. DllPrezen void WINAPI Show_help      (unsigned topic);
  336. DllPrezen void WINAPI Show_help_popup(unsigned topic);
  337.  
  338.   // Vyber souboru nebo adresare:
  339. DllPrezen BOOL WINAPI Select_file     (window_id hParent, char * filename);
  340. DllPrezen BOOL WINAPI Select_directory(window_id hParent, char * dirname);
  341.  
  342.   // Funkce pro vytvoreni aplikace v externim jazyce
  343. DllPrezen LRESULT WINAPI DefWinBaseFrameProc(window_id hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
  344. DllPrezen LRESULT WINAPI WinBaseFrameProc(window_id hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
  345. DllPrezen BOOL    WINAPI Open_project(const char * projname);
  346. DllPrezen BOOL    WINAPI cd_Open_project(cdp_t cdp, const char * projname);
  347. DllPrezen void *  WINAPI Get_var_address(const char * name);
  348. DllPrezen int     WINAPI Var_type_info(cdp_t cdp, const char * name, unsigned * valsize);
  349. typedef BOOL (WINAPI enum_vars)(char * attrname, int attrtype, int valsize);
  350. DllPrezen BOOL    WINAPI cd_Enum_variables(cdp_t cdp, enum_vars * callback);
  351. DllPrezen int     WINAPI Exec_statements(cdp_t cdp, const char * statements);
  352. DllPrezen BOOL    WINAPI Init_window_env(window_id hFrame, window_id hClient,
  353.   int winsub_pos, UINT Flags);
  354. DllPrezen void    WINAPI Register_ext_menu(window_id hFrame, HMENU hMenu, HMENU hWinsubMenu);
  355. DllPrezen window_id WINAPI GetClient(window_id hFrame);
  356. DllPrezen void    WINAPI Init_non_mdi_env(cdp_t cdp, HWND hMainWindow);
  357.  
  358.   // Prace s pravy, uzivateli a objekty
  359. DllPrezen BOOL WINAPI Acreate_user(cdp_t cdp, window_id hParent);
  360. DllPrezen BOOL WINAPI Aset_password(cdp_t cdp, window_id hParent);
  361. DllPrezen BOOL WINAPI Alogin(window_id hParent);
  362. DllPrezen BOOL WINAPI Amodify_user(cdp_t cdp, window_id hParent, tobjnum objnum);
  363. #define MULTIREC   1
  364. #define MULTITAB   2
  365. DllPrezen BOOL WINAPI Edit_privils (cdp_t cdp, window_id hParent, ttablenum * tbs, trecnum * recnums, int multioper);
  366. DllPrezen BOOL WINAPI Edit_relation(cdp_t cdp, window_id hParent, tcateg subject1,
  367.   tobjnum subjnum, tcateg subject2);
  368. #define CO_FLAG_NOEXPORT       0x40
  369. #define CO_FLAG_NOEXPORTD      0x10
  370. DllPrezen BOOL WINAPI Chng_component_flag(cdp_t cdp, tcateg cat,
  371.   ctptr name, int mask, int setbit);
  372. DllPrezen char * WINAPI Next_user_name(cdp_t cdp, window_id hView, trecnum erec);
  373.  
  374.   // Predavani peska
  375. DllPrezen BOOL WINAPI AToken_control(cdp_t cdp, window_id hParent, tcurstab curstab, trecnum recnum);
  376. #define TOKEN_HOLD   0
  377. #define TOKEN_FREE   1  /* free all if record not specified */
  378. #define TOKEN_REQ    2
  379. #define TOKEN_INVAL  3
  380. #define TOKEN_HAVE_I 4
  381. #define TOKEN_HOLD_I 5
  382. DllPrezen BOOL WINAPI Token_control(cdp_t cdp, tcurstab curstab, trecnum recnum, int oper);
  383. DllPrezen BOOL WINAPI AReplicate(cdp_t cdp, HWND hParent, BOOL pull);
  384. DllPrezen BOOL WINAPI ASkip_repl(cdp_t cdp, HWND hParent);
  385.  
  386.   // Ostatni:
  387. DllPrezen BOOL WINAPI Move_data(cdp_t cdp, tobjnum move_descr_obj,
  388.    const char * inpname, tobjnum inpobj, const char * outname,
  389.    int inpformat, int outformat, int inpcode, int outcode, BOOL silent);
  390. DllViewed BOOL WINAPI Edit_view(cdp_t cdp, const char * name);
  391. DllViewed BOOL WINAPI Export_appl(cdp_t cdp, HWND hParent,
  392.    BOOL with_data, BOOL with_role_privils, BOOL with_usergrp);
  393. DllViewed BOOL WINAPI Export_appl_ex(cdp_t cdp, HWND hParent,
  394.    BOOL with_data, BOOL with_role_privils, BOOL with_usergrp, BOOL exp_locked, BOOL back_end);
  395. DllViewed BOOL WINAPI Export_exx(cdp_t cdp, HWND hParent);
  396. DllViewed BOOL WINAPI Import_appl(cdp_t cdp, HWND hParent, const char * fname); 
  397. DllViewed BOOL WINAPI Import_appl_ex(cdp_t cdp, HWND hParent, const char * fname, unsigned flags, const char * alternate_name);
  398. DllViewed BOOL WINAPI Edit_query(cdp_t cdp, const char * name);
  399. DllPrezen void WINAPI Edit_impexp(cdp_t cdp, const char * name);
  400. DllViewed BOOL WINAPI Edit_table(cdp_t cdp, HWND hParent, const char * name, tobjnum objnum);
  401. DllPrezen BOOL WINAPI Background_bitmap(cdp_t cdp, const char * picture_name);
  402.  
  403.   // Zastarale funkce:
  404. DllPrezen BOOL WINAPI From_xbase(const char * tablename, const char * filename, BOOL dBase, int filecode);
  405. DllPrezen BOOL WINAPI To_xbase  (const char * tablename, const char * filename, BOOL dBase, int filecode);
  406. DllPrezen BOOL WINAPI Xbase_export(tobjnum curs, tcateg cat, const char * fname, BOOL is_dbase, int recode);
  407. DllPrezen BOOL WINAPI Data_export(tobjnum objnum, tcateg categ,
  408.                              const char * fname, unsigned format, int recode);
  409. DllPrezen BOOL WINAPI Data_import(const char * tabname, BOOL index_past,
  410.                              const char * fname, unsigned format, int recode);
  411. DllPrezen BOOL WINAPI Mail_parameters(window_id hParent, char * parstring, int buflen);
  412. DllPrezen void WINAPI Draw_line(window_id hView,  int x1,  int y1,
  413.   int x2,  int y2,  int colour);
  414. DllPrezen void WINAPI Put_pixel(window_id hView,  int x,  int y,  int colour);
  415.  
  416. #ifdef __cplusplus
  417.  } /* of extern "C" */
  418. #endif
  419.  
  420. #endif  /* !def __WBPREZEN_H__ */
  421.  
  422.