Initial release
This commit is contained in:
commit
35d6fd5079
46
src/Makefile
Normal file
46
src/Makefile
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
TARGETS = calendar fontsel
|
||||||
|
PREFIX = /usr/local
|
||||||
|
DESTDIR =
|
||||||
|
BINDIR = $(PREFIX)/bin
|
||||||
|
INCLUDEDIR= $(PREFIX)/include
|
||||||
|
CC = cc
|
||||||
|
CFLAGSF = -W -Wall -ansi `pkg-config gtk+-2.0 --cflags`
|
||||||
|
CFLAGS = -g
|
||||||
|
LDFLAGSF= `pkg-config gtk+-2.0 --libs`
|
||||||
|
RM = rm -f
|
||||||
|
MKDIR = mkdir -p
|
||||||
|
INSTALL = install
|
||||||
|
|
||||||
|
|
||||||
|
all: $(TARGETS)
|
||||||
|
|
||||||
|
calendar_OBJS = calendar.o
|
||||||
|
calendar_CFLAGS = $(CFLAGSF) $(CFLAGS)
|
||||||
|
calendar: $(calendar_OBJS)
|
||||||
|
$(CC) $(LDFLAGSF) $(LDFLAGS) -o calendar $(calendar_OBJS)
|
||||||
|
|
||||||
|
fontsel_OBJS = fontsel.o
|
||||||
|
fontsel_CFLAGS = $(CFLAGSF) $(CFLAGS)
|
||||||
|
fontsel: $(fontsel_OBJS)
|
||||||
|
$(CC) $(LDFLAGSF) $(LDFLAGS) -o fontsel $(fontsel_OBJS)
|
||||||
|
|
||||||
|
calendar.o: calendar.c
|
||||||
|
$(CC) $(calendar_CFLAGS) -c calendar.c
|
||||||
|
|
||||||
|
fontsel.o: fontsel.c
|
||||||
|
$(CC) $(fontsel_CFLAGS) -c fontsel.c
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(RM) $(calendar_OBJS) $(fontsel_OBJS)
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
$(RM) $(TARGETS)
|
||||||
|
|
||||||
|
install: all
|
||||||
|
$(MKDIR) $(DESTDIR)$(BINDIR)
|
||||||
|
$(INSTALL) -m 0755 calendar $(DESTDIR)$(BINDIR)/calendar
|
||||||
|
$(INSTALL) -m 0755 fontsel $(DESTDIR)$(BINDIR)/fontsel
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
$(RM) $(DESTDIR)$(BINDIR)/calendar
|
||||||
|
$(RM) $(DESTDIR)$(BINDIR)/fontsel
|
40
src/calendar.c
Normal file
40
src/calendar.c
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
/* calendar.c */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
|
|
||||||
|
/* Calendar */
|
||||||
|
static void _calendar_on_exitx(GtkWidget * widget, GdkEvent * event,
|
||||||
|
gpointer data);
|
||||||
|
static int _calendar(void)
|
||||||
|
{
|
||||||
|
GtkWidget * window;
|
||||||
|
GtkWidget * calendar;
|
||||||
|
|
||||||
|
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
|
gtk_window_set_title(GTK_WINDOW(window), "Calendar");
|
||||||
|
g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(
|
||||||
|
_calendar_on_exitx), NULL);
|
||||||
|
calendar = gtk_calendar_new();
|
||||||
|
gtk_container_add(GTK_CONTAINER(window), calendar);
|
||||||
|
gtk_widget_show_all(window);
|
||||||
|
gtk_main();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void _calendar_on_exitx(GtkWidget * widget, GdkEvent * event,
|
||||||
|
gpointer data)
|
||||||
|
{
|
||||||
|
gtk_widget_hide(widget);
|
||||||
|
gtk_main_quit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* main */
|
||||||
|
int main(int argc, char * argv[])
|
||||||
|
{
|
||||||
|
gtk_init(&argc, &argv);
|
||||||
|
return _calendar() == 0 ? 0 : 2;
|
||||||
|
}
|
40
src/fontsel.c
Normal file
40
src/fontsel.c
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
/* fontsel.c */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
|
|
||||||
|
/* Font */
|
||||||
|
static void _fontsel_on_exitx(GtkWidget * widget, GdkEvent * event,
|
||||||
|
gpointer data);
|
||||||
|
static int _fontsel(void)
|
||||||
|
{
|
||||||
|
GtkWidget * window;
|
||||||
|
GtkWidget * fontsel;
|
||||||
|
|
||||||
|
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
|
gtk_window_set_title(GTK_WINDOW(window), "Font browser");
|
||||||
|
g_signal_connect(G_OBJECT(window), "delete_event", G_CALLBACK(
|
||||||
|
_fontsel_on_exitx), NULL);
|
||||||
|
fontsel = gtk_font_selection_new();
|
||||||
|
gtk_container_add(GTK_CONTAINER(window), fontsel);
|
||||||
|
gtk_widget_show_all(window);
|
||||||
|
gtk_main();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void _fontsel_on_exitx(GtkWidget * widget, GdkEvent * event,
|
||||||
|
gpointer data)
|
||||||
|
{
|
||||||
|
gtk_widget_hide(widget);
|
||||||
|
gtk_main_quit();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* main */
|
||||||
|
int main(int argc, char * argv[])
|
||||||
|
{
|
||||||
|
gtk_init(&argc, &argv);
|
||||||
|
return _fontsel() == 0 ? 0 : 2;
|
||||||
|
}
|
12
src/project.conf
Normal file
12
src/project.conf
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
targets=calendar,fontsel
|
||||||
|
cflags_force=-W -Wall -ansi `pkg-config gtk+-2.0 --cflags`
|
||||||
|
cflags=-g
|
||||||
|
ldflags_force=`pkg-config gtk+-2.0 --libs`
|
||||||
|
|
||||||
|
[calendar]
|
||||||
|
type=binary
|
||||||
|
sources=calendar.c
|
||||||
|
|
||||||
|
[fontsel]
|
||||||
|
type=binary
|
||||||
|
sources=fontsel.c
|
Loading…
Reference in New Issue
Block a user