Installing Enlightenment on Fedora YUM Repo

2010-04-02 12:11:58 by ed_mann in Open Source 0 comments

For those who don't know E17 is in fedora, but it's not a very current release. So i found a repo that has some more up-to-date files. It's easy to install just follow the directions on the site. I will add more notes later, because i just wanted to capture the link.

http://optics.csufresno.edu/~kriehn/fedora/fedora_files/f12/howto/e17-installation.html

Install Enlightenment and have fun.

Continue Reading 'Installing Enlightenment on Fedora YUM Repo' »

First Enlightenment App

2010-04-01 11:39:40 by ed_mann in Open Source 0 comments

Well Enlightenment has come a long ways. I remember getting e16 over 10 years ago and i thought it was awesome back then. It has only gotten better. I have been following the progress over the years and have tried e17 several times. Well now it looks like e17 is getting stable and a new stable release will be out. Now it may be another year i don't know, but things are looking very good.

I have two apps that i want to do the first is a gui front-end for notmuchmail. And the other is just a personal project to see if something is very feasible. I will give more input once i have it in a viewable state, right now it would be labelled as vaporware.

Continue Reading 'First Enlightenment App' »

gnome gtk system-tray in C

2010-02-16 08:18:32 by ed_mann in Open Source 0 comments

I was looking for a simple tutorial on how to make system tray icon in C. Well i found this page and tried the example. Just needed to add <gtk/gtk.h> to the include and it compiled and worked just fine. I am adding it here so

  1.  it's easier for me to find when i actually need it again,
  2. sites tend to disappear on the net, so this is my backup copy.

#include <gtk/gtk.h>

void tray_icon_on_click(GtkStatusIcon *status_icon,
                        gpointer user_data)
{
        printf("Clicked on tray icon\n");
}

void tray_icon_on_menu(GtkStatusIcon *status_icon, guint button,
                       guint activate_time, gpointer user_data)
{
        printf("Popup menu\n");
}

static GtkStatusIcon *create_tray_icon() {
        GtkStatusIcon *tray_icon;

        tray_icon = gtk_status_icon_new();
        g_signal_connect(G_OBJECT(tray_icon), "activate",
                         G_CALLBACK(tray_icon_on_click), NULL);
        g_signal_connect(G_OBJECT(tray_icon),
                         "popup-menu",
                         G_CALLBACK(tray_icon_on_menu), NULL);
        gtk_status_icon_set_from_icon_name(tray_icon,
                                           GTK_STOCK_MEDIA_STOP);
        gtk_status_icon_set_tooltip(tray_icon,
                                    "Example Tray Icon");
        gtk_status_icon_set_visible(tray_icon, TRUE);

        return tray_icon;
}

int main(int argc, char **argv) {
        GtkStatusIcon *tray_icon;

        gtk_init(&argc, &argv);
        tray_icon = create_tray_icon();
        gtk_main();

        return 0;
}

Continue Reading 'gnome gtk system-tray in C' »

1
 
This page took 0.158595 seconds to load.