26 #ifndef DIALOG_UTILS_H 27 #define DIALOG_UTILS_H 36 #define GNC_PREF_GRID_LINES_HORIZONTAL "grid-lines-horizontal" 37 #define GNC_PREF_GRID_LINES_VERTICAL "grid-lines-vertical" 39 void gnc_set_label_color (GtkWidget *label, gnc_numeric value);
50 void gnc_restore_window_size (
const char *prefix, GtkWindow *window,
61 void gnc_save_window_size (
const char *section, GtkWindow *window);
69 void gnc_window_adjust_for_screen (GtkWindow * window);
79 void gnc_label_set_alignment (GtkWidget *widget, gfloat xalign, gfloat yalign);
87 GtkTreeViewGridLines gnc_tree_view_get_grid_lines_pref (
void);
96 void gnc_widget_style_context_add_class (GtkWidget *widget,
const char *gnc_class);
105 void gnc_widget_style_context_remove_class (GtkWidget *widget,
const char *gnc_class);
115 gboolean gnc_draw_arrow_cb (GtkWidget *widget, cairo_t *cr, gpointer direction);
117 gboolean gnc_gdate_in_valid_range (GDate *test_date, gboolean warn);
119 gboolean gnc_handle_date_accelerator (GdkEventKey *event,
121 const char *date_str);
123 gboolean gnc_builder_add_from_file (GtkBuilder *builder,
const char *filename,
const char *root);
125 void gnc_builder_connect_full_func (GtkBuilder *builder,
126 GObject *signal_object,
127 const gchar *signal_name,
128 const gchar *handler_name,
129 GObject *connect_object,
146 void gnc_gtk_dialog_add_button (GtkWidget *dialog,
148 const gchar *icon_name,
154 gnc_dialog_run(GtkDialog *dialog,
const gchar *pref_key);
160 gboolean gnc_new_book_option_display (GtkWidget *parent);
165 gnc_cost_policy_select_new (
void);
170 gchar* gnc_get_negative_color (
void);
175 void gnc_owner_window_set_title (GtkWindow*,
const char*, GtkWidget*, GtkWidget*);