📄 win32-plugin.c
字号:
GkrellmTextstyle *gkrellm_chart_textstyle(gint a)
{
return (*(callbacks->gkrellm_chart_textstyle))(a);
}
GkrellmTextstyle *gkrellm_panel_textstyle(gint a)
{
return (*(callbacks->gkrellm_panel_textstyle))(a);
}
GkrellmTextstyle *gkrellm_meter_textstyle(gint a)
{
return (*(callbacks->gkrellm_meter_textstyle))(a);
}
GkrellmTextstyle *gkrellm_chart_alt_textstyle(gint a)
{
return (*(callbacks->gkrellm_chart_alt_textstyle))(a);
}
GkrellmTextstyle *gkrellm_panel_alt_textstyle(gint a)
{
return (*(callbacks->gkrellm_panel_alt_textstyle))(a);
}
GkrellmTextstyle *gkrellm_meter_alt_textstyle(gint a)
{
return (*(callbacks->gkrellm_meter_alt_textstyle))(a);
}
/* Accessing GKrellM GkrellmPiximages and pixmaps
*/
GkrellmPiximage *gkrellm_bg_chart_piximage(gint a)
{
return (*(callbacks->gkrellm_bg_chart_piximage))(a);
}
GkrellmPiximage *gkrellm_bg_grid_piximage(gint a)
{
return (*(callbacks->gkrellm_bg_grid_piximage))(a);
}
GkrellmPiximage *gkrellm_bg_panel_piximage(gint a)
{
return (*(callbacks->gkrellm_bg_panel_piximage))(a);
}
GkrellmPiximage *gkrellm_bg_meter_piximage(gint a)
{
return (*(callbacks->gkrellm_bg_meter_piximage))(a);
}
GkrellmPiximage *gkrellm_krell_panel_piximage(gint a)
{
return (*(callbacks->gkrellm_krell_panel_piximage))(a);
}
GkrellmPiximage *gkrellm_krell_meter_piximage(gint a)
{
return (*(callbacks->gkrellm_krell_meter_piximage))(a);
}
GkrellmPiximage *gkrellm_krell_slider_piximage(void)
{
return (*(callbacks->gkrellm_krell_slider_piximage))();
}
GkrellmPiximage *gkrellm_krell_mini_piximage(void)
{
return (*(callbacks->gkrellm_krell_mini_piximage))();
}
void gkrellm_get_decal_alarm_piximage(GkrellmPiximage **a, gint *b)
{
(*(callbacks->gkrellm_get_decal_alarm_piximage))(a, b);
}
void gkrellm_get_decal_warn_piximage(GkrellmPiximage **a, gint *b)
{
(*(callbacks->gkrellm_get_decal_warn_piximage))(a, b);
}
GdkPixmap **gkrellm_data_in_pixmap(void)
{
return (*(callbacks->gkrellm_data_in_pixmap))();
}
GdkPixmap *gkrellm_data_in_grid_pixmap(void)
{
return (*(callbacks->gkrellm_data_in_grid_pixmap))();
}
GdkPixmap **gkrellm_data_out_pixmap(void)
{
return (*(callbacks->gkrellm_data_out_pixmap))();
}
GdkPixmap *gkrellm_data_out_grid_pixmap(void)
{
return (*(callbacks->gkrellm_data_out_grid_pixmap))();
}
GdkPixmap *gkrellm_decal_misc_pixmap(void)
{
return (*(callbacks->gkrellm_decal_misc_pixmap))();
}
GdkBitmap *gkrellm_decal_misc_mask(void)
{
return (*(callbacks->gkrellm_decal_misc_mask))();
}
/* Accessing other data from the GK struct
*/
GdkGC *gkrellm_draw_GC(gint a)
{
return (*(callbacks->gkrellm_draw_GC))(a);
}
GdkGC *gkrellm_bit_GC(gint a)
{
return (*(callbacks->gkrellm_bit_GC))(a);
}
GdkFont *gkrellm_default_font(gint a)
{
return (*(callbacks->gkrellm_default_font))(a);
}
GdkColor *gkrellm_white_color(void)
{
return (*(callbacks->gkrellm_white_color))();
}
GdkColor *gkrellm_black_color(void)
{
return (*(callbacks->gkrellm_black_color))();
}
GdkColor *gkrellm_in_color(void)
{
return (*(callbacks->gkrellm_in_color))();
}
GdkColor *gkrellm_out_color(void)
{
return (*(callbacks->gkrellm_out_color))();
}
gboolean gkrellm_demo_mode(void)
{
return (*(callbacks->gkrellm_demo_mode))();
}
gint gkrellm_update_HZ(void)
{
return (*(callbacks->gkrellm_update_HZ))();
}
gchar *gkrellm_get_theme_path(void)
{
return (*(callbacks->gkrellm_get_theme_path))();
}
gint gkrellm_get_timer_ticks(void)
{
return (*(callbacks->gkrellm_get_timer_ticks))();
}
GkrellmTicks *gkrellm_ticks(void)
{
return (*(callbacks->gkrellm_ticks))();
}
void gkrellm_allow_scaling(gboolean *a, gint *b)
{
(*(callbacks->gkrellm_allow_scaling))(a, b);
}
gint gkrellm_plugin_debug(void)
{
return (*(callbacks->gkrellm_plugin_debug))();
}
/* Wrappers around gtk widget functions to provide a convenience higher level
| interface for creating the config pages.
*/
GtkWidget *gkrellm_gtk_notebook_page(GtkWidget *a, gchar *b)
{
return (*(callbacks->gkrellm_gtk_notebook_page))(a, b);
}
GtkWidget *gkrellm_gtk_framed_notebook_page(GtkWidget *a, char *b)
{
return (*(callbacks->gkrellm_gtk_framed_notebook_page))(a, b);
}
GtkWidget *gkrellm_gtk_launcher_table_new(GtkWidget *a, gint b)
{
return (*(callbacks->gkrellm_gtk_launcher_table_new))(a, b);
}
void gkrellm_gtk_config_launcher(GtkWidget *a, gint b, GtkWidget **c,
GtkWidget **d, gchar *e, GkrellmLauncher *f)
{
(*(callbacks->gkrellm_gtk_config_launcher))(a, b, c, d, e, f);
}
gchar *gkrellm_gtk_entry_get_text(GtkWidget **a)
{
return (*(callbacks->gkrellm_gtk_entry_get_text))(a);
}
void gkrellm_gtk_spin_button(GtkWidget *a, GtkWidget **b, gfloat c, gfloat d,
gfloat e, gfloat f, gfloat g, gint h, gint i, void (*func)(),
gpointer j, gboolean k, gchar *l)
{
(*(callbacks->gkrellm_gtk_spin_button))(a, b, c, d, e, f, g, h, i, func, j, k, l);
}
void gkrellm_gtk_check_button(GtkWidget *a, GtkWidget **b, gboolean c,
gboolean d, gint e, gchar *f)
{
(*(callbacks->gkrellm_gtk_check_button))(a, b, c, d, e, f);
}
void gkrellm_gtk_check_button_connected(GtkWidget *a, GtkWidget **b,
gboolean c, gboolean d, gboolean e, gint f, void (*func)(),
gpointer g, gchar *h)
{
(*(callbacks->gkrellm_gtk_check_button_connected))(a, b, c, d, e, f, func, g, h);
}
void gkrellm_gtk_button_connected(GtkWidget *a, GtkWidget **b, gboolean c,
gboolean d, gint e, void (*func)(), gpointer f, gchar *g)
{
(*(callbacks->gkrellm_gtk_button_connected))(a, b, c, d, e, func, f, g);
}
GtkWidget *gkrellm_gtk_scrolled_vbox(GtkWidget *a, GtkWidget **b,
GtkPolicyType c, GtkPolicyType d)
{
return (*(callbacks->gkrellm_gtk_scrolled_vbox))(a, b, c, d);
}
GtkWidget *gkrellm_gtk_framed_vbox(GtkWidget *a, gchar *b, gint c, gboolean d,
gint e, gint f)
{
return (*(callbacks->gkrellm_gtk_framed_vbox))(a, b, c, d, e, f);
}
GtkWidget *gkrellm_gtk_framed_vbox_end(GtkWidget *a, gchar *b, gint c, gboolean d,
gint e, gint f)
{
return (*(callbacks->gkrellm_gtk_framed_vbox_end))(a, b, c, d, e, f);
}
GtkWidget *gkrellm_gtk_scrolled_text_view(GtkWidget *a, GtkWidget **b,
GtkPolicyType c, GtkPolicyType d)
{
return (*(callbacks->gkrellm_gtk_scrolled_text_view))(a, b, c, d);
}
void gkrellm_gtk_text_view_append_strings(GtkWidget *a, gchar **b, gint c)
{
(*(callbacks->gkrellm_gtk_text_view_append_strings))(a, b, c);
}
void gkrellm_gtk_text_view_append(GtkWidget *a, gchar *b)
{
(*(callbacks->gkrellm_gtk_text_view_append))(a, b);
}
/* Some utility functions
*/
gchar *gkrellm_homedir(void)
{
return (*(callbacks->gkrellm_homedir))();
}
gboolean gkrellm_dup_string(gchar **a, gchar *b)
{
return (*(callbacks->gkrellm_dup_string))(a, b);
}
gboolean gkrellm_locale_dup_string(gchar **a, gchar *b, gchar **c)
{
return (*(callbacks->gkrellm_locale_dup_string))(a, b, c);
}
gchar *gkrellm_make_config_file_name(gchar *a, gchar *b)
{
return (*(callbacks->gkrellm_make_config_file_name))(a, b);
}
gchar *gkrellm_make_data_file_name(gchar *a, gchar *b)
{
return (*(callbacks->gkrellm_make_data_file_name))(a, b);
}
struct tm *gkrellm_get_current_time(void)
{
return (*(callbacks->gkrellm_get_current_time))();
}
gint gkrellm_125_sequence(gint a, gboolean b, gint c, gint d,
gboolean e, gboolean f)
{
return (*(callbacks->gkrellm_125_sequence))(a, b, c, d, e, f);
}
/* Session manager plugin helpers
*/
//gint gkrellm_get_sm_argc(void)
//{
// return (*(callbacks->gkrellm_get_sm_argc))();
//}
//gchar **gkrellm_get_sm_argv(void)
//{
// return (*(callbacks->gkrellm_get_sm_argv))();
//}
//gint gkrellm_get_restart_options(gchar **a, gint b)
//{
// return (*(callbacks->gkrellm_get_restart_options))(a, b);
//}
void gkrellm_save_all(void)
{
(*(callbacks->gkrellm_save_all))();
}
/* ------- Some builtin monitor public functions -------- */
/* Functions exported by cpu.c
*/
gint gkrellm_smp_cpus(void)
{
return (*(callbacks->gkrellm_smp_cpus))();
}
gboolean gkrellm_cpu_stats(gint n, gulong *a, gulong *b, gulong *c, gulong *d)
{
return (*(callbacks->gkrellm_cpu_stats))(n, a, b, c, d);
}
/* Functions exported by net.c
*/
gint gkrellm_net_routes(void)
{
return (*(callbacks->gkrellm_net_routes))();
}
gboolean gkrellm_net_stats(gint n, gchar *a, gulong *b, gulong *c)
{
return (*(callbacks->gkrellm_net_stats))(n, a, b, c);
}
void gkrellm_net_led_positions(gint *x_rx_led, gint *y_rx_led,
gint *x_tx_led, gint *y_tx_led)
{
(*(callbacks->gkrellm_net_led_positions))(x_rx_led, y_rx_led, x_tx_led, y_tx_led);
}
/* Functions exported by the Mail monitor - see bottom of mail.c
*/
gboolean gkrellm_get_mail_mute_mode(void)
{
return (*(callbacks->gkrellm_get_mail_mute_mode))();
}
gpointer gkrellm_add_external_mbox(gint (*func)(), gboolean a, gpointer b)
{
return (*(callbacks->gkrellm_add_external_mbox))(func, a, b);
}
void gkrellm_destroy_external_mbox(gpointer a)
{
(*(callbacks->gkrellm_destroy_external_mbox))(a);
}
void gkrellm_set_external_mbox_counts(gpointer a, gint b, gint c)
{
(*(callbacks->gkrellm_set_external_mbox_counts))(a, b, c);
}
void gkrellm_set_external_mbox_tooltip(gpointer a, gchar *b)
{
(*(callbacks->gkrellm_set_external_mbox_tooltip))(a, b);
}
/* Functions new for 2.1.8
*/
void gkrellm_panel_label_on_top_of_decals(GkrellmPanel *p,
gboolean mode)
{
(*(callbacks->gkrellm_panel_label_on_top_of_decals))(p, mode);
}
gboolean gkrellm_alert_is_activated(GkrellmAlert *alert)
{
return (*(callbacks->gkrellm_alert_is_activated))(alert);
}
void gkrellm_alert_dup(GkrellmAlert **ap, GkrellmAlert *a_src)
{
(*(callbacks->gkrellm_alert_dup))(ap, a_src);
}
void gkrellm_alert_config_create_connect(GkrellmAlert *alert,
void (*func)(), gpointer data)
{
(*(callbacks->gkrellm_alert_config_create_connect))(alert, func, data);
}
void gkrellm_alert_command_process_connect(GkrellmAlert *alert,
void (*func)(), gpointer data)
{
(*(callbacks->gkrellm_alert_command_process_connect))(alert, func, data);
}
gboolean gkrellm_alert_decal_visible(GkrellmAlert *alert)
{
return (*(callbacks->gkrellm_alert_decal_visible))(alert);
}
void gkrellm_alert_set_delay(GkrellmAlert *alert, gint delay)
{
(*(callbacks->gkrellm_alert_set_delay))(alert, delay);
}
void gkrellm_alert_delay_config(GkrellmAlert *alert, gint step,
gint high, gint low)
{
(*(callbacks->gkrellm_alert_delay_config))(alert, step, high, low);
}
void gkrellm_gtk_alert_button(GtkWidget *box, GtkWidget **button,
gboolean expand, gboolean fill, gint pad,
gboolean pack_start, void (*cb_func)(), gpointer data)
{
(*(callbacks->gkrellm_gtk_alert_button))(box, button, expand, fill, pad, pack_start, cb_func, data);
}
/* Functions new for 2.1.9
*/
GkrellmPiximage *gkrellm_piximage_new_from_inline(const guint8 *data,
gboolean copy_pixels)
{
return (*(callbacks->gkrellm_piximage_new_from_inline))(data, copy_pixels);
}
gboolean gkrellm_load_piximage_from_inline(gchar *name,
const guint8 *data, GkrellmPiximage **image,
gchar *subdir, gboolean copy_pixels)
{
return (*(callbacks->gkrellm_load_piximage_from_inline))(name, data, image, subdir, copy_pixels);
}
void gkrellm_alert_commands_config(GkrellmAlert *alert,
gboolean alarm, gboolean warn)
{
(*(callbacks->gkrellm_alert_commands_config))(alert, alarm, warn);
}
void gkrellm_reset_alert_soft(GkrellmAlert *alert)
{
(*(callbacks->gkrellm_reset_alert_soft))(alert);
}
/* Functions new for 2.1.11
*/
void gkrellm_decal_text_clear(GkrellmDecal *d)
{
(*(callbacks->gkrellm_decal_text_clear))(d);
}
void gkrellm_decal_text_insert(GkrellmDecal *d, gchar *s,
GkrellmTextstyle *ts, gint x_off, gint y_off)
{
(*(callbacks->gkrellm_decal_text_insert))(d, s, ts, x_off, y_off);
}
GkrellmDecal *gkrellm_create_decal_text_with_height(GkrellmPanel *p,
GkrellmTextstyle *ts, GkrellmStyle *style,
gint x, gint y, gint w, gint h, gint y_baseline)
{
return (*(callbacks->gkrellm_create_decal_text_with_height))(p, ts, style, x, y, w, h, y_baseline);
}
void gkrellm_chartconfig_callback_block(GkrellmChartconfig *a,
gboolean b)
{
(*(callbacks->gkrellm_chartconfig_callback_block))(a, b);
}
/* Functions new for 2.1.16
*/
void gkrellm_alert_get_alert_state(GkrellmAlert *alert,
gboolean *alarm_state, gboolean *warn_state)
{
(*(callbacks->gkrellm_alert_get_alert_state))(alert, alarm_state, warn_state);
}
GkrellmAlertPlugin *gkrellm_alert_plugin_add(GkrellmMonitor *mon,
gchar *name)
{
return (*(callbacks->gkrellm_alert_plugin_add))(mon, name);
}
void gkrellm_alert_plugin_alert_connect(GkrellmAlertPlugin *gap,
void (*alarm_func)(), void (*warn_func)(),
void (*update_func)(), void (*check_func)(),
void (*destroy_func)())
{
(*(callbacks->gkrellm_alert_plugin_alert_connect))(gap, alarm_func, warn_func, update_func, check_func, destroy_func);
}
void gkrellm_alert_plugin_config_connect(GkrellmAlertPlugin *gap,
gchar *tab_name,
void (*config_create_func)(), void (*config_done_func),
void (*config_save_func)(),void (*config_load_func)())
{
(*(callbacks->gkrellm_alert_plugin_config_connect))(gap, tab_name, config_create_func, config_done_func, config_save_func, config_load_func);
}
gchar *gkrellm_alert_plugin_config_get_id_string(GkrellmAlert *alert)
{
return (*(callbacks->gkrellm_alert_plugin_config_get_id_string))(alert);
}
void gkrellm_alert_plugin_alert_attach(GkrellmAlertPlugin *gap,
GkrellmAlert *alert, gpointer data)
{
(*(callbacks->gkrellm_alert_plugin_alert_attach))(gap, alert, data);
}
void gkrellm_alert_plugin_alert_detach(GkrellmAlertPlugin *gap,
GkrellmAlert *alert)
{
(*(callbacks->gkrellm_alert_plugin_alert_detach))(gap, alert);
}
gpointer gkrellm_alert_plugin_get_data(GkrellmAlertPlugin *gap,
GkrellmAlert *alert)
{
return (*(callbacks->gkrellm_alert_plugin_get_data))(gap, alert);
}
void gkrellm_alert_plugin_command_process(GkrellmAlert *alert,
gchar *src, gchar *dst, gint dst_size)
{
(*(callbacks->gkrellm_alert_plugin_command_process))(alert, src, dst, dst_size);
}
GtkWidget *gkrellm_gtk_category_vbox(GtkWidget *box, gchar *category_header,
gint header_pad, gint box_pad, gboolean pack_start)
{
return (*(callbacks->gkrellm_gtk_category_vbox))(box, category_header, header_pad, box_pad, pack_start);
}
void gkrellm_remove_launcher(GkrellmLauncher *launch)
{
(*(callbacks->gkrellm_remove_launcher))(launch);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -