/** * \brief Initialize the frame. */ void ptb::frame::common_init() { set_font( get_font() ); set_size( m_owning_layer->get_size() ); set_background_color(PTB_THEME_FACE); set_borders_up(*this); m_current_control = 0; } // frame::common_init()
/** * \brief Create the "Next" button. */ bear::gui::visual_component* ptb::frame_play_story::create_next_button() { bear::gui::button* result = new bear::gui::button ( get_font(), gettext("Next"), bear::gui::callback_function_maker ( boost::bind( &frame_play_story::on_next, this ) ) ); result->set_margin( get_margin() / 2 ); set_borders_up( *result ); insert_control( *result ); return result; } // frame_play_story::create_next_button()
/** * \brief Create the "remove" button. * \param f The font to use for the texts. */ bear::gui::visual_component* ptb::frame_profiles::create_remove_button( bear::visual::font f ) { bear::gui::button* result = new bear::gui::button ( f, gettext("Remove"), bear::gui::callback_function_maker ( boost::bind(&frame_profiles::on_remove, this) ) ); result->set_margin( get_margin() / 2 ); set_borders_up(*result); insert_control(*result); return result; } // frame_profiles::create_remove_button()