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

FreeBSD Manual Pages

  
 
  

home | help
Tt/tttk.h(file formats)				       Tt/tttk.h(file formats)

NAME
       Tt/tttk.h -- ToolTalk definitions

SYNOPSIS
       #include	<Tt/tttk.h>

DESCRIPTION
       The  Tt/tttk.h header defines the following enumeration data type, with
       at least	the following members:

       Tttk_op	 TTDT_CREATED, TTDT_DELETED,  TTDT_DO_COMMAND,	TTDT_GET_ENVI-
		 RONMENT,  TTDT_GET_GEOMETRY, TTDT_GET_ICONIFIED, TTDT_GET_LO-
		 CALE, TTDT_GET_MAPPED,	TTDT_GET_MODIFIED, TTDT_GET_SITUATION,
		 TTDT_GET_STATUS,	TTDT_GET_SYSINFO,      TTDT_GET_XINFO,
		 TTDT_LOWER,	TTDT_MODIFIED,	  TTDT_MOVED,	 TTDT_OP_LAST,
		 TTDT_OP_NONE, TTDT_PAUSE, TTDT_QUIT, TTDT_RAISE, TTDT_RESUME,
		 TTDT_REVERT,	 TTDT_REVERTED,	    TTDT_SAVE,	   TTDT_SAVED,
		 TTDT_SET_ENVIRONMENT,	TTDT_SET_GEOMETRY, TTDT_SET_ICONIFIED,
		 TTDT_SET_LOCALE,     TTDT_SET_MAPPED,	   TTDT_SET_SITUATION,
		 TTDT_SET_XINFO,   TTDT_SIGNAL,	  TTDT_STARTED,	  TTDT_STATUS,
		 TTDT_STOPPED,	TTME_ABSTRACT,	 TTME_COMPOSE,	 TTME_DEPOSIT,
		 TTME_DISPLAY,	TTME_EDIT,  TTME_INSTANTIATE,  TTME_INTERPRET,
		 TTME_MAIL,  TTME_MAIL_COMPOSE,	 TTME_MAIL_EDIT,   TTME_PRINT,
		 TTME_TRANSLATE

       The  header  declares  the  following  global string constants for some
       standard	vtypes:

       extern const char  *Tttk_boolean:
       extern const char  *Tttk_file:
       extern const char  *Tttk_height:
       extern const char  *Tttk_integer:
       extern const char  *Tttk_message_id:
       extern const char  *Tttk_string:
       extern const char  *Tttk_title:
       extern const char  *Tttk_width:
       extern const char  *Tttk_xoffset:
       extern const char  *Tttk_yoffset:

       The header declares the following as functions:

       int ttdt_Get_Modified(Tt_message	context,
	       const char *pathname,
	       Tt_scope	the_scope,
	       XtAppContext app2run,
	       int ms_timeout);

       Tt_status ttdt_Revert(Tt_message	context,
	       const char *pathname,
	       Tt_scope	the_scope,
	       XtAppContext app2run,
	       int ms_timeout);

       Tt_status ttdt_Save(Tt_message context,
	       const char *pathname,
	       Tt_scope	the_scope,
	       XtAppContext app2run,
	       int ms_timeout);

       Tt_status ttdt_close(const char *procid,
	       const char *new_procid,
	       int sendStopped);

       Tt_status ttdt_file_event(Tt_message context,
	       Tttk_op event,
	       Tt_pattern *patterns,
	       int send);

       Tt_pattern *ttdt_file_join(const	char *pathname,
	       Tt_scope	the_scope,
	       int join,
	       Ttdt_file_cb cb,
	       void *clientdata);

       Tt_message ttdt_file_notice(Tt_message context,
	       Tttk_op op,
	       Tt_scope	scope,
	       const char *pathname,
	       int send_and_destroy);

       Tt_status ttdt_file_quit(Tt_pattern *patterns,
	       int quit);

       Tt_message ttdt_file_request(Tt_message context,
	       Tttk_op op,
	       Tt_scope	scope,
	       const char *pathname,
	       Ttdt_file_cb cb,
	       void *client_data,
	       int send_and_destroy);

       Tt_pattern *ttdt_message_accept(Tt_message contract,
	       Ttdt_contract_cb	cb,
	       Widget shell,
	       void *clientdata,
	       int accept,
	       int sendStatus);

       char *ttdt_open(int *ttfd,
	       const char *toolname,
	       const char *vendor,
	       const char *version,
	       int sendStarted);

       Tt_status ttdt_sender_imprint_on(const char *handler,
	       Tt_message contract,
	       char **display,
	       int *width,
	       int *height,
	       int *xoffset,
	       int *yoffset,
	       XtAppContext app2run,
	       int ms_timeout);

       Tt_pattern *ttdt_session_join(const char	*sessid,
	       Ttdt_contract_cb	cb,
	       Widget shell,
	       void *clientdata,
	       int join);

       Tt_status ttdt_session_quit(const char *sessid,
	       Tt_pattern *sess_pats,
	       int quit);

       Tt_pattern *ttdt_subcontract_manage(Tt_message subcontract,
	       Ttdt_contract_cb	cb,
	       Widget shell,
	       void *clientdata);

       Tt_status ttmedia_Deposit(Tt_message load_contract,
	       const char *buffer_id,
	       const char *media_type,
	       const unsigned char *new_contents,
	       int new_len,
	       const char *pathname,
	       XtAppContext app2run,
	       int ms_timeout);

       Tt_message ttmedia_load(Tt_message context,
	       Ttmedia_load_msg_cb cb,
	       void *clientdata,
	       Tttk_op op,
	       const char *media_type,
	       const unsigned char *contents,
	       int len,
	       const char *file,
	       const char *docname,
	       int send);

       Tt_message ttmedia_load_reply(Tt_message	contract,
	       const unsigned char *new_contents,
	       int new_len,
	       int reply_and_destroy);

       Tt_status ttmedia_ptype_declare(const char *ptype,
	       int base_opnum,
	       Ttmedia_load_pat_cb cb,
	       void *clientdata,
	       int declare);

       void tttk_Xt_input_handler(XtPointer procid,
	       int *source,
	       XtInputId *id);

       Tt_status tttk_block_while(XtAppContext app2run,
	       const int *blocked,
	       int ms_timeout);

       Tt_status tttk_message_abandon(Tt_message msg);

       Tt_message tttk_message_create(Tt_message context,
	       Tt_class	the_class,
	       Tt_scope	the_scope,
	       const char *handler,
	       const char *op,
	       Tt_message_callback callback);

       Tt_status tttk_message_destroy(Tt_message msg);

       Tt_status tttk_message_fail(Tt_message msg,
	       Tt_status status,
	       const char *status_string,
	       int destroy);

       Tt_status tttk_message_reject(Tt_message	msg,
	       Tt_status status,
	       const char *status_string,
	       int destroy);

       char *tttk_op_string(Tttk_op opcode);

       Tttk_op tttk_string_op(const char *opstring);

						       Tt/tttk.h(file formats)

NAME | SYNOPSIS | DESCRIPTION

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Tttttk&sektion=5&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help