本文整理汇总了C++中gtk::Label::show方法的典型用法代码示例。如果您正苦于以下问题:C++ Label::show方法的具体用法?C++ Label::show怎么用?C++ Label::show使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gtk::Label
的用法示例。
在下文中一共展示了Label::show方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ParamComboBoxEntry
/**
* Creates a combobox widget for an enumeration parameter.
*/
Gtk::Widget *ParamComboBox::get_widget(SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal)
{
if (_gui_hidden) {
return NULL;
}
Gtk::HBox * hbox = Gtk::manage(new Gtk::HBox(false, 4));
Gtk::Label * label = Gtk::manage(new Gtk::Label(_(_text), Gtk::ALIGN_START));
label->show();
hbox->pack_start(*label, false, false, _indent);
ParamComboBoxEntry * combo = Gtk::manage(new ParamComboBoxEntry(this, doc, node, changeSignal));
// add choice strings:
Glib::ustring settext;
for (GSList * list = choices; list != NULL; list = g_slist_next(list)) {
enumentry * entr = reinterpret_cast<enumentry *>(list->data);
Glib::ustring text = entr->guitext;
combo->append(text);
if ( _value && !entr->value.compare(_value) ) {
settext = entr->guitext;
}
}
if (!settext.empty()) {
combo->set_active_text(settext);
}
combo->show();
hbox->pack_start(*combo, true, true);
hbox->show();
return dynamic_cast<Gtk::Widget *>(hbox);
}
示例2: app_gtkmm_labelize_column
// Read column header text and create a label with that text, set it as column's custom widget.
Gtk::Widget* app_gtkmm_labelize_column(Gtk::TreeViewColumn& column)
{
Gtk::Label* label = Gtk::manage(new Gtk::Label(column.get_title()));
label->show();
column.set_widget(*label);
return label;
}
示例3:
/** \brief Create a label for the description */
Gtk::Widget *
ParamDescription::get_widget (SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/, sigc::signal<void> * /*changeSignal*/)
{
if (_gui_hidden) {
return NULL;
}
Glib::ustring newguitext;
if (_context != NULL) {
newguitext = g_dpgettext2(NULL, _context, _value);
} else {
newguitext = _(_value);
}
Gtk::Label * label;
int padding = 12 + _indent;
if (_mode == HEADER) {
label = Gtk::manage(new Gtk::Label(Glib::ustring("<b>") +newguitext + Glib::ustring("</b>"), Gtk::ALIGN_START));
label->set_padding(0,5);
label->set_use_markup(true);
padding = _indent;
} else {
label = Gtk::manage(new Gtk::Label(newguitext, Gtk::ALIGN_START));
}
label->set_line_wrap();
label->show();
Gtk::HBox * hbox = Gtk::manage(new Gtk::HBox(false, 4));
hbox->pack_start(*label, true, true, padding);
hbox->show();
return hbox;
}
示例4:
void
Extension::add_val(Glib::ustring labelstr, Glib::ustring valuestr, Gtk::Table * table, int * row)
{
Gtk::Label * label;
Gtk::Label * value;
(*row)++;
label = Gtk::manage(new Gtk::Label(labelstr));
value = Gtk::manage(new Gtk::Label(valuestr));
table->attach(*label, 0, 1, (*row) - 1, *row);
table->attach(*value, 1, 2, (*row) - 1, *row);
label->show();
value->show();
return;
}
示例5: set_path
void set_path(const Raul::Path& path) {
remove();
const char* text = (path.is_root()) ? "/" : path.symbol();
Gtk::Label* lab = manage(new Gtk::Label(text));
lab->set_padding(0, 0);
lab->show();
add(*lab);
if (_view && _view->graph()->path() != path)
_view.reset();
}
示例6: set_object
void SPAttributeTable::set_object(SPObject *object,
std::vector<Glib::ustring> &labels,
std::vector<Glib::ustring> &attributes,
GtkWidget* parent)
{
g_return_if_fail (!object || SP_IS_OBJECT (object));
g_return_if_fail (!object || !labels.empty() || !attributes.empty());
g_return_if_fail (labels.size() == attributes.size());
clear();
_object = object;
if (object) {
blocked = true;
// Set up object
modified_connection = object->connectModified(sigc::bind<2>(sigc::ptr_fun(&sp_attribute_table_object_modified), this));
release_connection = object->connectRelease (sigc::bind<1>(sigc::ptr_fun(&sp_attribute_table_object_release), this));
// Create table
table = new Gtk::Table (attributes.size(), 2, false);
if (!(parent == NULL))
{
gtk_container_add (GTK_CONTAINER (parent),(GtkWidget*)table->gobj());
}
// Fill rows
_attributes = attributes;
for (guint i = 0; i < (attributes.size()); i++) {
Gtk::Label *ll = new Gtk::Label (_(labels[i].c_str()));
ll->show();
ll->set_alignment (1.0, 0.5);
table->attach (*ll, 0, 1, i, i + 1,
Gtk::FILL,
(Gtk::EXPAND | Gtk::FILL),
XPAD, YPAD );
Gtk::Entry *ee = new Gtk::Entry();
ee->show();
const gchar *val = object->getRepr()->attribute(attributes[i].c_str());
ee->set_text (val ? val : (const gchar *) "");
table->attach (*ee, 1, 2, i, i + 1,
(Gtk::EXPAND | Gtk::FILL),
(Gtk::EXPAND | Gtk::FILL),
XPAD, YPAD );
_entries.push_back(ee);
g_signal_connect ( ee->gobj(), "changed",
G_CALLBACK (sp_attribute_table_entry_changed),
this );
}
/* Show table */
table->show ();
blocked = false;
}
}
示例7: ColorMapSelector
ColorMapSelector():
_min(0), _max(1)
{
m_refTreeModel = ::Gtk::ListStore::create(m_Columns);
_comboBox.set_model(m_refTreeModel);
buildEntry(SEBASTIAN, "Heat");
buildEntry(HSV, "HSV");
buildEntry(MARCUS, "Grayscale safe");
_comboBox.pack_start(m_Columns.m_col_name, true);
_comboBox.pack_start(m_Columns.m_col_icon, false);
_comboBox.signal_changed().connect(sigc::mem_fun(*this, &ColorMapSelector::on_combobox_changed));
_comboBox.set_active(0);
_comboBox.show();
show();
_minValue.set_text("0");
_minValue.set_width_chars(5);
_minValue.show();
_minValue.signal_changed().connect(sigc::mem_fun(*this, &ColorMapSelector::on_limits_changed));
_maxValue.set_text("1.0");
_maxValue.set_width_chars(5);
_maxValue.show();
_maxValue.signal_changed().connect(sigc::mem_fun(*this, &ColorMapSelector::on_limits_changed));
Gtk::Label* label = Gtk::manage(new Gtk::Label("Range")); label->show();
pack_start(*label, false, false, 5);
pack_start(_minValue, false, false, 5);
label = Gtk::manage(new Gtk::Label(":")); label->show();
pack_start(*label, false, false, 2);
pack_start(_maxValue, false, false, 5);
label = Gtk::manage(new Gtk::Label("Scale")); label->show(); label->set_alignment(0.95, 0.5);
pack_start(*label, true, true, 5);
pack_start(_comboBox, false, false, 5);
}
示例8:
void Gobby::PreferencesDialog::Security::set_file_error(Gtk::Label& label,
const GError* error)
{
if(error != NULL)
{
label.set_text(Glib::ustring::compose(
_("Error reading file: %1"), error->message));
label.show();
}
else
{
label.hide();
}
}
示例9: manage
DateFilter::DateFilter() {
m_startdate.clear();
m_enddate.clear();
set_spacing(12);
// filtertype button
m_filter_type = manage(new Gtk::ComboBoxText);
m_filter_type->append_text(gettext("None"));
m_filter_type->append_text(gettext("Today"));
m_filter_type->append_text(gettext("Yesterday"));
m_filter_type->append_text(gettext("Date"));
m_filter_type->append_text(gettext("Range"));
m_filter_type->set_active_text(gettext("None"));
m_filter_type->signal_changed().connect(sigc::mem_fun(*this, &DateFilter::on_filtertype_changed));
m_filter_type->show();
// date selection
m_filter_date = manage(new Gtk::HBox);
m_filter_popup_from = manage(new Gtk::Button);
m_filter_popup_from->signal_clicked().connect(sigc::bind(sigc::mem_fun(*this, &DateFilter::on_select_date), true));
m_filter_popup_from->show();
m_filter_date->pack_start(*m_filter_popup_from, Gtk::PACK_SHRINK);
// date range
m_filter_range = manage(new Gtk::HBox);
m_filter_popup_to = manage(new Gtk::Button);
m_filter_popup_to->signal_clicked().connect(sigc::bind(sigc::mem_fun(*this, &DateFilter::on_select_date), false));
m_filter_popup_to->show();
Gtk::Label* label = manage(new Gtk::Label("-"));
label->set_padding(12,0);
label->show();
m_filter_range->pack_start(*label, Gtk::PACK_SHRINK);
m_filter_range->pack_start(*m_filter_popup_to, Gtk::PACK_SHRINK);
// container for date/range selection
Gtk::HBox* type_container = manage(new Gtk::HBox);
type_container->pack_start(*m_filter_date, Gtk::PACK_SHRINK);
type_container->pack_start(*m_filter_range, Gtk::PACK_SHRINK);
type_container->show();
// add all widgets
pack_start(*m_filter_type, Gtk::PACK_SHRINK);
pack_start(*type_container, Gtk::PACK_SHRINK);
}
示例10: accept_clicked
void PremDialog::accept_clicked(){
std::string prem_exp = this->premiseText->get_text();
int i = this->model->getNumPremises();
try{
this->model->addPremise(prem_exp);
ShortTruthTables::ParsedExpression* new_exp = this->model->getPremise(i);
Gtk::Grid* prem_grid = Gtk::manage(new Gtk::Grid());
Gtk::Box* premises_box;
refBuilder->get_widget("premise_box", premises_box);
premises_box->pack_start(*prem_grid, true, true);
premises_box->show();
std::string inorder = new_exp->getInOrderExp();
for(int j = 0; j < inorder.size(); j++){
if(new_exp->expressionAtPosition(j) == NULL){
Gtk::Label* temp = Gtk::manage(new Gtk::Label(std::string(1,inorder[j])));
temp->show();
prem_grid->add(*temp);
}else{
ExpressionButton* temp = Gtk::manage(new ExpressionButton(new_exp->expressionAtPosition(j), prem_grid, this->model));
temp->set_exp_num_and_pos(i, j);
temp->show();
prem_grid->add(*temp);
if(new_exp->isTopLevel(new_exp->expressionAtPosition(j))){
Gtk::Label* true_label = Gtk::manage(new Gtk::Label("T"));
true_label->show();
prem_grid->attach_next_to(*true_label, *temp, Gtk::POS_BOTTOM ,1,1);
}
if(inorder[j] == '<'){
j+=2;
}
else if(inorder[j] == '-'){
j+=1;
}
}
}
prem_grid->show();
premises_box->show();
premDialog->hide();
}catch(std::invalid_argument e){
this->premiseText->set_text("Poorly Formatted Expression");
}
}
示例11: LogView
int
NetLogGuiGtkWindow::on_service_added(fawkes::NetworkService *service)
{
if ( ntb_logviewers.get_n_pages() == 0 ) {
lab_no_connection->hide();
//Gtk::Container *thiscon = this;
//thiscon->remove(lab_no_connection);
//add(ntb_logviewers);
ntb_logviewers.show();
}
Gtk::HBox *hbox = Gtk::manage(new Gtk::HBox(false, 4));
Gtk::Button *button = Gtk::manage(new Gtk::Button());
Gtk::Image *image = Gtk::manage(new Gtk::Image(Gtk::Stock::CONNECT, Gtk::ICON_SIZE_BUTTON));
button->add(*image);
button->set_relief(Gtk::RELIEF_NONE);
Gtk::Label *label = Gtk::manage(new Gtk::Label());
label->set_markup(Glib::ustring("<b>") + service->host() + "</b>\n" + service->addr_string());
label->set_line_wrap();
Gtk::Label *invisible = Gtk::manage(new Gtk::Label(Glib::ustring(service->name()) + "::" + service->type() + "::" + service->domain()));
Gtk::ScrolledWindow *scrolled = Gtk::manage(new Gtk::ScrolledWindow());
scrolled->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
LogView *logview =
Gtk::manage(new LogView(service->addr_string().c_str(), service->port()));
//scrolled->add(*logview);
hbox->pack_start(*button);
hbox->pack_start(*label);
hbox->pack_start(*invisible);
button->signal_clicked().connect(sigc::bind(sigc::mem_fun(*this, &NetLogGuiGtkWindow::on_connbut_clicked), image, logview));
logview->get_connection_dispatcher()->signal_connected().connect(sigc::bind(sigc::mem_fun(*this, &NetLogGuiGtkWindow::on_connected), image));
logview->get_connection_dispatcher()->signal_disconnected().connect(sigc::bind(sigc::mem_fun(*this, &NetLogGuiGtkWindow::on_disconnected), image));
scrolled->show();
label->show();
image->show();
button->show();
logview->show();
hbox->show();
int rv = ntb_logviewers.append_page(*logview, *hbox);
return rv;
}
示例12:
void Gobby::PreferencesDialog::Security::set_file_error(Gtk::Label& label,
const GError* error)
{
if(error != NULL)
{
label.set_markup(
//"<span style='color: red;'>" +
"<span foreground='red'>" +
std::string(_("Error reading file:")) + " " +
Glib::Markup::escape_text(error->message) +
"</span>");
label.show();
}
else
{
label.hide();
}
}
示例13:
Gtk::VBox *
Extension::get_help_widget(void)
{
Gtk::VBox * retval = Gtk::manage(new Gtk::VBox());
if (_help == NULL) {
Gtk::Label * content = Gtk::manage(new Gtk::Label(_("Currently there is no help available for this Extension. Please look on the Inkscape website or ask on the mailing lists if you have questions regarding this extension.")));
retval->pack_start(*content, true, true, 5);
content->set_line_wrap(true);
content->show();
} else {
}
retval->show();
return retval;
}
示例14: ParamFloatAdjustment
/**
\brief Creates a Float Adjustment for a float parameter
Builds a hbox with a label and a float adjustment in it.
*/
Gtk::Widget *
ParamFloat::get_widget (SPDocument * doc, Inkscape::XML::Node * node, sigc::signal<void> * changeSignal)
{
if (_gui_hidden) return NULL;
Gtk::HBox * hbox = Gtk::manage(new Gtk::HBox(false, 4));
Gtk::Label * label = Gtk::manage(new Gtk::Label(_(_text), Gtk::ALIGN_LEFT));
label->show();
hbox->pack_start(*label, true, true);
ParamFloatAdjustment * fadjust = Gtk::manage(new ParamFloatAdjustment(this, doc, node, changeSignal));
Gtk::SpinButton * spin = Gtk::manage(new Gtk::SpinButton(*fadjust, 0.1, _precision));
spin->show();
hbox->pack_start(*spin, false, false);
hbox->show();
return dynamic_cast<Gtk::Widget *>(hbox);
}
示例15: add_row
void WebDavSyncServiceAddin::add_row(Gtk::Table *table, Gtk::Widget *widget, const Glib::ustring & labelText, uint row)
{
Gtk::Label *l = new Gtk::Label(labelText);
l->set_use_underline(true);
l->property_xalign() = 0.0f;
l->show();
table->attach(*l, 0, 1, row, row + 1,
Gtk::FILL,
Gtk::EXPAND | Gtk::FILL,
0, 0);
widget->show();
table->attach(*widget, 1, 2, row, row + 1,
Gtk::EXPAND | Gtk::FILL,
Gtk::EXPAND | Gtk::FILL,
0, 0);
l->set_mnemonic_widget(*widget);
// TODO: Tooltips
}