Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XtSetLanguageProc(3)		  XT FUNCTIONS		    XtSetLanguageProc(3)

NAME
     XtSetLanguageProc - set the language procedure

SYNTAX
     #include <X11/Intrinsic.h>

     XtLanguageProc  XtSetLanguageProc(XtAppContext  app_context, XtLanguageProc
	    proc, XtPointer client_data);

ARGUMENTS
     app_context
	       Specifies the application context in which the language procedure
	       is to be used, or NULL.

     proc      Specifies the language procedure, or NULL.

     client_data
	       Specifies additional client data to be  passed  to  the	language
	       procedure when it is called.

DESCRIPTION
     XtSetLanguageProc	sets  the  language  procedure	that will be called from
     XtDisplayInitialize for all subsequent Displays initialized in  the  speci-
     fied  application	context.  If app_context is NULL, the specified language
     procedure is registered in all application contexts created by the  calling
     process, including any future application contexts that may be created.  If
     proc is NULL a default language procedure is registered.  XtSetLanguageProc
     returns the previously registered language procedure.  If a language proce-
     dure  has	not  yet been registered, the return value is unspecified but if
     this return value is used in a subsequent	call  to  XtSetLanguageProc,  it
     will cause the default language procedure to be registered.

     The default language procedure does the following:

     *	  Sets the locale according to the environment.  On ANSI C-based systems
	  this is done by calling setlocale( LC_ALL, language ).  If an error is
	  encountered a warning message is issued with XtWarning.

     *	  Calls  XSupportsLocale to verify that the current locale is supported.
	  If the locale is not supported,  a  warning  message	is  issued  with
	  XtWarning and the locale is set to "C".

     *	  Calls XSetLocaleModifiers specifying the empty string.

     *	  Returns the value of the current locale.  On ANSI C-based systems this
	  is the return value from a final call to setlocale( LC_ALL, NULL ).

     A	client	wishing  to  use this mechanism to establish locale can do so by
     calling XtSetLanguageProc prior to XtDisplayInitialize.

SEE ALSO
     X Toolkit Intrinsics - C Language Interface
     Xlib - C Language X Interface

X Version 11			   libXt 1.3.1		    XtSetLanguageProc(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XtSetLanguageProc&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help