X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/0b5538bd8587cfa6a9c90ff7d0c4699654dbabc6..8510724d46951d651a78424e12b93ccee100c665:/src/gtkutil.h diff --git a/src/gtkutil.h b/src/gtkutil.h index 48060533a5..faf5395fdb 100644 --- a/src/gtkutil.h +++ b/src/gtkutil.h @@ -1,12 +1,13 @@ /* Definitions and headers for GTK widgets. - Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Free Software Foundation, Inc. This file is part of GNU Emacs. -GNU Emacs is free software; you can redistribute it and/or modify +GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) -any later version. +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,9 +15,7 @@ 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 GNU Emacs; see the file COPYING. If not, write to -the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -Boston, MA 02110-1301, USA. */ +along with GNU Emacs. If not, see . */ #ifndef GTKUTIL_H #define GTKUTIL_H @@ -79,8 +78,6 @@ typedef struct xg_menu_item_cb_data_ { xg_list_node ptrs; - gulong highlight_id; - gulong unhighlight_id; gulong select_id; Lisp_Object help; gpointer call_data; @@ -132,12 +129,16 @@ extern int use_old_gtk_file_dialog; extern widget_value *malloc_widget_value P_ ((void)); extern void free_widget_value P_ ((widget_value *)); +extern int xg_uses_old_file_dialog P_ ((void)); + extern char *xg_get_file_name P_ ((FRAME_PTR f, char *prompt, char *default_filename, int mustmatch_p, int only_dir_p)); +extern char *xg_get_font_name P_ ((FRAME_PTR f, char *)); + extern GtkWidget *xg_create_widget P_ ((char *type, char *name, FRAME_PTR f, @@ -183,9 +184,9 @@ extern void xg_set_toolkit_scroll_bar_thumb P_ ((struct scroll_bar *bar, extern void update_frame_tool_bar P_ ((FRAME_PTR f)); extern void free_frame_tool_bar P_ ((FRAME_PTR f)); -extern void xg_resize_widgets P_ ((FRAME_PTR f, - int pixelwidth, - int pixelheight)); +extern void xg_frame_resized P_ ((FRAME_PTR f, + int pixelwidth, + int pixelheight)); extern void xg_frame_set_char_size P_ ((FRAME_PTR f, int cols, int rows)); extern GtkWidget * xg_win_to_widget P_ ((Display *dpy, Window wdesc)); @@ -199,6 +200,10 @@ extern void x_wm_set_size_hint P_ ((FRAME_PTR f, int user_position)); extern void xg_set_background_color P_ ((FRAME_PTR f, unsigned long bg)); +extern void xg_set_frame_icon P_ ((FRAME_PTR f, + Pixmap icon_pixmap, + Pixmap icon_mask)); + /* Mark all callback data that are Lisp_object:s during GC. */ extern void xg_mark_data P_ ((void));