Files
cdesktop/cde/programs/ttsnoop/patternProps_stubs.C.src
Jon Trulson af6c2fd881 ttsnoop: drag into a modern C++ century
This program has never worked very well, and it may still not work
very well.  This commit removes the ancient C++ headers and uses
modern replacements with some changes required due to the different
interfaces.

It builds a lot cleaner, and no longer does stupid things like
deleteing char *, ostream.str()'s, and the like.

This program could be really useful if it worked well. Some thought
should be givien in the future to decouple this SW from dtappbuilder
and maybe just rewrite from scratch.
2018-06-29 13:48:06 -06:00

1339 lines
35 KiB
Plaintext

/*** DTB_USER_CODE_START vvv Add file header below vvv ***/
//%% (c) Copyright 1993, 1994 Hewlett-Packard Company
//%% (c) Copyright 1993, 1994 International Business Machines Corp.
//%% (c) Copyright 1993, 1994 Sun Microsystems, Inc.
//%% (c) Copyright 1993, 1994 Novell, Inc.
//%% $XConsortium: patternProps_stubs.C.src /main/4 1996/03/18 15:04:49 barstow $
/*** DTB_USER_CODE_END ^^^ Add file header above ^^^ ***/
/*
* File: patternProps_stubs.c
* Contains: Module callbacks and connection functions
*
* This file was generated by dtcodegen, from module patternProps
*
* Any text may be added between the DTB_USER_CODE_START and
* DTB_USER_CODE_END comments (even non-C code). Descriptive comments
* are provided only as an aid.
*
* ** EDIT ONLY WITHIN SECTIONS MARKED WITH DTB_USER_CODE COMMENTS. **
* ** ALL OTHER MODIFICATIONS WILL BE OVERWRITTEN. DO NOT MODIFY OR **
* ** DELETE THE GENERATED COMMENTS! **
*/
#include <stdint.h>
#include <stdio.h>
#include <Xm/Xm.h>
#include "dtb_utils.h"
#include "patternProps_ui.h"
/*
* Header files for cross-module connections
*/
#include "ttsnoop_ui.h"
/**************************************************************************
*** DTB_USER_CODE_START
***
*** All necessary header files have been included.
***
*** Add include files, types, macros, externs, and user functions here.
***/
#include <sstream>
#include <Tt/tttk.h>
#include "DtTt.h"
int DtTtPatWidgetKey = (int) (long) DtTtPatternWidget;
int DtTtPatInfoKey = DtTtPatWidgetKey + 1;
Tt_pattern
patternProps2Pat(
DtbPatternPropsPatternPropsInfo instance
)
{
Tt_pattern pat;
XtVaGetValues( instance->patternProps_shellform,
XmNuserData, &pat, NULL );
return pat;
}
static Boolean
_DtTtPatternUpdating(
Tt_pattern pat
)
{
void *updating = tt_pattern_user( pat, (int) (long) _DtTtPatternUpdating );
if (tt_is_err( tt_ptr_error( updating ))) {
return False;
}
return updating == (void *)True;
}
static void
_DtTtPatternSetUpdating(
Tt_pattern pat,
Boolean updating
)
{
tt_pattern_user_set( pat, (int) (long) _DtTtPatternUpdating,
(void *) (intptr_t) updating );
}
void
_DtTtPatternWidgetUpdate(
DtbPatternPropsPatternPropsInfo instance,
Tt_pattern pat
)
{
char *printout = tt_pattern_print( pat ); // XXX when to free?
Tt_status status = tt_ptr_error( printout );
if (tt_is_err( status )) {
printout = tt_status_message( status );
}
XtVaSetValues( instance->patternText, XmNvalue, printout, NULL );
_DtTtPatternSetUpdating( pat, True );
Widget choice;
switch (tt_pattern_category( pat )) {
case TT_CATEGORY_UNDEFINED:
default:
choice = instance->categoryChoice_items.UNDEFINED_item;
break;
case TT_OBSERVE:
choice = instance->categoryChoice_items.OBSERVE_item;
break;
case TT_HANDLE:
choice = instance->categoryChoice_items.HANDLE_item;
break;
case TT_HANDLE_PUSH:
choice = instance->categoryChoice_items.HANDLE_PUSH_item;
break;
case TT_HANDLE_ROTATE:
choice = instance->categoryChoice_items.HANDLE_ROTATE_item;
break;
}
XtVaSetValues( instance->categoryChoice, XmNmenuHistory, choice, NULL );
_DtTtPatternSetUpdating( pat, False );
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
_DtStringChooserAction choice,
char * string
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
char *func;
switch (choice) {
case _DtStringChoosePatternOp:
status = tt_pattern_op_add( pat, string );
func = "tt_pattern_op_add()";
break;
case _DtStringChoosePatternOtype:
status = tt_pattern_otype_add( pat, string );
func = "tt_pattern_otype_add()";
break;
case _DtStringChoosePatternObject:
status = tt_pattern_object_add( pat, string );
func = "tt_pattern_object_add()";
break;
case _DtStringChoosePatternSenderPtype:
status = tt_pattern_sender_ptype_add( pat, string );
func = "tt_pattern_sender_ptype_add()";
break;
default:
return;
}
DtTtSetLabel( instance->patternProps_label, func, status );
_DtTtPatternWidgetUpdate( instance, pat );
return;
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
_DtSessionChooserAction choice,
char * session
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
char *func;
switch (choice) {
case _DtSessionChoosePattern:
status = tt_pattern_session_add( pat, session );
func = "tt_pattern_session_add()";
break;
default:
return;
}
DtTtSetLabel( instance->patternProps_label, func, status );
_DtTtPatternWidgetUpdate( instance, pat );
return;
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
_DtFileChooserAction choice,
char * file
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
char *func;
switch (choice) {
case _DtFileChoosePatternAdd:
status = tt_pattern_file_add( pat, file );
func = "tt_pattern_file_add()";
break;
default:
return;
}
DtTtSetLabel( instance->patternProps_label, func, status );
_DtTtPatternWidgetUpdate( instance, pat );
return;
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
_DtTtChooserAction choice,
char * string
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
char *func;
switch (choice) {
case _DtTtChooserPatternOpAdd:
status = tt_pattern_op_add( pat, string );
func = "tt_pattern_op_add()";
break;
case _DtTtChooserPatternSenderAdd:
status = tt_pattern_sender_add( pat, string );
func = "tt_pattern_sender_add()";
break;
default:
return;
}
DtTtSetLabel( instance->patternProps_label, func, status );
_DtTtPatternWidgetUpdate( instance, pat );
return;
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
_DtArgChooserAction choice,
Tt_mode mode,
char * vtype,
char * val,
int ival
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
char *func;
switch (choice) {
case _DtArgChoosePatternArgAdd:
status = tt_pattern_arg_add( pat, mode, vtype, val );
func = "tt_pattern_arg_add()";
break;
case _DtArgChoosePatternIArgAdd:
status = tt_pattern_iarg_add( pat, mode, vtype, ival );
func = "tt_pattern_iarg_add()";
break;
case _DtArgChoosePatternContextAdd:
status = tt_pattern_context_add( pat, vtype, val );
func = "tt_pattern_context_set()";
break;
case _DtArgChoosePatternIContextAdd:
status = tt_pattern_icontext_add( pat, vtype, ival );
func = "tt_pattern_icontext_add()";
break;
default:
return;
}
DtTtSetLabel( instance->patternProps_label, func, status );
_DtTtPatternWidgetUpdate( instance, pat );
return;
}
void
_DtTtPatternUpdate(
Tt_pattern pat,
Tt_message_callback cb
)
{
DtbPatternPropsPatternPropsInfo instance;
instance = (DtbPatternPropsPatternPropsInfo)
tt_pattern_user( pat, DtTtPatInfoKey );
Tt_status status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance == 0)) {
return;
}
status = tt_pattern_callback_add( pat, cb );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_callback_add()", status );
return;
}
Widget
DtTtPatternWidget(
Tt_pattern pat
)
{
// Function address is cast to int and used as clientdata key
return (Widget)tt_pattern_user( pat, DtTtPatWidgetKey );
}
Widget
DtTtPatternWidgetCreate(
Widget parent,
Tt_pattern pat,
Tt_message_callback callback
)
{
DtbPatternPropsPatternPropsInfoRec *instance;
Widget widget = DtTtPatternWidget( pat );
Tt_status status = tt_ptr_error( widget );
if (tt_is_err( status ) || (widget != 0)) {
instance = (DtbPatternPropsPatternPropsInfoRec *)
tt_pattern_user( pat, DtTtPatInfoKey );
status = tt_ptr_error( instance );
if (tt_is_err( status ) || (instance != 0)) {
XtManageChild( instance->patternProps_shellform );
}
return widget;
}
instance = new DtbPatternPropsPatternPropsInfoRec;
if (instance == 0) {
return (Widget)tt_error_pointer( TT_ERR_NOMEM );
}
// XXX delete instance in widget destroy proc
status = tt_pattern_user_set( pat, DtTtPatInfoKey, instance );
if (tt_is_err( status )) {
delete instance;
return (Widget)tt_error_pointer( status );
}
dtbPatternPropsPatternPropsInfo_clear( instance );
dtb_pattern_props_pattern_props_initialize( instance, parent );
widget = instance->patternProps;
XtVaSetValues( instance->patternProps_shellform, XmNuserData, pat, NULL );
status = tt_pattern_user_set( pat, DtTtPatWidgetKey, widget );
if (tt_is_err( status )) {
XtDestroyWidget( widget );
delete instance;
return (Widget)tt_error_pointer( status );
}
if (callback != 0) {
status = tt_pattern_callback_add( pat, callback );
if (tt_is_err( status )) {
XtDestroyWidget( widget );
return (Widget)tt_error_pointer( status );
}
}
std::ostringstream labelStream;
labelStream << "Tt_pattern " << (void *)pat << ends;
XtVaSetValues( instance->patternProps,
XmNtitle, labelStream.str().c_str(),
NULL );
_DtTtPatternWidgetUpdate( instance, pat );
XtManageChild( instance->patternProps_shellform );
return widget;
}
static void
_DtTtPatternCategorySet(
DtbPatternPropsPatternPropsInfo instance,
Tt_category category
)
{
Tt_pattern pat = patternProps2Pat( instance );
if ((pat == 0) || _DtTtPatternUpdating( pat )) {
return;
}
Tt_status status = tt_pattern_category_set( pat, category );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_category_set()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
static void
_DtTtPatternScopeAdd(
DtbPatternPropsPatternPropsInfo instance,
Tt_scope scope
)
{
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_scope_add( pat, scope );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_scope_add()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
static void
_DtTtPatternAddressAdd(
DtbPatternPropsPatternPropsInfo instance,
Tt_address address
)
{
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_address_add( pat, address );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_address_add()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
static void
_DtTtPatternStateAdd(
DtbPatternPropsPatternPropsInfo instance,
Tt_state state
)
{
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_state_add( pat, state );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_state_add()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
static void
_DtTtPatternClassAdd(
DtbPatternPropsPatternPropsInfo instance,
Tt_class theClass
)
{
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_class_add( pat, theClass );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_class_add()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
static void
_DtTtPatternDispositionAdd(
DtbPatternPropsPatternPropsInfo instance,
Tt_disposition disposition
)
{
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_disposition_add( pat, disposition );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_disposition_add()", status );
_DtTtPatternWidgetUpdate( instance, pat );
}
/*** DTB_USER_CODE_END
***
*** End of user code section
***
**************************************************************************/
void
patternProps_patternCloseButton_CB1(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
DtbPatternPropsPatternPropsInfo instance = (DtbPatternPropsPatternPropsInfo)clientData;
if (!(instance->initialized))
{
dtb_pattern_props_pattern_props_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
}
XtUnmanageChild(instance->patternProps_shellform);
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
patOpAdd(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtTtChooserSet( _DtTtChooserPatternOpAdd, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
patRegister(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_register( pat );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_register()", status );
_DtTtPatternWidgetUpdate( instance, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
patUnRegister(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_unregister( pat );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_unregister()", status );
_DtTtPatternWidgetUpdate( instance, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
patDestroy(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
Tt_status status = tt_pattern_destroy( pat );
DtTtSetLabel( instance->patternProps_label,
"tt_pattern_destroy()", status );
switch (status) {
case TT_OK:
DtTtDestroyed( DTTT_PATTERN, pat );
XtDestroyWidget( instance->patternProps );
delete instance;
break;
default:
_DtTtPatternWidgetUpdate( instance, pat );
break;
}
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
patHelp(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
dtb_do_onitem_help();
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addScopeSession(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternScopeAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_SESSION );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addScopeFile(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternScopeAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_FILE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addScopeBoth(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternScopeAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_BOTH );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addScopeFileInSession(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternScopeAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_FILE_IN_SESSION );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addAddressPROCEDURE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternAddressAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_PROCEDURE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addAddressOBJECT(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternAddressAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_OBJECT );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addAddressHANDLER(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternAddressAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_HANDLER );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addAddressOTYPE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternAddressAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_OTYPE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateCREATED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_CREATED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateSENT(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_SENT );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateHANDLED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_HANDLED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateFAILED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_FAILED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateQUEUED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_QUEUED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateSTARTED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_STARTED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateREJECTED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_REJECTED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateRETURNED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_RETURNED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateACCEPTED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_ACCEPTED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addStateABSTAINED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternStateAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_ABSTAINED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addClassNOTICE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternClassAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_NOTICE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addClassREQUEST(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternClassAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_REQUEST );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addClassOFFER(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternClassAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_OFFER );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addDispositionDISCARD(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternDispositionAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_DISCARD );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addDispositionQUEUE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternDispositionAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_QUEUE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addDispositionSTART(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternDispositionAdd( (DtbPatternPropsPatternPropsInfo)clientData,
TT_START );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
setCategoryUNDEFINED(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternCategorySet( (DtbPatternPropsPatternPropsInfo)clientData,
TT_CATEGORY_UNDEFINED );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
setCategoryOBSERVE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternCategorySet( (DtbPatternPropsPatternPropsInfo)clientData,
TT_OBSERVE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
setCategoryHANDLE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternCategorySet( (DtbPatternPropsPatternPropsInfo)clientData,
TT_HANDLE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
setCategoryHANDLE_PUSH(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternCategorySet( (DtbPatternPropsPatternPropsInfo)clientData,
TT_HANDLE_PUSH );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
setCategoryHANDLE_ROTATE(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
_DtTtPatternCategorySet( (DtbPatternPropsPatternPropsInfo)clientData,
TT_HANDLE_ROTATE );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addContext(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtArgChooserSet( _DtArgChoosePatternContextAdd, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addOtype(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtStringChooserSet( _DtStringChoosePatternOtype, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addObject(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtStringChooserSet( _DtStringChoosePatternObject, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addSenderPtype(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtStringChooserSet( _DtStringChoosePatternSenderPtype, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addSender(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtTtChooserSet( _DtTtChooserPatternSenderAdd, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
sessionAdd(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtSessionChooserSet( _DtSessionChoosePattern, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addFile(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtFileChooserSet( _DtFileChoosePatternAdd, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
addArg(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtArgChooserSet( _DtArgChoosePatternArgAdd, pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
void
callbackAdd(
Widget widget,
XtPointer clientData,
XtPointer callData
)
{
/*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
/*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
/*** DTB_USER_CODE_START vvv Add C code below vvv ***/
DtbPatternPropsPatternPropsInfo instance =
(DtbPatternPropsPatternPropsInfo)clientData;
Tt_pattern pat = patternProps2Pat( instance );
if (pat == 0) {
return;
}
_DtTtMsgCbChooserSet( pat );
/*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
}
/**************************************************************************
*** DTB_USER_CODE_START
***
*** All automatically-generated data and functions have been defined.
***
*** Add new functions here, or at the top of the file.
***/
/*** DTB_USER_CODE_END
***
*** End of user code section
***
**************************************************************************/