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