home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11tl.lha / lbl / xview / segal / preferences_stubs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-22  |  4.7 KB  |  231 lines

  1. /*
  2.  * preferences_stubs.c - Notify and event callback function stubs.
  3.  * This file was generated by `gxv' from `preferences.G'.
  4.  */
  5.  
  6. #include "common.h"
  7. #include <stdio.h>
  8. #include <sys/param.h>
  9. #include <sys/types.h>
  10. #include <xview/xview.h>
  11. #include <xview/panel.h>
  12. #include <xview/textsw.h>
  13. #include <xview/xv_xrect.h>
  14. #include "segal.h"
  15.  
  16. /*
  17.  * Notify callback function for `set_image_contrast'.
  18.  */
  19. void
  20. change_colormap(item, value, event)
  21.     Panel_item    item;
  22.     int        value;
  23.     Event        *event;
  24. {
  25.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  26.     
  27.     
  28.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  29.     /* gxv_end_connections */
  30.  
  31. }
  32.  
  33. /*
  34.  * Notify callback function for `set_image_opacity'.
  35.  */
  36. void
  37. slider_proc(item, value, event)
  38.     Panel_item    item;
  39.     int        value;
  40.     Event        *event;
  41. {
  42.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  43.     
  44.     
  45.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  46.     /* gxv_end_connections */
  47.  
  48. }
  49.  
  50. /*
  51.  * Notify callback function for `but_close'.
  52.  */
  53. void
  54. preferences_pop_preferences_display_but_close_notify_callback(item, event)
  55.     Panel_item    item;
  56.     Event        *event;
  57. {
  58.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  59.     
  60.     
  61.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  62.  
  63.     xv_set(Preferences_pop_preferences_display->pop_preferences_display, FRAME_CMD_PUSHPIN_IN, FALSE, NULL);
  64.     xv_set(Preferences_pop_preferences_display->pop_preferences_display, XV_SHOW, FALSE, NULL);
  65.     
  66.     /* gxv_end_connections */
  67.  
  68. }
  69.  
  70. /*
  71.  * Notify callback function for `set_image_contrast'.
  72.  */
  73. void
  74. preferences_pop_preferences_display_set_image_contrast_notify_callback(item, value, event)
  75.     Panel_item    item;
  76.     int        value;
  77.     Event        *event;
  78. {
  79.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  80.     
  81.     
  82.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  83.  
  84.     {
  85.         cmap_init();
  86.         build_cmap();
  87.         redisplay_all();
  88.     }
  89.     
  90.     /* gxv_end_connections */
  91.  
  92. }
  93.  
  94. /*
  95.  * Notify callback function for `set_image_opacity'.
  96.  */
  97. void
  98. preferences_pop_preferences_display_set_image_opacity_notify_callback(item, value, event)
  99.     Panel_item    item;
  100.     int        value;
  101.     Event        *event;
  102. {
  103.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  104.     
  105.     
  106.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  107.  
  108.     {
  109.         cmap_init();
  110.         build_cmap();
  111.         redisplay_all();
  112.     }
  113.     
  114.     /* gxv_end_connections */
  115.  
  116. }
  117.  
  118. /*
  119.  * Notify callback function for `set_mask_opacity'.
  120.  */
  121. void
  122. preferences_pop_preferences_display_set_mask_opacity_notify_callback(item, value, event)
  123.     Panel_item    item;
  124.     int        value;
  125.     Event        *event;
  126. {
  127.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  128.     
  129.     
  130.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  131.  
  132.     {
  133.         cmap_init();
  134.         build_cmap();
  135.         redisplay_all();
  136.     }
  137.     
  138.     /* gxv_end_connections */
  139.  
  140. }
  141.  
  142. /*
  143.  * Notify callback function for `set_requant_win'.
  144.  */
  145. void
  146. preferences_pop_preferences_display_set_requant_win_notify_callback(item, value, event)
  147.     Panel_item    item;
  148.     int        value;
  149.     Event        *event;
  150. {
  151.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  152.     
  153.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  154.  
  155.     if (value == 3)
  156.     {
  157.         rgb.quant.win = WIN_PAINT;
  158.     }
  159.     
  160.     if (value == 0)
  161.     {
  162.         rgb.quant.win = WIN_VX;
  163.     }
  164.     
  165.     if (value == 1)
  166.     {
  167.         rgb.quant.win = WIN_VY;
  168.     }
  169.     
  170.     if (value == 2)
  171.     {
  172.         rgb.quant.win = WIN_VZ;
  173.     }
  174.     
  175.     /* gxv_end_connections */
  176.  
  177. }
  178.  
  179. /*
  180.  * Notify callback function for `set_requant_quality'.
  181.  */
  182. void
  183. preferences_pop_preferences_display_set_requant_quality_notify_callback(item, value, event)
  184.     Panel_item    item;
  185.     int        value;
  186.     Event        *event;
  187. {
  188.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  189.     
  190.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  191.  
  192.     if (value == 0)
  193.     {
  194.         rgb.quant.quality = Q_BEST;
  195.     }
  196.     
  197.     if (value == 1)
  198.     {
  199.         rgb.quant.quality = Q_MEDIUM;
  200.     }
  201.     
  202.     if (value == 2)
  203.     {
  204.         rgb.quant.quality = Q_WORST;
  205.     }
  206.     
  207.     /* gxv_end_connections */
  208.  
  209. }
  210.  
  211. /*
  212.  * Notify callback function for `but_requant'.
  213.  */
  214. void
  215. preferences_pop_preferences_display_but_requant_notify_callback(item, event)
  216.     Panel_item    item;
  217.     Event        *event;
  218. {
  219.     preferences_pop_preferences_display_objects *ip = (preferences_pop_preferences_display_objects *) xv_get(item, XV_KEY_DATA, INSTANCE);
  220.     
  221.     
  222.     /* gxv_start_connections DO NOT EDIT THIS SECTION */
  223.  
  224.     {
  225.         quantize();
  226.     }
  227.     
  228.     /* gxv_end_connections */
  229.  
  230. }
  231.