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, XtLanguage-
	      Proc proc, XtPointer client_data);

ARGUMENTS
       app_context
		 Specifies the application context in which the	language  pro-
		 cedure	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
       specified  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	regis-
       tered.	XtSetLanguageProc  returns  the	previously registered language
       procedure.  If a	language procedure has not yet	been  registered,  the
       return  value is	unspecified but	if this	return value is	used in	a sub-
       sequent 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  XtWarn-
	    ing.

           Calls  XSupportsLocale  to	verify that the	current	locale is sup-
	    ported.  If	the locale is not supported, a warning message is  is-
	    sued 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.0		  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+14.3.quarterly>

home | help