本文整理汇总了C++中gtk::Label::get_text方法的典型用法代码示例。如果您正苦于以下问题:C++ Label::get_text方法的具体用法?C++ Label::get_text怎么用?C++ Label::get_text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gtk::Label
的用法示例。
在下文中一共展示了Label::get_text方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: while
void
NetLogGuiGtkWindow::on_service_removed(fawkes::NetworkService *service)
{
bool removed = false;
do {
removed = false;
for (int i = 0; ! removed && (i < ntb_logviewers.get_n_pages()); ++i) {
Gtk::Widget *child = ntb_logviewers.get_nth_page(i);
Gtk::Widget *tab_label = ntb_logviewers.get_tab_label(*child);
Gtk::HBox *hbox = dynamic_cast<Gtk::HBox *>(tab_label);
if ( hbox ) {
std::vector<Gtk::Widget *> children = hbox->get_children();
Gtk::Widget *w = children[2];
if (w) {
Gtk::Label *label = dynamic_cast<Gtk::Label *>(w);
if ( label ) {
Glib::ustring s = Glib::ustring(service->name()) + "::" + service->type() + "::" + service->domain();
if (label->get_text() == s) {
ntb_logviewers.remove_page(i);
removed = true;
}
}
}
}
}
} while (removed);
if ( ntb_logviewers.get_n_pages() == 0 ) {
ntb_logviewers.hide();
//Gtk::Container *thiscon = this;
//thiscon->remove(ntb_logviewers);
//add(lab_no_connection);
lab_no_connection->show();
}
}
示例2: proc__
int common___::proc__(std::deque<Glib::ustring>* p,char*buf,long siz,char**addr_ret,void*shangji,void*ce) {
const Glib::ustring& p0=(*p)[0];
if(p0=="剪贴板"){
if(siz==-1)return 1;
Glib::RefPtr<Gtk::Clipboard> cb = Gtk::Clipboard::get();
if(p->size()>1)
cb->set_text((*p)[1].c_str());
else
*addr_ret=dup__(cb->wait_for_text().c_str());
return 1;
}
if(p0=="全屏"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->fullscreen();
return 1;
}
if(p0=="取消全屏"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->unfullscreen();
return 1;
}
if(p0=="置顶"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->set_keep_above(true);
return 1;
}
if(p0=="取消置顶"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->set_keep_above(false);
return 1;
}
if(p0=="无边框"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->set_decorated(false);
return 1;
}
if(p0=="跳过任务栏"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
w->set_skip_taskbar_hint(true);
return 1;
}
if(p0=="窗口活动"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,1);
if(!w)
return 1;
cpy__(buf,w->property_is_active(),siz);
return 1;
}
if(p0=="图标"){
if(siz==-1)return 1;
Gtk::Window* w=w__(p,2);
if(!w)
return 1;
if(p->size()>1){
const Glib::ustring& p1=(*p)[1];
w->set_icon_name(p1);
Glib::RefPtr<Gdk::Pixbuf> pb=Gdk::Pixbuf::create_from_file(p1);
if(pb)
w->set_icon(pb);
}else
cpy__(buf,w->get_icon_name().c_str(),siz);
return 1;
}
if(p->size()<2){
return 0;
}
const Glib::ustring& p1=(*p)[1];
Gtk::Entry* e;
Gtk::Label* l;
Gtk::Button* b;
Gtk::ToolButton* tb;
Gtk::TextView* tv;
Gtk::Notebook* n;
Gtk::Bin* bI;
Gtk::Widget* w;
Gtk::Statusbar* sB;
Gtk::FileChooserButton* fcb;
Gtk::ToggleButton* tOb;//CheckButton RadioButton
//.........这里部分代码省略.........
示例3: getValueText
Glib::ustring getValueText()
{
return mp_Value->get_text();
}