1. 09 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Add hidden aliases for exported symbols which are used internally in order · 3612aee5
      Matthias Clasen authored
      Mon Aug  9 12:48:04 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Add hidden aliases for exported symbols which are
      	used internally in order to get rid of many PLT
      	entries.  (#145519, Arjan van de Ven)
      
      	* gtk/Makefile.am: Add rules to generate gtk.def and
      	from gtk.symbols, and make make check check the abi
      	with abicheck.sh.
      	(gtk_private_h_sources): Add gtkinternals.h
      	(gtk_built_private_headers): Add gtkalias.h
      	(gtk_extra_sources): Add gtk.symbols
      	(EXTRA_DIST): Add makegtkalias.pl and abicheck.sh
      
      	* gtk/gtk.symbols: New file. Definition of the GTK+ ABI.
      	The file can be processed by cpp to filter out certain
      	subsets of symbols.
      
      	* gtk/abicheck.sh: New file. Script to check the actually
      	symbols exported from libgtk-x11.2.0.so against the symbols
      	found in gtk.symbols.
      
      	* gtk/makegtkalias.pl: New file. Perl script to generate the
      	header containing the alias definitions for internally used
      	exported symbols from a list of symbols.
      
      	* gtk/gtkinternals.h: New file. An uninstalled header listing
      	symbols which must be exported for some reason and do not appear
      	in any other header.
      
      	* gtk/*.c: Include gtkalias.h
      3612aee5
  2. 06 Mar, 2004 1 commit
  3. 27 May, 2003 1 commit
    • Matthias Clasen's avatar
      Remove dubious bitfields of unspecified signedness. (#112919, Morten · 83c626bb
      Matthias Clasen authored
      2003-05-27  Matthias Clasen  <maclas@gmx.de>
      
      	* io-wbmp.c: Remove dubious bitfields of
      	unspecified signedness.  (#112919, Morten Welinder)gdk-p
      
      	* gdk-pixdata.c (gdk_pixdata_to_csource): Replace all occurances
      	of g_string_new ("") by g_string_new (NULL). (#106975, Morten Welinder)
      
      	* gtk/gtkwindow-decorate.c:
      	* gtk/gtktreeprivate.h:
      	* gtk/gtkdnd.c:
      	* gdk/win32/gdkwindow-win32.h:
      	* gdk/linux-fb/gdkprivate-fb.h:
      	* gdk/linux-fb/gdkkeyboard-fb.c: Remove dubious bitfields of
      	unspecified signedness.  (#112919, Morten Welinder)
      
      	* gtk/queryimmodules.c (escape_string):
      	* gtk/gtktextbtree.c (_gtk_text_btree_get_text):
      	* gtk/gtksettings.c (_gtk_settings_parse_convert):
      	* gtk/gtkrc.c (gtk_rc_parse_assignment):
      	* gtk/gtkinputdialog.c (gtk_input_dialog_set_key):
      	* gdk/x11/gdkdisplay-x11.c (escape_for_xmessage): Replace all
      	occurances of g_string_new ("") by g_string_new (NULL). (#106975,
      	Morten Welinder)
      83c626bb
  4. 19 Nov, 2002 1 commit
  5. 03 Oct, 2002 2 commits
    • Eric Warmenhoven's avatar
      implement maximize for linux-fb · ccc2ccf2
      Eric Warmenhoven authored
      Thu Oct  3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>
      
              * gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
              gtk/gtkwindow-decorate.c: implement maximize for linux-fb
      
              * gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode
      
              * gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
              gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
              gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
              gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
              gdk/linux-fb/mizerline.c: small cleanups
      ccc2ccf2
    • Owen Taylor's avatar
      Add a 'type' parameter, make public. · ef33adff
      Owen Taylor authored
      Thu Oct  3 14:13:33 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdkevents.c (gdk_event_new): Add a 'type'
              parameter, make public.
      
              * gdk/gdkevents.c (gdk_event_copy): Copy the screen.
      
              * gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
              gdk/x11/gdkevents-x11.c gdk/win32/gdkevents-win32.c:
              _gdk_event_new() => gdk_event_new().
      
              * gdk/win32/gdkevents-win32.c (real_window_procedure):
              Fix event_private->screen breakage that results from evil
              encapsulation breakage here.
      
              * gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
              gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
              gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
              gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
              gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
              gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
              tests/testgtk.c: Remove most usage of stack-allocated
              GdkEvent structures.
      
              * gtk/gtktreeview.c: Use a cut-and-paste of the full
              send_focus_event() from gtkwindow.c that does the necessary
              notification of the ::has-focus property and setting of
              the HAS_FOCUS flag.x
      
              * gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
              an extraneous use of a GdkEvent.
      ef33adff
  6. 01 Oct, 2002 1 commit
    • Manish Singh's avatar
      Deprecation cleanup · 2eb145c2
      Manish Singh authored
      Tue Oct  1 12:53:44 2002  Manish Singh  <yosh@gimp.org>
      
              * gtk/gtkwindow-decorate.c gtkwindow.[ch]: Deprecation cleanup
      2eb145c2
  7. 03 Nov, 2001 1 commit
    • Daniel Elstner's avatar
      Use GtkWindow* as first signal argument (was GtkWidget*). · ac812521
      Daniel Elstner authored
      2001-11-03  Daniel Elstner  <daniel.elstner@gmx.net>
      
      	* gtk/gtkwindow.h (frame_event): Use GtkWindow* as first
      	signal argument (was GtkWidget*).
      
      	* gtk/gtkwindow.c (gtk_window_frame_event),
      	  gtk/gtkwindow-decorate.c (gtk_decorated_window_frame_event):
      	Fixed argument types as above, removed GTK_WINDOW casts and
      	added some GTK_WIDGET casts instead.
      ac812521
  8. 15 Jun, 2001 1 commit
    • Alexander Larsson's avatar
      Update to new PangoLanguage changes. · 46880b96
      Alexander Larsson authored
      2001-06-15  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkfont-fb.c (gdk_font_from_description):
      	Update to new PangoLanguage changes.
      
      	* gtk/gtkwindow-decorate.c:
      	* gtk/gtkwindow.[ch]:
      	Added setting argument to gtk_window_set_has_frame ()
      46880b96
  9. 11 May, 2001 1 commit
  10. 02 Apr, 2001 1 commit
  11. 22 Jan, 2001 1 commit
  12. 12 Jan, 2001 1 commit
    • Alexander Larsson's avatar
      Take shaped windows in consideration when generating clip region. · 058c2d93
      Alexander Larsson authored
      2001-01-12  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_clip_region): Take shaped
      	windows in consideration when generating clip region.
      
      	* gdk/linux-fb/gdkfb.h:
      	Huge HACK. Added GDK_FB_USE_CHILD_SHAPE.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Add shape to GdkWindowFBDatat.
      	exported gdk_fb_window_get_abs_shape().
      	removed gdk_fb_draw_lines declaration.
      
      	* gdk/linux-fb/gdkwindow-fb.c (gdk_window_impl_fb_init):
      	Init shape to NULL. (gdk_fb_window_send_crossing_events): Don't
      	send focus changes when there is a grabbed window.
      	(gdk_window_get_pointer): Handle shaped windows.
      	(gdk_fb_region_create_from_bitmap): Convert bitmap to region.
      	(gdk_fb_window_peek_shape): Returns the shape for a window,
      	handles GDK_FB_USE_CHILD_SHAPE.
      	(gdk_fb_window_get_abs_shape): Returns the shape of the window,
      	offseted to absolute positions. Handles GDK_FB_USE_CHILD_SHAPE.
      	(gdk_window_shape_combine_mask): Implement.
      
      	* gtk/gtkwindow-decorate.c:
      	HACK! Set GDK_FB_USE_CHILD_SHAPE on window->frame to make sure
      	setting the shape of a window makes the window transparent.
      058c2d93
  13. 08 Jan, 2001 1 commit
    • Alexander Larsson's avatar
      New files. Contains an implementation of a minimal WM for linux-fb. · 59b6bf38
      Alexander Larsson authored
      2001-01-08  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkwindow-decorate.[hc]:
      	* gtk/Makefile.am:
      	New files. Contains an implementation of a minimal WM for
      	linux-fb.
      
      	* gtk/gtkwindow.h:
      	Add the possibility for GtkWindows to specify a frame. This
      	is used for the window decoration code, but could concievably
      	be used for X programs too (xmms style windows).
      	GtkWindow->frame is the toplevel window if the window is framed.
      	The signal frame_event gets all events that are targeted to
      	GtkWindow->frame.
      	(_gtk_window_constrain_size): Exported for usage by gtkwindow-decorate.c.
      
      	* gtk/gtkwindow.c:
      	Implement gtk_window_set_has_frame and gtk_window_set_frame_dimensions.
      	Call out to gtkwindow-decorate.c for WM support in linx-fb.
      59b6bf38