Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

tttk(5)

NAME

tttk, Tttttk − 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_ENVIRONMENT, TTDT_GET_GEOMETRY, TTDT_GET_ICONIFIED, TTDT_GET_LOCALE, 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_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,
void ∗clientdata,
Widget shell,
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);

ToolTalk 1.3  —  Last change: 1 March 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026