Vinzenz Feenstra’s WebLog

June 30, 2006

CallbackExt - A C++ Callback Library

by @ 11:56 pm. Filed under News

Please find the doxygen docs for the library here

CallbackExt Download as tar.bz2 | tar.gz | zip



GTKmm Example Sources

by @ 10:53 pm. Filed under Downloads, Code, GTKmm, C++

The sources are commented in german but I think you guys are abled to understand the code by itself. Please see the GTKmm Section for the english versions.

GTKmm Example1 tar.gz | tar.bz2 | zip
GTKmm Example2 tar.gz | tar.bz2 | zip
GTKmm Example3 tar.gz | tar.bz2 | zip



Tags: , , , ,

Filesplitter .NET

by @ 10:48 pm. Filed under News, Downloads

This was just a test of the .NET Framework 1.1 it is a little Filesplitter in .NET which is available in german only :/

Download



QT4 Template Installer for Dev-C++

by @ 10:46 pm. Filed under Downloads

Here is my QT4 Template Installer for Dev-C++ it is unfortunately not abled to setup everything, but I hope it helps you a little bit :)

Download



Tags: , , , , ,

GTKmm Template Installer for Dev-C++

by @ 10:44 pm. Filed under Downloads, GTKmm

Here you can download my GTKmm Template Installer for Dev-C++

 Download



Tags: , , , , , ,

GTKmm Example 2

by @ 10:39 pm. Filed under Code, GTKmm, C++

And here is the second example translated into english. :)

#include <gtkmm.h>
struct MyWindow : public Gtk::Window
{
    MyWindow();
    Gtk::Button m_ok_button;
    Gtk::Entry   m_edit;
    Gtk::Label  m_labels[2];
    enum { MW_Label1 , MW_Label2 };
 
    void on_button_ok_clicked();
};
 
int main(int argc, char**argv)
{
    Gtk::Main main_obj(argc,argv);
 
    MyWindow window_obj;
 
    main_obj.run(window_obj);
 
    return EXIT_SUCCESS;
}
 
MyWindow::MyWindow()
: m_ok_button(Gtk::Stock::OK)
{
    set_title(“GTKmm example 2″);
    Gtk::VBox * vbox = new Gtk::VBox;
    add(*Gtk::manage(vbox));
    vbox->set_homogeneous(true);
    vbox->set_spacing( 10 );
    vbox->set_border_width( 10 );
    vbox->pack_start( m_labels[ MW_Label1 ],true,true);
    Gtk::HBox * hbox = new Gtk::HBox;
    vbox->pack_start( *Gtk::manage( hbox ));
    hbox->pack_start( m_labels[ MW_Label2 ] );
    hbox->pack_start( m_edit );
    hbox->set_spacing( 15 );
    vbox->pack_start( m_ok_button );
    m_labels[MW_Label1].set_text(“Enter a text and click ‘OK’”);
    m_labels[MW_Label2].set_text(“Enter text: “);
    m_ok_button.signal_clicked()
	    .connect( sigc::mem_fun(*this,&MyWindow::on_button_ok_clicked));
    show_all();
}
 
void MyWindow::on_button_ok_clicked()
{
    m_labels[MW_Label1].set_text( m_edit.get_text());
}

Download this code: gtkmm_example2.cpp



GTKmm Example 1

by @ 10:37 pm. Filed under Code, GTKmm, C++

I’ve just translated the GTKmm Examples into english and publish them here now ;)

// Needed for each application to initialize GTK+ and GTKmm
#include <gtkmm/Main.h>   
// Needed Buttons
#include <gtkmm/Button.h> 
// Needed for the Window ;)
#include <gtkmm/Window.h> 
 
// Just inherit from Gtk::Window
struct MyWindow : public Gtk::Window
{
    MyWindow();
    Gtk::Button m_quit_button;     // We just want a button
    void on_button_quit_clicked(); // this should be executed on a button click
};
 
MyWindow::MyWindow()
: m_quit_button(“Quit”) // Setting the caption of the button
{
    set_size_request( 200 , 100 ); // Setting the window size
 
    set_title(“Hello World”); // Setting the window caption 
 
    add(m_quit_button);  // add the button to the window
 
    // set the button click signal handler
    m_quit_button.signal_clicked()
	    .connect(sigc::mem_fun(*this,&MyWindow::on_button_quit_clicked));
 
    show_all(); // Shows all widgets 
}
 
// Signal
void MyWindow::on_button_quit_clicked()
{
    hide();// closes the window and quits
}
 
 
int main(int argc, char**argv)
{
    // To guarantee standard GTK+ commandline parameters the 
    // argument variables are passed for the intialization
    Gtk::Main main_obj(argc,argv);
 
    MyWindow window_obj;      // An instance of our inherited window
 
    main_obj.run(window_obj); // starting the application
 
    return EXIT_SUCCESS;      // return 0
}

Download this code: gtkmm_example1.cpp



Welcome

by @ 10:37 pm. Filed under News

Hi and welcome to my blog. Instead of writing a new page, I’ve decided to use just a blog. This is much easier and nicer.

I will still provide all downloads and stuff I’ve published on my old page ;)

BR :)



archives:

June 2006
M T W T F S S
    Jul »
 1234
567891011
12131415161718
19202122232425
2627282930  

internal links:

categories:

Search

other:

Advertisement