gtk.h (89fe808ae777728da6e1d78b7d13562792310d17) gtk.h (fc67297b16da335d610af2fac96233d51146300a)
1#ifndef _PERF_GTK_H_
2#define _PERF_GTK_H_ 1
3
4#include <stdbool.h>
5
6#pragma GCC diagnostic ignored "-Wstrict-prototypes"
7#include <gtk/gtk.h>
8#pragma GCC diagnostic error "-Wstrict-prototypes"

--- 6 unchanged lines hidden (view full) ---

15#ifdef HAVE_GTK_INFO_BAR_SUPPORT
16 GtkWidget *info_bar;
17 GtkWidget *message_label;
18#endif
19 GtkWidget *statbar;
20 guint statbar_ctx_id;
21};
22
1#ifndef _PERF_GTK_H_
2#define _PERF_GTK_H_ 1
3
4#include <stdbool.h>
5
6#pragma GCC diagnostic ignored "-Wstrict-prototypes"
7#include <gtk/gtk.h>
8#pragma GCC diagnostic error "-Wstrict-prototypes"

--- 6 unchanged lines hidden (view full) ---

15#ifdef HAVE_GTK_INFO_BAR_SUPPORT
16 GtkWidget *info_bar;
17 GtkWidget *message_label;
18#endif
19 GtkWidget *statbar;
20 guint statbar_ctx_id;
21};
22
23int perf_gtk__init(void);
24void perf_gtk__exit(bool wait_for_ok);
25
23extern struct perf_gtk_context *pgctx;
24
25static inline bool perf_gtk__is_active_context(struct perf_gtk_context *ctx)
26{
27 return ctx && ctx->main_window;
28}
29
30struct perf_gtk_context *perf_gtk__activate_context(GtkWidget *window);

--- 12 unchanged lines hidden (view full) ---

43GtkWidget *perf_gtk__setup_info_bar(void);
44#else
45static inline GtkWidget *perf_gtk__setup_info_bar(void)
46{
47 return NULL;
48}
49#endif
50
26extern struct perf_gtk_context *pgctx;
27
28static inline bool perf_gtk__is_active_context(struct perf_gtk_context *ctx)
29{
30 return ctx && ctx->main_window;
31}
32
33struct perf_gtk_context *perf_gtk__activate_context(GtkWidget *window);

--- 12 unchanged lines hidden (view full) ---

46GtkWidget *perf_gtk__setup_info_bar(void);
47#else
48static inline GtkWidget *perf_gtk__setup_info_bar(void)
49{
50 return NULL;
51}
52#endif
53
54struct perf_evsel;
55struct perf_evlist;
56struct hist_entry;
57struct hist_browser_timer;
58
59int perf_evlist__gtk_browse_hists(struct perf_evlist *evlist, const char *help,
60 struct hist_browser_timer *hbt,
61 float min_pcnt);
62int hist_entry__gtk_annotate(struct hist_entry *he,
63 struct perf_evsel *evsel,
64 struct hist_browser_timer *hbt);
65void perf_gtk__show_annotations(void);
66
51#endif /* _PERF_GTK_H_ */
67#endif /* _PERF_GTK_H_ */