Re: [PATCH] Use Glade + GtkBuilder for file-png.c save_dialog()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The conclusion was to go ahead so I will commit the patch soon after
changing "glade" to "ui" as per Sven's comment.


In response to Akira's comment on performance:

We need to be aware of that we are introducing extra disk IO which can
give us problems, especialy during startup if we have to load a lot of
files. In practice I don't think this will be a problem for a long
time though, but doesn't hurt to have a mitigation strategy. We could:

* Put files as static strings in the code so that we don't have to
significant disk IO at all
* Merge several files together to minimize disk seeking times for many files

In response to the question on to what extent to use Glade:

We should not sacrifice good interaction design for simplicitly of
writing the UI code. UIs constructed through drag-and-drop of widgets
have a tendency to have bad usability, it is important that we keep
this in mind so we don't fall into the same trap.


In response to Torsten's comment on custom widgets:

Yes I agree, eventually we need to support our custom widgets with
Glade. This might require adaptions to our widgets and even to Glade and
to GtkBuilder.


In response to Michael:

"Less code" means less C code. In this case file-png.c now has 46 lines
of C code less. Also, you seemed to interpreted all my points as 
arguments for using Glade while many of them were just comments. For 
example, the bullet that we don't rely on any extra tool was just to 
calm down people that don't want any new build dependency. The use of 
Glade is optional but I except only extreme hackers to code the XML 
files manually :).

  / Martin


-- 

My GIMP Blog:
http://www.chromecode.com/
"Best way to keep up with GIMP from git"
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux