summaryrefslogtreecommitdiff
path: root/src/tools
Commit message (Collapse)AuthorAgeFilesLines
* Remove old, deprecated utilities that nobody has used in a million yearsJasper St. Pierre2013-08-137-1657/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=704437
* Remove another call to g_type_init()Florian Müllner2012-11-191-2/+0
|
* Revert "Remove a bunch of dead code"Jasper St. Pierre2012-04-241-0/+23
| | | | | | This reverts commit 0d794f28f0c9ef1e0217dd60c9f86c847fbf17b4. I thought this was marked ACN. It wasn't.
* Remove a bunch of dead codeJasper St. Pierre2012-04-241-23/+0
| | | | | | | Code isn't version control. We don't need bug links and commented out code to remind us of how things were done originally. https://bugzilla.gnome.org/show_bug.cgi?id=671104
* mutter-mag: Quit when the user hits escapeJasper St. Pierre2011-10-281-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662895
* mutter-mag: Remove deprecated stuffJasper St. Pierre2011-10-281-16/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662895
* mutter-window-demo: Remove deprecated stuffJasper St. Pierre2011-10-281-43/+40
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662895
* mutter-window-demo: Port from GdkColor to GdkRGBAFlorian Müllner2011-07-081-5/+6
| | | | | | GdkColor is about to be deprecated, so move to GdkRGBA instead. https://bugzilla.gnome.org/show_bug.cgi?id=650586
* Remove meta_restart() / "mutter-message restart"Dan Winship2011-03-071-32/+2
| | | | | | | | meta_restart() was broken, in that it restarted mutter with what was left of argv after GOption and Clutter had possibly modified it. Rather than try to fix this, just remove it. https://bugzilla.gnome.org/show_bug.cgi?id=643959
* Replace some GDK X11 calls with future-proof onesBenjamin Otte2010-12-031-2/+2
| | | | | | | | GTK is about to clean up its code and remove duplicate macros and GdkDrawable usage. To prepare for that landing, we use the future-safe versions of the same calls. https://bugzilla.gnome.org/show_bug.cgi?id=636302
* Remove compatibility for GTK+-2.0Florian Müllner2010-10-282-4/+0
| | | | | | | | | | While the Meego developers agreed to switching mutter to GTK+-3.0 unconditionally a while ago, Canonical used a GTK+-2.0 build for their Unity project. As Canonical now announced a switch to compiz as their window manager, there is no longer a reason to maintain GTK+-2.0 compatibility. https://bugzilla.gnome.org/show_bug.cgi?id=633133
* Adapt to GTK API changesBenjamin Otte2010-10-021-2/+2
| | | | | | | | | | | | This code adapts mutter to the latest changes to GTK in http://git.gnome.org/browse/gtk+/commit/?id=872ef111ecabf6cd4453590b1e17afd3c9757f28 that remove the dest argument from gdk_pixbuf_get_from_window() and gdk_pixbuf_get_from_surface(). It also removes the dest argument from meta_gdk_pixbuf_get_from_pixmap() to match. The function is internal and the argument wasn't used. https://bugzilla.gnome.org/show_bug.cgi?id=631147
* Fix compilation against latest GTK3 changesBenjamin Otte2010-09-261-5/+5
| | | | | | | | | | | | | | | | | | | | With the newest changes to GTK3, some things were changed. This patch now uses the features introduced in gtk3-compat.h in previous patches. This patch also introduces a macro named USE_GTK3 that is used to differentiate between GTK3 and GTK2. Its main use is differenting between expose and draw handlers for GtkWidget subclasses. The draw vs expose handlers question is usually handled by using ifdefs at the beginning and end to set up/tear down a cairo_t and then use it. However, when the function is too different and too many ifdefs would be necessary, two versions of the function are written. This is currently the case for: - MetaAccelLabel - MetaFrames https://bugzilla.gnome.org/show_bug.cgi?id=630203
* Remove usage of 'gdk_display', a removed symbol in gtk3.Jasper St. Pierre2010-09-101-20/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=629232
* Adjust for API break in gdkkeysyms.hFlorian Müllner2010-09-091-1/+2
| | | | | The key symbols were renamed to avoid namespace conflicts with gobject-introspection.
* Remove deprecated Gtk+ symbolsNickolas Lloyd2010-07-011-119/+152
| | | | | | This patch removes all uses of deprecated Gtk+ symbols from mutter. https://bugzilla.gnome.org/show_bug.cgi?id=587991
* Add compatibility with GTK+ 2.18Florian Müllner2010-05-122-0/+3
| | | | | | | | To replace all calls to deprecated code, GTK+ 2.20 is required - add some basic compatibility code, so that it is still possible to build mutter with GTK+ 2.18 when not using -DGSEAL_ENABLE. https://bugzilla.gnome.org/show_bug.cgi?id=595496
* Use accessor functions instead direct access.Javier Jardón2010-05-122-22/+51
| | | | | | | | | GTK+ 2.20 is now the required version Still missing: GTK_MENU_SHELL ()->have_xgrab https://bugzilla.gnome.org/show_bug.cgi?id=595496
* Stop using gtk_toolbar_insert_stock()Javier Jardón2009-08-261-40/+40
| | | | | | | | Add helper functions instead of using this deprecated symbol. http://bugzilla.gnome.org/show_bug.cgi?id=587991 A# ../stamp-mutter-marshal.h
* Remove deprecated GTK symbolsTomas Frydrych2009-08-041-2/+1
| | | | | | | http://bugzilla.gnome.org/show_bug.cgi?id=587991 (adapted from metacity commit 3f76affbd2f5c7b83ec4133a87408988f2ee8855, original patch by Thomas Andersen)
* use g_signal_handlers_disconnect_by_func instead of an old deprecatedTomas Frydrych2009-08-041-16/+6
| | | | | | | http://bugzilla.gnome.org/show_bug.cgi?id=587991 (adapted from metacity commit a8f89706016486fa391c9d27450608e9e7d8e62d, original patch by Matt Kraai)
* Comprehensively rename to MutterJon Nettleton2009-06-166-27/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code: All references in the code not related to themes, keybindings, or GConf were changed from 'metacity' to 'mutter'. This includes, among other things, strings, comments, the atoms used in the message protocol, and the envvars used for debugging. The GConf schema file was reduced to the 3 settings new to mutter. The overall version was brought up to 2.27 to match current gnome. Structure: All files named '*metacity*' were renamed '*mutter*' with appropriate changes in the automake system. Files removed are doc/creating_themes, src/themes, doc/metacity-theme.dtd, metacity.doap. These files will eventually end up in an external gnome-wm-data module. Installation location: On the filesystem the mutter-plugindir was change from $(libdir)/metacity/plugins/clutter to just $(libdir)/mutter/plugins. The mutter-plugins.pc.in reflects these changes. Note: mutter.desktop.in and mutter-wm.desktop both continue to have X-GNOME-WMSettingsModule=metacity set. This allows gnome-control-center to continue using libmetacity.so for configuration. This is fine since most the general keybindings and wm settings are being read from /apps/metacity/* in gconf.
* Keep the compiler from giving some warnings.Thomas Thurman2008-06-271-1/+2
| | | | | | | | | | | | | | 2008-06-26 Thomas Thurman <tthurman@gnome.org> Keep the compiler from giving some warnings. * src/compositor/compositor-xrender.c (xrender_begin_move, xrender_update_move, xrender_end_move, xrender_free_window): four functions which were never called and contain no code #iffed out. * src/tools/metacity-mag.c (grab_area_at_mouse): fixed typecast error. svn path=/trunk/; revision=3769
* Lots of tiny fixes to make sure we compile with "gcc -ansi -Werror".Thomas Thurman2008-02-271-0/+3
| | | | | | | | | | 2008-02-27 Thomas Thurman <tthurman@gnome.org> Lots of tiny fixes to make sure we compile with "gcc -ansi -Werror". svn path=/trunk/; revision=3606
* Patch from Kjartan Maraas to fix a lot of tiny issues (unused variableElijah Newren2006-01-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-20 Elijah Newren <newren gmail com> * src/async-getprop.c: * src/common.h: * src/display.c: * src/eggaccelerators.c: * src/frames.c: * src/gradient.c: * src/iconcache.c: * src/keybindings.c: * src/metaaccellabel.c: * src/place.c: * src/prefs.c: * src/preview-widget.c: * src/screen.c: * src/session.c: * src/stack.c: * src/tabpopup.c: * src/theme-viewer.c: * src/theme.c: * src/window-props.c: * src/window.c: * src/workspace.c: * src/tools/metacity-window-demo.c: * src/wm-tester/test-gravity.c: * src/wm-tester/test-resizing.c: * src/wm-tester/test-size-hints.c: Patch from Kjartan Maraas to fix a lot of tiny issues (unused variable removal, making unused variables used again, correction of types passed/declared for printf arguments, removal of unneeded breaks and returns, dead code removal, dead code revival, renaming to prevent shadowed variables, declaring unexported functions as static) spotted by the intel compiler. #321439
* Remove deprecated capplet from GNOME 2.0Alex Duggan2004-12-135-403/+3
| | | | | | | | | | | | | | | | 2004-12-07 Alex Duggan <aldug@astrolinux.com> * configure.in: * src/tools/Makefile.am: Remove deprecated capplet from GNOME 2.0 * src/tools/metacity-properties.c: * src/tools/metacity-properties.desktop.in: * src/tools/metacity-properties.glade: * src/tools/metacity-properties.png: Removed from cvs
* A load of fixes of issues reported by sparse. Closes bug #152849Kjartan Maraas2004-09-161-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-09-17 Kjartan Maraas <kmaraas@gnome.org> * src/bell.c: (meta_bell_flash_screen): * src/compositor.c: * src/effects.c: (meta_effects_draw_box_animation): * src/fixedtip.c: (meta_fixed_tip_show): * src/frame.c: (find_argb_visual): * src/frames.c: (unsigned_long_hash), (meta_frames_manage_window), (meta_frames_apply_shapes): * src/iconcache.c: (find_largest_sizes), (find_best_size): * src/keybindings.c: (meta_spawn_command_line_async_on_screen): * src/main.c: (main): * src/menu.c: (meta_window_menu_new): * src/prefs.c: (meta_prefs_get_visual_bell), (meta_prefs_bell_is_audible), (meta_prefs_get_visual_bell_type), (meta_prefs_get_action_double_click_titlebar), (meta_prefs_get_auto_raise), (meta_prefs_get_auto_raise_delay), (meta_prefs_get_reduced_resources): * src/screen.c: (meta_create_offscreen_window): * src/tabpopup.c: (meta_ui_tab_popup_get_selected): * src/theme-parser.c: (meta_theme_load): * src/theme.c: (meta_gtk_widget_get_font_desc): * src/tools/metacity-mag.c: (mouse_press), (begin_area_grab): * src/util.c: (meta_unsigned_long_hash): A load of fixes of issues reported by sparse. Closes bug #152849
* call bind_textdomain_codeset(), fix from Yukihiro Nakai bug #121743Havoc Pennington2003-09-301-0/+2
| | | | | | | 2003-09-30 Havoc Pennington <hp@redhat.com> * src/tools/metacity-message.c (main): call bind_textdomain_codeset(), fix from Yukihiro Nakai bug #121743
* fix markup being ignored when a window title has a forbidden character inBastien Nocera2003-08-081-0/+1
| | | | | | | | | 2003-08-08 Bastien Nocera <hadess@hadess.net> * src/metacity-dialog.c: (kill_window_question), (warn_about_no_sm_support): fix markup being ignored when a window title has a forbidden character in it (eg. "Send & Receive") * src/tools/metacity-window-demo.c: fix warning
* Update window shaking loose so that the window is moved to the pointer andRob Adams2003-07-281-30/+70
| | | | | | | | | | | | | | | | | | | | | | 2003-07-27 Rob Adams <robadams@ucla.edu> * src/window.c (update_move): Update window shaking loose so that the window is moved to the pointer and certain drag state is properly restored once windows "reattach". Fix for #115000 based on the patch by Jurg Billeter. * src/screen.c (meta_screen_resize): Invalidate work areas after an xrandr screen size update. Fix for #117230. * src/stack.c (window_is_fullscreen_size): Check the bottom corner of the window in addition to the top corner. Fix for #118194. * src/constraints.c (meta_window_constrain): Support aspect ratio hints in the new constraints code. Fix for #113798. * src/tools/metacity-window-demo.c (toggle_aspect_ratio): toggle the aspect ratio hints to force a 16:9 aspect ratio. (do_appwindow): add a button to toggle aspect ratio.
* Update constraints code to support the new _NET_WM_STRUT_PARTIAL EWMHRob Adams2003-06-261-12/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-06-10 Rob Adams <robadams@ucla.edu> Update constraints code to support the new _NET_WM_STRUT_PARTIAL EWMH draft specification. See #86682. Also, fix a bug involving work area invalidation on metacity startup. Fix for #108497. Finally, some minor fixes for full screen windows. * src/window.h: Add new MetaStruts structure to store strut rects for a window. Remove has_struts and do_not_cover flag, and support new MetaStruts instead of the four ints. * src/window.c (meta_window_new): change initialization to work with new struts. Also, move meta_window_update_struts call to after the workspaces are initialized to fix #108497. Remove do_not_cover and related code. (process_property_notify): add strut_partial (update_struts): change function name to meta_window_update_struts and expose in external MetaWindow API. Support partial width struts and the new strut rects. * src/workspace.h: add new GSLists containing pointers to all relevant struts for this workspace. * src/workspace.c (meta_workspace_new): initialize the list of strut rects for this workspace. (meta_workspace_free): free the strut rect lists (ensure_work_areas_validated): support new struts and new strut rect lists. Unleash the per-xinerama work areas. * src/constraints.c (get_outermost_onscreen_positions): Use the current window position along with the new per-workspace strut rects to compute the constraints that apply to a particular window. (constraint_hint_applies_func): don't do hints constraints on fullscreen windows (update_position_limits): for maximized windows use the work areas to set the position limits; for other windows rely on the struts constraints to be computed later in get_outermost_onscreen_positions (meta_window_constrain): don't apply aspect ratio hints to full screen windows * src/display.c (meta_display_open): add _NET_WM_STRUT_PARTIAL atom (meta_rectangle_equal): new helper function for MetaRectangles (event_queue_callback): #ifndef out if USE_GDK_DISPLAY not set to avoid compiler warning * src/display.h: add atom_net_wm_strut_partial, and add meta_rectangle_equal. * src/screen.c (meta_screen_rect_intersects_xinerama): change _window_intersects_ to _rect_intersects_ which is more useful now. (meta_screen_resize_func): update struts on windows with struts since struts are relative to the screen size, and this function is called when the screen size updates. * src/screen.h (meta_screen_rect_intersects_xinerama): change _window_intersects_ to _rect_intersects_ which is more useful now. * src/window-props.c (meta_display_init_window_prop_hooks): add hook for strut_partial * src/tools/metacity-window-demo.c: Support partial-width struts on the dock window tests for metacity testing purposes.
* fix conditional so we get metacity-properties.c in the distributionHavoc Pennington2003-01-221-2/+0
| | | | | | | 2003-01-22 Havoc Pennington <hp@redhat.com> * src/tools/Makefile.am: fix conditional so we get metacity-properties.c in the distribution #103071
* only install .desktop file for metacity-properties if we actually installHavoc Pennington2002-12-131-3/+9
| | | | | | | | | | | 2002-12-13 Havoc Pennington <hp@redhat.com> * src/tools/Makefile.am (Desktop_in_files): only install .desktop file for metacity-properties if we actually install metacity-properties * src/display.c (event_callback): not focusing on button 2 click was crack, revert that change.
* make this always return FALSE for now, to avoid bug reports.Havoc Pennington2002-12-081-1/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-12-08 Havoc Pennington <hp@pobox.com> * src/prefs.c (meta_prefs_get_application_based): make this always return FALSE for now, to avoid bug reports. * src/util.c (ensure_logfile): put "opened log file" message on stderr so it will normally land in ~/.xsession-errors * configure.in: remove extra AC_ARG_PROGRAM * src/display.c (event_callback): handle the toggle-verbose message * src/tools/metacity-message.c: add a toggle-verbose message, been meaning to do this for a while. * src/util.c (meta_set_verbose): if verbose mode is enabled and we don't support it, then exit. * src/prefs.c: allow building without gconf (currently means some prefs are no-ops) * src/util.c, src/util.h: support defining macros to kill all verbose output entirely. (Removes the code and strings associated with it) * configure.in: don't get METACITY_PROPS_LIBS if not building the config dialog. (HAVE_GCONF): allow building sans gconf, if you are size-sensitive and not using gnome. (WITH_VERBOSE_MODE): add ability to disable all the verbose debug spew strings, to shrink the binary. (--disable-sm): allow SM support to be forced on or off (--disable-startup-notification): allow forcing this on or off
* conditionalize building the config dialogHavoc Pennington2002-12-011-2/+12
| | | | | | | | | | 2002-12-01 Havoc Pennington <hp@pobox.com> * src/tools/Makefile.am: conditionalize building the config dialog * configure.in (BUILD_CONFIG_DIALOG): add --enable-config-dialog option to turn on the "window focus" dialog. This is part of deprecating this dialog.
* replace the old apply_constraints with wacky new approach involvingHavoc Pennington2002-10-181-17/+4
| | | | | | | | | | | | 2002-10-18 Havoc Pennington <hp@pobox.com> * src/stack.c (constrain_stacking): replace the old apply_constraints with wacky new approach involving graphing all the constraints then walking the graph. Fixes #94876 and probably other stacking bugs as well, thanks to Arvind for tracking down the issue. (compute_layer): add FIXME and reference to bug #96140
* debug enhancementsHavoc Pennington2002-10-171-0/+5
|
* add code to create big stacks of dialogs transient for each other, forHavoc Pennington2002-10-171-6/+45
| | | | | | | 2002-10-17 Havoc Pennington <hp@redhat.com> * src/tools/metacity-window-demo.c (dialog_cb): add code to create big stacks of dialogs transient for each other, for testing.
* The suggested change in the tooltip as per ui-review. Not sure how long this ↵Arvind Samptur2002-09-191-1/+1
| | | | dialog will be here. Anyway...
* fix compiler warningsHavoc Pennington2002-09-121-0/+23
| | | | | | | | | | | | | | 2002-09-12 Havoc Pennington <hp@redhat.com> * src/workspace.c (meta_workspace_screen_index) (meta_workspace_index): fix compiler warnings * src/tools/metacity-window-demo.c (menu_items): add a test for dialogs with no transient parent * src/place.c (find_first_fit): Try placing window at origin of first Xinerama, even if there are no windows to place next to; makes placement work when no other windows are open on the screen.
* recalculate mapped-ness of frame after toggling decorations on/off, soHavoc Pennington2002-08-241-0/+19
| | | | | | | | | | | 2002-08-24 Havoc Pennington <hp@redhat.com> * src/window.c (process_property_notify): recalculate mapped-ness of frame after toggling decorations on/off, so that windows don't disappear when decorations are toggled on. * src/tools/metacity-window-demo.c (toggle_decorated_cb): add a test for toggling decoration state on the fly
* Theme breakage! Themes have to implement "border" frames now, see AtlantaHavoc Pennington2002-06-221-1/+58
| | | | | | | | | | | | | | | | | | | | 2002-06-21 Havoc Pennington <hp@pobox.com> Theme breakage! Themes have to implement "border" frames now, see Atlanta for an example. Fixes #84285 * src/tools/metacity-window-demo.c (do_appwindow): add a border-only window * src/window.c (update_mwm_hints): read border only from the MWM hints * src/window.h (struct _MetaWindow): add border_only flag * src/core.c (meta_core_get_frame_type): report border type if required * src/common.h (enum): add META_FRAME_TYPE_BORDER
* accessibility stuff for metacity-properties capplet. bug #84749.Jayaraj Rajappan2002-06-121-0/+10
|
* Someone forgot to mark the two strings in here for translation :)Kjartan Maraas2002-06-031-2/+2
| | | | | | | 2002-06-03 Kjartan Maraas <kmaraas@gnome.org> * src/tools/metacity-properties.desktop.in: Someone forgot to mark the two strings in here for translation :)
* use $(prefix)/@DATADIRNAME@/locale for localedir to work with SolarisHavoc Pennington2002-06-011-1/+1
| | | | | | | | | | 2002-05-30 Havoc Pennington <hp@pobox.com> * src/Makefile.am (INCLUDES): use $(prefix)/@DATADIRNAME@/locale for localedir to work with Solaris native gettext, patch from Hidetoshi Tajima * src/tools/Makefile.am: ditto
* ShushAnders Carlsson2002-06-011-0/+2
|
* ShushAnders Carlsson2002-06-011-0/+2
|
* verbose-log on startup whether we were compiled with various extensionsHavoc Pennington2002-05-312-3/+116
| | | | | | | | | | | | | | | | | | | 2002-05-30 Havoc Pennington <hp@redhat.com> * src/main.c (main): verbose-log on startup whether we were compiled with various extensions * src/display.c (meta_display_queue_retheme_all_windows): reapply shape mask when changing themes, sucks to do it here though, makes theme changing slower. Needs fixing. * src/theme-parser.c (parse_toplevel_element): parse rounded corner options to frame_geometry * src/frames.c (meta_frames_apply_shapes): apply rounded corners if requested by the theme * configure.in (HAVE_SHAPE): check for shape extension
* Rip out code for adding image to the dialogStephen Browne2002-05-301-3/+1
|
* UI changes as per HCI instructionsStephen Browne2002-05-301-78/+72
|