ui::Button create_dialog_button( const char* label, GCallback func, gpointer data ){
auto button = ui::Button( label );
- gtk_widget_set_size_request( button , 64, -1 );
+ button.dimensions(64, -1);
button.show();
button.connect( "clicked", func, data );
return button;
window_remove_minmax( window );
- //gtk_widget_set_size_request(window, width, height);
+ //window.dimensions(width, height);
//gtk_window_set_default_size(window, width, height);
//gtk_window_resize(window, width, height);
//GdkGeometry geometry = { width, height, -1, -1, width, height, -1, -1, -1, -1, GDK_GRAVITY_STATIC, };
auto radio = ui::RadioButton(ui::null);
for ( StringArrayRange::Iterator i = names.first; i != names.last; ++i )
{
- radio = ui::RadioButton(GTK_RADIO_BUTTON( gtk_radio_button_new_with_label( group, *i ) ));
+ radio = ui::RadioButton::from( gtk_radio_button_new_with_label( group, *i ) );
radio.show();
hbox.pack_start( radio, FALSE, FALSE, 0 );
// browse button
auto button = ui::Button(ui::New);
- button_set_icon( button, "ellipsis.bmp" );
+ button_set_icon( button, "ellipsis.png" );
button.show();
hbox.pack_end(button, FALSE, FALSE, 0);
void PathEntry_setPath( PathEntry& self, const char* path ){
gtk_entry_set_text( self.m_entry, path );
}
-typedef ReferenceCaller1<PathEntry, const char*, PathEntry_setPath> PathEntrySetPathCaller;
+typedef ReferenceCaller<PathEntry, void(const char*), PathEntry_setPath> PathEntrySetPathCaller;
void BrowsedPathEntry_clicked( ui::Widget widget, BrowsedPathEntry* self ){
self->m_browse( PathEntrySetPathCaller( self->m_entry ) );