20 #define CPLUSPLUS_ONLY
25 class bdiScenarioView;
62 const char* get_name();
79 const char* get_type_name();
143 const char* get_window_title();
163 int set_window_title(
const char* window_title);
243 int set_width(
int width);
276 int set_height(
int height);
377 CALLBACK_ID_SHOW = 1,
379 CALLBACK_ID_WINDOW_TITLE_CHANGED,
380 CALLBACK_ID_WINDOW_GEOMETRY_CHANGED
383 #ifdef CPLUSPLUS_ONLY
450 int add_callback(
int callback_id,
452 void* callback_params = 0,
453 void* callback_user_data = 0);
471 int remove_callback(
int callback_id,
490 int remove_callback_with_user_data(
int callback_id,
491 void* callback_user_data);
531 int add_callback_script(
int callback_id,
532 const char* callback_script,
533 const char* callback_script_type = NULL);
572 int remove_callback_script(
int callback_id,
573 const char* callback_script,
574 const char* callback_script_type = NULL);
582 #ifdef CPLUSPLUS_ONLY
584 bdiScenarioView* get_scripted_object() {
return m_scripted_object;}
596 bdiScenarioView* m_scripted_object;
598 friend class bdiScenarioView;