Commit Graph

  • d0f0ed0b39 * plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Added replace-child-function to gtkmenutoolbutton code (incase the child is rebuilt for construct-only purposes). Tristan Van Berkom 2011-01-09 13:55:15 +09:00
  • b8af74614f * plugins/gtk+/gtk+.xml.in: - Made all GdkColor type properties optional, closes bug 457969 - Disabled all the irrelevant "-set" properties of GtkTextTag. Tristan Van Berkom 2011-01-09 13:34:52 +09:00
  • 233a3b42ae * plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Write GtkToolButton menu children out as "menu" special child type. Tristan Van Berkom 2011-01-09 13:14:09 +09:00
  • a696b8a107 * plugins/gtk+/glade-gtk.c: Fixed add/remove parent commands so that they work with parentless widget references (i.e. you can add a parent to a GtkToolItemGroup's label widget or a GtkButton's image widget, or remove the parent of a child of a label-widget, etc). Tristan Van Berkom 2011-01-09 11:41:38 +09:00
  • 41afdceb4e * gladeui/glade-command.[ch]: Exposed glade_command_add() internal command so that plugins can create command groups that play with adding/removing widgets inline without creating copies of them. Tristan Van Berkom 2011-01-09 11:40:12 +09:00
  • bde5a3d169 * plugins/gtk+/gtk+.xml.in: Added translatable/multiline to entry tooltip properties Tristan Van Berkom 2011-01-09 10:41:47 +09:00
  • dab5c2386d * plugins/gtk+/glade-gtk.c: Fixed loaded state of toolitemgroup custom label widget. Tristan Van Berkom 2011-01-09 10:41:04 +09:00
  • 60bc9cff1a * gladeui/glade-project.c: Fixed the project to maintain the loading flag until parse-finished is fired (so that it can be checked when setting the final object properties). Tristan Van Berkom 2011-01-09 10:39:32 +09:00
  • c51357ec48 * gladeui/glade-design-layout.c: Fixed to not hide widgets when removing them from the layout (no longer needed trickery for the toplevel, makes parentless widget property references work properly). Tristan Van Berkom 2011-01-09 10:38:28 +09:00
  • c228ce0a96 Updated Galician translations Fran Diéguez 2011-01-09 00:28:05 +01:00
  • 88d395d008 * plugins/Makefile.am, plugins/glade-tool-item-group-editor.[ch], plugins/gtk+.xml.in, plugins/glade-gtk.c: Added support for editing GtkToolPalette. Tristan Van Berkom 2011-01-09 01:06:10 +09:00
  • dbaf6efb44 Hide any parentless widgets before assigning them as a property. Tristan Van Berkom 2011-01-09 00:20:26 +09:00
  • 9b36d1c040 * plugins/Makefile.am, plugins/glade-tool-item-group-editor.[ch], plugins/gtk+.xml.in, plugins/glade-gtk.c: Added support for editing GtkToolPalette. Tristan Van Berkom 2011-01-09 00:18:23 +09:00
  • e220d6f001 Fixed toolbutton editor to not block signals twice. Tristan Van Berkom 2011-01-09 00:18:06 +09:00
  • 0b39338e4d * gladeui/glade-command.c: Ensure that menus can be added to menutoolbuttons. Tristan Van Berkom 2011-01-09 00:14:35 +09:00
  • 3e30404173 * plugins/gtk+/glade-gtk.c, plugins/gtk+/gtk+.xml.in: Made GtkToolBar:icon-size an optional property to discourage its use and gave it similar treatment as the toolbar-style property. Tristan Van Berkom 2011-01-08 19:34:04 +09:00
  • d9e7374a24 * plugins/gtk+/gtk+.xml.in: Made plugin target from 2.20, 2.22, 2.24 and 3.0, updated new properties and signals introduced with 3.0. Tristan Van Berkom 2011-01-08 19:11:58 +09:00
  • 841de95159 * gladeui/glade-builtins.c: Fixed redundant registering of displayable values for stock items. Tristan Van Berkom 2011-01-08 17:45:33 +09:00
  • e37b0289be * gladeui/glade-utils.[ch], gladeui/glade-widget.c, gladeui/glade-project.c, gladeui/glade-popup.c, gladeui/glade-placeholder.c: Removed global selection list from glade-utils, selection can only be placed on widgets and only be controlled by their owning project. Tristan Van Berkom 2011-01-08 17:16:17 +09:00
  • b7456a23e1 * gladeui/glade-utils.[ch]: Some cleanup in glade-utils, removed lots of obsolete stuff. Tristan Van Berkom 2011-01-08 16:49:33 +09:00
  • 6737be898c * gladeui/glade-utils.[ch], gladeui/glade-widget.c, gladeui/glade-builtins.c, gladeui/glade-widget-adaptor.c, gladeui/glade-editor-property.c: Removed glade_util_class_implements_interface() in favor of g_type_is_a() (closes bug 455734). Tristan Van Berkom 2011-01-08 16:17:45 +09:00
  • 583ecb3c3f * configure.ac: Bump the minimum GTK+ version to 2.99.0. Emilio Pozuelo Monfort 2011-01-07 18:25:07 +00:00
  • 148255f0ef glade_signal_model: Simplify model with new GladeSignal features Johannes Schmid 2011-01-07 19:23:13 +01:00
  • 1e7296d779 * configure.ac: Remove "GTK+ version" from the summary, we always build against GTK+ 3 now. Emilio Pozuelo Monfort 2011-01-07 18:14:28 +00:00
  • dab54af2ba glade-signal-editor: Adapt to GladeSignal changes Johannes Schmid 2011-01-07 19:02:28 +01:00
  • df26b54192 glade-signal: Take a GladeSignalClass pointer into GladeSignal Johannes Schmid 2011-01-07 18:49:39 +01:00
  • 31cc1165e7 * gladeui/glade-editable.[ch], plugins/gtk+/.. [ All GladeEditable editors ]. GladeEditable now watches the project for changes and updates itself by way of the base class implementation (and is fixed for removed widgets that no longer have a project pointer available), also glade_editable_block/unblock() is added for implementations to avoid firing implicit loads while executing commands... all custom editors updated to lose much code. Tristan Van Berkom 2011-01-07 22:48:48 +09:00
  • e1fd5a3d40 * plugins/gtk+/glade-gtk.c: Added accelerator and tooltip-text properties to menu items and toolitems in the menu editor (fixes bug 510083). Tristan Van Berkom 2011-01-07 22:46:37 +09:00
  • d88079b0fe * data/glade.desktop.in.in: Execute 'glade' since that's the name of the binary now. Emilio Pozuelo Monfort 2011-01-07 12:12:53 +00:00
  • 1d9c699bf8 * plugins/gtk+/glade-model-data.c: Removed sequential editing mode, avoid crashers when focus/start-editing next cell. Tristan Van Berkom 2011-01-07 21:01:44 +09:00
  • 097de9b14d glade-signal-editor: Adapt to tristan's UI wishes Johannes Schmid 2011-01-07 12:56:06 +01:00
  • a654ad9307 glade-signal(-class): Const fixes Johannes Schmid 2011-01-07 12:55:49 +01:00
  • 25ee5894ca glade-widget: Fixed signal types to use GObject and emission of signal_changed() Johannes Schmid 2011-01-07 12:55:27 +01:00
  • 528a0975c7 * gladeui/glade-inspector.c: Updated to use GtkStyleContext to set the italic & insensitive color for the < search widgets > entry. Tristan Van Berkom 2011-01-07 18:59:58 +09:00
  • b9ca7797e2 Updated galician translations Fran Diéguez 2011-01-07 00:31:03 +01:00
  • e3221753b4 Merge branch 'master' into signal-tree-model Johannes Schmid 2011-01-06 14:48:01 +01:00
  • eaa7e30690 gladeui: Adapter to GladeSignal GObjectification Johannes Schmid 2011-01-06 12:58:31 +01:00
  • 6dcbf9449d * gladeui/glade-signal.c: Fixed glade_signal_load() careless mistake after GObjectifying. Tristan Van Berkom 2011-01-06 20:42:14 +09:00
  • 618f2aa850 Merge branch 'master' into signal-tree-model Johannes Schmid 2011-01-06 12:47:22 +01:00
  • e4009a9ddc Updated configure.ac for 3.7.3 Tristan Van Berkom 2011-01-06 20:06:40 +09:00
  • a6f96e8648 Added glade-design-view to POTFILES.in GLADE_3_7_3 Tristan Van Berkom 2011-01-06 19:51:19 +09:00
  • 703465fee1 * NEWS: Rolling 3.7.3 Tristan Van Berkom 2011-01-06 19:45:59 +09:00
  • 3eb7bea305 Updated Spanish translation Daniel Mustieles 2011-01-06 10:57:28 +01:00
  • 9f71b0a133 * NEWS: Rolling Glade 3.9.0 GLADE_3_9_0 Tristan Van Berkom 2011-01-06 18:37:43 +09:00
  • ce44024123 * po/POTFILES.in: Updated for GladeFixed changing place and for addition of glade-signal-class.c Tristan Van Berkom 2011-01-06 18:08:08 +09:00
  • b989909dbd * gladeui/Makefile.am: Added glade-signal-class.h to installed headers. Tristan Van Berkom 2011-01-06 17:54:55 +09:00
  • 129bfdbaf7 * docs/gladeui.types: Removed GladeFixed and added GladeSignal. Tristan Van Berkom 2011-01-06 17:54:08 +09:00
  • 68dcb28b6c * gladeui/glade-project.[ch]: Removed "previewable" flag/property, now as a GladeWidgetAction of the GtkWidget adaptor this is unneeded and unused. Tristan Van Berkom 2011-01-06 17:53:36 +09:00
  • 263af359bb * gladeui/glade-app.c: Changed session file glade-3.conf -> glade.conf so that session files dont overlap with parallel installed 3.8.x Tristan Van Berkom 2011-01-06 17:46:19 +09:00
  • d23b562259 * gladeui/glade-palette.c: Removing the "root" create button, thats now accounted for by the palette's context menu. Tristan Van Berkom 2011-01-06 17:45:24 +09:00
  • fc47ae2d04 * src/glade-window.c: Added one palette per project, setting the palette's project requires that every item update itself for the support for the project target version, this was causing notebook page switches between projects to be very slow (actually costing an entire second), with one palette for each project the project switch is drastically improved. Tristan Van Berkom 2011-01-06 17:25:50 +09:00
  • 53c3782c8b Minor code cleanup in glade-widget.c (use gtk_widget_get_ancestor instead of looping). Tristan Van Berkom 2011-01-06 16:54:35 +09:00
  • e268e9b037 * gladeui/glade-project.c: Show selected widget when selection changes and Cancel any queued selection from glade_project_selection_changed. Tristan Van Berkom 2011-01-06 16:54:04 +09:00
  • d475acac6f Fixed some code alignment. Tristan Van Berkom 2011-01-06 16:49:37 +09:00
  • 801e51f5c8 * gladeui/glade-editor.c: Optimized GladeEditor Now GladeEditor instead of removing/adding the cached page for a said widget class will simply show/hide it (except for packing pages which are generated always on the fly), keeping them all in a vbox widget and using show/hide improves time to selection change. Tristan Van Berkom 2011-01-06 16:49:05 +09:00
  • ccebf11529 Made newly added widgets get selection immediately Tristan Van Berkom 2011-01-06 16:44:03 +09:00
  • 81db1aa19c * gladeui/glade-signal.[ch], gladeui/glade-signal-editor.c, gladeui/glade-command.c, gladeui/glade-widget.c: Made GladeSignal a GObject. Tristan Van Berkom 2011-01-05 23:17:00 +09:00
  • 145fc77157 gladeui: Fixed coding style Johannes Schmid 2011-01-05 13:03:04 +01:00
  • c0c8184fe3 gladeui: Implement version warning and tooltips in signal-model Johannes Schmid 2011-01-05 12:29:35 +01:00
  • 323e0ba9aa * gladeui/glade-editor.c: Make the editor notebook scrollable. Tristan Van Berkom 2011-01-05 20:38:13 +09:00
  • e00304af2c gladeui: Fix changes due to member sealing Johannes Schmid 2011-01-05 11:13:56 +01:00
  • 0a0462212d * gladeui/glade-app.h, gladeui/glade-base-editor.h, gladeui/glade-catalog.h, gladeui/glade-design-layout.h, gladeui/glade-design-view.h, gladeui/glade-editable.h, gladeui/glade-editor-property.h, gladeui/glade-named-icon-chooser-dialog.h, gladeui/glade-project.h: Aligning some indentation in headers, adding padding to core object classes for possible future expansion. Tristan Van Berkom 2011-01-05 18:53:24 +09:00
  • 0b47674c65 * gladeui/glade-widget-action.[ch], gladeui/glade-widget-adaptor.c, gladeui/glade-widget.[ch], gladeui/glade-popup.c, plugins/gtk+/glade-gtk.c, src/glade-window.c: - Privatized members of GladeWidgetAction - Created glade_widget_action_class_new() and some accessors for better code in the adaptor - GWActionClass is now on the slice allocator - Added glade_widget_action_set/get_visible() - Removed glade_widget_remove[_pack]_action() - Plugin makes actions invisible instead of removing them - Everything updated for new sealed api Tristan Van Berkom 2011-01-05 18:47:11 +09:00
  • 02c435f354 Merge branch 'master' into signal-tree-model Johannes Schmid 2011-01-05 10:19:38 +01:00
  • 0523a44db9 * gladeui/glade-placeholder.[ch], gladeui/glade-popup.c: Privatized GladePlaceholder members. Tristan Van Berkom 2011-01-05 17:36:59 +09:00
  • 97975f7e3a * gladeui/glade-command.[ch], gladeui/glade-project.c, src/glade-window.c: Privatized GladeCommand members. Tristan Van Berkom 2011-01-05 17:24:33 +09:00
  • 3828d64ff4 * gladeui/glade-clipboard.[ch], gladeui/glade-project.c: Privatized GladeClipboard members. Tristan Van Berkom 2011-01-05 17:03:01 +09:00
  • cd73073003 * gladeui/glade-signal.[ch], gladeui/glade-project.c, gladeui/glade-widget.c, gladeui/glade-signal-editor.c, gladeui/glade-command.c: Made GladeSignal an opaque structure with accessors. Tristan Van Berkom 2011-01-05 16:47:49 +09:00
  • a3877e63e4 * gladeui/Makefile.am, gladeui/glade-signal-class.[ch], gladeui/glade-widget-adaptor.c, gladeui/glade-signal-editor.c, plugins/gtk+/glade-accels.c: Tristan Van Berkom 2011-01-05 16:09:54 +09:00
  • 2e0847770e data: Fix pkg-config (gladeui-2.0.pc) file Johannes Schmid 2011-01-04 15:30:17 +01:00
  • baa913edbf * gladeui/glade-inspector.c: Fixed to not access the treeview from set_project() (since we do it in expose and the view gets destroyed without us unsetting the pointer). Tristan Van Berkom 2011-01-05 02:09:28 +09:00
  • 65f15992a6 * gladeui/glade-design-view.c: Made it a no-show-all widget. Tristan Van Berkom 2011-01-05 01:13:25 +09:00
  • 00ee3d2fcd * gladeui/glade-fixed.[ch] --> plugins/gtk+/glade-fixed.[ch]: Instead of privatizing GladeFixed, moved it to be a detail of the plugin backend. Tristan Van Berkom 2011-01-04 18:00:06 +09:00
  • aa1e52ec72 Added padding to signal editor. Tristan Van Berkom 2011-01-04 17:36:32 +09:00
  • 094588c1af * gladeui/glade-editor-property.[ch]: Privatized members of GladeEditorProperty. Tristan Van Berkom 2011-01-04 17:34:37 +09:00
  • b5c5a76d8c * gladeui/glade-editor-table.[ch]: Privatized members of GladeEditorTable. Tristan Van Berkom 2011-01-04 16:50:58 +09:00
  • 8f34c79a9a * gladeui/glade-editor.[ch]: Privatized members of GladeEditor. Tristan Van Berkom 2011-01-04 16:43:14 +09:00
  • fab401e47c * Adding padding to classes in various files. Tristan Van Berkom 2011-01-04 16:33:31 +09:00
  • 0d89679398 * gladeui/glade-cell-renderer-icon.[ch]: Privatizing members. Tristan Van Berkom 2011-01-04 16:27:50 +09:00
  • 81fe264712 * gladeui/glade-app.h: Cleanup a bit, and removed an unused prototype. Tristan Van Berkom 2011-01-04 16:11:06 +09:00
  • 78097b2f3b * gladeui/glade-palette.[ch], gladeui/glade-project.[ch], gladeui/glade-app.[ch], src/glade-window.c: - Removed glade_app_get_palette() - Moved "pointer-mode" property from GladeApp to GladeProject - Palette now in charge of driving pointer mode on the project it's registered to - GladeWindow now watches/sets the pointer mode on the currently set project (with its "selector" and "drag/resize" toolbuttons). Tristan Van Berkom 2011-01-04 16:06:04 +09:00
  • cee7207823 * gladeui/glade-app.[ch], gladeui/glade-command.c, gladeui/glade-editor.[ch], gladeui/glade-popup.c, gladeui/glade-project.c, gladeui/glade-signal-editor.c, gladeui/glade-widget-adaptor.c, src/glade-window.c, src/main.c: - Removed glade_app_get_editor(), Now the editor is not overly-refreshed by the core and editors can be created at will, the core doesnt need to hold on to one. - Also, "gtk-doc-search" signal has been moved from the GladeEditor to the GladeApp. Tristan Van Berkom 2011-01-04 03:27:36 +09:00
  • 52e604e579 * gladeui/glade-project.c, gladeui/glade-id-allocator.c: Dont index unallocated memory when releasing a widget name that was never allocated (this can happen for loaded widgets with a number), fixes crash when setting naming policy for glom_developer.glade. Tristan Van Berkom 2011-01-04 00:15:42 +09:00
  • b1605958ed * gladeui/glade-project.c, gladeui/glade-id-allocator.c: Dont index unallocated memory when releasing a widget name that was never allocated (this can happen for loaded widgets with a number), fixes crash when setting naming policy for glom_developer.glade. Tristan Van Berkom 2011-01-03 23:57:18 +09:00
  • 51f4b3f3c4 * Another major refactor, tasks accomplished: - Removed GladeApp selection handling, only on the project now - Removed "Copy" as a command, copying widgets no longer dirty documents (bug 546873) - Removed GladeApp "active_project" concept, every interaction is associated with a GladeProject - Simplified GladeClipboard, the clipboard now only has a list of widgets and not a "selection", everything is removed from the clipboard when new widgets are added there. - GladePalette now has a "project" property and does not need to be refreshed by an external entity. Tristan Van Berkom 2011-01-03 19:09:29 +09:00
  • d4835f028d * gladeui/glade-app.[ch]: - Removed "update-ui" signal, This signal was encouraging bad behaviour and too much action on every project change. - Removed glade_app_create_undo/redo_button(). Tristan Van Berkom 2011-01-03 15:29:29 +09:00
  • 6fa69cb8b1 * Made GladePropertyClass completely opaque and created loads of api and updated all sources: 20 files changed, 1152 insertions(+), 643 deletions(-) Tristan Van Berkom 2011-01-03 04:56:45 +09:00
  • cc8dfcfc4b * Made GladeWidgetAdaptor internalize *everything* into a private data structure, 21 files changed, 694 insertions(+), 670 deletions(-) Tristan Van Berkom 2011-01-03 01:11:01 +09:00
  • f2a93372b5 * src/glade-window.c: Dont refresh notebook tabs at every update-ui, just for the appropriate project when the appropriate data changes (speeds up editing, with latest changes editing labels in huge projects is smooth). Tristan Van Berkom 2011-01-02 15:46:19 +09:00
  • 8276814a51 * gladeui/glade-command.c: Removed explicit calls to glade_app_update_ui in command->collapse implementations... GladeProject already emits this after collapsing whenever the project changes. Tristan Van Berkom 2011-01-02 15:29:51 +09:00
  • c97b1a3461 * gladeui/glade-project.c: Export glade_project_verify_property() to allow verification of a single property instead of the whole widget when a property changes. Tristan Van Berkom 2011-01-02 15:18:03 +09:00
  • 43db0e3a81 * gladeui/glade-command.c: Fixed segfault introduced by my recent GladeProperty migration Tristan Van Berkom 2011-01-02 15:02:32 +09:00
  • 751b521c8c * gladeui/glade-project.c: Fixed GladeProject to only ever report widgets that are actually in the project from the GtkTreeModel interface. Tristan Van Berkom 2011-01-02 14:41:54 +09:00
  • adf891b415 * gladeui/glade-widget-adaptor.h, gladeui/glade-property-class.h: Removed some obsolete macros. Tristan Van Berkom 2011-01-02 05:37:09 +09:00
  • e4b450167b * Made GladeProperty internalize *everything* into a private data structure, 17 files changed, 766 insertions(+), 592 deletions(-) Tristan Van Berkom 2011-01-02 03:28:18 +09:00
  • d324ec8012 * gladeui/glade-clipboard.h, gladeui/glade-app.c: Removed clipboard->view member and make GladeApp properly destroy the clipboard when disposing. Tristan Van Berkom 2011-01-02 01:06:14 +09:00
  • ca601f5b6d * gladeui/Makefile.am, gladeui/glade-editor.c, gladeui/glade-property-class.[ch], gladeui/glade-property.c, gladeui/glade-xml-utils.h, po/POTFILES.in: Completely removed GladeParameter, a legacy unused mechanism to store parameters in the glade catalog for later retrieval from the plugin. Tristan Van Berkom 2011-01-02 00:57:18 +09:00
  • 3a779ba755 * gladeui/glade-project.[ch], gladeui/glade-widget.c, gladeui/glade-command.c: Removing legacy 'old_project' argument from glade_project_add_object(). Tristan Van Berkom 2011-01-02 00:49:21 +09:00
  • c856737cec * Made GladeWidget internalize *everything* into a private data structure, 33 files changed, 1318 insertions(+), 1230 deletions(-) Tristan Van Berkom 2011-01-02 00:39:23 +09:00
  • ccfac250d7 Updated Spanish translation Jorge González 2011-01-01 13:20:17 +01:00