


DXmCreateSvn(3X)					     DXmCreateSvn(3X)



NAME
  DDXXmmCCrreeaatteeSSvvnn - Creates an SVN	widget

SYNOPSIS

  WWiiddggeett DDXXmmCCrreeaatteeSSvvnn((_p_a_r_e_n_t,, _n_a_m_e,, _a_r_g_l_i_s_t,, _a_r_g_c_o_u_n_t))
	  WWiiddggeett  _p_a_r_e_n_t;;
	  cchhaarr	  **_n_a_m_e;;
	  AArrgg	  **_a_r_g_l_i_s_t;;
	  iinntt	  _a_r_g_c_o_u_n_t;;

PARAMETERS

  _p_a_r_e_n_t
      The identifier (widget ID) of the	parent widget.

  _n_a_m_e
      A	character string that defines the name of the widget.

  _a_r_g_l_i_s_t
      The application argument list.

  _a_r_g_c_o_u_n_t
      An integer that represents the number of arguments in the	application
      argument list.  If there are no arguments	in the argument	list,
      _a_r_g_c_o_u_n_t must equal 0.  However, when _a_r_g_c_o_u_n_t equals 0, the argument
      list does	not have to be Null.

DESCRIPTION

  The DDXXmmCCrreeaatteeSSvvnn routine allows you to create	a hierarchical structure of
  information that is presented	to a user in an	organized manner and in	a way
  that lets the	user navigate in, and select from, that	structure.  Your
  application need only	tell the SVN widget about the organization of the
  data and respond to SVN widget callbacks; the	SVN widget is responsible for
  actually displaying the data.

  You can use SVN to display hierarchical information in three different for-
  mats,	or modes:

    oo++  Outline format.

    oo++  Tree format, which can be oriented from the top,	the left, in outline
       form, and in a user-defined style.

    oo++  Column format, which differs from outline format	in that	a window pane
       separates a set of components from the rest of the display.  You	can
       scroll horizontally on each side, independently of the other side.
       However,	you have only one vertical scroll bar.

  Each SVN line, or entry, in your hierarchy can display as many as thirty
  pieces of information	(called	components) depending on the amount of infor-
  mation users need.  The components can be of three data types: text,
  pixmaps, and widgets.

  The SVN widget includes additional support routines (also described in this
  document) that allow your application	to insert and remove components, set
  the text associated with a component,	set a component	to be hidden, set and
  determine a components's width, and determine	a component's number.

  When you create an SVN widget, note that applications	must be	able to	com-
  municate with	the widget through Toolkit routine calls that request infor-
  mation about and manipulate selections.  As such, when you use the
  DDXXmmCCrreeaatteeSSvvnn routine to create the SVN widget, you must include the follow-
  ing SVN callbacks:

    oo++  DDXXmmSSvvnnNNaattttaacchhTTooSSoouurrcceeCCaallllbbaacckk

    oo++  DDXXmmSSvvnnNNggeettEEnnttrryyCCaallllbbaacckk

    oo++  DDXXmmSSvvnnNNsseelleeccttAAnnddCCoonnffiirrmmCCaallllbbaacckk

  Callback Structures

  You can set the following widget-specific resources in the _a_r_g_l_i_s_t:

       XtCallbackList  DXmSvnNattachToSourceCallback
       Boolean	       DXmSvnNcolumnLines;
       Dimension       DXmSvnNdefaultSpacing;
       XtCallbackList  DXmSvnNdetachFromSourceCallback
       XtCallbackList  DXmSvnNdisplayChangedCallback
       short	       DXmSvnNdisplayMode;
       XtCallbackList  DXmSvnNdraggingCallback
       XtCallbackList  DXmSvnNdraggingEndCallback
       XtCallbackList  DXmSvnNentrySelectedCallback
       XtCallbackList  DXmSvnNentryTransferCallback
       XtCallbackList  DXmSvnNentryUnselectedCallback
       Boolean	       DXmSvnNexpectHighlighting;
       XtCallbackList  DXmSvnNextendConfirmCallback
       Boolean	       DXmSvnNfixedWidthEntries;
       XmFontList      DXmSvnNfontList;
       XmFontList      DXmSvnNfontListLevel0;
       XmFontList      DXmSvnNfontListLevel1;
       XmFontList      DXmSvnNfontListLevel2;
       XmFontList      DXmSvnNfontListLevel3;
       XmFontList      DXmSvnNfontListLevel4;
       Boolean	       DXmSvnNforceSeqGetEntry;
       XtCallbackList  DXmSvnNgetEntryCallback
       Dimension       DXmSvnNghostHeight;
       Pixmap	       DXmSvnNghostPixmap;
       Dimension       DXmSvnNghostWidth;
       Position	       DXmSvnNghostX;
       Position	       DXmSvnNghostY;
       XtCallbackList  DXmSvnNhelpRequestedCallback;
       Dimension       DXmSvnNindentMargin;
       Boolean	       DXmSvnNliveScrolling;
       Boolean	       DXmSvnNmultipleSelections;
       XmString	       DXmSvnNnavWindowTitle;
       longword	       DXmSvnNnumberOfEntries;
       Widget	       DXmSvnNoutlineHScrollWidget;
       Widget	       DXmSvnNpaneWidget;
       XtCallbackList  DXmSvnNpopupMenuCallback
       longword	       DXmSvnNprimaryPercentage
       Widget	       DXmSvnNprimaryWindowWidget
       Position	       DXmSvnNsecondaryBaseX;
       Boolean	       DXmSvnNsecondaryComponentsUnmapped;
       Widget	       DXmSvnNsecondaryWindowWidget;
       XtCallbackList  DXmSvnNselectAndConfirmCallback
       short	       DXmSvnNselectionMode;
       XtCallbackList  DXmSvnNselectionsDraggedCallback
       Boolean	       DXmSvnNshowPathToRoot;
       short	       DXmSvnNstartColumnComponent;
       short	       DXmSvnNstartLocationCursor;
       XtCallbackList  DXmSvnNtransitionsDoneCallback
       Dimension       DXmSvnNtreeArcWidth;
       Boolean	       DXmSvnNtreeCenteredComponents;
       Boolean	       DXmSvnNtreeEntryOutlines;
       Boolean	       DXmSvnNtreeEntryShadows;
       Boolean	       DXmSvnNtreeIndexAll;
       Dimension       DXmSvnNtreeLevelSpacing;
       Boolean	       DXmSvnNtreePerpendicularLines;
       Dimension       DXmSvnNtreeSiblingSpacing;
       short	       DXmSvnNtreeStyle;
       Boolean	       DXmSvnNtruncateText;
       Boolean	       DXmSvnNuseScrollButtons;

  Resources


  DDXXmmSSvvnnNNaattttaacchhTTooSSoouurrcceeCCaallllbbaacckk
      Callback (or callbacks) made when	a widget attaches to the source	data
      module, which then calls the DDXXmmSSvvnnAAddddEEnnttrriieess routine to specify the
      initial entries (and number of entries) in the data hierarchy.  The
      callback reason is DDXXmmSSvvnnCCRRAAttttaacchhTTooSSoouurrccee.  The default is Null.
      Access is	CG.

  DDXXmmSSvvnnNNccoolluummnnLLiinneess
      A	Boolean	resource that, when True, specifies that columns are to	be
      separated	with a line.  The default is False.  Access is CSG.

  DDXXmmSSvvnnNNddeeffaauullttSSppaacciinngg
      The number of pixels between components.	The default is 12 pixels.
      Access is	CSG.

  DDXXmmSSvvnnNNddeettaacchhFFrroommSSoouurrcceeCCaallllbbaacckk
      Callback made when the widget is detached	from the source	data module
      (the widget is being destroyed).	The application	records	that this
      widget will never	call back.  The	callback reason	is DDXXmmSSvvnnCCRRDDeettaa--
      cchhFFrroommSSoouurrccee.  The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNddiissppllaayyCChhaannggeeddCCaallllbbaacckk
      Callback made when the entries currently being displayed to the user
      have changed.  This change may be	in response to an expand or collapse
      operation, scrolling, or the application issuing calls to	the DDXXmmSSvvnnPPoo--
      ssiittiioonnDDiissppllaayy routine.

      The callback reason is DDXXmmSSvvnnCCRRDDiissppllaayyCChhaannggeedd.  An additional callback
      field is _l_o_c__c_u_r_s_o_r__e_n_t_r_y__n_u_m_b_e_r,	which is the number of the entry
      where the	location cursor	is currently displayed.	 The default is	Null.
      Access is	CSG.

  DDXXmmSSvvnnNNddiissppllaayyMMooddee
      Specifies	which display should appear on the screen, indicated by	one
      of the following values:


      _________________________________________________

      Value		       Description

      _________________________________________________

      DXmSvnKdisplayOutline

			       Display in outline mode.


      DXmSvnKdisplayColumns

			       Display in column mode.

      DXmSvnKdisplayTree

			       Display in tree mode.



      DXmSvnKdisplayAllModes

			       Used only by the
			       DXmSvnSetComponentHidden
			       routine to hide a com-
			       ponent in all modes.

      DXmSvnKdisplayNone

			       Used only by the
			       DXmSvnSetComponentHidden
			       routine to display (not
			       hide) a component in any
			       mode.

      _________________________________________________

      The default is DDXXmmSSvvnnKKddiissppllaayyOOuuttlliinnee.  Access is CSG.

  DDXXmmSSvvnnNNddrraaggggiinnggCCaallllbbaacckk
      Callback made when a user	presses	MB2 to drag a set of entries.  This
      callback is required for application-controlled dragging (which you set
      by using the DDXXmmSSvvnnSSeettAAppppllDDrraaggggiinngg routine).

      The callback reason is DDXXmmSSvvnnCCRRDDrraaggggiinngg.	Other callback fields are as
      follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      time

				The time that the button
				press event occurred

      x

				The _x position of the
				pointer

      y

				The _y position of the
				pointer

      dragged_entry_number

				The number of the entry
				currently being	dragged
				while MB2 is pressed

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the XEvent
				that generated this call-
				back

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNddrraaggggiinnggEEnnddCCaallllbbaacckk
      Callback made when the user releases MB2 after dragging a	set of
      entries.	This callback is required for application-controlled dragging
      (which you set by	using the DDXXmmSSvvnnSSeettAAppppllDDrraaggggiinngg	routine).

      The callback reason is DDXXmmSSvvnnCCRRDDrraaggggiinnggEEnndd.  Other callback fields are
      as follows:


      ____________________________________________________

      Field			Description

      ____________________________________________________

      time

				The time that the button
				release	event occurred

      x

				The _x position of the cur-
				sor when the mouse button
				was released

      y

				The _y position of the cur-
				sor when the mouse button
				was released

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the XEvent
				that generated this call-
				back

      ____________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNeennttrryySSeelleecctteeddCCaallllbbaacckk
      Callback made when the user selects an entry.  The fields	provided in
      the callback structure enable the	application to obtain more informa-
      tion about the selected entry from the source module.

      The callback reason is DDXXmmSSvvnnCCRREEnnttrryySSeelleecctteedd.  Other callback fields
      are as follows:


      _____________________________________________

      Field		 Description

      _____________________________________________

      entry_number

			 The entry selected

      component_number

			 The component within the
			 entry the mouse was posi-
			 tioned	over when the entry
			 was selected

      time

			 Time when the entry was
			 selected

      entry_tag

			 The value (previously set
			 in the	application with
			 the DXmSvnSetEntry or
			 DXmSvnSetEntryTag routine)
			 associated with the
			 _e_n_t_r_y__n_u_m_b_e_r field

      _____________________________________________


      ______________________________________________

      Value		   Description

      ______________________________________________

      DXmSvnKnotFirst

			   This	is not the first
			   selection that has been
			   made.

      DXmSvnKfirstOfOne

			   There is only one selec-
			   tion	being made.

      DXmSvnKfirstOfMany

			   This	is the first of	many
			   selections being made.

      ______________________________________________

      This value (when treated as a Boolean function) is usually True.	It is
      False only when the user has made	a range	selection and this is not the
      first DDXXmmSSvvnnNNeennttrryySSeelleecctteeddCCaallllbbaacckk.)


      ___________________________________________________

      Field			Description

      ___________________________________________________

      entry_level

				The entry's level number

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the XEvent
				that generated this call-
				back

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNeennttrryyTTrraannssffeerrCCaallllbbaacckk
      Callback made when the user clicks on MB2	without	moving the mouse.

      The callback reason is DDXXmmSSvvnnCCRREEnnttrryyTTrraannssffeerr.  Other callback fields
      are as follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed.

      ___________________________________________________


      __________________________________________________

      Value		       Description

      __________________________________________________


      DXmSvnKtransferUnknown

			       No modifier was specified
			       with the	MB2 click.

      DXmSvnKtransferMove

			       The ALT modifier	was
			       specified with the MB2
			       click.

      DXmSvnKtransferCopy

			       The Ctrl	modifier was
			       specified with the MB2
			       click.

      event

			       A pointer to the	X event
			       structure describing the
			       event that generated this
			       callback.

      __________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNeennttrryyUUnnsseelleecctteeddCCaallllbbaacckk
      Callback made when the user cancels ("unselects")	the selection of an
      entry.

      The fields provided in the callback structure enable an application to
      obtain more information about the	entry from its source module.

      The callback reason is DDXXmmSSvvnnCCRREEnnttrryyUUnnsseelleecctteedd.  Other callback fields
      are as follows:


      ____________________________________________________

      Field			Description

      ____________________________________________________

      entry_number

				The canceled entry

      component_number

				The component within the
				entry the mouse	was posi-
				tioned over when the entry
				was canceled

      time

				Time when the selection
				was canceled

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ____________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNeexxppeeccttHHiigghhlliigghhttiinngg
      A	Boolean	resource that, when True, creates a rectangle large enough to
      highlight	the entries.  The default is False.  Access is CSG.

  DDXXmmSSvvnnNNeexxtteennddCCoonnffiirrmmCCaallllbbaacckk
      Callback made when the user double clicks	MB1 with multiple entries
      selected.	 To determine which entries are	selected, the application
      must call	the DDXXmmSSvvnnGGeettNNuummSSeelleeccttiioonnss and the DDXXmmSSvvnnGGeettSSeelleeccttiioonnss rou-
      tines.

      The callback reason is DDXXmmSSvvnnCCRREExxtteennddCCoonnffiirrmm.  Other callback fields
      are as follows:


      ____________________________________________________

      Field			Description

      ____________________________________________________

      entry_number

				The entry selected

      time

				Time when the double click
				occurred

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ____________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNffiixxeeddWWiiddtthhEEnnttrriieess
      A	Boolean	resource that, when True, specifies that all entries, includ-
      ing the selectable white space to	the right of each entry, will be the
      same width.  Fixed width entries are the width of	the display window.
      The default is True.  Access is CSG.

  DDXXmmSSvvnnNNffoonnttLLiisstt
      The default font when no level font is specified.	 The default is
      DXmDefaultFont.  Access is CSG.

  DDXXmmSSvvnnNNffoonnttLLiissttLLeevveell00
      The default font list used by level 0 entries.  The default is Null.
      Access is	CSG.

  DDXXmmSSvvnnNNffoonnttLLiissttLLeevveell11
      The default font list used by level 1 entries.  The default is Null.
      Access is	CSG.

  DDXXmmSSvvnnNNffoonnttLLiissttLLeevveell22
      The default font list used by level 2 entries.  The default is Null.
      Access is	CSG.

  DDXXmmSSvvnnNNffoonnttLLiissttLLeevveell33
      The default font list used by level 3 entries.  The default is Null.
      Access is	CSG.

  DDXXmmSSvvnnNNffoonnttLLiissttLLeevveell44
      The default font list used by level 4 entries.  The default is Null.
      Access is	CSG.

  DDXXmmSSvvnnNNffoorrcceeSSeeqqGGeettEEnnttrryy
      A	Boolean	resource that, when True, specifies that the SVN widget	gen-
      erate the	DXmSvnNgetEntryCallback	callbacks in sequential	order only.
      The default is False.  Access is CSG.

  DDXXmmSSvvnnNNggeettEEnnttrryyCCaallllbbaacckk
      Callback made when the SVN widget	requires information about an entry.
      The application should respond by	calling	the DDXXmmSSvvnnSSeettEEnnttrryy routine.
      Control should not be returned from the callback until this call and
      subsequent calls are made	to the DDXXmmSSvvnnSSeettCCoommppoonneennttPPiixxmmaapp	,,
      DDXXmmSSvvnnSSeettCCoommppoonneennttTTeexxtt ,, or DDXXmmSSvvnnSSeettCCoommppoonneennttWWiiddggeett routines.

      The callback reason is DDXXmmSSvvnnCCRRGGeettEEnnttrryy.	Other callback fields are as
      follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      entry_number

				The entry number required

      entry_tag

				The value (previously set
				in the application with
				the DXmSvnSetEntry or
				DXmSvnAddEntries routine)
				associated with	the
				_e_n_t_r_y__n_u_m_b_e_r field

      entry_level

				The entry's level number

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNgghhoossttHHeeiigghhtt
      The height of the	pixmap for a specific type of highlighted image, or
      "ghost", that follows the	entries	as they	are dragged.  The default is
      0.  Access is CSG.

  DDXXmmSSvvnnNNgghhoossttPPiixxmmaapp
      The pixmap for a	specific type of highlighted image, or "ghost",	that
      follows the entries as they are dragged.	The default is Null.  Access
      is CSG.

  DDXXmmSSvvnnNNgghhoossttWWiiddtthh
      The width	of the pixmap for a specific type of highlighted image,	or
      "ghost", that follows the	entries	as they	are dragged.  The default is
      0.  Access is CSG.

  DDXXmmSSvvnnNNgghhoossttXX
      Relative _x position on the screen	where the dragging "ghost" (a
      specific type of highlighted image that follows the entries as they are
      dragged) is attached to the cursor.  The default is 0.  Access is	CSG.

  DDXXmmSSvvnnNNgghhoossttYY
      Relative _y position on the screen	where the dragging "ghost" (a
      specific type of highlighted image that follows the entries as they are
      dragged) is attached to the cursor.  The default is 0.  Access is	CSG.

  DDXXmmSSvvnnNNhheellppRReeqquueesstteeddCCaallllbbaacckk
      Callback made when the user requests help.  The callback reason is
      DDXXmmSSvvnnCCRRHHeellppRReeqquueesstteedd.  Other callback fields are	as follows:


      ____________________________________________________

      Field			Description

      ____________________________________________________

      component_number

				The component number
				within the entry on which
				help was requested

      time

				The time when the user
				requested help

      entry_number

				The entry number for which
				help was requested

      entry_tag

				The value (previously set
				in the application with
				the DXmSvnSetEntry rou-
				tine) associated with the
				_e_n_t_r_y__n_u_m_b_e_r field

      entry_level

				The level number of the
				entry

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ____________________________________________________

      Note that	the values for the _e_n_t_r_y__n_u_m_b_e_r	and _l_o_c__c_u_r_s_o_r__e_n_t_r_y__n_u_m_b_e_r
      fields vary depending on how the user requests help, as follows:

	oo++
	The user presses the Help key on the keyboard.

	In this	instance, the SVN widget returns a valid entry number in the
	_l_o_c__c_u_r_s_o_r__e_n_t_r_y__n_u_m_b_e_r	field and then invokes SVN help	for the
	corresponding entry.

	oo++
	The user invokes context-sensitive help	and then clicks	on MB1.

	In this	instance, the application uses context-sensitive help (which
	you include in the application by specifying the DDXXmmHHeellppOOnnCCoonntteexxtt
	routine) to invoke help	for an SVN subwidget.  A negative value	in
	the _e_n_t_r_y__n_u_m_b_e_r field indicates which of the following	subwidgets
	the user has clicked on	to request help:


	____________________________

	Subwidget	       Value

	____________________________

	DXmSvnKHelpScroll

			       -1


	DXmSvnKHelpNavButton

			       -2

	DXmSvnKNavWindow

			       -3

	____________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNiinnddeennttMMaarrggiinn
      The number of pixels each	entry level should be indented.	 The default
      is 16 pixels.  Access is CSG.

  DDXXmmSSvvnnNNlliivveeSSccrroolllliinngg
      A	Boolean	resource that, when True, allows scrolling in outline and
      column display mode, but not in tree mode.  If an	application uses the
      existing index window instead, this resource must	be set to False.  The
      default is True.	Access is CSG.

  DDXXmmSSvvnnNNpprriimmaarryyPPeerrcceennttaaggee
      The percentage of	the display window that	is in the primary side of the
      column view.  The	default	is 50 percent.	Access is CSG.

  DDXXmmSSvvnnNNpprriimmaarryyWWiinnddoowwWWiiddggeett
      The identifier (widget ID) of the	primary	window widget in the SVN
      display.	The default is Null.  Access is	G (read-only).

  DDXXmmSSvvnnNNmmuullttiipplleeSSeelleeccttiioonnss
      A	Boolean	resource that, when True, allows the user to specify multiple
      selections.  The default is True.	 Access	is CSG.

  DDXXmmSSvvnnNNnnaavvWWiinnddoowwTTiittllee
      The title	for a pop-up navigation	window.	 The default is	Null.  Access
      is CSG.

  DDXXmmSSvvnnNNnnuummbbeerrOOffEEnnttrriieess
      The number of entries.  The value	increases or decreases as entries are
      changed by the DDXXmmSSvvnnAAddddEEnnttrriieess and DDXXmmSSvvnnDDeelleetteeEEnnttrriieess routines.
      Access is	G (read-only).

  DDXXmmSSvvnnNNoouuttlliinneeHHSSccrroollllWWiiddggeett
      The identifier (widget ID) of the	primary	horizontal scroll bar.	The
      default is Null.	Access is G (read-only).

  DDXXmmSSvvnnNNppaanneeWWiiddggeett
      The identifier (widget ID) of the	pane widget.  The default is Null.
      Access is	G (read-only).

  DDXXmmSSvvnnNNppooppuuppMMeennuuCCaallllbbaacckk
      Callback made after an MB3 click that notifies the application to	gen-
      erate a pop-up menu for this entry.

      The callback reason is DDXXmmSSvvnnCCRRPPooppuuppMMeennuu.	 Other callback	fields are as
      follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed


      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNsseeccoonnddaarryyBBaasseeXX
      The base _x position of the secondary window in the column	view.  The
      default is 0.  Access is CSG.

  DDXXmmSSvvnnNNsseeccoonnddaarryyCCoommppoonneennttssUUnnmmaappppeedd
      A	Boolean	resource that, when True, specifies that secondary components
      still exist even though they are not visible in the column view.	The
      default is False.	 Access	is CSG.

  DDXXmmSSvvnnNNsseeccoonnddaarryyWWiinnddoowwWWiiddggeett
      The identifier (widget ID) of the	secondary widget in the	SVN display.
      The default is Null.  Access is G	(read-only).

  DDXXmmSSvvnnNNsseelleeccttAAnnddCCoonnffiirrmmCCaallllbbaacckk
      Callback made when the user double clicks	MB1 on a single	entry, indi-
      cating that the user wants to expand or collapse (contract) the entry.
      The application can determine which entry	has been selected by either
      examining	the _e_n_t_r_y__n_u_m_b_e_r and _c_o_m_p_o_n_e_n_t__n_u_m_b_e_r fields of	the callback
      data structure or	by calling the DDXXmmSSvvnnGGeettSSeelleeccttiioonnss routine.

      This callback is also called when	all three of the following conditions
      exist:

	oo++
	The DXmSvnNMultipleSelections resource is set to True.

	oo++
	There is no DXmSvnNExtendConfirm callback supplied.

	oo++
	The user has double clicked to terminate the selection of a range of
	entries.

      In such an instance, the individual calls	are from the highest entry
      number selected through the lowest entry number selected.

      The callback reason is DDXXmmSSvvnnCCRRSSeelleeccttAAnnddCCoonnffiirrmm. Other callback fields
      are as follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      component_number

				The component number on
				which the mouse	was posi-
				tioned


      time

				When the second	click of
				the double click occurred

      entry_number

				The entry number of the
				selected entry

      entry_tag

				The value (previously set
				in the application with
				the DXmSvnSetEntry or
				DXmSvnAddEntries routine)
				associated with	the
				_e_n_t_r_y__n_u_m_b_e_r field

      entry_level

				The level number of the
				entry

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNsseelleeccttiioonnMMooddee
      Specifies	what is	to be selected.	 The selection mode, which is used by
      the column view, is indicated by one of the following values:


      ________________________________________________________

      Value			    Description

      ________________________________________________________

      DXmSvnKselectEntry

				    Selects the	entire entry.

      DXmSvnKselectComp

				    Selects only the com-
				    ponent.

      DXmSvnKselectCompAndPrimary

				    Selects the	current	com-
				    ponent and the entire pri-
				    mary side of the column
				    view.

      DXmSvnKselectEntryOrComp

				    Selects either the entire
				    entry (if the selection is
				    made on the	primary	side)
				    or only the	component (if
				    the	selection is made on
				    the	secondary side of the
				    display window).

      ________________________________________________________

      The default is DXmSvnKselectEntry.  Access is CSG.

  DDXXmmSSvvnnNNsseelleeccttiioonnssDDrraaggggeeddCCaallllbbaacckk
      The user has used	MB2 to drag selected entries to	another	location.
      Note that	the use	of this	resource is valid only when application-
      controlled dragging has not been set (with the DDXXmmSSvvnnNNddrraaggggiinnggCCaallllbbaacckk
      and DDXXmmSSvvnnNNddrraaggggiinnggEEnnddCCaallllbbaacckk callbacks).

      The callback reason is DDXXmmSSvvnnCCRRSSeelleeccttiioonnssDDrraaggggeedd.	 Other callback
      fields are as follows:


      ____________________________________________________

      Field			Description

      ____________________________________________________

      component_number

				The component number on
				which the mouse	button was
				released

      x

				The _x position at which
				the mouse button was
				released

      y

				The _y position at which
				the mouse button was
				released

      entry_number

				The entry number on which
				the mouse button was
				released

      entry_tag

				The value (previously set
				in the application with
				the DXmSvnSetEntry rou-
				tine) associated with the
				_e_n_t_r_y__n_u_m_b_e_r field

      entry_level

				The entry's level number

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ____________________________________________________

      The default is Null (dragging will _n_o_t occur).  Access is	CSG.

  DDXXmmSSvvnnNNsshhoowwPPaatthhTTooRRoooott
      A	Boolean	resource that, when True, shows	the path to the	root, which
      is the first entry level in the display (level 0).  This path is
      represented by a horizontal line over which the hierarchy	of entry lev-
      els (each	indented) is displayed.	 The default is	True.  Access is CSG.

  DDXXmmSSvvnnNNssttaarrttCCoolluummnnCCoommppoonneenntt
      The number of the	component that begins the secondary column.  The
      default is 0, which indicates that no components should be displayed in
      the secondary column.  Access is CSG.

  DDXXmmSSvvnnNNssttaarrttLLooccaattiioonnCCuurrssoorr
      Allows the application to	specify	the entry where	the location cursor
      will be displayed	when the SVN widget is first activated.	 You can set
      this resource only at widget creation time; it cannot be changed
      thereafter.  The default position	of the location	cursor is entry
      number 1.	 Access	is C.

  DDXXmmSSvvnnNNttrraannssiittiioonnssDDoonneeCCaallllbbaacckk
      Callback made when the user has released MB1 following an
      application-controlled drag operation.

      The callback reason is DDXXmmSSvvnnCCRRTTrraannssiittiioonnssDDoonnee.  Other callback fields
      are as follows:


      ___________________________________________________

      Field			Description

      ___________________________________________________

      loc_cursor_entry_number

				The number of the entry
				where the location cursor
				is currently displayed

      event

				A pointer to the X event
				structure describing the
				event that generated this
				callback

      ___________________________________________________

      The default is Null.  Access is CSG.

  DDXXmmSSvvnnNNttrreeeeAArrccWWiiddtthh
      The width	for the	arc of the outline that	delineates the boundary
      between each tree	display	mode entry.  The default is 15 pixels.
      Access is	CSG.

  DDXXmmSSvvnnNNttrreeeeCCeenntteerreeddCCoommppoonneennttss
      A	Boolean	resource that, when True, centers components vertically
      within an	entry.	The SVN	widget automatically alters the	size of	the
      entries to fit the centered components.  The default is False.  Access
      is CSG.

  DDXXmmSSvvnnNNttrreeeeEEnnttrryyOOuuttlliinneess
      A	Boolean	resource that, when True, displays an outline around tree
      mode entries.  The default is True.  Access is CSG.

  DDXXmmSSvvnnNNttrreeeeEEnnttrryySShhaaddoowwss
      A	Boolean	resource that, when True, adds shadowing to the	outline	sur-
      rounding tree mode entries.  The default is True.	 Access	is CSG.

  DDXXmmSSvvnnNNttrreeeeIInnddeexxAAllll
      A	Boolean	resource that, when True,  specifies that all tree mode
      entries appear in	the index window when the user is scrolling.  The
      default is True.	Access is CSG.

  DDXXmmSSvvnnNNttrreeeeLLeevveellSSppaacciinngg
      Specifies	how much space,	in pixels, to insert between tree levels.
      The default is 5 pixels.	Access is CSG.

  DDXXmmSSvvnnNNttrreeeePPeerrppeennddiiccuullaarrLLiinneess
      A	Boolean	resource that, when True, specifies that lines connecting the
      entries in tree mode are perpendicular instead of	diagonal.  The
      default is True.

  DDXXmmSSvvnnNNttrreeeeSSiibblliinnggSSppaacciinngg
      Specifies	how much space,	in pixels, to insert between sibling tree
      mode entries.  The default is 5 pixels.  Access is CSG.

  DDXXmmSSvvnnNNttrreeeeSSttyyllee
      Specifies	the style (format) of a	tree display, as indicated by one of
      the following values:


      __________________________________________________

      Value		       Description

      __________________________________________________

      DXmSvnKtopTree

			       A vertical tree format
			       (oriented from the top).

      DXmSvnKhorizontalTree

			       A horizontal tree format
			       (oriented from the left).

      DXmSvnKoutlineTree

			       Oriented	in outline form.

      DXmSvnKuserDefinedTree

			       Oriented	in an
			       application-defined for-
			       mat.  The SVN widget uses
			       the _x and _y coordinate
			       values you specify for an
			       entry to	determine the
			       entry's position	in the
			       tree.

      __________________________________________________

      The default is DXmSvnKoutlineTree.  Access is CSG.

  DDXXmmSSvvnnNNttrruunnccaatteeTTeexxtt
      A	Boolean	resource that, when True, truncates text that is too long for
      the display.  The	default	is False.  Access is CSG.

  DDXXmmSSvvnnNNuusseeSSccrroollllBBuuttttoonnss
      A	Boolean	resource that, when True, creates outer	arrows on a scroll
      bar, which the user can click on to move the display.  The default is
      True.  Access is CSG.

  Resources


  ttyyppeeddeeff ssttrruucctt
      {{
	 iinntt	    _r_e_a_s_o_n;;
	 iinntt	    _e_n_t_r_y__n_u_m_b_e_r;;
	 iinntt	    _c_o_m_p_o_n_e_n_t__n_u_m_b_e_r;;
	 iinntt	    _f_i_r_s_t__s_e_l_e_c_t_i_o_n;;
	 iinntt	    _x;;
	 iinntt	    _y;;
	 XXttPPooiinntteerr  _e_n_t_r_y__t_a_g;;
	 TTiimmee	    _t_i_m_e;;
	 iinntt	    _e_n_t_r_y__l_e_v_e_l;;
	 iinntt	    _l_o_c__c_u_r_s_o_r__e_n_t_r_y__n_u_m_b_e_r;;
	 iinntt	    _t_r_a_n_s_f_e_r__m_o_d_e;;
	 iinntt	    _d_r_a_g_g_e_d__e_n_t_r_y__n_u_m_b_e_r;;
	 XXEEvveenntt	    **_e_v_e_n_t;;
       }} DDXXmmSSvvnnCCaallllbbaacckkSSttrruucctt;;

       CCaallllbbaacckk	FFiieelldd DDeessccrriippttiioonnss

       Note that all callbacks do not use all the fields listed	except _r_e_a_-
       _s_o_n, which is common to all.

  _r_e_a_s_o_n
      An integer set to	the callback reason.

  _e_n_t_r_y__n_u_m_b_e_r
      The identifier of	the entry.

  _c_o_m_p_o_n_e_n_t__n_u_m_b_e_r
      The identifier of	the component.

  _f_i_r_s_t__s_e_l_e_c_t_i_o_n
      One of the following values:
      ______________________________________________

      Value		   Description

      ______________________________________________

      DXmSvnKnotFirst

			   This	is not the first
			   selection that has been
			   made.

      DXmSvnKfirstOfOne

			   There is only one selec-
			   tion	being made.

      DXmSvnKfirstOfMany

			   This	is the first of	many
			   selections being made.

      ______________________________________________

      This value (when treated as a Boolean function) is usually True.	It is
      False only when the user has made	a range	selection _a_n_d this is not the
      first DXmSvnNentrySelectedCallback.

  _x   The _x position at	which the event	occurred.

  _y   The _y position at	which the event	occurred.

  _e_n_t_r_y__t_a_g
      The value	associated with	the _e_n_t_r_y__n_u_m_b_e_r field.	 You can set this
      value in your application	using a	routine	that is	appropriate for	the
      particular callback, as follows:


      ____________________________________________________

      Callback				 Routine

      ____________________________________________________

      DXmSvnNentrySelectedCallback

					 DXmSvnSetEntry
					 DXmSvnSetEntryTag

      DXmSvnNgetEntryCallback

					 DXmSvnSetEntry
					 DXmSvnAddEntries

      DXmSvnNhelpRequestedCallback	 DXmSvnSetEntry

      DXmSvnNselectAndConfirmCallback	 DXmSvnSetEntry
					 DXmSvnAddEntries

      DXmSvnNselectionsDraggedCallback	 DXmSvnSetEntry

      ____________________________________________________

  _t_i_m_e
      The time when the	event occurred.

  _e_n_t_r_y__l_e_v_e_l
      The current entry	number.

  _l_o_c__c_u_r_s_o_r__e_n_t_r_y__n_u_m_b_e_r
      The number of the	entry that currently has the location cursor.

  _t_r_a_n_s_f_e_r__m_o_d_e
      A	constant specifying the	transfer operation that	should occur after an
      MB2 click	with no	mouse movement.

  _d_r_a_g_g_e_d__e_n_t_r_y__n_u_m_b_e_r
      Contains the number of the entry currently being dragged with MB2
      pressed.

  _e_v_e_n_t
      A	pointer	to the X event structure describing the	event that generated
      this callback.

  Callback Reasons

  The following	table lists the	reasons	and the	valid callback fields for
  each:


       ____________________________________________________

       Reason			   Valid Fields

       ____________________________________________________

       DXmSvnCRAttachToSource

				   reason

       DXmSvnCRDetachFromSource

				   reason

       DXmSvnCRDisplayChanged

				   reason

       DXmSvnCRDragging

				   reason,  x, y, time,
				   loc_cursor_entry_number,
				   dragged_entry_number,
				   event

       DXmSvnCRDraggingEnd

				   reason, x, y, time,
				   loc_cursor_entry_number,
				   event

       DXmSvnCREntrySelected

				   reason,  entry_number,
				   component_number,
				   first_selection,
				   entry_tag, time,
				   loc_cursor_entry_number,
				   event

       DXmSvnCREntryTransfer

				   reason,
				   loc_cursor_entry_number,
				   transfer_mode, event

       DXmSvnCREntryUnselected

				   reason, entry_number,
				   component_number, time,
				   loc_cursor_entry_number

       DXmSvnCRExtendConfirm

				   reason, entry_number,
				   time,
				   loc_cursor_entry_number,
				   event


       DXmSvnCRGetEntry

				   reason, entry_number,
				   entry_tag, entry_level,
				   loc_cursor_entry_number



       DXmSvnCRHelpRequested

				   reason, entry_number,
				   component_number,
				   entry_tag, time,
				   entry_level,
				   loc_cursor_entry_number,
				   event

       DXmSvnCRPopupMenu

				   reason,
				   loc_cursor_entry_number,
				   event

       DXmSvnCRSelectAndConfirm

				   reason, entry_number,
				   component_number,
				   entry_tag, time,
				   entry_level,
				   loc_cursor_entry_number,
				   event

       DXmSvnCRSelectionsDragged

				   reason, entry_number,
				   component_number, x,	y,
				   entry_tag, entry_level,
				   loc_cursor_entry_number,
				   event

       DXmSvnCRTransitionsDone

				   reason, event

       ____________________________________________________

  Keyboard Bindings

  The following	table describes	how specific keys function within the SVN
  environment.	The table also lists the Motif virtual key symbols and its
  associated SVN function.

  _____________________________________________

  Motif	Key Symbol   SVN Function

  _____________________________________________

  KActivate

		     Selects and confirms the
		     current entry.  Equivalent
		     to	a double MB1 click on
		     the mouse.

  KBeginData

		     Scrolls to	the first entry
		     in	the SVN	display;
		     selects and moves the
		     location cursor to	that
		     entry.

  KBeginLine

		     Scrolls to	the extreme
		     left of the display.

  KDown

		     Selects and moves the
		     location cursor to	the
		     next entry	in display,
		     scrolling the display down
		     if	necessary.

  KEndData

		     Scrolls to	the last entry
		     in	the SVN	display;
		     selects and moves the
		     location cursor to	that
		     entry.

  KEndLine

		     Scrolls to	the extreme
		     right of the display.

  KExtendDown

		     Adds the next entry to the
		     extended selection.
		     Selects and moves the
		     location cursor to	the
		     next entry.

  KExtendUp

		     Adds the previous entry to
		     the extended selection.
		     Selects and moves the
		     location cursor to	the
		     previous entry.

  KHelp

		     Reports the help callback
		     to	the application	if
		     specified.

  KLeft

		     Scrolls the display one
		     character to the left.

  KMenu

		     Reports the DXmNpopupMenu-
		     Callback to the applica-
		     tion if specified for the
		     entry with	the location
		     cursor.

  KNextColumn

		     Selects the next column
		     component to the right.

  KNextPara

		     Scrolls to	the bottom of
		     the display.

  KPageDown

		     Scrolls the display to the
		     next screen of entries.
		     Selects and moves the
		     location cursor to	the
		     entry located at the same
		     relative position on the
		     next screen.

  KPageLeft

		     Scrolls the display one
		     screen to the left.

  KPageRight

		     Scrolls the display one
		     screen to the right.

  KPageUp

		     Scrolls the display to the
		     previous screen of
		     entries.  Selects and
		     moves the location	cursor
		     to	the entry located at
		     the same relative position
		     on	the previous screen.

  KPrevColumn

		     Selects the previous
		     column component to the
		     left.

  KPrevPara

		     Scrolls to	the top	of the
		     display.

  KRight

		     Scrolls the display one
		     character to the right.

  KSelect

		     Selects the current entry
		     and cancels all other
		     selected entries.

  KSelectAll

		     Selects all entries known
		     to	SVN.

  KUp

		     Selects and moves the
		     location cursor to	the
		     previous entry in the
		     display, scrolling	the
		     display if	necessary.

  _____________________________________________

  Translation Table

  __________________________________________________

  Event		    Action Routine

  __________________________________________________

  BSelectPress:	    svn_button1_down

  BSelectRelease:   svn_button1_up

  BSelectDrag:	    svn_button1_motion

  BExtendPress:	    svn_shiftbutton1_down

  BExtendRelease:   svn_button1_up

  BExtendDrag:	    svn_button1_motion

  BTogglePress:	    svn_ctrlbutton1_down

  BToggleRelease:   svn_button1_up

  BToggleDrag:	    svn_button1_motion

  BDragPress:	    svn_button2_down

  BDragRelease:	    svn_button2_up

  BDragDrag:	    svn_button2_motion

  BDragToggle:	    (MB2-ctrl-click)svn_button2_down

  BDrag:	    (MB2-Alt-click)svn_button2_down

  BMenu:	    svn_button3_down

  BFocusIn:	    svn_focus_in

  BFocusOut:	    svn_focus_out

  BHelp:	    svnhelp

  __________________________________________________

  Keyboard Syntax

  ___________________________________________

  Event		      Action Routine

  -

  KMenu:	      svn_f4_menu

  KDown:	      svn_arrow_down

  KUp:		      svn_arrow_up

  KPageDown:	      svn_page_down

  KPageUp:	      svn_page_up

  KEndData:	      svn_scroll_to_top

  KBeginData:	      svn_scroll_to_bottom

  KExtendUp:	      svn_extend_up

  KExtendDown:	      svn_extend_down

  MShiftKPageUp:      svn_extend_pageup

  MShiftKPageDown:    svn_extend_pagedown

  MShiftKBeginData:   svn_extend_to_top

  MShiftKEndData:     svn_extend_to_bottom

  KLeft:	      svn_arrow_left

  KRight:	      svn_arrow_right

  KBeginLine:	      svn_scroll_to_left

  KEndLine:	      svn_scroll_to_right

  KPageLeft:	      svn_page_left

  KPageUp:	      svn_page_right

  KActivate:	      svn_activate_entry

  MCtrlKActivate:     svn_activate_entry

  KSpace:	      svn_activate_entry

  MCtrlKSpace:	      svn_activate_entry

  KSelect:	      svn_activate_entry

  KHelp:	      svnhelp

  KSelectAll:	      svn_select_all

  KDeSelectAll:	      svn_deselect_all

  KNextColumn:	      svn_next_column

  KPrevColumn:	      svn_prev_column

  MShiftKTab:	      LclTraversePrevTabGroup

  KTab:		      LclTraverseNextTabGroup

  MCtrlKTab:	      LclTraversePrevTabGroup

  KCancel:	      svn_cancel

  KNextPara:	      svn_next_level

  KPrevPara:	      svn_prev_level

  ___________________________________________

  Action Routines

  ____________________________________________________

  Routine		    Description

  ____________________________________________________

  svn_button1_down

			    Selects and	moves the
			    location cursor to the
			    current entry. Deselects
			    all	other entries.
  svn_button1_up

			    Completes selection
			    started by the button1
			    press.  Reports the
			    DXmSvnNentrySelectedCall-
			    back to the	application if
			    specified.	If this	BtnUp
			    was	a completion of	a dou-
			    ble	MB1 click, the
			    DXmSvnNselectAndConfirm-
			    Callback will be reported
			    to the application if
			    specified.
  svn_button1_motion

			    Extends selection to
			    include entries that are
			    passed over	with the mouse
			    motion.  If	the Ctrl
			    modifier was pressed with
			    this MB1 motion, all
			    entries passed over	with
			    the	mouse selection	state
			    are	toggled.
  svn_shiftbutton1_down

			    Extends selection to
			    include all	entries
			    between the	last selected
			    entry and this current
			    entry.  Moves the location
			    cursor to this current
			    entry.
  svn_ctrlbutton1_down

			    Toggles the	selection
			    state of the current entry
			    and	moves the location
			    cursor to this entry.







  svn_button2_down

			    Initiates a	drag opera-
			    tion. If MB2 was pressed
			    on a selected entry	then
			    all	selected entries are
			    dragged.  If MB2 was
			    pressed on a unselected
			    entry then only that entry
			    will be dragged.  If the
			    application	has set	appli-
			    cation dragging, via the
			    DXmSvnSetApplDragging rou-
			    tine, the DXmSvnNdragging-
			    Callback will be reported
			    if specified.


























































  svn_button2_up

			    Completes the drag opera-
			    tion.  The DXmSvnNselec-
			    tionsDragged callback will
			    be reported	to the appli-
			    cation if specified, and
			    the	entries	were selected.
			    If the application has set
			    application	dragging, via
			    the	DXmSvnSetApplDragging
			    routine, the DXmSvnNdrag-
			    gingEndCallback will be
			    reported if	specified.  If
			    the	MB2 click has been
			    made without mouse motion,
			    the	DXmSvnNentryTransfer-
			    Callback will be reported
			    to the application if
			    specified.
  svn_button2_motion

			    A ghost object will	be
			    created and	will follow
			    the	mouse with MB2 motion.
  svn_button3_down

			    Reports DXmSvnNpopupMenu
			    callback to	the applica-
			    tion if specified for this
			    entry.
  svn_focus_in

			    Sets focus to the SVN
			    widget. Moves location
			    cursor to last selected
			    entry in display.
  svn_focus_out

			    Removes focus from the SVN
			    widget.  Also removes
			    location cursor from last
			    selected entry.
  svnhelp

			    Reports the	help callback
			    DXmSvnNhelpCallback	to the
			    application	if specified.
  svn_f4_menu

			    Reports the	DXmNpopupMenu-
			    Callback to	the applica-
			    tion if specified for the
			    entry with the location
			    cursor.
  svn_arrow_down

			    Selects and	moves the
			    location cursor to the
			    next entry in the display,
			    scrolling the display down
			    if necessary.
  svn_arrow_up

			    Selects and	moves the
			    location cursor to the
			    previous entry in the
			    display, scrolling the
			    display up if necessary.
  svn_page_down

			    Scrolls the	display	to the
			    next screen	of entries.
			    Selects and	moves the
			    location cursor to the
			    entry located at the same
			    relative position on the
			    next screen.


  svn_page_up

			    Scrolls the	display	to the
			    previous screen of
			    entries.  Selects and
			    moves the location cursor
			    to the entry located at
			    the	same relative position
			    on the previous screen.



























































  svn_scroll_to_top

			    Scrolls to the last	entry
			    in the SVN display;
			    selects and	moves the
			    location cursor to that
			    entry.

  svn_scroll_to_bottom

			    Scrolls to the first entry
			    in the SVN display;
			    selects and	moves the
			    location cursor to that
			    entry.
  svn_extend_up

			    Adds the previous entry to
			    the	extended selection.
			    Selects and	moves the
			    location cursor to the
			    previous entry, scrolling
			    the	display	if necessary.
  svn_extend_down

			    Adds the next entry	to the
			    extended selection.
			    Selects and	moves the
			    location cursor to that
			    next entry,	scrolling the
			    display if necessary.
  svn_extend_pageup

			    Extends the	selection to
			    include all	entries	in the
			    next screen.  Moves	the
			    location cursor to the
			    entry located at the same
			    relative position on the
			    previous screen.
  svn_extend_pagedown

			    Extends the	selection to
			    include all	entries	in the
			    previous screen.  Moves
			    the	location cursor	to the
			    entry located at the same
			    relative position on the
			    previous screen.
  svn_extend_to_top

			    Extends selection from the
			    currently selected entry
			    to the top entry known to
			    SVN.  Moves	the location
			    cursor to that top entry.
  svn_extend_to_bottom

			    Extends selection from the
			    currently selected entry
			    to the bottom entry	known
			    to SVN.  Moves the loca-
			    tion cursor	to that	bottom
			    entry.
  svn_arrow_left

			    Scrolls the	display	one
			    character to the left.
  svn_arrow_right

			    Scrolls the	display	one
			    character to the right.
  svn_scroll_to_left

			    Scrolls to the extreme
			    left of the	display.
  svn_scroll_to_right

			    Scrolls to the extreme
			    right of the display.
  svn_page_left

			    Scrolls the	display	hor-
			    izontally one screen width
			    to the left.
  svn_page_right

			    Scrolls the	display	hor-
			    izontally one screen width
			    to the right.




  svn_activate_entry

			    Selects and	confirms the
			    current entry.  Equivalent
			    to a double	MB1 click on
			    the	mouse.


  svn_select_all

			    Selects all	entries	known
			    to SVN.
  svn_deselect_all

			    Deselects all entries
			    known to SVN.
  svn_next_column

			    Selects the	next column
			    component to the right.
  svn_prev_column

			    Selects the	previous
			    column component to	the
			    left.
  LclTraversePrevTabGroup

			    Moves the location cursor
			    (focus) to the next	Tab
			    group.  In SVN, there is a
			    primary and	secondary win-
			    dow	which are both scroll-
			    able, and which are	in
			    separate TAB groups.  This
			    function will allow	the
			    focus to move to other
			    window in SVN.
  LclTraverseNextTabGroup

			    Moves the location cursor
			    to the previous Tab	group.
			    In SVN, there is a primary
			    and	secondary window which
			    are	both scrollable, which
			    are	in separate TAB
			    groups.  This function
			    will allow the focus to
			    move to other window in
			    SVN.
  svn_cancel

			    Cancels any	dragging
			    operation or extended
			    selection in progress.
			    Moves the location cursor
			    to the previous entry that
			    it was on before the
			    operation was started.
  svn_next_level

			    Scrolls to the entry at
			    the	next level in the SVN
			    hierarchy.
  svn_prev_level

			    Scrolls to the entry at
			    the	previous level in the
			    SVN	hierarchy.

  ____________________________________________________

  Inherited Resources

  DDXXmmCCrreeaatteeSSvvnn inherits	behaviour and resources	from the following superc-
  lasses:

       Core Resource Set
       Composite Resource Set
       Constraint Resource Set
       XmManager Resource Set
       DXmSvn Resource Set

RETURN VALUES

  The identifier (widget ID) of	the created SVN	widget.

RELATED	INFORMATION

  DDXXmmSSvvnnAAddddEEnnttrriieess(3X),	DDXXmmSSvvnnAAuuttooSSccrroollllCChheecckk(3X),
  DDXXmmSSvvnnAAuuttooSSccrroollllDDiissppllaayy(3X), DDXXmmSSvvnnCClleeaarrHHiigghhlliigghhtt(3X),
  DDXXmmSSvvnnCClleeaarrHHiigghhlliigghhttiinngg(3X), DDXXmmSSvvnnCClleeaarrSSeelleeccttiioonn(3X),
  DDXXmmSSvvnnCClleeaarrSSeelleeccttiioonnss(3X), DDXXmmSSvvnnDDeelleetteeEEnnttrriieess(3X),
  DDXXmmSSvvnnDDiissaabblleeDDiissppllaayy(3X), DDXXmmSSvvnnEEnnaabblleeDDiissppllaayy(3X), DDXXmmSSvvnnFFlluusshhEEnnttrryy(3X),
  DDXXmmSSvvnnGGeettCCoommppoonneennttNNuummbbeerr(3X),	DDXXmmSSvvnnGGeettCCoommppoonneennttTTaagg(3X),
  DDXXmmSSvvnnGGeettCCoommppoonneennttTTeexxtt(3X), DDXXmmSSvvnnGGeettCCoommppoonneennttWWiiddtthh(3X),
  DDXXmmSSvvnnGGeettDDiissppllaayyeedd(3X), DDXXmmSSvvnnGGeettEEnnttrryyLLeevveell(3X), DDXXmmSSvvnnGGeettEEnnttrryyNNuummbbeerr(3X),
  DDXXmmSSvvnnGGeettEEnnttrryyPPoossiittiioonn(3X), DDXXmmSSvvnnGGeettEEnnttrryySSeennssiittiivviittyy(3X),
  DDXXmmSSvvnnGGeettEEnnttrryyTTaagg(3X), DDXXmmSSvvnnGGeettHHiigghhlliigghhtteedd(3X), DDXXmmSSvvnnGGeettNNuummDDiissppllaayyeedd(3X),
  DDXXmmSSvvnnGGeettNNuummHHiigghhlliigghhtteedd(3X), DDXXmmSSvvnnGGeettNNuummSSeelleeccttiioonnss(3X),
  DDXXmmSSvvnnGGeettPPrriimmaarryyWWoorrkkWWiiddggeett(3X), DDXXmmSSvvnnGGeettSSeeccoonnddaarryyWWoorrkkWWiiddggeett(3X),
  DDXXmmSSvvnnGGeettSSeelleeccttiioonnss(3X), DDXXmmSSvvnnGGeettTTrreeeePPoossiittiioonn(3X),
  DDXXmmSSvvnnHHiiddeeHHiigghhlliigghhttiinngg(3X), DDXXmmSSvvnnHHiiddeeSSeelleeccttiioonnss(3X),
  DDXXmmSSvvnnHHiigghhlliigghhttAAllll(3X), DDXXmmSSvvnnHHiigghhlliigghhttEEnnttrryy(3X),
  DDXXmmSSvvnnIInnsseerrttCCoommppoonneenntt(3X), DDXXmmSSvvnnIInnvvaalliiddaatteeEEnnttrryy(3X),
  DDXXmmSSvvnnMMaappPPoossiittiioonn(3X), DDXXmmSSvvnnPPoossiittiioonnDDiissppllaayy(3X),
  DDXXmmSSvvnnRReemmoovveeCCoommppoonneenntt(3X), DDXXmmSSvvnnSSeelleeccttAAllll(3X), DDXXmmSSvvnnSSeelleeccttCCoommppoonneenntt(3X),
  DDXXmmSSvvnnSSeelleeccttEEnnttrryy(3X), DDXXmmSSvvnnSSeettAAppppllDDrraaggggiinngg(3X),
  DDXXmmSSvvnnSSeettCCoommppoonneennttHHiiddddeenn(3X),	DDXXmmSSvvnnSSeettCCoommppoonneennttPPiixxmmaapp(3X),
  DDXXmmSSvvnnSSeettCCoommppoonneennttTTaagg(3X), DDXXmmSSvvnnSSeettCCoommppoonneennttTTeexxtt(3X),
  DDXXmmSSvvnnSSeettCCoommppoonneennttWWiiddggeett(3X),	DDXXmmSSvvnnSSeettCCoommppoonneennttWWiiddtthh(3X),
  DDXXmmSSvvnnSSeettEEnnttrryy(3X), DDXXmmSSvvnnSSeettEEnnttrryyIInnddeexxWWiinnddooww(3X),
  DDXXmmSSvvnnSSeettEEnnttrryyNNuummCCoommppoonneennttss(3X), DDXXmmSSvvnnSSeettEEnnttrryyPPoossiittiioonn(3X),
  DDXXmmSSvvnnSSeettEEnnttrryySSeennssiittiivviittyy(3X), DDXXmmSSvvnnSSeettEEnnttrryyTTaagg(3X),
  DDXXmmSSvvnnSSeettTTrreeeePPoossiittiioonn(3X), DDXXmmSSvvnnSShhoowwHHiigghhlliigghhttiinngg(3X),
  DDXXmmSSvvnnSShhoowwSSeelleeccttiioonnss(3X), DDXXmmSSvvnnVVaalliiddaatteeAAllll(3X)











































