|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/vibrant/vibdefns.h |
source navigation diff markup identifier search freetext search file search |
1 /* vibdefns.h
2 * ===========================================================================
3 *
4 * PUBLIC DOMAIN NOTICE
5 * National Center for Biotechnology Information (NCBI)
6 *
7 * This software/database is a "United States Government Work" under the
8 * terms of the United States Copyright Act. It was written as part of
9 * the author's official duties as a United States Government employee and
10 * thus cannot be copyrighted. This software/database is freely available
11 * to the public for use. The National Library of Medicine and the U.S.
12 * Government do not place any restriction on its use or reproduction.
13 * We would, however, appreciate having the NCBI and the author cited in
14 * any work or product based on this material
15 *
16 * Although all reasonable efforts have been taken to ensure the accuracy
17 * and reliability of the software and data, the NLM and the U.S.
18 * Government do not and cannot warrant the performance or results that
19 * may be obtained by using this software or data. The NLM and the U.S.
20 * Government disclaim all warranties, express or implied, including
21 * warranties of performance, merchantability or fitness for any particular
22 * purpose.
23 *
24 * ===========================================================================
25 *
26 * File Name: vibdefns.h
27 *
28 * Author: Jonathan Kans
29 *
30 * Version Creation Date: 7/1/91
31 *
32 * $Revision: 6.16 $
33 *
34 * File Description:
35 * Vibrant alias definitions
36 *
37 * Modifications:
38 * --------------------------------------------------------------------------
39 * $Log: vibdefns.h,v $
40 * Revision 6.16 2008/04/29 13:53:40 kans
41 * fixes for warnings caught by mingw cross-compiler
42 *
43 * Revision 6.15 2005/01/24 15:01:25 kans
44 * prototype UsePrimaryMonitor
45 *
46 * Revision 6.14 2004/02/05 16:25:06 kans
47 * revert to Nlm_GetTextVScrollBar and Nlm_GetTextHScrollBar being static, implement setOffset and getOffset for scroll text, since Windows scroll text has its own scroll bar
48 *
49 * Revision 6.13 2004/02/04 15:21:02 kans
50 * make GetTextVScrollBar and GetTextHScrollBar extern, to add search function to general text viewer
51 *
52 * Revision 6.12 2004/01/05 17:11:20 kans
53 * added defines for functions to control dual monitor usage
54 *
55 * Revision 6.11 2003/10/30 17:32:16 kans
56 * removed define for SetTextColor, which was conflicting with Win32 symbol
57 *
58 * Revision 6.10 2003/10/29 19:10:00 bazhin
59 * Added function Nlm_SetTextColor(Nlm_TexT t, Nlm_Uint4 r, Nlm_Uint4 g,
60 * Nlm_Uint4 b).
61 *
62 * Revision 6.9 2002/01/09 15:23:54 kans
63 * added HasAquaMenuLayout
64 *
65 * Revision 6.8 2001/09/10 17:34:21 bazhin
66 * Added function Nlm_SetTextCursorBlinkRate(Nlm_TexT t, Nlm_Int2 msec).
67 *
68 * Revision 6.7 1999/04/06 14:23:25 lewisg
69 * add opengl replacement for viewer3d
70 *
71 * Revision 6.6 1998/06/01 17:20:13 vakatov
72 * Added code to draw/fill 90-degree arc/pie (quadrants)
73 *
74 * Revision 6.5 1998/03/22 03:00:57 kans
75 * changed names to RegisterServiceProc and RegisterResultProc
76 *
77 * Revision 6.4 1998/03/22 02:33:15 kans
78 * added request proc, result proc, message handlers to support, and send open doc event, launch app now work with file names or signatures
79 *
80 * Revision 6.3 1997/11/12 20:56:06 kans
81 * added SetMouseMoveCallback and SetMouseMoveRegion, implemented first on Mac
82 *
83 * Revision 6.2 1997/10/18 23:30:24 kans
84 * implemented Nlm_GetTextCursorPos (DV)
85 *
86 * Revision 6.1 1997/09/16 20:25:48 vakatov
87 * +Nlm_FitStringWidth
88 *
89 * Revision 5.18 1997/08/04 14:15:09 vakatov
90 * Added Nlm_SetTextCursorPos() function
91 *
92 * Revision 5.17 1997/08/01 16:47:26 vakatov
93 * [WIN_MOTIF,WIN_MSWIN] Added IconifyWindow() and IconicWindow()
94 *
95 * Revision 5.16 1997/07/23 19:38:21 vakatov
96 * +#def Nlm_PaintStringEx
97 *
98 * Revision 5.15 1997/07/16 19:52:38 vakatov
99 * + Nlm_StrngPrintable() #define
100 *
101 * Revision 5.14 1997/07/10 21:49:28 vakatov
102 * [WIN_X] Now able to manage windows having different depths(and
103 * different visuals and GC).
104 *
105 * Revision 5.13 1997/06/23 21:18:44 vakatov
106 * Added Nlm_SetTextEditable() function to allow/prohibit text editing
107 *
108 * Revision 5.12 1997/05/27 21:50:53 vakatov
109 * Added Nlm_PopupParentWindow() to popup window w/o switching input focus
110 *
111 * Revision 5.11 1997/04/25 16:08:01 vakatov
112 * +SetSlatePolicy
113 *
114 * Revision 5.10 1997/03/19 15:55:20 vakatov
115 * Added: #define QuittingProgram Nlm_QuittingProgram
116 *
117 * Revision 5.9 1996/12/12 23:11:10 kans
118 * added Nlm_ClipPrintingRect (DV)
119 *
120 * Revision 5.8 1996/09/30 19:58:57 vakatov
121 * + #define SetPenDash Nlm_SetPenDash
122 *
123 * Revision 5.7 1996/09/26 00:29:23 kans
124 * added SetWindowTimer
125 *
126 * Revision 5.6 1996/09/09 00:15:01 kans
127 * AutonomousPanel4 uses ScrollBar4 to have > 32K positions
128 *
129 * Revision 5.5 1996/08/27 20:43:40 vakatov
130 * Added defs of new scrollbar functions
131 *
132 * Revision 5.4 1996/07/25 18:49:54 vakatov
133 * Added "#define GetBarMax Nlm_GetBarMax"
134 *
135 * Revision 5.3 1996/06/19 20:31:53 vakatov
136 * #define GetListItem Nlm_GetListItem
137 *
138 * Revision 5.1 1996/05/31 20:12:39 vakatov
139 * Added Nlm_ExtendedList() function to set the list selection policy
140 * to EXTENDED_SELECTION -- as it was for Nlm_MultiList() since Revision 4.4.
141 *
142 * Revision 4.3 1996/03/11 20:39:09 epstein
143 * add support for Drag & Drop
144 *
145 * Revision 4.2 1995/11/08 23:30:31 kans
146 * removed edit block fields, which belong in the application
147 *
148 * Revision 2.48 1995/07/14 17:48:26 kans
149 * new CopyPixmap (AS)
150 *
151 * ==========================================================================
152 */
153
154 #ifndef _VIBDEFNS_
155 #define _VIBDEFNS_
156
157 #ifdef __cplusplus
158 extern "C" {
159 #endif
160
161 /* Interface object types */
162
163 #define GraphiC Nlm_GraphiC
164
165 #define BaR Nlm_BaR
166 #define ButtoN Nlm_ButtoN
167 #define ChoicE Nlm_ChoicE
168 #define DisplaY Nlm_DisplaY
169 #define GrouP Nlm_GrouP
170 #define IcoN Nlm_IcoN
171 #define IteM Nlm_IteM
172 #define LisT Nlm_LisT
173 #define MenU Nlm_MenU
174 #define PaneL Nlm_PaneL
175 #define PopuP Nlm_PopuP
176 #define PrompT Nlm_PrompT
177 #define RepeaT Nlm_RepeaT
178 #define SlatE Nlm_SlatE
179 #define SwitcH Nlm_SwitcH
180 #define TexT Nlm_TexT
181 #define WindoW Nlm_WindoW
182
183 /* Callback procedure types */
184
185 #define VoidProc Nlm_VoidProc
186 #define KeyProc Nlm_KeyProc
187 #define ActnProc Nlm_ActnProc
188 #define ClckProc Nlm_ClckProc
189 #define CharProc Nlm_CharProc
190 #define ScrlProc4 Nlm_ScrlProc4
191 #define ScrlProc Nlm_ScrlProc
192 #define ChngProc Nlm_ChngProc
193 #define FreeProc Nlm_FreeProc
194 #define DropProc Nlm_DropProc
195 #define ServiceProc Nlm_ServiceProc
196 #define ResultProc Nlm_ResultProc
197
198 #define BtnActnProc Nlm_BtnActnProc
199 #define ChsActnProc Nlm_ChsActnProc
200 #define GrpActnProc Nlm_GrpActnProc
201 #define IcnActnProc Nlm_IcnActnProc
202 #define ItmActnProc Nlm_ItmActnProc
203 #define LstActnProc Nlm_LstActnProc
204 #define MnuActnProc Nlm_MnuActnProc
205 #define PnlActnProc Nlm_PnlActnProc
206 #define PupActnProc Nlm_PupActnProc
207 #define RptActnProc Nlm_RptActnProc
208 #define TxtActnProc Nlm_TxtActnProc
209 #define WndActnProc Nlm_WndActnProc
210 #define WndFreeProc Nlm_WndFreeProc
211
212 #define PnlClckProc Nlm_PnlClckProc
213 #define RptClckProc Nlm_RptClckProc
214 #define IcnClckProc Nlm_IcnClckProc
215
216 #define BarScrlProc4 Nlm_BarScrlProc4
217 #define BarScrlProc Nlm_BarScrlProc
218 #define SltScrlProc4 Nlm_SltScrlProc4
219 #define SltScrlProc Nlm_SltScrlProc
220
221 #define IcnChngProc Nlm_IcnChngProc
222 #define SwtChngProc Nlm_SwtChngProc
223
224 #define SltCharProc Nlm_SltCharProc
225
226 /* Global variables */
227
228 #define fileDone Nlm_fileDone
229 #define fileError Nlm_fileError
230 #define termCH Nlm_termCH
231
232 #define currentKey Nlm_currentKey
233
234 #define cmmdKey Nlm_cmmdKey
235 #define ctrlKey Nlm_ctrlKey
236 #define optKey Nlm_optKey
237 #define shftKey Nlm_shftKey
238 #define dblClick Nlm_dblClick
239
240 #define screenRect Nlm_screenRect
241
242 #define hScrollBarHeight Nlm_hScrollBarHeight
243 #define vScrollBarWidth Nlm_vScrollBarWidth
244
245 #define dialogTextHeight Nlm_dialogTextHeight
246 #define popupMenuHeight Nlm_popupMenuHeight
247
248 /* Interface object manipulation procedures */
249
250 #define RestrictMotifColorsTo Nlm_RestrictMotifColorsTo
251
252 #define SetColorCell Nlm_SetColorCell
253
254 #define DocumentWindow Nlm_DocumentWindow
255 #define FixedWindow Nlm_FixedWindow
256 #define FrozenWindow Nlm_FrozenWindow
257 #define RoundWindow Nlm_RoundWindow
258 #define AlertWindow Nlm_AlertWindow
259 #define ModalWindow Nlm_ModalWindow
260 #define FloatingWindow Nlm_FloatingWindow
261 #define ShadowWindow Nlm_ShadowWindow
262 #define PlainWindow Nlm_PlainWindow
263
264 /* esl++ */
265 #define MovableModalWindow Nlm_MovableModalWindow
266 #define SetModalWindowOwner Nlm_SetModalWindowOwner
267 #define IsWindowModal Nlm_IsWindowModal
268
269 #define SetClose Nlm_SetClose
270 #define SetActivate Nlm_SetActivate
271 #define SetDeactivate Nlm_SetDeactivate
272 #define SetResize Nlm_SetResize
273 #define SetColorMap Nlm_SetColorMap
274 #define SetWindowExtra Nlm_SetWindowExtra
275 #define GetWindowExtra Nlm_GetWindowExtra
276
277 #define HasDualScreen Nlm_HasDualScreen
278 #define UseFullScreen Nlm_UseFullScreen
279 #define UseLeftScreen Nlm_UseLeftScreen
280 #define UseRightScreen Nlm_UseRightScreen
281 #define UsePrimaryMonitor Nlm_UsePrimaryMonitor
282
283 #define NormalGroup Nlm_NormalGroup
284 #define HiddenGroup Nlm_HiddenGroup
285 #define SetGroupMargins Nlm_SetGroupMargins
286 #define SetGroupSpacing Nlm_SetGroupSpacing
287
288 #define PushButton Nlm_PushButton
289 #define DefaultButton Nlm_DefaultButton
290 #define CheckBox Nlm_CheckBox
291 #define RadioButton Nlm_RadioButton
292
293 #define SingleList Nlm_SingleList
294 #define MultiList Nlm_MultiList
295 #define ExtendedList Nlm_ExtendedList
296 #define ListItem Nlm_ListItem
297 #define GetListItem Nlm_GetListItem
298
299 #define PulldownMenu Nlm_PulldownMenu
300 #define AppleMenu Nlm_AppleMenu
301 #define PopupMenu Nlm_PopupMenu
302 #define SubMenu Nlm_SubMenu
303 #define CommandItem Nlm_CommandItem
304 #define StatusItem Nlm_StatusItem
305 #define ChoiceGroup Nlm_ChoiceGroup
306 #define ChoiceItem Nlm_ChoiceItem
307 #define PopupList Nlm_PopupList
308 #define PopupItem Nlm_PopupItem
309 #define PopupItems Nlm_PopupItems
310 #define DeskAccGroup Nlm_DeskAccGroup
311 #define FontGroup Nlm_FontGroup
312 #define SeparatorItem Nlm_SeparatorItem
313 #define HasAquaMenuLayout Nlm_HasAquaMenuLayout
314
315 #define ScrollBar4 Nlm_ScrollBar4
316 #define ScrollBar Nlm_ScrollBar
317 #define SetBarValue Nlm_SetBarValue
318 #define CorrectBarValue Nlm_CorrectBarValue
319 #define GetBarValue Nlm_GetBarValue
320 #define SetBarMax Nlm_SetBarMax
321 #define CorrectBarMax Nlm_CorrectBarMax
322 #define GetBarMax Nlm_GetBarMax
323 #define CorrectBarPage Nlm_CorrectBarPage
324
325 #define RepeatButton Nlm_RepeatButton
326
327 #define IconButton Nlm_IconButton
328
329 #define UpDownSwitch Nlm_UpDownSwitch
330 #define LeftRightSwitch Nlm_LeftRightSwitch
331 #define SetSwitchMax Nlm_SetSwitchMax
332 #define GetSwitchMax Nlm_GetSwitchMax
333 #define SetSwitchParams Nlm_SetSwitchParams
334
335 #define DialogText Nlm_DialogText
336 #define HiddenText Nlm_HiddenText
337 #define SpecialText Nlm_SpecialText
338 #define PasswordText Nlm_PasswordText
339 #define ScrollText Nlm_ScrollText
340 #define SetTextSelect Nlm_SetTextSelect
341 #define CurrentText Nlm_CurrentText
342 #define TextSelectionRange Nlm_TextSelectionRange
343 #define CutText Nlm_CutText
344 #define CopyText Nlm_CopyText
345 #define PasteText Nlm_PasteText
346 #define ClearText Nlm_ClearText
347 #define TextLength Nlm_TextLength
348 #define SelectText Nlm_SelectText
349 #define SetTextEditable Nlm_SetTextEditable
350 #define SetTextCursorPos Nlm_SetTextCursorPos
351 #define GetTextCursorPos Nlm_GetTextCursorPos
352 #define SetTextCursorBlinkRate Nlm_SetTextCursorBlinkRate
353
354 #define StaticPrompt Nlm_StaticPrompt
355
356 #define NormalDisplay Nlm_NormalDisplay
357 #define ScrollDisplay Nlm_ScrollDisplay
358
359 #define SimplePanel Nlm_SimplePanel
360 #define AutonomousPanel4 Nlm_AutonomousPanel4
361 #define AutonomousPanel Nlm_AutonomousPanel
362 #ifdef _OPENGL
363 #define Autonomous3DPanel Nlm_Autonomous3DPanel
364 #endif /* _OPENGL */
365 #define SetPanelClick Nlm_SetPanelClick
366 #define SetPanelExtra Nlm_SetPanelExtra
367 #define GetPanelExtra Nlm_GetPanelExtra
368
369 #define ScrollSlate Nlm_ScrollSlate
370 #define NormalSlate Nlm_NormalSlate
371 #define HiddenSlate Nlm_HiddenSlate
372 #define GeneralSlate Nlm_GeneralSlate
373 #define VirtualSlate Nlm_VirtualSlate
374 #define RegisterRow Nlm_RegisterRow
375 #define RegisterColumn Nlm_RegisterColumn
376 #define GetSlateVScrollBar Nlm_GetSlateVScrollBar
377 #define GetSlateHScrollBar Nlm_GetSlateHScrollBar
378
379 #define CustomPanel Nlm_CustomPanel
380 #define GeneralPanel Nlm_GeneralPanel
381 #define RegisterRect Nlm_RegisterRect
382
383 #define SetSlateChar Nlm_SetSlateChar
384 #define CaptureSlateFocus Nlm_CaptureSlateFocus
385 #define SetSlatePolicy Nlm_SetSlatePolicy
386
387 #define KeyboardView Nlm_KeyboardView
388
389 #define StartPrinting Nlm_StartPrinting
390 #define EndPrinting Nlm_EndPrinting
391 #define StartPage Nlm_StartPage
392 #define EndPage Nlm_EndPage
393 #define PrintingRect Nlm_PrintingRect
394 #define ClipPrintingRect Nlm_ClipPrintingRect
395
396 #define StartPicture Nlm_StartPicture
397 #define EndPicture Nlm_EndPicture
398
399 #define StringToClipboard Nlm_StringToClipboard
400 #define ClipboardToString Nlm_ClipboardToString
401 #define ClipboardHasString Nlm_ClipboardHasString
402
403 #define GetInputFileName Nlm_GetInputFileName
404 #define GetOutputFileName Nlm_GetOutputFileName
405
406 #define Metronome Nlm_Metronome
407 #define SetWindowTimer Nlm_SetWindowTimer
408
409 #define SetMouseMoveCallback Nlm_SetMouseMoveCallback
410 #define SetMouseMoveRegion Nlm_SetMouseMoveRegion
411
412 #define ProcessEvents Nlm_ProcessEvents
413 #define QuitProgram Nlm_QuitProgram
414 #define QuittingProgram Nlm_QuittingProgram
415 #define RegisterDropProc Nlm_RegisterDropProc
416 #define RegisterServiceProc Nlm_RegisterServiceProc
417 #define RegisterResultProc Nlm_RegisterResultProc
418
419 #define SetAction Nlm_SetAction
420
421 #define Advance Nlm_Advance
422 #define Break Nlm_Break
423 #define SetNextPosition Nlm_SetNextPosition
424 #define GetNextPosition Nlm_GetNextPosition
425
426 #define CountItems Nlm_CountItems
427
428 #define Enabled Nlm_Enabled
429 #define Visible Nlm_Visible
430 #define ObjectRect Nlm_ObjectRect
431 #define InvalObject Nlm_InvalObject
432
433 #define Show Nlm_Show
434 #define Hide Nlm_Hide
435 #define Enable Nlm_Enable
436 #define Disable Nlm_Disable
437 #define Select Nlm_Select
438
439 #define SetTitle Nlm_SetTitle
440 #define GetTitle Nlm_GetTitle
441 #define SetValue Nlm_SetValue
442 #define GetValue Nlm_GetValue
443 #define SetStatus Nlm_SetStatus
444 #define GetStatus Nlm_GetStatus
445 #define SetOffset Nlm_SetOffset
446 #define GetOffset Nlm_GetOffset
447 #define SetPosition Nlm_SetPosition
448 #define GetPosition Nlm_GetPosition
449 #define SetRange Nlm_SetRange
450 #define AdjustPrnt Nlm_AdjustPrnt
451
452 #define SetItemTitle Nlm_SetItemTitle
453 #define GetItemTitle Nlm_GetItemTitle
454 #define SetItemStatus Nlm_SetItemStatus
455 #define GetItemStatus Nlm_GetItemStatus
456
457 #define GetNextItem Nlm_GetNextItem
458
459 #define Reset Nlm_Reset
460
461 #define Remove Nlm_Remove
462
463 #define Parent Nlm_Parent
464
465 #define RealizeWindow Nlm_RealizeWindow
466 #define IconifyWindow Nlm_IconifyWindow
467 #define IconicWindow Nlm_IconicWindow
468 #define WhichWindow Nlm_WhichWindow
469 #define InWindow Nlm_InWindow
470 #define FrontWindow Nlm_FrontWindow
471 #define InFront Nlm_InFront
472 #define UseWindow Nlm_UseWindow
473 #define CurrentWindow Nlm_CurrentWindow
474 #define UsingWindow Nlm_UsingWindow
475 #define ActiveWindow Nlm_ActiveWindow
476 #define EraseWindow Nlm_EraseWindow
477 #define ParentWindow Nlm_ParentWindow
478 #define SavePort Nlm_SavePort
479 #define RestorePort Nlm_RestorePort
480 #define Update Nlm_Update
481 #define EventAvail Nlm_EventAvail
482 #define FlushEvents Nlm_FlushEvents
483 #define ProcessAnEvent Nlm_ProcessAnEvent
484 #define ProcessEventOrIdle Nlm_ProcessEventOrIdle
485 #define ProcessExternalEvent Nlm_ProcessExternalEvent
486 #define AllParentsEnabled Nlm_AllParentsEnabled
487 #define AllParentsVisible Nlm_AllParentsVisible
488 #define UnloadSegment Nlm_UnloadSegment
489
490 #define SetObjectExtra Nlm_SetObjectExtra
491 #define GetObjectExtra Nlm_GetObjectExtra
492 #define ProcessUpdatesFirst Nlm_ProcessUpdatesFirst
493 #define PopupParentWindow Nlm_PopupParentWindow
494
495 #define HANDLE Nlm_HANDLE
496 #define AlignObjects Nlm_AlignObjects
497
498 #define CurrentVisibleText Nlm_CurrentVisibleText
499 #define StdCutTextProc Nlm_StdCutTextProc
500 #define StdCopyTextProc Nlm_StdCopyTextProc
501 #define StdPasteTextProc Nlm_StdPasteTextProc
502 #define StdDeleteTextProc Nlm_StdDeleteTextProc
503
504 #define ReadText Nlm_ReadText
505 #define WriteText Nlm_WriteText
506 #define WriteLog Nlm_WriteLog
507
508 #define ReadChar Nlm_ReadChar
509 #define ReadString Nlm_ReadString
510 #define ReadField Nlm_ReadField
511 #define ReadLine Nlm_ReadLine
512 #define ReadCard Nlm_ReadCard
513 #define ReadInt Nlm_ReadInt
514 #define ReadLong Nlm_ReadLong
515 #define ReadReal Nlm_ReadReal
516 #define ReadDouble Nlm_ReadDouble
517 #define WriteChar Nlm_WriteChar
518 #define WriteLn Nlm_WriteLn
519 #define WriteString Nlm_WriteString
520 #define WriteCard Nlm_WriteCard
521 #define WriteInt Nlm_WriteInt
522 #define WriteLong Nlm_WriteLong
523 #define WriteReal Nlm_WriteReal
524 #define WriteDouble Nlm_WriteDouble
525
526 #define StrngPrintable Nlm_StrngPrintable
527 #define StrngLen Nlm_StrngLen
528 #define StrngCat Nlm_StrngCat
529 #define StrngCpy Nlm_StrngCpy
530 #define StrngPos Nlm_StrngPos
531 #define StrngSeg Nlm_StrngSeg
532 #define StrngRep Nlm_StrngRep
533 #define StrngEql Nlm_StrngEql
534 #define StrngCmp Nlm_StrngCmp
535 #define SymblCmp Nlm_SymblCmp
536
537 #define StrToCard Nlm_StrToCard
538 #define StrToInt Nlm_StrToInt
539 #define StrToLong Nlm_StrToLong
540 #define StrToPtr Nlm_StrToPtr
541 #define StrToReal Nlm_StrToReal
542 #define StrToDouble Nlm_StrToDouble
543 #define CardToStr Nlm_CardToStr
544 #define IntToStr Nlm_IntToStr
545 #define LongToStr Nlm_LongToStr
546 #define PtrToStr Nlm_PtrToStr
547 #define RealToStr Nlm_RealToStr
548 #define DoubleToStr Nlm_DoubleToStr
549
550 #define SetString Nlm_SetString
551 #define GetString Nlm_GetString
552
553 #define ArrowCursor Nlm_ArrowCursor
554 #define CrossCursor Nlm_CrossCursor
555 #define IBeamCursor Nlm_IBeamCursor
556 #define PlusCursor Nlm_PlusCursor
557 #define WatchCursor Nlm_WatchCursor
558
559 #define Version Nlm_Version
560 #define MousePosition Nlm_MousePosition
561 #define MouseButton Nlm_MouseButton
562 #define ComputerTime Nlm_ComputerTime
563
564 #define ChooseColorDialog Nlm_ChooseColorDialog
565
566 #define PoinT Nlm_PoinT
567 #define PointPtr Nlm_PointPtr
568 #define RecT Nlm_RecT
569 #define RectPtr Nlm_RectPtr
570 #define RegioN Nlm_RegioN
571 #define FonT Nlm_FonT
572
573 #define updateRgn Nlm_updateRgn
574 #define updateRect Nlm_updateRect
575
576 #define systemFont Nlm_systemFont
577 #define programFont Nlm_programFont
578
579 #define stdAscent Nlm_stdAscent
580 #define stdDescent Nlm_stdDescent
581 #define stdLeading Nlm_stdLeading
582 #define stdFontHeight Nlm_stdFontHeight
583 #define stdLineHeight Nlm_stdLineHeight
584 #define stdCharWidth Nlm_stdCharWidth
585
586 #ifndef WIN_X
587 #ifdef SetPort
588 #undef SetPort
589 #endif
590 #define SetPort Nlm_SetPort
591 #endif
592
593 #define SetUpDrawingTools Nlm_SetUpDrawingTools
594 #define CleanUpDrawingTools Nlm_CleanUpDrawingTools
595
596 #define ResetDrawingTools Nlm_ResetDrawingTools
597
598 #define CopyMode Nlm_CopyMode
599 #define MergeMode Nlm_MergeMode
600 #define InvertMode Nlm_InvertMode
601 #define EraseMode Nlm_EraseMode
602
603 #define Black Nlm_Black
604 #define Red Nlm_Red
605 #define Green Nlm_Green
606 #define Blue Nlm_Blue
607 #define Cyan Nlm_Cyan
608 #define Magenta Nlm_Magenta
609 #define Yellow Nlm_Yellow
610 #define White Nlm_White
611 #define Gray Nlm_Gray
612 #define LtGray Nlm_LtGray
613 #define DkGray Nlm_DkGray
614 #define SelectColor Nlm_SelectColor
615 #define GetColorRGB Nlm_GetColorRGB
616 #define GetColor Nlm_GetColor
617 #define SetColor Nlm_SetColor
618 #define InvertColors Nlm_InvertColors
619 #define DecodeColor Nlm_DecodeColor
620
621 #define Solid Nlm_Solid
622 #define Dark Nlm_Dark
623 #define Medium Nlm_Medium
624 #define Light Nlm_Light
625 #define Empty Nlm_Empty
626 #define SetPenPattern Nlm_SetPenPattern
627 #define Dotted Nlm_Dotted
628 #define Dashed Nlm_Dashed
629 #define WidePen Nlm_WidePen
630 #define SetPenDash Nlm_SetPenDash
631
632 #define GetFont Nlm_GetFont
633 #define ParseFont Nlm_ParseFont
634 #define SelectFont Nlm_SelectFont
635 #define AssignPrinterFont Nlm_AssignPrinterFont
636
637 #define FontSpec Nlm_FontSpec
638 #define FontSpecPtr Nlm_FontSpecPtr
639
640 #ifdef CreateFont
641 #undef CreateFont
642 #endif
643 #define CreateFont Nlm_CreateFont
644 #define GetResidentFont Nlm_GetResidentFont
645 #define CopyFont Nlm_CopyFont
646 #define DeleteFont Nlm_DeleteFont
647 #define FindNextResidentFont Nlm_FindNextResidentFont
648 #define GetFontSpec Nlm_GetFontSpec
649 #define EqualFontSpec Nlm_EqualFontSpec
650
651 #ifdef ChooseFont
652 #undef ChooseFont
653 #endif
654 #define ChooseFont Nlm_ChooseFont
655 #define StrToFontSpec Nlm_StrToFontSpec
656 #define FontSpecToStr Nlm_FontSpecToStr
657
658 #define Helvetica Nlm_Helvetica
659 #define Times Nlm_Times
660 #define Courier Nlm_Courier
661 #define Symbol Nlm_Symbol
662
663 #define CharWidth Nlm_CharWidth
664 #define StringWidth Nlm_StringWidth
665 #define TextWidth Nlm_TextWidth
666 #define Ascent Nlm_Ascent
667 #define Descent Nlm_Descent
668 #define Leading Nlm_Leading
669 #define FontHeight Nlm_FontHeight
670 #define LineHeight Nlm_LineHeight
671 #define MaxCharWidth Nlm_MaxCharWidth
672 #define FitStringWidth Nlm_FitStringWidth
673
674 #define SetPen Nlm_SetPen
675 #define GetPen Nlm_GetPen
676
677 #define PaintChar Nlm_PaintChar
678 #define PaintString Nlm_PaintString
679 #define PaintStringEx Nlm_PaintStringEx
680 #define PaintText Nlm_PaintText
681 #define DrawString Nlm_DrawString
682 #ifdef DrawText
683 #undef DrawText
684 #endif
685 #define DrawText Nlm_DrawText
686
687 #define MoveTo Nlm_MoveTo
688 #define LineTo Nlm_LineTo
689 #define DrawLine Nlm_DrawLine
690
691 #define LoadPt Nlm_LoadPt
692 #define AddPt Nlm_AddPt
693 #define SubPt Nlm_SubPt
694 #define EqualPt Nlm_EqualPt
695 #define PtInRect Nlm_PtInRect
696 #define PtInRgn Nlm_PtInRgn
697
698 #define LoadRect Nlm_LoadRect
699 #define UpsetRect Nlm_UpsetRect
700 #define OffsetRect Nlm_OffsetRect
701 #define InsetRect Nlm_InsetRect
702 #define SectRect Nlm_SectRect
703 #define UnionRect Nlm_UnionRect
704 #define EqualRect Nlm_EqualRect
705 #define EmptyRect Nlm_EmptyRect
706 #define RectInRect Nlm_RectInRect
707 #define RectInRgn Nlm_RectInRgn
708
709 #define EraseRect Nlm_EraseRect
710 #define FrameRect Nlm_FrameRect
711 #define PaintRect Nlm_PaintRect
712 #define InvertRect Nlm_InvertRect
713 #define ScrollRect Nlm_ScrollRect
714
715 #define EraseOval Nlm_EraseOval
716 #define FrameOval Nlm_FrameOval
717 #define PaintOval Nlm_PaintOval
718 #define InvertOval Nlm_InvertOval
719
720 #define EraseRoundRect Nlm_EraseRoundRect
721 #define FrameRoundRect Nlm_FrameRoundRect
722 #define PaintRoundRect Nlm_PaintRoundRect
723 #define InvertRoundRect Nlm_InvertRoundRect
724
725 #define EraseArc Nlm_EraseArc
726 #define FrameArc Nlm_FrameArc
727 #define PaintArc Nlm_PaintArc
728 #define InvertArc Nlm_InvertArc
729
730 #define EraseQuadrant Nlm_EraseQuadrant
731 #define FrameQuadrant Nlm_FrameQuadrant
732 #define PaintQuadrant Nlm_PaintQuadrant
733 #define InvertQuadrant Nlm_InvertQuadrant
734
735 #define ErasePoly Nlm_ErasePoly
736 #define FramePoly Nlm_FramePoly
737 #define PaintPoly Nlm_PaintPoly
738 #define InvertPoly Nlm_InvertPoly
739
740 #define CreateRgn Nlm_CreateRgn
741 #define DestroyRgn Nlm_DestroyRgn
742 #define ClearRgn Nlm_ClearRgn
743 #define LoadRectRgn Nlm_LoadRectRgn
744 #define SectRgn Nlm_SectRgn
745 #define UnionRgn Nlm_UnionRgn
746 #define DiffRgn Nlm_DiffRgn
747 #define XorRgn Nlm_XorRgn
748 #define EqualRgn Nlm_EqualRgn
749 #define EmptyRgn Nlm_EmptyRgn
750
751 #define EraseRgn Nlm_EraseRgn
752 #define FrameRgn Nlm_FrameRgn
753 #define PaintRgn Nlm_PaintRgn
754 #define InvertRgn Nlm_InvertRgn
755
756 #define ClipRect Nlm_ClipRect
757 #define ClipRgn Nlm_ClipRgn
758 #define ResetClip Nlm_ResetClip
759
760 #define ValidRect Nlm_ValidRect
761 #define InvalRect Nlm_InvalRect
762 #define ValidRgn Nlm_ValidRgn
763 #define InvalRgn Nlm_InvalRgn
764 #define CopyBits Nlm_CopyBits
765 #define CopyPixmap Nlm_CopyPixmap
766 #define RGBColoR Nlm_RGBColoR
767 #define RGBColoRPtr Nlm_RGBColoRPtr
768
769 #ifdef __cplusplus
770 }
771 #endif
772
773 #endif
774
775
776 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |