本文整理汇总了C++中gtk::Button类的典型用法代码示例。如果您正苦于以下问题:C++ Button类的具体用法?C++ Button怎么用?C++ Button使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Button类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: PropertyEditor
// Main constructor
TexturePropertyEditor::TexturePropertyEditor(Entity* entity,
const std::string& name,
const std::string& options)
: PropertyEditor(entity),
_prefixes(options),
_key(name)
{
// Construct the main widget (will be managed by the base class)
Gtk::VBox* mainVBox = new Gtk::VBox(false, 6);
// Register the main widget in the base class
setMainWidget(mainVBox);
Gtk::VBox* outer = Gtk::manage(new Gtk::VBox(false, 0));
Gtk::HBox* editBox = Gtk::manage(new Gtk::HBox(false, 3));
// Create the browse button
Gtk::Button* browseButton = Gtk::manage(new Gtk::Button(_("Choose texture...")));
browseButton->set_image(*Gtk::manage(new Gtk::Image(
PropertyEditorFactory::getPixbufFor("texture"))));
browseButton->signal_clicked().connect(
sigc::mem_fun(*this, &TexturePropertyEditor::_onBrowse));
editBox->pack_start(*browseButton, true, false, 0);
outer->pack_start(*editBox, true, false, 0);
mainVBox->pack_start(*outer, true, true, 0);
}
开发者ID:DerSaidin,项目名称:DarkRadiant,代码行数:30,代码来源:TexturePropertyEditor.cpp
示例2: GetAlbums
void Audiotheque::GetAlbums(Glib::ustring artist)
{
std::vector<Gtk::Widget*> children = hbox.get_children();
for(std::vector<Gtk::Widget*>::iterator it=children.begin()+1; it!=children.end(); it++)
hbox.remove(**it);
vbox = Gtk::manage(new Gtk::VBox(false,2));
vbox->set_size_request(300,0);
Gtk::Button* button;
std::string path = dirpath+"/"+artist;
DIR* rep = opendir(path.c_str());
button = Gtk::manage(new Gtk::Button("Tous les albums"));
button->signal_clicked().connect(sigc::bind<Glib::ustring>(sigc::mem_fun(*this,&Audiotheque::GetAllSongsBy),artist));
vbox->pack_start(*button,Gtk::PACK_SHRINK);
if(rep!=NULL) {
struct dirent* ent;
std::string here = ".";
std::string parent = "..";
while((ent=readdir(rep))!=NULL) {
if(here.compare(ent->d_name)!=0 && parent.compare(ent->d_name)!=0) {
button = Gtk::manage(new Gtk::Button(ent->d_name));
button->signal_clicked().connect(sigc::bind<Glib::ustring>(sigc::mem_fun(*this,&Audiotheque::GetSongs),artist+"/"+ent->d_name));
vbox->pack_start(*button,Gtk::PACK_SHRINK);
}
}
closedir(rep);
}
hbox.pack_start(*vbox,Gtk::PACK_SHRINK);
hbox.show_all_children();
}
开发者ID:kompote,项目名称:musiKOS,代码行数:35,代码来源:Audiotheque.cpp
示例3: add
void dialog::operate4(Image imag,std::string filename)
{
set_default_size(300, 50);
set_border_width(10);
set_position(Gtk::WIN_POS_CENTER);
set_resizable(false);
Gtk::Box *vbox = Gtk::manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL, 0));
add(*vbox);
Gtk::Grid *grid = Gtk::manage(new Gtk::Grid);
vbox->add(*grid);
Gtk::Label *label = Gtk::manage(new Gtk::Label("File Name :"));
grid->attach(*label,0,0,1,1);
Gtk::Entry *bvalue = Gtk::manage(new Gtk::Entry());
grid->attach(*bvalue, 1, 0, 1, 1);
Gtk::Label *label2 = Gtk::manage(new Gtk::Label(".bmp"));
grid->attach(*label2,2,0,1,1);
set_title("Save As");
bvalue->set_text("Untitled");
bvalue->set_max_length(50);
Gtk::Button *bok = Gtk::manage(new Gtk::Button("OK"));
bok->signal_clicked().connect(sigc::bind<Gtk::Entry*>(sigc::mem_fun(*this, &dialog::on_bok4_click), bvalue,imag,filename));
grid->attach(*bok, 2, 2, 1, 1);
show_all_children();
}
开发者ID:CS101-ProjectTeam,项目名称:Digital-Image-Processor,代码行数:29,代码来源:dialog.cpp
示例4: do_refresh_form_data
virtual void do_refresh_form_data()
{
Gtk::Entry *entry;
xml()->get_widget("name_entry", entry);
Gtk::TextView *tview;
xml()->get_widget("text_view", tview);
Gtk::ComboBox *combo;
xml()->get_widget("collation_combo", combo);
Gtk::Button *btn;
xml()->get_widget("refactor_btn", btn);
if (_be)
{
set_selected_combo_item(combo, _be->get_schema_option_by_name("CHARACTER SET - COLLATE"));
_old_name = _be->get_name();
entry->set_text(_old_name);
tview->get_buffer()->set_text(_be->get_comment());
bool is_editing_live_obj= is_editing_live_object();
tview->set_sensitive(!is_editing_live_obj);
Gtk::Label *tlabel;
xml()->get_widget("label5", tlabel);
tlabel->set_sensitive(!is_editing_live_obj);
btn->set_sensitive(_be->refactor_possible());
}
}
开发者ID:abibell,项目名称:mysql-workbench,代码行数:31,代码来源:schema_editor_fe.cpp
示例5: GetArtists
void Audiotheque::GetArtists()
{
vbox = Gtk::manage(new Gtk::VBox(false,2));
vbox->set_size_request(300,0);
Gtk::Button* button;
DIR* rep = opendir(dirpath.c_str());
button = Gtk::manage(new Gtk::Button("Tous les artistes"));
button->signal_clicked().connect(sigc::mem_fun(*this,&Audiotheque::GetAllAlbums));
vbox->pack_start(*button,Gtk::PACK_SHRINK);
if(rep!=NULL) {
struct dirent* ent;
std::string here = ".";
std::string parent = "..";
while((ent=readdir(rep))!=NULL) {
if(here.compare(ent->d_name)!=0 && parent.compare(ent->d_name)!=0) {
button = Gtk::manage(new Gtk::Button(ent->d_name));
button->signal_clicked().connect(sigc::bind<Glib::ustring>(sigc::mem_fun(*this,&Audiotheque::GetAlbums),ent->d_name));
vbox->pack_start(*button,Gtk::PACK_SHRINK);
}
}
closedir(rep);
}
}
开发者ID:kompote,项目名称:musiKOS,代码行数:26,代码来源:Audiotheque.cpp
示例6: PropertyEditor
// Main constructor
SkinPropertyEditor::SkinPropertyEditor(Entity* entity,
const std::string& name,
const std::string& options)
: PropertyEditor(entity),
_key(name)
{
// Construct the main widget (will be managed by the base class)
Gtk::VBox* mainVBox = new Gtk::VBox(false, 6);
// Register the main widget in the base class
setMainWidget(mainVBox);
// Horizontal box contains browse button
Gtk::HBox* hbx = Gtk::manage(new Gtk::HBox(false, 3));
hbx->set_border_width(3);
// Create the browse button
Gtk::Button* browseButton = Gtk::manage(new Gtk::Button(_("Choose skin...")));
browseButton->set_image(*Gtk::manage(new Gtk::Image(
PropertyEditorFactory::getPixbufFor("skin"))));
browseButton->signal_clicked().connect(
sigc::mem_fun(*this, &SkinPropertyEditor::_onBrowseButton));
hbx->pack_start(*browseButton, true, false, 0);
// Pack hbox into vbox (to limit vertical size), then edit frame
Gtk::VBox* vbx = Gtk::manage(new Gtk::VBox(false, 0));
vbx->pack_start(*hbx, true, false, 0);
mainVBox->pack_start(*vbx, true, true, 0);
}
开发者ID:DerSaidin,项目名称:DarkRadiant,代码行数:33,代码来源:SkinPropertyEditor.cpp
示例7: keyReplaceDialog
Glib::ustring Document::keyReplaceDialog (
Glib::ustring const &original,
Glib::ustring const &replacement,
const char *message_text)
{
Glib::ustring message = String::ucompose (
"<big><b>%1</b></big>\n\n%2",
_("Key naming conflict"),
String::ucompose (
message_text,
original, replacement));
Gtk::MessageDialog dialog (message, true, Gtk::MESSAGE_QUESTION, Gtk::BUTTONS_NONE, true);
Gtk::Button *button;
button = dialog.add_button (_("_Ignore"), Gtk::RESPONSE_CANCEL);
Gtk::Image *noImage = Gtk::manage (new Gtk::Image (Gtk::Stock::NO, Gtk::ICON_SIZE_BUTTON));
button->set_image (*noImage);
button = dialog.add_button (_("_Replace"), Gtk::RESPONSE_ACCEPT);
Gtk::Image *yesImage = Gtk::manage (new Gtk::Image (Gtk::Stock::YES, Gtk::ICON_SIZE_BUTTON));
button->set_image (*yesImage);
dialog.set_default_response (Gtk::RESPONSE_ACCEPT);
if (dialog.run () == Gtk::RESPONSE_ACCEPT)
return replacement;
else
return original;
}
开发者ID:mcraveiro,项目名称:referencer,代码行数:29,代码来源:Document.C
示例8:
// Create the conversation entity panel
Gtk::Widget& ConversationDialog::createEntitiesPanel()
{
// Hbox containing the entity list and the buttons vbox
Gtk::HBox* hbx = Gtk::manage(new Gtk::HBox(false, 6));
// Tree view listing the conversation_info entities
_entityView = Gtk::manage(new Gtk::TreeView(_convEntityList));
_entityView->set_headers_visible(false);
Glib::RefPtr<Gtk::TreeSelection> sel = _entityView->get_selection();
sel->signal_changed().connect(sigc::mem_fun(*this, &ConversationDialog::onEntitySelectionChanged));
// Entity Name column
_entityView->append_column(*Gtk::manage(new gtkutil::TextColumn("", _convEntityColumns.displayName)));
hbx->pack_start(*Gtk::manage(new gtkutil::ScrolledFrame(*_entityView)), true, true, 0);
// Vbox for the buttons
Gtk::VBox* buttonBox = Gtk::manage(new Gtk::VBox(false, 6));
Gtk::Button* addButton = Gtk::manage(new Gtk::Button(Gtk::Stock::ADD));
addButton->signal_clicked().connect(sigc::mem_fun(*this, &ConversationDialog::onAddEntity));
buttonBox->pack_start(*addButton, true, true, 0);
_deleteEntityButton = Gtk::manage(new Gtk::Button(Gtk::Stock::DELETE));
_deleteEntityButton->set_sensitive(false); // disabled at start
_deleteEntityButton->signal_clicked().connect(sigc::mem_fun(*this, &ConversationDialog::onDeleteEntity));
buttonBox->pack_start(*_deleteEntityButton, true, true, 0);
hbx->pack_start(*buttonBox, false, false, 0);
return *hbx;
}
开发者ID:OpenTechEngine,项目名称:DarkRadiant,代码行数:35,代码来源:ConversationDialog.cpp
示例9:
ScriptWindow::ScriptWindow() :
Gtk::VBox(false, 6),
_outView(Gtk::manage(new gtkutil::ConsoleView)),
_view(Gtk::manage(new gtkutil::SourceView(SCRIPT_LANGUAGE_ID, false))) // allow editing
{
_view->unset_focus_chain();
Gtk::Button* runButton = Gtk::manage(new Gtk::Button(_("Run Script")));
runButton->signal_clicked().connect(sigc::mem_fun(*this, &ScriptWindow::onRunScript));
Gtk::HBox* buttonBar = Gtk::manage(new Gtk::HBox(false, 6));
buttonBar->pack_start(*runButton, false, false, 0);
Gtk::VBox* inputVBox = Gtk::manage(new Gtk::VBox(false, 3));
inputVBox->pack_start(*Gtk::manage(new gtkutil::LeftAlignedLabel(_("Python Script Input"))), false, false, 0);
inputVBox->pack_start(*_view, true, true, 0);
inputVBox->pack_start(*buttonBar, false, false, 0);
// Pack the scrolled textview and the entry box to the vbox
Gtk::VPaned* paned = Gtk::manage(new Gtk::VPaned);
paned->add1(*inputVBox);
paned->add2(*_outView);
pack_start(*paned, true, true, 0);
show_all();
}
开发者ID:DerSaidin,项目名称:DarkRadiant,代码行数:26,代码来源:ScriptWindow.cpp
示例10: dialog
SnalpAddLanguageDialog::SnalpAddLanguageDialog( GladeRef gladeref , boost::shared_ptr<SnalpSignals> _signals )
: dialog(0),entry(0),signals(_signals)
{
try
{
Gtk::Button * button = 0;
gladeref->get_widget<Gtk::Dialog>("AddLanguageDialog",dialog);
gladeref->get_widget<Gtk::Entry>("LanguageDialogEntry",entry);
gladeref->get_widget<Gtk::Button>("AddLanguageDialogOkButton",button);
button->signal_clicked().connect(sigc::mem_fun(*this,&SnalpAddLanguageDialog::OnAccept));
gladeref->get_widget<Gtk::Button>("AddLanguageDialogCancelButton",button);
button->signal_clicked().connect(sigc::mem_fun(*dialog,&Gtk::Dialog::hide));
}
catch( Gnome::Glade::XmlError const & xml_error )
{
THROW_SNALP_EXCEPTION(SnalpFatalException,xml_error.what());
}
catch( std::exception const & e )
{
THROW_SNALP_EXCEPTION(SnalpFatalException,e.what());
}
catch( Glib::Exception const & e )
{
THROW_SNALP_EXCEPTION(SnalpFatalException,e.what());
}
catch( ... )
{
THROW_SNALP_EXCEPTION(SnalpFatalException, "Unknown exception caught" );
}
}
开发者ID:BackupTheBerlios,项目名称:snalp-svn,代码行数:31,代码来源:SnalpAddLanguageDialog.cpp
示例11: GtkTorrentTreeView
GtkMainWindow::GtkMainWindow() :
m_core(Application::getSingleton()->getCore())
{
this->set_position(Gtk::WIN_POS_CENTER);
this->set_default_size(800, 500);
header = Gtk::manage(new Gtk::HeaderBar());
header->set_title("gTorrent");
header->set_show_close_button(true);
// This needs to be refactored
Gtk::Button *btn = Gtk::manage(new Gtk::Button());
btn->set_label("Add");
btn->signal_clicked().connect(sigc::mem_fun(*this, &GtkMainWindow::onAddBtnClicked));
header->add(*btn);
Gtk::Button *btn_m = Gtk::manage(new Gtk::Button());
btn_m->set_label("Add Link");
btn_m->signal_clicked().connect(sigc::mem_fun(*this, &GtkMainWindow::onAddMagnetBtnClicked));
header->add(*btn_m);
this->set_titlebar(*header);
m_treeview = Gtk::manage(new GtkTorrentTreeView());
this->add(*m_treeview);
Glib::signal_timeout().connect(sigc::mem_fun(*this, &GtkMainWindow::onSecTick), 10);
this->signal_delete_event().connect(sigc::mem_fun(*this, &GtkMainWindow::onDestroy));
this->show_all();
}
开发者ID:Madotsukii,项目名称:gTorrent,代码行数:32,代码来源:GtkMainWindow.cpp
示例12: GlobalMainFrame
// Main constructor
ModalProgressDialog::ModalProgressDialog(const Glib::RefPtr<Gtk::Window>& parent, const std::string& title)
: gtkutil::TransientWindow(title, GlobalMainFrame().getTopLevelWindow()),
_label(Gtk::manage(new Gtk::Label)),
_progressBar(Gtk::manage(new Gtk::ProgressBar)),
_aborted(false)
{
// Window properties
set_modal(true);
set_position(Gtk::WIN_POS_CENTER_ON_PARENT);
set_default_size(360, 80);
set_border_width(12);
// Create a vbox
Gtk::VBox* vbx = Gtk::manage(new Gtk::VBox(false, 12));
// Pack a progress bar into the window
vbx->pack_start(*_progressBar, false, false, 0);
// Pack the label into the window
vbx->pack_start(*_label, true, false, 0);
add(*vbx);
// Pack a right-aligned cancel button at the bottom
Gtk::Button* cancelButton = Gtk::manage(new Gtk::Button(Gtk::Stock::CANCEL));
cancelButton->signal_clicked().connect(sigc::mem_fun(*this, &ModalProgressDialog::_onCancel));
vbx->pack_end(*Gtk::manage(new gtkutil::RightAlignment(*cancelButton)), false, false, 0);
// Connect the realize signal to remove the window decorations
signal_realize().connect(sigc::mem_fun(*this, &ModalProgressDialog::_onRealize));
// Show the window
show_all();
handleEvents();
}
开发者ID:DerSaidin,项目名称:DarkRadiant,代码行数:36,代码来源:ModalProgressDialog.cpp
示例13: AxisRow
AxisRow(Model *model, int axis) :
m_inhibit_update(false), m_model(model), m_axis(axis)
{
add(*(new Gtk::Label(axis_names[axis])));
Gtk::Button *home = new Gtk::Button("Home");
home->signal_clicked().connect
(sigc::mem_fun (*this, &AxisRow::home_clicked));
add (*home);
add_nudge_button (-10.0);
add_nudge_button (-1.0);
add_nudge_button (-0.1);
m_target = new Gtk::SpinButton();
m_target->set_digits (1);
m_target->set_increments (0.1, 1);
m_target->set_range(-200.0, +200.0);
m_target->set_value(0.0);
add (*m_target);
m_target->signal_value_changed().connect
(sigc::mem_fun(*this, &AxisRow::spin_value_changed));
add_nudge_button (+0.1);
add_nudge_button (+1.0);
add_nudge_button (+10.0);
}
开发者ID:earizaa,项目名称:repsnapper,代码行数:25,代码来源:view.cpp
示例14: description
SelectJackControlPgm::SelectJackControlPgm(BaseObjectType* cobject, Glib::RefPtr<GxBuilder> bld, gx_engine::GxMachineBase& m)
: Gtk::Window(cobject),
description(),
customstarter(),
startercombo(),
dontask(),
machine(m),
close() {
signal_delete_event().connect(sigc::mem_fun(*this, &SelectJackControlPgm::on_delete_event));
bld->find_widget("description", description);
bld->find_widget("customstarter", customstarter);
customstarter->set_text(machine.get_parameter_value<string>("ui.jack_starter"));
bld->find_widget("startercombo", startercombo);
const char *v_id = machine.get_parameter("ui.jack_starter_idx").getValueNames()[machine.get_parameter_value<int>("ui.jack_starter_idx")].value_id;
int n = 0;
Glib::RefPtr<Gtk::TreeModel> model = startercombo->get_model();
for (Gtk::TreeIter i = model->children().begin(); i; ++i, ++n) {
Glib::ustring s;
i->get_value(1, s);
if (s == v_id) {
startercombo->set_active(n);
}
}
startercombo->signal_changed().connect(sigc::mem_fun(*this, &SelectJackControlPgm::on_starter_changed));
bld->find_widget("dontask", dontask);
dontask->set_active(!machine.get_parameter_value<bool>("ui.ask_for_jack_starter"));
Gtk::Button *button;
bld->find_widget("ok_button", button);
button->signal_clicked().connect(
sigc::mem_fun(*this, &SelectJackControlPgm::on_ok_button));
bld->find_widget("cancel_button", button);
button->signal_clicked().connect(
sigc::mem_fun(*this, &SelectJackControlPgm::on_cancel_button));
on_starter_changed();
}
开发者ID:dafx,项目名称:guitarix,代码行数:35,代码来源:gx_jack_options.cpp
示例15: main
int main(int argc, char* argv[])
{
const std::string mainLocation = std::string(argv[0]);
std::size_t pos = mainLocation.find_last_of("/");
const std::string mainFolder = mainLocation.substr(0, pos);
const std::string uiFileLocation = mainFolder + "/../Source/Ui.glade";
// Create application and builder
Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv);
Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file(uiFileLocation);
// Get main window
Gui::MainWindow* mainWindow = nullptr;
builder->get_widget_derived("MainWindow", mainWindow);
// Create controller
std::shared_ptr<Gui::MainController> controller = std::make_shared<Gui::MainController>(builder, mainFolder);
// Handle quit button signal
Gtk::Button* quitButton = nullptr;
builder->get_widget("QuitButton", quitButton);
quitButton->signal_clicked().connect(sigc::mem_fun(mainWindow, &Gui::MainWindow::hide));
// Run application
int ret = app->run(*mainWindow);
// Delete pointers (dialogs and windows)
delete mainWindow;
return ret;
}
开发者ID:SpintroniK,项目名称:eXaDrums,代码行数:33,代码来源:main.cpp
示例16:
AIHeadPropertyEditor::AIHeadPropertyEditor(Entity* entity, const std::string& key, const std::string& options) :
_entity(entity)
{
_widget = Gtk::manage(new Gtk::HBox(false, 0));
_widget->set_border_width(6);
// Horizontal box contains the browse button
Gtk::HBox* hbx = Gtk::manage(new Gtk::HBox(false, 3));
hbx->set_border_width(3);
// Browse button for models
Gtk::Button* browseButton = Gtk::manage(new Gtk::Button(_("Choose AI head...")));
browseButton->set_image(
*Gtk::manage(new Gtk::Image(GlobalUIManager().getLocalPixbuf("icon_model.png")))
);
browseButton->signal_clicked().connect(sigc::mem_fun(*this, &AIHeadPropertyEditor::onChooseButton));
hbx->pack_start(*browseButton, true, false, 0);
// Pack hbox into vbox (to limit vertical size), then edit frame
Gtk::VBox* vbx = Gtk::manage(new Gtk::VBox(false, 0));
vbx->pack_start(*hbx, true, false, 0);
_widget->pack_start(*vbx, true, true, 0);
}
开发者ID:OpenTechEngine,项目名称:DarkRadiant,代码行数:25,代码来源:AIHeadPropertyEditor.cpp
示例17: _onEntitySelectionChanged
// Callback for objective entity selection changed in list box
void ObjectivesEditor::_onEntitySelectionChanged()
{
// Clear the objectives list
_objectiveList->clear();
Gtk::Button* delEntityButton = gladeWidget<Gtk::Button>(
"deleteEntityButton"
);
Gtk::Widget* objButtonPanel = gladeWidget<Gtk::Widget>(
"objButtonPanel"
);
// Get the selection
Gtk::TreeView* entityList = gladeWidget<Gtk::TreeView>(
"entitiesTreeView"
);
Gtk::TreeModel::iterator iter = entityList->get_selection()->get_selected();
if (iter)
{
// Get name of the entity and find the corresponding ObjectiveEntity in
// the map
std::string name = Glib::ustring((*iter)[_objEntityColumns.entityName]);
// Save the current selection and refresh the objectives list
_curEntity = _entities.find(name);
refreshObjectivesList();
// Enable the delete button and objectives panel
delEntityButton->set_sensitive(true);
objButtonPanel->set_sensitive(true);
// Enable mission logic button
gladeWidget<Gtk::Widget>(
"editSuccessLogicButton"
)->set_sensitive(true);
// Enable obj condition button
gladeWidget<Gtk::Widget>(
"editObjectiveConditionsButton"
)->set_sensitive(true);
}
else
{
// No selection, disable the delete button and clear the objective
// panel
delEntityButton->set_sensitive(false);
objButtonPanel->set_sensitive(false);
// Disable mission logic button
gladeWidget<Gtk::Widget>(
"editSuccessLogicButton"
)->set_sensitive(false);
// Disable obj condition button
gladeWidget<Gtk::Widget>(
"editObjectiveConditionsButton"
)->set_sensitive(false);
}
}
开发者ID:DerSaidin,项目名称:DarkRadiant,代码行数:60,代码来源:ObjectivesEditor.cpp
示例18:
AboutDialog::AboutDialog(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &builder):
Gtk::AboutDialog(cobject) {
Gtk::Button* closeButton = nullptr;
builder->get_widget("closeButton", closeButton);
closeButton->signal_clicked().connect(sigc::mem_fun(this, &AboutDialog::closeDialog));
}
开发者ID:NeatBlackCrow,项目名称:AutoCGroup,代码行数:8,代码来源:AboutDialog.cpp
示例19: add_button
void HIGMessageDialog::add_button(const Gtk::BuiltinStockID& stock_id,
Gtk::ResponseType resp, bool is_default)
{
Gtk::Button *button = manage(new Gtk::Button (stock_id));
button->property_can_default().set_value(true);
add_button(button, resp, is_default);
}
开发者ID:haobug,项目名称:gnote,代码行数:8,代码来源:utils.cpp
示例20: gradsel_style_button
static void gradsel_style_button(GtkWidget *gtkbtn, char const *iconName)
{
Gtk::Button *btn = Glib::wrap(GTK_BUTTON(gtkbtn));
GtkWidget *child = sp_icon_new(Inkscape::ICON_SIZE_SMALL_TOOLBAR, iconName);
gtk_widget_show(child);
btn->add(*manage(Glib::wrap(child)));
btn->set_relief(Gtk::RELIEF_NONE);
}
开发者ID:AakashDabas,项目名称:inkscape,代码行数:8,代码来源:gradient-selector.cpp
注:本文中的gtk::Button类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论