#include <objbrowse.h>
Inheritance diagram for Object_browser:
Public Types | |
enum | { find_controls = 1, locate_controls = 2, move_controls = 4 } |
Public Member Functions | |
Object_browser (Shape_group *grp=0, Shape_file_info *fi=0) | |
virtual | ~Object_browser () |
GtkWidget * | get_widget () |
Shape_group * | get_group () |
int | get_selected () |
GtkWidget * | get_find_text () |
virtual void | load () |
virtual void | render ()=0 |
virtual void | show (int x, int y, int w, int h)=0 |
virtual void | show ()=0 |
virtual int | get_selected_id () |
virtual bool | server_response (int id, unsigned char *data, int datalen) |
virtual void | end_terrain_editing () |
virtual void | set_background_color (guint32 c) |
void | add_group_submenu (GtkWidget *popup) |
virtual GtkWidget * | create_popup () |
GtkWidget * | create_controls (int controls) |
virtual void | search (const char *srch, int dir) |
virtual void | locate (bool upwards) |
virtual void | move (bool upwards) |
Static Public Member Functions | |
static void | on_browser_group_add (GtkMenuItem *item, gpointer udata) |
static void | on_browser_file_save (GtkMenuItem *item, gpointer udata) |
static void | on_browser_file_revert (GtkMenuItem *item, gpointer udata) |
Protected Member Functions | |
void | set_widget (GtkWidget *w) |
Static Protected Member Functions | |
static bool | search_name (const char *nm, const char *srch) |
Protected Attributes | |
int | selected |
int | index0 |
GtkWidget * | vscroll |
GtkWidget * | hscroll |
Shape_group * | group |
GtkWidget * | popup |
Shape_file_info * | file_info |
GtkWidget * | find_text |
GtkWidget * | loc_down |
GtkWidget * | loc_up |
GtkWidget * | move_down |
GtkWidget * | move_up |
int | config_width |
int | config_height |
Private Attributes | |
GtkWidget * | widget |
Definition at line 29 of file objbrowse.h.
anonymous enum |
Object_browser::Object_browser | ( | Shape_group * | grp = 0 , |
|
Shape_file_info * | fi = 0 | |||
) |
Object_browser::~Object_browser | ( | ) | [virtual] |
void Object_browser::set_widget | ( | GtkWidget * | w | ) | [protected] |
bool Object_browser::search_name | ( | const char * | nm, | |
const char * | srch | |||
) | [static, protected] |
Definition at line 41 of file objbrowse.cc.
GtkWidget * Object_browser::get_widget | ( | ) |
Definition at line 79 of file objbrowse.cc.
References widget.
Referenced by ExultStudio::open_group_window(), and ExultStudio::set_browser().
Shape_group* Object_browser::get_group | ( | ) | [inline] |
Definition at line 56 of file objbrowse.h.
References group.
Referenced by on_group_down_clicked(), on_group_shape_remove_clicked(), and on_group_up_clicked().
int Object_browser::get_selected | ( | ) | [inline] |
Definition at line 58 of file objbrowse.h.
References index0, and selected.
Referenced by on_group_down_clicked(), on_group_shape_remove_clicked(), and on_group_up_clicked().
GtkWidget* Object_browser::get_find_text | ( | ) | [inline] |
Definition at line 60 of file objbrowse.h.
References find_text.
Referenced by on_find_down(), on_find_key(), and on_find_up().
virtual void Object_browser::load | ( | ) | [inline, virtual] |
Reimplemented in Combo_chooser, and Palette_edit.
Definition at line 62 of file objbrowse.h.
Referenced by on_browser_file_revert().
virtual void Object_browser::render | ( | ) | [pure virtual] |
Implemented in Chunk_chooser, Combo_chooser, Palette_edit, and Shape_chooser.
Referenced by Shape_chooser::check_editing_files(), Shape_chooser::create_new_shape(), Shape_chooser::del_frame(), Shape_chooser::new_frame(), and on_browser_file_revert().
virtual void Object_browser::show | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [pure virtual] |
Implemented in Chunk_chooser, Combo_chooser, Palette_edit, and Shape_chooser.
Referenced by Shape_chooser::check_editing_files(), Shape_chooser::create_new_shape(), Shape_chooser::del_frame(), Shape_chooser::new_frame(), and on_browser_file_revert().
virtual void Object_browser::show | ( | ) | [pure virtual] |
Implemented in Chunk_chooser, Combo_chooser, Palette_edit, and Shape_chooser.
virtual int Object_browser::get_selected_id | ( | ) | [inline, virtual] |
Reimplemented in Chunk_chooser, Combo_chooser, and Shape_chooser.
Definition at line 68 of file objbrowse.h.
Referenced by on_browser_group_add().
bool Object_browser::server_response | ( | int | id, | |
unsigned char * | data, | |||
int | datalen | |||
) | [virtual] |
void Object_browser::end_terrain_editing | ( | ) | [virtual] |
void Object_browser::set_background_color | ( | guint32 | c | ) | [virtual] |
Reimplemented in Chunk_chooser, Combo_chooser, and Shape_chooser.
Definition at line 75 of file objbrowse.cc.
void Object_browser::on_browser_group_add | ( | GtkMenuItem * | item, | |
gpointer | udata | |||
) | [static] |
Definition at line 85 of file objbrowse.cc.
References Shape_group::add(), ExultStudio::get_instance(), get_selected_id(), and ExultStudio::update_group_windows().
Referenced by add_group_submenu().
Here is the call graph for this function:
void Object_browser::add_group_submenu | ( | GtkWidget * | popup | ) |
Definition at line 106 of file objbrowse.cc.
References EStudio::Add_menu_item(), Shape_group_file::get(), ExultStudio::get_cur_groups(), ExultStudio::get_instance(), on_browser_group_add(), and Shape_group_file::size().
Here is the call graph for this function:
void Object_browser::on_browser_file_save | ( | GtkMenuItem * | item, | |
gpointer | udata | |||
) | [static] |
Definition at line 189 of file objbrowse.cc.
References EStudio::Alert(), file_info, Shape_file_info::flush(), and exult_exception::what().
Here is the call graph for this function:
void Object_browser::on_browser_file_revert | ( | GtkMenuItem * | item, | |
gpointer | udata | |||
) | [static] |
Definition at line 209 of file objbrowse.cc.
References EStudio::Alert(), file_info, Shape_file_info::get_basename(), load(), EStudio::Prompt(), render(), Shape_file_info::revert(), and show().
Here is the call graph for this function:
GtkWidget * Object_browser::create_popup | ( | ) | [virtual] |
Reimplemented in Chunk_chooser, and Shape_chooser.
Definition at line 236 of file objbrowse.cc.
References EStudio::Add_menu_item().
Referenced by Shape_chooser::create_popup(), Chunk_chooser::create_popup(), Palette_edit::mouse_press(), and Combo_chooser::mouse_press().
Here is the call graph for this function:
GtkWidget * Object_browser::create_controls | ( | int | controls | ) |
Definition at line 328 of file objbrowse.cc.
References EStudio::Create_arrow_button(), Ucscript::frame, on_find_down(), on_find_key(), on_find_up(), on_loc_down(), on_loc_up(), on_move_down(), and on_move_up().
Here is the call graph for this function:
virtual void Object_browser::search | ( | const char * | srch, | |
int | dir | |||
) | [inline, virtual] |
Reimplemented in Combo_chooser, and Shape_chooser.
Definition at line 90 of file objbrowse.h.
Referenced by on_find_down(), on_find_key(), and on_find_up().
virtual void Object_browser::locate | ( | bool | upwards | ) | [inline, virtual] |
Reimplemented in Chunk_chooser, and Shape_chooser.
Definition at line 92 of file objbrowse.h.
Referenced by on_loc_down(), and on_loc_up().
virtual void Object_browser::move | ( | bool | upwards | ) | [inline, virtual] |
Reimplemented in Chunk_chooser, and Combo_chooser.
Definition at line 94 of file objbrowse.h.
Referenced by on_move_down(), and on_move_up().
GtkWidget* Object_browser::widget [private] |
Definition at line 31 of file objbrowse.h.
Referenced by get_widget(), Object_browser(), and set_widget().
int Object_browser::selected [protected] |
Definition at line 33 of file objbrowse.h.
Referenced by Shape_chooser::all_frames_toggled(), Palette_edit::color_okay(), Shape_chooser::drag_begin(), Combo_chooser::drag_begin(), Chunk_chooser::drag_begin(), Shape_chooser::drag_data_get(), Palette_edit::drag_data_get(), Combo_chooser::drag_data_get(), Chunk_chooser::drag_data_get(), Shape_chooser::drag_motion(), Combo_chooser::drag_motion(), Chunk_chooser::drag_motion(), Shape_chooser::export_frame(), Shape_chooser::export_png(), Shape_chooser::frame_changed(), Shape_chooser::get_selected(), get_selected(), Shape_chooser::get_selected_id(), Combo_chooser::get_selected_id(), Chunk_chooser::get_selected_id(), Shape_chooser::import_frame(), Shape_chooser::is_selected(), Combo_chooser::is_selected(), Chunk_chooser::is_selected(), Shape_chooser::mouse_press(), Palette_edit::mouse_press(), Combo_chooser::mouse_press(), Chunk_chooser::mouse_press(), Shape_chooser::next_row(), Shape_chooser::on_shapes_popup_edtiles_activate(), Shape_chooser::render(), Shape_chooser::render_frames(), Shape_chooser::scroll_to_frame(), Shape_chooser::select(), Shape_chooser::show(), and Shape_chooser::tell_server_shape().
int Object_browser::index0 [protected] |
Reimplemented in Combo_chooser.
Definition at line 36 of file objbrowse.h.
Referenced by Shape_chooser::all_frames_toggled(), Shape_chooser::configure(), get_selected(), Shape_chooser::goto_index(), Shape_chooser::render(), and Shape_chooser::render_frames().
GtkWidget* Object_browser::vscroll [protected] |
Definition at line 38 of file objbrowse.h.
Referenced by Combo_chooser::configure(), Chunk_chooser::configure(), and Shape_chooser::goto_index().
GtkWidget* Object_browser::hscroll [protected] |
Definition at line 39 of file objbrowse.h.
Referenced by Shape_chooser::all_frames_toggled(), and Shape_chooser::scroll_to_frame().
Shape_group* Object_browser::group [protected] |
Definition at line 40 of file objbrowse.h.
Referenced by Combo_chooser::configure(), Chunk_chooser::configure(), Chunk_chooser::drag_data_received(), get_group(), Shape_chooser::next_row(), Shape_chooser::render(), and Shape_chooser::render_frames().
GtkWidget* Object_browser::popup [protected] |
Shape_file_info* Object_browser::file_info [protected] |
Definition at line 42 of file objbrowse.h.
Referenced by Shape_chooser::import_frame(), on_browser_file_revert(), on_browser_file_save(), and Shape_chooser::on_shapes_popup_edtiles_activate().
GtkWidget* Object_browser::find_text [protected] |
GtkWidget* Object_browser::loc_down [protected] |
Definition at line 44 of file objbrowse.h.
GtkWidget * Object_browser::loc_up [protected] |
Definition at line 44 of file objbrowse.h.
GtkWidget* Object_browser::move_down [protected] |
Definition at line 46 of file objbrowse.h.
GtkWidget * Object_browser::move_up [protected] |
Definition at line 46 of file objbrowse.h.
int Object_browser::config_width [protected] |
int Object_browser::config_height [protected] |