NCBI C Toolkit Cross Reference

C/vibrant/vibdefns.h


  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 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.