Re: WHere is the icons

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

 



Hi,

On Tue, Aug 11, 2015 at 7:52 PM, Allin Cottrell <cottrell@xxxxxxx> wrote:
> On Wed, 12 Aug 2015, Daniel Kasak wrote:
>
>> On Wed, Aug 12, 2015 at 7:15 AM, Igor Korot <ikorot01@xxxxxxxxx> wrote:
>>
>>> Daniel,
>>>
>>> On Tue, Aug 11, 2015 at 2:09 AM, Daniel Kasak <d.j.kasak.dk@xxxxxxxxx>
>>> wrote:
>>>>
>>>> I posted on this topic a little while back ( a month or 2 from memory ).
>>>
>>> The
>>>>
>>>> icon theme you're using has to have icons of the same name that you're
>>>> trying to use. If you're using a 'default' ( eg adwaita ) icon theme in
>>>> conjunction with icon names that used to work a couple of years ago,
>>>
>>> you're
>>>>
>>>> likely to have issues. Either choose an older icon theme, or migrate to
>>>
>>> the
>>>>
>>>> new 'best practices'.
>>>
>>>
>>> Problem is I am not running under GNOME. I have KDE4 installed on my
>>> machine and
>>> I'm trying to port the GTK2 app to work with GTK3.
>>>
>>
>> I don't use KDE, but I recommend using Gnome, at least until you're on top
>> of these issues. Read up on the ways of setting your icon theme if you're
>> not going to use Gnome. I don't use Gnome either, by the way ( and so I
>> know what it's like to get gtk+ to play nicely outside it ).
>
>
> I'm a big enthusiast for Gtk in general but this is one reason why I prefer
> Gtk 2 for cross-platform usage (though I'm mostly OK with Gtk 3 on
> gnome-aware Linux). As of version 2, Gtk used to be completely
> gnome-independent.

I came up with the following code:

[code]
#if GTK_CHECK_VERSION( 3, 10, 0 )
    if( !gtk_check_version( 3, 10, 0 ) )
    {
        GtkIconTheme *theme = gtk_icon_theme_get_default();
        GError *error = NULL;
        GdkPixbuf *pixbuf = gtk_icon_theme_load_icon( theme,
"document-save", GTK_ICON_SIZE_BUTTON,
GTK_ICON_LOOKUP_GENERIC_FALLBACK, &error );
        if( !pixbuf )
        {
            g_warning( "Couldn't find the icon" );
            g_error_free( error );
        }
        else
        {
            image = gtk_image_new_from_pixbuf( pixbuf );
            g_object_unref( pixbuf );
        }
//        continuebtn = gtk_assert_dialog_add_button( dlg,
"_Continue", "yes", GTK_ASSERT_DIALOG_CONTINUE);
    }
    else
#endif
    {
        wxGCC_WARNING_SUPPRESS(deprecated-declarations);
        continuebtn = gtk_assert_dialog_add_button (dlg, "_Continue",
GTK_STOCK_YES, GTK_ASSERT_DIALOG_CONTINUE);
    wxGCC_WARNING_RESTORE();
    }
[/code]

Now this code for 2.x is using GTK_STOCK_YES.
Is there a named icon I can use instead. Or even more: is there a list
of named icons I can check along with the actual icons?

Thank you.

>
> Allin Cottrell
>
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list



[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux