1 /* support for both versions */
2 #ifdef GKRELLM2
3         /* use the new GTK2 API */
4 #       include <gkrellm2/gkrellm.h>
5 #       define VERSION_MAJOR       GKRELLM_VERSION_MAJOR
6 #       define VERSION_MINOR       GKRELLM_VERSION_MINOR
7 #       define VERSION_REV         GKRELLM_VERSION_REV
8 #       define DEFAULT_STYLE       DEFAULT_STYLE_ID
9 #       define LABEL_MAX           GKRELLM_LABEL_MAX
10 #       define init_plugin         gkrellm_init_plugin
11 #       define Monitor             GkrellmMonitor
12 #       define TextStyle           GkrellmTextstyle
13 #       define Decal               GkrellmDecal
14 #       define Label               GkrellmLabel
15 #       define Margin              GkrellmMargin
16 #       define Style               GkrellmStyle
17 #       define Krell               GkrellmKrell
18 #       define Panel               GkrellmPanel
19 #       define ChartConfig         GkrellmChartconfig
20 #       define ChartLayer          GkrellmChartlayer
21 #       define Chart               GkrellmChart
22 #       define ChartData           GkrellmChartdata
23 #       define DecalButton         GkrellmDecalbutton
24 #       define Launcher            GkrellmLauncher
25 #       define AlertDecal          GkrellmAlertdecal
26 #       define Alert               GkrellmAlert
27 #       define gkrellm_system(c)   g_spawn_command_line_async(c, NULL)
28 #       define gkrellm_configure_panel gkrellm_panel_configure
29 #       define gkrellm_destroy_panel   gkrellm_panel_destroy
30 #       define gkrellm_draw_layers     gkrellm_draw_panel_layers
31 #       define gkrellm_draw_layers_force gkrellm_draw_panel_layers_force
32 #       define gkrellm_render_to_pixmap    gkrellm_scale_piximage_to_pixmap
33 #       define gdk_imlib_set_image_border  gkrellm_set_piximage_border
34 #       define gdk_imlib_create_image_from_xpm_data gkrellm_piximage_new_from_xpm_data
35 #       define gdk_imlib_load_image    gkrellm_piximage_new_from_file
36 #       define gdk_imlib_kill_image    gkrellm_destroy_piximage
37 #       define gdk_imlib_destroy_image gkrellm_destroy_piximage
38 #       define gdk_imlib_paste_image   gkrellm_paste_piximage
39 #       define GdkImlibBorder          GkrellmBorder
40 #       define GdkImlibImage           GkrellmPiximage
41 #       define gkrellm_chart_bg_image_override gkrellm_chart_bg_piximage_override
42 #       define gkrellm_panel_bg_image_override gkrellm_panel_bg_piximage_override
43 #       define gkrellm_load_image              gkrellm_load_piximage
44 #       define gkrellm_set_image_border        gkrellm_set_gkrellmrc_piximage_border
45 #       define gkrellm_get_gkrellmrc_image_border gkrellm_get_gkrellmrc_piximage_border
46 #       define gkrellm_bg_chart_image          gkrellm_bg_chart_piximage
47 #       define gkrellm_bg_grid_image           gkrellm_bg_grid_piximage
48 #       define gkrellm_bg_panel_image          gkrellm_bg_panel_piximage
49 #       define gkrellm_bg_meter_image          gkrellm_bg_meter_piximage
50 #       define gkrellm_krell_panel_image       gkrellm_krell_panel_piximage
51 #       define gkrellm_krell_meter_image       gkrellm_krell_meter_piximage
52 #       define gkrellm_krell_slider_image      gkrellm_krell_slider_piximage
53 #       define gkrellm_krell_mini_image        gkrellm_krell_mini_piximage
54 #       define gkrellm_get_decal_alarm_image   gkrellm_get_decal_alarm_piximage
55 #       define gkrellm_get_decal_warn_image    gkrellm_get_decal_warn_piximage
56 #       define gkrellm_create_tab          gkrellm_gtk_notebook_page
57 #       define gkrellm_create_framed_tab   gkrellm_gtk_framed_notebook_page
58 #       define gkrellm_launcher_table_new  gkrellm_gtk_launcher_table_new
59 #       define gkrellm_entry_get_text      gkrellm_gtk_entry_get_text
60 #       define gkrellm_spin_button         gkrellm_gtk_spin_button
61 #       define gkrellm_check_button        gkrellm_gtk_check_button
62 #       define gkrellm_check_button_connected gkrellm_gtk_check_button_connected
63 #       define gkrellm_button_connected    gkrellm_gtk_button_connected
64 #       define gkrellm_scrolled_vbox       gkrellm_gtk_scrolled_vbox
65 #       define gkrellm_framed_vbox         gkrellm_gtk_framed_vbox
66 #       define gkrellm_framed_vbox_end     gkrellm_gtk_framed_vbox_end
67 #       define gkrellm_scrolled_text       gkrellm_gtk_scrolled_text_view
68 #       define gkrellm_add_info_text       gkrellm_gtk_text_view_append_strings
69 #       define gkrellm_add_info_text_string gkrellm_gtk_text_view_append
70 #       define gkrellm_config_launcher     gkrellm_gtk_config_launcher
71 #       define gkrellm_remove_and_destroy_decal(p,d) gkrellm_destroy_decal(d)
72 #       define gkrellm_remove_and_destroy_krell(p,d) gkrellm_destroy_krell(d)
73 #       define gkrellm_message_window(title, message, widget) gkrellm_message_dialog(title, message)
74 #       define gkrellm_config_message_window(title, message, widget) gkrellm_config_message_dialog(title, message)
75 
76 #else
77         /* use the original API */
78 #       include <gkrellm/gkrellm.h>
79 #endif  /* end ifdef GKRELLM2 */
80 
81