[Geany-Devel] A direction for Geany

Matthew Brush mbrush at xxxxx
Tue Nov 12 09:46:45 UTC 2013


On 13-11-11 11:39 PM, Thomas Martitz wrote:
> Am 12.11.2013 00:35, schrieb Matthew Brush:
>> On 13-11-11 03:11 PM, Yosef Or Boczko wrote:
>>> As a GNOME 3 user, I realy like the recent design of
>>> the applications in GNOME, specify the GtkHeaderBar[1].
>>>
>>> And yes, I know have some people not like the new design of
>>> GNOME.
>>>
>>> As Matthew say, we can to go use the modern GTK+ API,
>>> for GtkApplication, GSettings and more, and I offer to go
>>> also to the GtkHeaderBar, it realy good thing.
>>>
>>
>> Yes, we shouldn't avoid embracing/using our GUI toolkit to its fullest
>> just because people dislike the most famous desktop environment that
>> uses it. If we're never going to fully embrace it to avoid "gnoming
>> things up", then we should switch to a different toolkit that everyone
>> feels comfortable with and fully embrace that. The toolkit we use
>> shouldn't be a political/emotional issue but rather technical.
>
>
> Embracing the toolkit (GTK) and adopting GNOME application style are two
> different things. Yes, we can make more use of GTK. But we do not have
> to "GNOME it up" for it. And whether or not we use a toolkit to its
> fullest is no indication at all that we switch to another one.
>

I mean to use the classes and features of the toolkit 
(GLib/GObject/GTK+), not "GNOME it up" or whatever that means. For 
example instead of writing a bunch of long functions embedded in another 
module to customize a widget, to instead make a subclass widget and put 
the code related to the widget in the widget's class code instead of 
mixed all about. Or another example, making use of GApplication which 
provides the functionality we have a whole complicated socket.c module 
for (uniqueness/instance), or GtkApplicationWindow which works with 
GtkApplication to support multiple windows easily and sharing actions 
and such between them.

I don't even use GNOME and I have no idea really what GNOME-style apps 
are like, so I'm kind of confused why people think I want to "GNOME up" 
Geany. I just want to use the features of our cross-platform toolkit to 
their fullest instead of doing stuff the hard way, just to avoid 
"GNOMEing up" our code, and I definitively would rather not want to 
switch toolkits.

Cheers,
Matthew Brush



More information about the Devel mailing list