1 /*** DTB_USER_CODE_START vvv Add file header below vvv ***/
2 //%% (c) Copyright 1993, 1994 Hewlett-Packard Company
3 //%% (c) Copyright 1993, 1994 International Business Machines Corp.
4 //%% (c) Copyright 1993, 1994 Sun Microsystems, Inc.
5 //%% (c) Copyright 1993, 1994 Novell, Inc.
6 //%% $XConsortium: callbackChooser_stubs.C.src /main/3 1995/11/06 17:12:25 rswiston $
7 /*** DTB_USER_CODE_END ^^^ Add file header above ^^^ ***/
10 * File: callbackChooser_stubs.c
11 * Contains: Module callbacks and connection functions
13 * This file was generated by dtcodegen, from module callbackChooser
15 * Any text may be added between the DTB_USER_CODE_START and
16 * DTB_USER_CODE_END comments (even non-C code). Descriptive comments
17 * are provided only as an aid.
19 * ** EDIT ONLY WITHIN SECTIONS MARKED WITH DTB_USER_CODE COMMENTS. **
20 * ** ALL OTHER MODIFICATIONS WILL BE OVERWRITTEN. DO NOT MODIFY OR **
21 * ** DELETE THE GENERATED COMMENTS! **
26 #include "dtb_utils.h"
27 #include "callbackChooser_ui.h"
30 * Header files for cross-module connections
32 #include "ttsnoop_ui.h"
35 /**************************************************************************
36 *** DTB_USER_CODE_START
38 *** All necessary header files have been included.
40 *** Add include files, types, macros, externs, and user functions here.
44 #include <strstream.h>
47 extern ofstream snoopStream;
66 DtbCallbackChooserCallbackChooserInfo instance =
67 &dtb_callback_chooser_callback_chooser;
68 if (! instance->initialized) {
69 dtb_callback_chooser_callback_chooser_initialize(
70 instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin );
72 XtVaSetValues( instance->callbackChooser, XmNtitle, title, 0 );
73 XtPointer xtPtr = (XtPointer)isMessage;
74 XtVaSetValues( instance->callbackAddButton, XmNuserData, xtPtr, 0 );
75 XtVaSetValues( instance->callbackAddCancelButton,
76 XmNuserData, entity, 0 );
77 XtManageChild( instance->callbackChooser_shellform );
85 _DtTtMsgCbChooserSet( pat, 0, "tt_pattern_callback_add" );
93 _DtTtMsgCbChooserSet( msg, 1, "tt_message_callback_add" );
96 static Tt_callback_action
102 DtTtCreated( DTTT_MESSAGE, msg );
103 snoopIt( "Tt_message_callback", openIt, msg, pat, True );
104 Widget newWidget = DtTtMessageWidgetCreate(
105 dtb_ttsnoop_ttsnoop_win.ttsnoopWin,
106 msg, DtTtMessageWidgetUpdate );
107 if (! tt_is_err( tt_ptr_error( newWidget ) )) {
108 XRaiseWindow( XtDisplay( newWidget ),
109 XtWindow( newWidget ));
111 return TT_CALLBACK_PROCESSED;
114 static Tt_callback_action
118 Tt_message_callback func,
124 DtTtCreated( DTTT_MESSAGE, msg );
125 if (snoopStream.bad()) {
126 return TT_CALLBACK_CONTINUE;
128 snoopStream << "(Tt_message_callback)" << func << "( ";
129 snoopStream << "(Tt_message)" << (void *)msg << ", ";
130 snoopStream << "(Tt_pattern)" << (void *)pat << " ): ";
131 char *msgString = tt_message_print( msg );
132 Tt_status status = tt_ptr_error( msgString );
133 if (status == TT_OK) {
134 snoopStream << endl << msgString << endl;
136 snoopStream << status << endl;
138 tt_free( msgString );
139 Tt_status (*actionFunc)(Tt_message) = 0;
140 char *actionFuncName = 0;
146 actionFunc = tt_message_reply;
147 actionFuncName = "tt_message_reply";
150 actionFunc = tt_message_fail;
151 actionFuncName = "tt_message_fail";
154 actionFunc = tt_message_reject;
155 actionFuncName = "tt_message_reject";
158 actionFunc = tt_message_accept;
159 actionFuncName = "tt_message_accept";
165 if (actionFunc != 0) {
166 snoopStream << func << "(): " << actionFuncName << "("
168 << (*actionFunc)( msg ) << endl;
171 status = tttk_message_destroy( msg );
172 snoopStream << func << "(): tttk_message_destroy("
173 << msg << ") = " << status << endl;
174 if (status == TT_OK) {
175 DtTtDestroyed( DTTT_MESSAGE, msg );
178 Tt_callback_action val = TT_CALLBACK_PROCESSED;
180 val = TT_CALLBACK_CONTINUE;
182 snoopStream << func << "(): return " << val << endl;
186 static Tt_callback_action
187 mcbJustPrint_Cont( Tt_message m, Tt_pattern p ) {
188 return ucb( m, p, mcbJustPrint_Cont, DoJustPrint, 0, 0 ); }
189 static Tt_callback_action
190 mcbJustPrint_Done( Tt_message m, Tt_pattern p ) {
191 return ucb( m, p, mcbJustPrint_Done, DoJustPrint, 0, 1 ); }
192 static Tt_callback_action
193 mcbJustPrint_Destroy_Cont( Tt_message m, Tt_pattern p ) {
194 return ucb( m, p, mcbJustPrint_Destroy_Cont, DoJustPrint, 1, 0 ); }
195 static Tt_callback_action
196 mcbJustPrint_Destroy_Done( Tt_message m, Tt_pattern p ) {
197 return ucb( m, p, mcbJustPrint_Destroy_Done, DoJustPrint, 1, 1 ); }
198 static Tt_callback_action
199 mcbReply_Cont( Tt_message m, Tt_pattern p ) {
200 return ucb( m, p, mcbReply_Cont, DoReply, 0, 0 ); }
201 static Tt_callback_action
202 mcbReply_Done( Tt_message m, Tt_pattern p ) {
203 return ucb( m, p, mcbReply_Done, DoReply, 0, 1 ); }
204 static Tt_callback_action
205 mcbReply_Destroy_Cont( Tt_message m, Tt_pattern p ) {
206 return ucb( m, p, mcbReply_Destroy_Cont, DoReply, 1, 0 ); }
207 static Tt_callback_action
208 mcbReply_Destroy_Done( Tt_message m, Tt_pattern p ) {
209 return ucb( m, p, mcbReply_Destroy_Done, DoReply, 1, 1 ); }
210 static Tt_callback_action
211 mcbFail_Cont( Tt_message m, Tt_pattern p ) {
212 return ucb( m, p, mcbFail_Cont, DoFail, 0, 0 ); }
213 static Tt_callback_action
214 mcbFail_Done( Tt_message m, Tt_pattern p ) {
215 return ucb( m, p, mcbFail_Done, DoFail, 0, 1 ); }
216 static Tt_callback_action
217 mcbFail_Destroy_Cont( Tt_message m, Tt_pattern p ) {
218 return ucb( m, p, mcbFail_Destroy_Cont, DoFail, 1, 0 ); }
219 static Tt_callback_action
220 mcbFail_Destroy_Done( Tt_message m, Tt_pattern p ) {
221 return ucb( m, p, mcbFail_Destroy_Done, DoFail, 1, 1 ); }
222 static Tt_callback_action
223 mcbReject_Cont( Tt_message m, Tt_pattern p ) {
224 return ucb( m, p, mcbReject_Cont, DoReject, 0, 0 ); }
225 static Tt_callback_action
226 mcbReject_Done( Tt_message m, Tt_pattern p ) {
227 return ucb( m, p, mcbReject_Done, DoReject, 0, 1 ); }
228 static Tt_callback_action
229 mcbReject_Destroy_Cont( Tt_message m, Tt_pattern p ) {
230 return ucb( m, p, mcbReject_Destroy_Cont, DoReject, 1, 0 ); }
231 static Tt_callback_action
232 mcbReject_Destroy_Done( Tt_message m, Tt_pattern p ) {
233 return ucb( m, p, mcbReject_Destroy_Done, DoReject, 1, 1 ); }
234 static Tt_callback_action
235 mcbAccept_Cont( Tt_message m, Tt_pattern p ) {
236 return ucb( m, p, mcbAccept_Cont, DoAccept, 0, 0 ); }
237 static Tt_callback_action
238 mcbAccept_Done( Tt_message m, Tt_pattern p ) {
239 return ucb( m, p, mcbAccept_Done, DoAccept, 0, 1 ); }
240 static Tt_callback_action
241 mcbAccept_Destroy_Cont( Tt_message m, Tt_pattern p ) {
242 return ucb( m, p, mcbAccept_Destroy_Cont, DoAccept, 1, 0 ); }
243 static Tt_callback_action
244 mcbAccept_Destroy_Done( Tt_message m, Tt_pattern p ) {
245 return ucb( m, p, mcbAccept_Destroy_Done, DoAccept, 1, 1 ); }
246 static Tt_callback_action
247 mcbAbstain_Cont( Tt_message m, Tt_pattern p ) {
248 return ucb( m, p, mcbAbstain_Cont, DoAbstain, 0, 0 ); }
249 static Tt_callback_action
250 mcbAbstain_Done( Tt_message m, Tt_pattern p ) {
251 return ucb( m, p, mcbAbstain_Done, DoAbstain, 0, 1 ); }
252 static Tt_callback_action
253 mcbAbstain_Destroy_Cont( Tt_message m, Tt_pattern p ) {
254 return ucb( m, p, mcbAbstain_Destroy_Cont, DoAbstain, 1, 0 ); }
255 static Tt_callback_action
256 mcbAbstain_Destroy_Done( Tt_message m, Tt_pattern p ) {
257 return ucb( m, p, mcbAbstain_Destroy_Done, DoAbstain, 1, 1 ); }
259 Tt_message_callback callbacks[] =
263 mcbJustPrint_Destroy_Cont,
264 mcbJustPrint_Destroy_Done,
267 mcbReply_Destroy_Cont,
268 mcbReply_Destroy_Done,
271 mcbFail_Destroy_Cont,
272 mcbFail_Destroy_Done,
275 mcbReject_Destroy_Cont,
276 mcbReject_Destroy_Done,
279 mcbAccept_Destroy_Cont,
280 mcbAccept_Destroy_Done,
283 mcbAbstain_Destroy_Cont,
284 mcbAbstain_Destroy_Done
287 /*** DTB_USER_CODE_END
289 *** End of user code section
291 **************************************************************************/
296 callbackChooser_callbackAddCancelButton_CB1(
298 XtPointer clientData,
302 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
303 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
305 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
307 if (!(instance->initialized))
309 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
311 XtUnmanageChild(instance->callbackChooser_shellform);
313 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
314 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
319 callbackChooser_msgActionChoice_Open_item_CB1(
321 XtPointer clientData,
325 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
326 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
328 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
330 if (!(instance->initialized))
332 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
335 XtSetSensitive(instance->msgDestroyChoice, False);
337 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
338 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
343 callbackChooser_msgActionChoice_Open_item_CB2(
345 XtPointer clientData,
349 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
350 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
352 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
354 if (!(instance->initialized))
356 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
359 XtSetSensitive(instance->msgReturnChoice, False);
361 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
362 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
367 callbackChooser_msgActionChoice_Print_item_CB1(
369 XtPointer clientData,
373 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
374 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
376 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
378 if (!(instance->initialized))
380 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
383 XtSetSensitive(instance->msgDestroyChoice, True);
385 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
386 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
391 callbackChooser_msgActionChoice_Accept_item_CB1(
393 XtPointer clientData,
397 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
398 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
400 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
402 if (!(instance->initialized))
404 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
407 XtSetSensitive(instance->msgDestroyChoice, True);
409 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
410 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
415 callbackChooser_msgActionChoice_Accept_item_CB2(
417 XtPointer clientData,
421 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
422 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
424 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
426 if (!(instance->initialized))
428 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
431 XtSetSensitive(instance->msgReturnChoice, True);
433 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
434 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
439 callbackChooser_msgActionChoice_Print_item_CB2(
441 XtPointer clientData,
445 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
446 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
448 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
450 if (!(instance->initialized))
452 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
455 XtSetSensitive(instance->msgReturnChoice, True);
457 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
458 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
463 callbackChooser_msgActionChoice_Abstain_item_CB1(
465 XtPointer clientData,
469 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
470 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
472 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
474 if (!(instance->initialized))
476 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
479 XtSetSensitive(instance->msgReturnChoice, True);
481 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
482 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
487 callbackChooser_msgActionChoice_Abstain_item_CB2(
489 XtPointer clientData,
493 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
494 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
496 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
498 if (!(instance->initialized))
500 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
503 XtSetSensitive(instance->msgDestroyChoice, True);
505 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
506 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
511 callbackChooser_msgActionChoice_Reply_item_CB1(
513 XtPointer clientData,
517 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
518 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
520 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
522 if (!(instance->initialized))
524 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
527 XtSetSensitive(instance->msgDestroyChoice, True);
529 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
530 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
535 callbackChooser_msgActionChoice_Reply_item_CB2(
537 XtPointer clientData,
541 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
542 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
544 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
546 if (!(instance->initialized))
548 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
551 XtSetSensitive(instance->msgReturnChoice, True);
553 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
554 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
559 callbackChooser_msgActionChoice_Reject_item_CB1(
561 XtPointer clientData,
565 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
566 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
568 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
570 if (!(instance->initialized))
572 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
575 XtSetSensitive(instance->msgReturnChoice, True);
577 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
578 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
583 callbackChooser_msgActionChoice_Reject_item_CB2(
585 XtPointer clientData,
589 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
590 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
592 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
594 if (!(instance->initialized))
596 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
599 XtSetSensitive(instance->msgDestroyChoice, True);
601 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
602 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
607 callbackChooser_msgActionChoice_Fail_item_CB1(
609 XtPointer clientData,
613 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
614 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
616 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
618 if (!(instance->initialized))
620 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
623 XtSetSensitive(instance->msgDestroyChoice, True);
625 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
626 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
631 callbackChooser_msgActionChoice_Fail_item_CB2(
633 XtPointer clientData,
637 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
638 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
640 DtbCallbackChooserCallbackChooserInfo instance = (DtbCallbackChooserCallbackChooserInfo)clientData;
642 if (!(instance->initialized))
644 dtb_callback_chooser_callback_chooser_initialize(instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin);
647 XtSetSensitive(instance->msgReturnChoice, True);
649 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
650 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
657 XtPointer clientData,
661 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
662 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
664 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
665 DtbCallbackChooserCallbackChooserInfo instance =
666 (DtbCallbackChooserCallbackChooserInfo)clientData;
671 XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
672 isMessage = (int)xtPtr;
673 XtVaGetValues( instance->callbackAddCancelButton, XmNuserData, &xtPtr, 0 );
674 msg = (Tt_message)xtPtr;
675 pat = (Tt_pattern)xtPtr;
677 What2Do action = DoOpen;
679 XtVaGetValues( instance->msgActionChoice,
680 XmNmenuHistory, &actionWidget, 0 );
681 if (actionWidget == instance->msgActionChoice_items.Open_item) {
683 } else if (actionWidget == instance->msgActionChoice_items.Print_item) {
684 action = DoJustPrint;
685 } else if (actionWidget == instance->msgActionChoice_items.Accept_item) {
687 } else if (actionWidget == instance->msgActionChoice_items.Abstain_item) {
689 } else if (actionWidget == instance->msgActionChoice_items.Reply_item) {
691 } else if (actionWidget == instance->msgActionChoice_items.Reject_item) {
693 } else if (actionWidget == instance->msgActionChoice_items.Fail_item) {
699 XtVaGetValues( instance->msgDestroyChoice_items.Destroy_item,
700 XmNset, &destroyBool, 0 );
705 Tt_callback_action returnVal = TT_CALLBACK_CONTINUE;
707 XtVaGetValues( instance->msgReturnChoice,
708 XmNmenuHistory, &returnWidget, 0 );
709 if (returnWidget == instance->msgReturnChoice_items.PROCESSED_item) {
710 returnVal = TT_CALLBACK_PROCESSED;
713 Tt_message_callback func;
724 func = callbacks[ ((int)action)*4 + destroy*2 + (int)returnVal ];
728 _DtTtMessageUpdate( msg, func );
730 _DtTtPatternUpdate( pat, func );
732 XtUnmanageChild( instance->callbackChooser_shellform );
733 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
740 XtPointer clientData,
744 /*** DTB_USER_CODE_START vvv Add C variables and code below vvv ***/
745 /*** DTB_USER_CODE_END ^^^ Add C variables and code above ^^^ ***/
747 /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
748 DtbCallbackChooserCallbackChooserInfo instance =
749 (DtbCallbackChooserCallbackChooserInfo)clientData;
752 XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
753 isMessage = (int)xtPtr;
754 Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
756 _DtMan( label, "tt_message_callback_add" );
758 _DtMan( label, "tt_pattern_callback_add" );
760 /*** DTB_USER_CODE_END ^^^ Add C code above ^^^ ***/
765 /**************************************************************************
766 *** DTB_USER_CODE_START
768 *** All automatically-generated data and functions have been defined.
770 *** Add new functions here, or at the top of the file.
773 /*** DTB_USER_CODE_END
775 *** End of user code section
777 **************************************************************************/