/* $Id: fontsel.c,v 1.4 2007/06/13 17:47:22 khorben Exp $ */ /* Copyright (c) 2007 Pierre Pronchery */ /* This file is part of DeforaOS Desktop Accessories */ /* Accessories is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License version 2 as published by the * Free Software Foundation. * * Accessories is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * Accessories; if not, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA */ #include /* 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_container_set_border_width(GTK_CONTAINER(window), 4); 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; }