Lines Matching refs:poption

84                                      struct option *poption,
87 struct option *poption);
89 static void option_dialog_option_refresh(struct option *poption);
90 static void option_dialog_option_reset(struct option *poption);
91 static void option_dialog_option_apply(struct option *poption);
145 struct option *poption = (struct option *) data; in option_refresh_callback() local
146 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_refresh_callback()
149 option_dialog_option_refresh(poption); in option_refresh_callback()
158 struct option *poption = (struct option *) data; in option_reset_callback() local
159 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_reset_callback()
162 option_dialog_option_reset(poption); in option_reset_callback()
171 struct option *poption = (struct option *) data; in option_apply_callback() local
172 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_apply_callback()
175 option_dialog_option_apply(poption); in option_apply_callback()
186 struct option *poption = (struct option *) data; in option_button_press_callback() local
189 if (3 != event->button || !option_is_changeable(poption)) { in option_button_press_callback()
201 G_CALLBACK(option_refresh_callback), poption); in option_button_press_callback()
208 G_CALLBACK(option_reset_callback), poption); in option_button_press_callback()
216 G_CALLBACK(option_apply_callback), poption); in option_button_press_callback()
397 options_iterate(poptset, poption) { in option_dialog_new()
398 option_dialog_option_add(pdialog, poption, FALSE); in option_dialog_new()
420 options_iterate(pdialog->poptset, poption) { in option_dialog_destroy()
421 option_set_gui_data(poption, NULL); in option_dialog_destroy()
478 options_iterate(pdialog->poptset, poption) { in option_dialog_foreach()
479 option_action(poption); in option_dialog_foreach()
487 struct option *poption, in option_dialog_option_add() argument
490 const int category = option_category(poption); in option_dialog_option_add()
493 fc_assert(NULL == option_get_gui_data(poption)); in option_dialog_option_add()
506 (option_category_name(poption))); in option_dialog_option_add()
524 gtk_widget_set_tooltip_text(ebox, option_help_text(poption)); in option_dialog_option_add()
527 G_CALLBACK(option_button_press_callback), poption); in option_dialog_option_add()
530 label = gtk_label_new(option_description(poption)); in option_dialog_option_add()
535 switch (option_type(poption)) { in option_dialog_option_add()
542 int min = option_int_min(poption), max = option_int_max(poption); in option_dialog_option_add()
550 const struct strvec *values = option_str_values(poption); in option_dialog_option_add()
580 for (i = 0; (str = option_enum_int_to_str(poption, i)); i++) { in option_dialog_option_add()
591 const struct strvec *values = option_bitwise_values(poption); in option_dialog_option_add()
646 option_type_name(option_type(poption)), in option_dialog_option_add()
647 option_type(poption)); in option_dialog_option_add()
651 option_set_gui_data(poption, w); in option_dialog_option_add()
654 option_number(poption), option_name(poption)); in option_dialog_option_add()
665 option_dialog_option_refresh(poption); in option_dialog_option_add()
672 struct option *poption) in option_dialog_option_remove() argument
674 GObject *object = G_OBJECT(option_get_gui_data(poption)); in option_dialog_option_remove()
677 const int category = option_category(poption); in option_dialog_option_remove()
679 option_set_gui_data(poption, NULL); in option_dialog_option_remove()
693 static inline void option_dialog_option_bool_set(struct option *poption, in option_dialog_option_bool_set() argument
697 (option_get_gui_data(poption)), in option_dialog_option_bool_set()
704 static inline void option_dialog_option_int_set(struct option *poption, in option_dialog_option_int_set() argument
707 gtk_spin_button_set_value(GTK_SPIN_BUTTON(option_get_gui_data(poption)), in option_dialog_option_int_set()
714 static inline void option_dialog_option_str_set(struct option *poption, in option_dialog_option_str_set() argument
717 if (NULL != option_str_values(poption)) { in option_dialog_option_str_set()
719 (option_get_gui_data(poption)))), string); in option_dialog_option_str_set()
721 gtk_entry_set_text(GTK_ENTRY(option_get_gui_data(poption)), string); in option_dialog_option_str_set()
728 static inline void option_dialog_option_enum_set(struct option *poption, in option_dialog_option_enum_set() argument
731 GtkComboBox *combo = GTK_COMBO_BOX(option_get_gui_data(poption)); in option_dialog_option_enum_set()
747 value, option_name(poption), option_number(poption)); in option_dialog_option_enum_set()
753 static inline void option_dialog_option_bitwise_set(struct option *poption, in option_dialog_option_bitwise_set() argument
756 GObject *data = option_get_gui_data(poption); in option_dialog_option_bitwise_set()
769 static inline void option_dialog_option_font_set(struct option *poption, in option_dialog_option_font_set() argument
773 (option_get_gui_data(poption)), font); in option_dialog_option_font_set()
779 static inline void option_dialog_option_color_set(struct option *poption, in option_dialog_option_color_set() argument
782 GtkWidget *w = option_get_gui_data(poption); in option_dialog_option_color_set()
813 static void option_dialog_option_refresh(struct option *poption) in option_dialog_option_refresh() argument
815 switch (option_type(poption)) { in option_dialog_option_refresh()
817 option_dialog_option_bool_set(poption, option_bool_get(poption)); in option_dialog_option_refresh()
820 option_dialog_option_int_set(poption, option_int_get(poption)); in option_dialog_option_refresh()
823 option_dialog_option_str_set(poption, option_str_get(poption)); in option_dialog_option_refresh()
826 option_dialog_option_enum_set(poption, option_enum_get_int(poption)); in option_dialog_option_refresh()
829 option_dialog_option_bitwise_set(poption, option_bitwise_get(poption)); in option_dialog_option_refresh()
832 option_dialog_option_font_set(poption, option_font_get(poption)); in option_dialog_option_refresh()
835 option_dialog_option_color_set(poption, option_color_get(poption)); in option_dialog_option_refresh()
839 option_type_name(option_type(poption)), in option_dialog_option_refresh()
840 option_type(poption)); in option_dialog_option_refresh()
844 gtk_widget_set_sensitive(option_get_gui_data(poption), in option_dialog_option_refresh()
845 option_is_changeable(poption)); in option_dialog_option_refresh()
851 static void option_dialog_option_reset(struct option *poption) in option_dialog_option_reset() argument
853 switch (option_type(poption)) { in option_dialog_option_reset()
855 option_dialog_option_bool_set(poption, option_bool_def(poption)); in option_dialog_option_reset()
858 option_dialog_option_int_set(poption, option_int_def(poption)); in option_dialog_option_reset()
861 option_dialog_option_str_set(poption, option_str_def(poption)); in option_dialog_option_reset()
864 option_dialog_option_enum_set(poption, option_enum_def_int(poption)); in option_dialog_option_reset()
867 option_dialog_option_bitwise_set(poption, option_bitwise_def(poption)); in option_dialog_option_reset()
870 option_dialog_option_font_set(poption, option_font_def(poption)); in option_dialog_option_reset()
873 option_dialog_option_color_set(poption, option_color_def(poption)); in option_dialog_option_reset()
877 option_type_name(option_type(poption)), in option_dialog_option_reset()
878 option_type(poption)); in option_dialog_option_reset()
886 static void option_dialog_option_apply(struct option *poption) in option_dialog_option_apply() argument
888 GtkWidget *w = GTK_WIDGET(option_get_gui_data(poption)); in option_dialog_option_apply()
890 switch (option_type(poption)) { in option_dialog_option_apply()
892 (void) option_bool_set(poption, gtk_toggle_button_get_active in option_dialog_option_apply()
897 (void) option_int_set(poption, gtk_spin_button_get_value_as_int in option_dialog_option_apply()
902 if (NULL != option_str_values(poption)) { in option_dialog_option_apply()
903 (void) option_str_set(poption, gtk_entry_get_text in option_dialog_option_apply()
906 (void) option_str_set(poption, gtk_entry_get_text(GTK_ENTRY(w))); in option_dialog_option_apply()
921 (void) option_enum_set_int(poption, value); in option_dialog_option_apply()
936 (void) option_bitwise_set(poption, value); in option_dialog_option_apply()
941 (void) option_font_set(poption, gtk_font_chooser_get_font in option_dialog_option_apply()
961 (void) option_color_set(poption, in option_dialog_option_apply()
970 option_type_name(option_type(poption)), in option_dialog_option_apply()
971 option_type(poption)); in option_dialog_option_apply()
1006 static void option_gui_update_extra(struct option *poption) in option_gui_update_extra() argument
1008 if (option_optset(poption) == server_optset) { in option_gui_update_extra()
1009 if (strcmp(option_name(poption), "aifill") == 0) { in option_gui_update_extra()
1010 ai_fill_changed_by_server(option_int_get(poption)); in option_gui_update_extra()
1011 } else if (strcmp(option_name(poption), "nationset") == 0) { in option_gui_update_extra()
1012 nationset_sync_to_server(option_str_get(poption)); in option_gui_update_extra()
1020 void option_gui_update(struct option *poption) in option_gui_update() argument
1022 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_gui_update()
1025 option_dialog_option_refresh(poption); in option_gui_update()
1028 option_gui_update_extra(poption); in option_gui_update()
1034 void option_gui_add(struct option *poption) in option_gui_add() argument
1036 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_gui_add()
1039 option_dialog_option_add(pdialog, poption, TRUE); in option_gui_add()
1042 option_gui_update_extra(poption); in option_gui_add()
1048 void option_gui_remove(struct option *poption) in option_gui_remove() argument
1050 struct option_dialog *pdialog = option_dialog_get(option_optset(poption)); in option_gui_remove()
1053 option_dialog_option_remove(pdialog, poption); in option_gui_remove()