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