1 // rte_window.h 2 // LiVES (lives-exe) 3 // (c) G. Finch 2005 - 2013 4 // released under the GNU GPL 3 or later 5 // see file ../COPYING or www.gnu.org for licensing details 6 7 #ifndef HAS_LIVES_RTE_WINDOW_H 8 #define HAS_LIVES_RTE_WINDOW_H 9 10 #define RTE_INFO_WIDTH ((int)(550. * widget_opts.scale)) 11 #define RTE_INFO_HEIGHT ((int)(400. * widget_opts.scale)) 12 13 #define DEF_FX_KEYMODES "8" // keep as string 14 15 #define DEF_KEYMAP_FILE2 "fxdefs.perkey" 16 #define DEF_KEYMAP_FILE3 "datacons.map" 17 18 #define DEF_KEYMAP_FILE_OLD "default.keymap" 19 #define DEF_KEYMAP_FILE2_OLD "default.keymap2" 20 #define DEF_KEYMAP_FILE3_OLD "default.keymap3" 21 22 #define FX_DEFS_FILENAME "fxdefs" 23 #define FX_SIZES_FILENAME "fxsizes" 24 25 #define FX_DEFS_VERSIONSTRING_1_1 "LiVES filter defaults file version 1.1" 26 #define FX_SIZES_VERSIONSTRING_2 "LiVES generator default sizes file version 2" 27 28 void rte_window_set_interactive(boolean interactive); 29 30 void check_string_choice_params(weed_plant_t *inst); 31 32 void on_assign_rte_keys_activate(LiVESMenuItem *, livespointer); 33 void on_rte_info_clicked(LiVESButton *, livespointer data); 34 void load_default_keymap(void); 35 void rtew_combo_set_text(int key, int mode, const char *txt); 36 void rtew_set_keych(int key, boolean on); 37 void rtew_set_key_check_state(void); 38 void rtew_set_keygr(int key); 39 void rtew_set_mode_radio(int key, int mode); 40 void rtew_set_grab_button(boolean on); 41 void update_pwindow(int key, int i, LiVESList *); 42 boolean on_rtew_delete_event(LiVESWidget *, LiVESXEventDelete *, livespointer user_data); 43 44 void rte_set_defs_activate(LiVESMenuItem *, livespointer user_data); 45 void rte_set_defs_cancel(LiVESButton *, lives_rfx_t *); 46 void rte_set_defs_ok(LiVESButton *, lives_rfx_t *); 47 void rte_reset_defs_clicked(LiVESButton *, lives_rfx_t *); 48 void rte_set_key_defs(LiVESButton *, lives_rfx_t *); 49 void on_save_rte_defs_activate(LiVESMenuItem *, livespointer); 50 boolean on_clear_all_clicked(LiVESButton *, livespointer user_data); 51 52 void on_clear_clicked(LiVESButton *, livespointer user_data); 53 54 boolean rte_window_hidden(void); 55 56 LiVESWidget *refresh_rte_window(void); 57 58 LiVESWidget *rte_window; 59 60 61 #endif // HAS_LIVES_RTE_WINDOW_H 62