1
0
mirror of https://git.familie-radermacher.ch/linux/ptouch-print.git synced 2025-05-13 23:32:59 +00:00

removed (nonfunctional) ptouch-gtk

This commit is contained in:
Dominic Radermacher 2016-07-17 09:30:06 +02:00
parent 4d6e33b603
commit e5d4423045
4 changed files with 3 additions and 170 deletions

View File

@ -1,12 +1,10 @@
AUTOMAKE_OPTIONS = subdir-objects AUTOMAKE_OPTIONS = subdir-objects
AM_CPPFLAGS= -DLOCALEDIR='"$(localedir)"' AM_CPPFLAGS= -DLOCALEDIR='"$(localedir)"'
AM_CFLAGS=-g -std=c11 -Wall -O3 -I$(top_srcdir)/include `pkg-config --cflags gtk+-3.0` AM_CFLAGS=-g -std=c11 -Wall -O3 -I$(top_srcdir)/include
SUBDIRS = po SUBDIRS = po
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = config.rpath m4/ChangeLog Makefile.old data/ptouch.ui EXTRA_DIST = config.rpath m4/ChangeLog Makefile.old
bin_PROGRAMS=ptouch-print ptouch-gtk bin_PROGRAMS=ptouch-print
noinst_HEADERS=include/ptouch.h include/gettext.h noinst_HEADERS=include/ptouch.h include/gettext.h
ptouch_print_SOURCES=src/ptouch-print.c src/libptouch.c include/ptouch.h include/gettext.h ptouch_print_SOURCES=src/ptouch-print.c src/libptouch.c include/ptouch.h include/gettext.h
ptouch_print_LDFLAGS=-lusb-1.0 -lgd ptouch_print_LDFLAGS=-lusb-1.0 -lgd
ptouch_gtk_SOURCES=src/ptouch-gtk.c src/libptouch.c include/ptouch.h include/gettext.h
ptouch_gtk_LDFLAGS=-lusb-1.0 -lgd `pkg-config --libs gtk+-3.0` -rdynamic

45
configure vendored
View File

@ -6522,51 +6522,6 @@ _ACEOF
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk_init in -lgtk-3" >&5
$as_echo_n "checking for gtk_init in -lgtk-3... " >&6; }
if ${ac_cv_lib_gtk_3_gtk_init+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgtk-3 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char gtk_init ();
int
main ()
{
return gtk_init ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_gtk_3_gtk_init=yes
else
ac_cv_lib_gtk_3_gtk_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gtk_3_gtk_init" >&5
$as_echo "$ac_cv_lib_gtk_3_gtk_init" >&6; }
if test "x$ac_cv_lib_gtk_3_gtk_init" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBGTK_3 1
_ACEOF
LIBS="-lgtk-3 $LIBS"
fi
# Checks for header files. # Checks for header files.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5

View File

@ -34,7 +34,6 @@ AM_GNU_GETTEXT_VERSION(0.19)
# Checks for libraries. # Checks for libraries.
AC_CHECK_LIB([gd], [gdImageStringFT]) AC_CHECK_LIB([gd], [gdImageStringFT])
AC_CHECK_LIB([usb-1.0], [libusb_init]) AC_CHECK_LIB([usb-1.0], [libusb_init])
AC_CHECK_LIB([gtk-3], [gtk_init])
# Checks for header files. # Checks for header files.
AC_CHECK_HEADERS([fcntl.h libintl.h stdint.h stdlib.h string.h]) AC_CHECK_HEADERS([fcntl.h libintl.h stdint.h stdlib.h string.h])

View File

@ -1,119 +0,0 @@
/*
ptouch-gtk - Simple GTK+ UI to print labels on a Brother P-Touch
Copyright (C) 2015 Dominic Radermacher <dominic.radermacher@gmail.com>
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 3 as
published by the Free Software Foundation
This program 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 this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include <gtk/gtk.h>
#define BUILDER_XML_FILE "data/ptouch.ui"
typedef struct
{
GtkWidget *window;
GtkWidget *statusbar;
GtkWidget *text_view;
guint statusbar_context_id;
} PTouchEditor;
/* prototypes */
void error_message(const gchar *message);
void on_window_destroy(GtkWidget *object, PTouchEditor *editor);
gboolean on_window_delete_event(GtkWidget *widget, GdkEvent *event,
PTouchEditor *editor);
gboolean init_app(PTouchEditor *editor);
void error_message(const gchar *message)
{
GtkWidget *dialog;
g_warning(message); /* log to terminal window */
/* create an error message dialog and display modally to the user */
dialog = gtk_message_dialog_new(NULL,
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, message);
gtk_window_set_title(GTK_WINDOW(dialog), "Error!");
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
}
void on_window_destroy(GtkWidget *object, PTouchEditor *editor)
{
gtk_main_quit();
}
gboolean on_window_delete_event(GtkWidget *widget, GdkEvent *event, PTouchEditor *editor)
{
return FALSE; /* propogate event */
}
void show_about(PTouchEditor *editor)
{
static const gchar * const authors[] = {
"Dominic Radermacher <dominic.radermacher@gmail.com>",
NULL
};
static const gchar copyright[] = "Copyright \xc2\xa9 2015 Dominic Radermacher";
static const gchar comments[] = "PTouch Print";
gtk_show_about_dialog(GTK_WINDOW(editor->window), "authors", authors,
"comments", comments, "copyright", copyright,
"version", "0.1",
"website", "http://mockmoon-cybernetics.ch/",
"program-name", "ptouch-gtk",
"logo-icon-name", GTK_STOCK_EDIT, NULL);
}
gboolean init_app(PTouchEditor *editor)
{
GtkBuilder *builder;
GError *err=NULL;
guint id;
/* use GtkBuilder to build our interface from the XML file */
builder = gtk_builder_new();
if (gtk_builder_add_from_file(builder, BUILDER_XML_FILE, &err) == 0) {
error_message(err->message);
g_error_free(err);
return FALSE;
}
/* get the widgets which will be referenced in callbacks */
editor->window = GTK_WIDGET(gtk_builder_get_object(builder, "window"));
editor->statusbar = GTK_WIDGET(gtk_builder_get_object(builder, "statusbar"));
editor->text_view = GTK_WIDGET(gtk_builder_get_object(builder, "text_view"));
gtk_builder_connect_signals(builder, editor);
/* free memory used by GtkBuilder object */
g_object_unref(G_OBJECT(builder));
gtk_window_set_default_icon_name(GTK_STOCK_EDIT);
/* setup and initialize our statusbar */
id = gtk_statusbar_get_context_id(GTK_STATUSBAR(editor->statusbar),
"PTouch Print GTK+");
editor->statusbar_context_id = id;
return TRUE;
}
int main(int argc, char *argv[])
{
PTouchEditor *editor;
editor = g_slice_new(PTouchEditor);
gtk_init(&argc, &argv);
if (init_app(editor) == FALSE) {
return 1; /* error loading UI */
}
gtk_widget_show(editor->window);
gtk_main();
g_slice_free(PTouchEditor, editor);
}