Add GNU LGPL headers to all .c .C and .h files
[oweals/cde.git] / cde / programs / dtmail / dtmail / options_ui.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /* $TOG: options_ui.h /main/6 1999/03/25 13:44:27 mgreess $ */
24 /*
25  * File: options_ui.h
26  * Contains: Declarations of module objects, user create procedures,
27  *           and callbacks.
28  *
29  * This file was generated by dtcodegen, from module options
30  *
31  *    ** DO NOT MODIFY BY HAND - ALL MODIFICATIONS WILL BE LOST **
32  */
33 #ifndef _OPTIONS_UI_H_
34 #define _OPTIONS_UI_H_
35
36 #include <stdlib.h>
37 #include <X11/Intrinsic.h>
38 #include "dtb_utils.h"
39
40 /*
41  * User Interface Objects
42  */
43 /*
44  * Shared data structures
45  */
46
47 typedef struct {
48     Widget      Message_Header_List_item;
49     Widget      Message_View_item;
50     Widget      Compose_Window_item;
51     Widget      Message_Filing_item;
52     Widget      Vacation_item;
53     Widget      Templates_item;
54     Widget      Aliases_item;
55     Widget      Advanced_item;
56     Widget      Printing_item;
57     Widget      MailRetrieval_item;
58 } OptionsCategoryOpmenuItemsRec, *OptionsCategoryOpmenuItems;
59 typedef struct {
60     Widget      Message_Header_List_item;
61     Widget      Message_View_item;
62     Widget      Compose_Window_item;
63     Widget      Message_Filing_item;
64     Widget      Vacation_item;
65     Widget      Templates_item;
66     Widget      Aliases_item;
67     Widget      Advanced_item;
68     Widget      Printing_item;
69     Widget      MailRetrieval_item;
70 } OptionsCategoryOpmenuMenuItemsRec, *OptionsCategoryOpmenuMenuItems;
71 typedef struct {
72     Widget      Show_To_recipient_when_mail_is_from_me_item;
73     Widget      Display_message_numbers_item;
74 } OptionsCheckboxItemsRec, *OptionsCheckboxItems;
75 typedef struct {
76     Widget      When_I_close_the_mailbox_item;
77     Widget      Show_confirmation_notice_item;
78 } OptionsDeletedMsgCbItemsRec, *OptionsDeletedMsgCbItems;
79 typedef struct {
80     Widget      Show_Attachment_List_item;
81 } OptionsWrapCheckboxItemsRec, *OptionsWrapCheckboxItems;
82 typedef struct {
83     Widget      Confirm_Attachment_item;
84 } OptionsCfrmAttCheckboxItemsRec, *OptionsCfrmAttCheckboxItems;
85 typedef struct {
86     Widget      Display_up_to_item;
87 } OptionsDpyUpMboxCbItemsRec, *OptionsDpyUpMboxCbItems;
88 typedef struct {
89     Widget      Log_all_sent_messages_item;
90 } OptionsLogCbItemsRec, *OptionsLogCbItems;
91 typedef struct {
92     Widget      On_item;
93     Widget      Off_item;
94 } OptionsVacationRbItemsRec, *OptionsVacationRbItems;
95 typedef struct {
96     Widget      Show_confirmation_notices_item;
97     Widget      Use_strict_MIME_character_encoding_item;
98     Widget      Use_network_aware_mail_file_locking_item;
99     Widget      Ignore_host_name_in_address_allnet_item;
100     Widget      Include_me_when_I_Reply_to_all_metoo_item;
101     Widget      Use_local_name_username_item;
102 } OptionsAdvDefCbItemsRec, *OptionsAdvDefCbItems;
103 typedef struct {
104     Widget      Show_confirmation_notices_item;
105     Widget      Use_strict_MIME_character_encoding_item;
106     Widget      Use_network_aware_mail_file_locking_item;
107     Widget      Ignore_host_name_in_address_allnet_item;
108     Widget      Include_me_when_I_Reply_to_all_metoo_item;
109     Widget      Use_local_name_username_item;
110 } OptionsAdvDefCbChoiceItemsRec, *OptionsAdvDefCbChoiceItems;
111 typedef struct
112 {
113     Bool        initialized;
114     
115     Widget      dialog; /* object "dialog" */
116     Widget      dialog_shellform;
117     Widget      dialog_panedwin;
118     Widget      dialog_form;
119     
120     Widget      dialog_button_panel;
121     Widget      ctrl_panel;
122     Widget      layer;
123     
124     Widget      category_opmenu_rowcolumn;      /* object "category_opmenu" */
125     Widget      category_opmenu_menu;
126     Widget      category_opmenu_label;
127     Widget      category_opmenu;
128     OptionsCategoryOpmenuItemsRec       category_opmenu_items;
129     
130     Widget      separator10;
131     Widget      msg_header_pane;
132     Widget      msg_view_pane;
133     Widget      compose_win_pane;
134     Widget      msg_filing_pane;
135     Widget      vacation_pane;
136     Widget      templates_pane;
137     Widget      aliases_pane;
138     Widget      advanced_pane;
139     Widget      printing_pane;
140     Widget      mailretrieval_pane;
141     Widget      separator2;
142     
143     Widget      checkbox;       /* object "checkbox" */
144     OptionsCheckboxItemsRec     checkbox_items;
145     
146     Widget      separator4;
147     Widget      group28;
148     Widget      group21;
149     Widget      destroy_del_msg_lbl;
150     
151     Widget      deleted_msg_cb; /* object "deleted_msg_cb" */
152     OptionsDeletedMsgCbItemsRec deleted_msg_cb_items;
153     
154     Widget      group;
155     Widget      group18;
156     Widget      group19;
157     Widget      group20;
158     
159     Widget      mail_check_sb_rowcolumn;        /* object "mail_check_sb" */
160     Widget      mail_check_sb_label;
161     Widget      mail_check_sb;
162     
163     Widget      seconds_lbl;
164     
165     Widget      signal_sb_rowcolumn;    /* object "signal_sb" */
166     Widget      signal_sb_label;
167     Widget      signal_sb;
168     
169     Widget      beeps_lbl;
170     
171     Widget      spinbox2_rowcolumn;     /* object "spinbox2" */
172     Widget      spinbox2_label;
173     Widget      spinbox2;
174     
175     Widget      flashes_lbl;
176     
177     Widget      display_sb_rowcolumn;   /* object "display_sb" */
178     Widget      display_sb_label;
179     Widget      display_sb;
180     
181     Widget      headers_lbl;
182     Widget      separator6;
183     Widget      abr_header_lbl;
184     Widget      group8;
185     Widget      group17;
186     Widget      group2;
187     Widget      group22;
188     Widget      fixed_font_cb;
189     
190     Widget      display_row_sb_rowcolumn;       /* object "display_row_sb" */
191     Widget      display_row_sb_label;
192     Widget      display_row_sb;
193     
194     Widget      rows_lbl;
195     
196     Widget      characters_wide_sb_rowcolumn;   /* object "characters_wide_sb" */
197     Widget      characters_wide_sb_label;
198     Widget      characters_wide_sb;
199     
200     Widget      char_wide_lbl;
201     Widget      group3;
202     Widget      fields_hide;
203     
204     Widget      hidden_fields_list_scrolledwin; /* object "hidden_fields_list" */
205     Widget      hidden_fields_list;
206     
207     Widget      hidden_fields_lbl;
208     Widget      header_fields_lbl;
209     Widget      h_field_add;
210     Widget      h_field_delete;
211     Widget      h_field_change;
212     
213     Widget      wrap_checkbox;  /* object "wrap_checkbox" */
214     OptionsWrapCheckboxItemsRec wrap_checkbox_items;
215
216     Widget      confirm_attachment;     /* object "confirm_attachment" */
217     Widget      cfrm_att_checkbox;      /* object "cfrm_att_checkbox" */
218     OptionsCfrmAttCheckboxItemsRec
219                 cfrm_att_checkbox_items;
220     Widget      cfrm_att_size_sb;
221     Widget      cfrm_att_size_mb_lbl;
222     
223     Widget      separator3;
224     Widget      separator7;
225     
226     Widget      deadletter_field_rowcolumn;     /* object "deadletter_field" */
227     Widget      deadletter_field_label;
228     Widget      deadletter_field;
229     
230     Widget      separator9;
231     Widget      format_menu_lbl;
232     Widget      group6;
233     Widget      group4;
234     Widget      indent_str_tf;
235     Widget      group23;
236     Widget      indent_str_lbl;
237     Widget      reply_include_lbl;
238     Widget      group7;
239     
240     Widget      list_scrolledwin;       /* object "list" */
241     Widget      list;
242     
243     Widget      menu_labels_lbl;
244     Widget      hdr_field;
245     Widget      def_value_field;
246     Widget      hdr_field_lbl;
247     Widget      def_value_lbl;
248     Widget      add_button;
249     Widget      del_button;
250     Widget      change_button;
251     Widget      separator8;
252     Widget      separator5;
253     Widget      group25;
254     Widget      mailb_for_sent_lbl;
255     Widget      group26;
256     Widget      group9;
257     
258     Widget      dpy_up_mbox_cb; /* object "dpy_up_mbox_cb" */
259     OptionsDpyUpMboxCbItemsRec  dpy_up_mbox_cb_items;
260     
261     Widget      recent_sb;
262     Widget      visit_mailb_lbl;
263     Widget      sent_mail_tf;
264     
265     Widget      log_cb; /* object "log_cb" */
266     OptionsLogCbItemsRec        log_cb_items;
267     
268     Widget      group24;
269     Widget      path_file_name_tf;
270     
271     Widget      mv_menu_lst_scrolledwin;        /* object "mv_menu_lst" */
272     Widget      mv_menu_lst;
273     
274     Widget      srt_looking_tf;
275     Widget      move_menu_lbl;
276     Widget      move_menu_lbl2;
277     Widget      path_file_lbl;
278     Widget      start_look_lbl;
279     Widget      mm_add_butt;
280     Widget      mm_delete_butt;
281     Widget      mm_change_butt;
282     Widget      vacation_lbl;
283     Widget      group10;
284     
285     Widget      vacation_rb;    /* object "vacation_rb" */
286     OptionsVacationRbItemsRec   vacation_rb_items;
287     
288     Widget      vacation_msg_tp_scrolledwin;    /* object "vacation_msg_tp" */
289     Widget      vacation_msg_tp;
290     
291     Widget      subject_tf;
292     Widget      msg_list_lbl;
293     Widget      subject_lbl;
294     Widget      vacation_rb_lbl;
295     Widget      group13;
296     Widget      group11;
297     Widget      menu_label;
298     Widget      path_filename_label;
299     
300     Widget      templates_list_scrolledwin;     /* object "templates_list" */
301     Widget      templates_list;
302     
303     Widget      templates_list_lbl;
304     Widget      menu_label_lbl;
305     Widget      path_filename_label_lbl;
306     Widget      tem_add_but;
307     Widget      tem_del_but;
308     Widget      tem_change_but;
309     Widget      group14;
310     Widget      group15;
311     Widget      alias_tf;
312     Widget      addresses_tf;
313     
314     Widget      alias_list_scrolledwin; /* object "alias_list" */
315     Widget      alias_list;
316     
317     Widget      alias_list_lbl;
318     Widget      alias_tf_lbl;
319     Widget      address_tf_lbl;
320     Widget      alias_add_but;
321     Widget      alias_delete_but;
322     Widget      al_change_but;
323     Widget      update_mbox_scale;
324     Widget      update_mailb_lbl;
325     Widget      frequently_lbl;
326     Widget      seldom_lbl;
327     Widget      separator11;
328     
329     Widget      adv_def_cb_rowcolumn;   /* object "adv_def_cb" */
330     Widget      adv_def_cb_label;
331     Widget      adv_def_cb;
332     OptionsAdvDefCbItemsRec     adv_def_cb_items;
333     
334     Widget      group12;
335     Widget      group16;
336     Widget      local_name_tf;
337     
338     Widget      local_name_list_scrolledwin;    /* object "local_name_list" */
339     Widget      local_name_list;
340     
341     Widget      local_name_add_but;
342     Widget      local_name_del_but;
343     Widget      local_name_chg_but;
344     Widget      ok_button;
345     Widget      reset_button;
346     Widget      cancel_button;
347     Widget      separator;
348     Widget      apply_button;
349     Widget      help_button;
350 } DtbOptionsDialogInfoRec, *DtbOptionsDialogInfo;
351
352
353 extern DtbOptionsDialogInfoRec dtb_options_dialog;
354
355 /*
356  * Structure Clear Procedures: These set the fields to NULL
357  */
358 int dtbOptionsDialogInfo_clear(DtbOptionsDialogInfo instance);
359
360 /*
361  * Structure Initialization Procedures: These create the widgets
362  */
363 int dtb_options_dialog_initialize(
364     DtbOptionsDialogInfo        instance,
365     Widget      parent
366 );
367
368 /*
369  * User Callbacks
370  */
371 void opt_dlog_cancelCB(
372     Widget      widget,
373     XtPointer   clientData,
374     XtPointer   callData
375 );
376
377 void opt_pane_okCB(
378     Widget      widget,
379     XtPointer   clientData,
380     XtPointer   callData
381 );
382
383 void options_applyCB(
384     Widget      widget,
385     XtPointer   clientData,
386     XtPointer   callData
387 );
388
389 void start_vacationCB(
390     Widget      widget,
391     XtPointer   clientData,
392     XtPointer   callData
393 );
394
395 void stop_vacationCB(
396     Widget      widget,
397     XtPointer   clientData,
398     XtPointer   callData
399 );
400
401 void vacationOnCB(
402     Widget      widget,
403     XtPointer   clientData,
404     XtPointer   callData
405 );
406
407 void vacationOffCB(
408     Widget      widget,
409     XtPointer   clientData,
410     XtPointer   callData
411 );
412
413 void opt_dlog_resetCB(
414     Widget      widget,
415     XtPointer   clientData,
416     XtPointer   callData
417 );
418
419 void opt_dlog_HelpCB(
420     Widget      widget,
421     XtPointer   clientData,
422     XtPointer   callData
423 );
424
425 void alias_addCB(
426     Widget      widget,
427     XtPointer   clientData,
428     XtPointer   callData
429 );
430
431 void alias_delCB(
432     Widget      widget,
433     XtPointer   clientData,
434     XtPointer   callData
435 );
436
437 void alias_changeCB(
438     Widget      widget,
439     XtPointer   clientData,
440     XtPointer   callData
441 );
442
443 void message_header_listCB(
444     Widget      widget,
445     XtPointer   clientData,
446     XtPointer   callData
447 );
448
449 void message_viewCB(
450     Widget      widget,
451     XtPointer   clientData,
452     XtPointer   callData
453 );
454
455 void compose_windowCB(
456     Widget      widget,
457     XtPointer   clientData,
458     XtPointer   callData
459 );
460
461 void message_filingCB(
462     Widget      widget,
463     XtPointer   clientData,
464     XtPointer   callData
465 );
466
467 void vacationCB(
468     Widget      widget,
469     XtPointer   clientData,
470     XtPointer   callData
471 );
472
473 void templatesCB(
474     Widget      widget,
475     XtPointer   clientData,
476     XtPointer   callData
477 );
478
479 void aliasesCB(
480     Widget      widget,
481     XtPointer   clientData,
482     XtPointer   callData
483 );
484
485 void advancedCB(
486     Widget      widget,
487     XtPointer   clientData,
488     XtPointer   callData
489 );
490
491 void printingCB(
492     Widget      widget,
493     XtPointer   clientData,
494     XtPointer   callData
495 );
496
497 void mailretrievalCB(
498     Widget      widget,
499     XtPointer   clientData,
500     XtPointer   callData
501 );
502
503
504 /*
505  * Connections
506  */
507 #endif /* _OPTIONS_UI_H_ */