Hi Mike,

MEA-MikeFriedrichs wrote:
> List,
>
> Accidentally hit the send button too soon.
>
> I'm beginning to learn and use GTK+.
>
> Here is the steps that I believe are needed to build an GTK+ application:
>
> 1. Initialize the library.
> 2. Create widgets and set attributes.
> 3. Register callback routines.
> 4. Define widget hierarchy.
> 5. Show widgets.
> 6. Process signals and events.
> 7. Quitting
>
> I can see an application becoming very large in one module.  So I
> would like to break the program into modules, where each module can be
> managed and compiled independently and finally link all the modules
> together.  But I don't see any divisions because of inter dependency
> where separate modules can be applied.  Is this true or am I missing
> something?
>
> Any recommendations on a modular approach to coding an GTK application?
>
What I do is to use object orientation. In my app I have a menu-bar, a
toolbar and notbook with pages and a status-bar. I just derive from the
gtk-components and add my stuff in there. This means my window as a
vbox, where I instead of a GtkToolbar just insert a MyToolbar object.
The definition of the MyToolbar class has its own c and h file and
already adds all toolbuttons.

Stefan

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to