summaryrefslogtreecommitdiff
path: root/tikzit/src/gtk
AgeCommit message (Collapse)Author
2012-12-14Factor out the model for the node style selectorAlex Merry
This allows us to use it in other widgets.
2012-12-14Remove unused functions from gtkhelpersAlex Merry
2012-12-14Factor out pixbufFromSurface from style selectorsAlex Merry
It's silly to have two copies of the same code in two different files.
2012-12-13Use the correct style manager for creation toolsAlex Merry
2012-12-12Implement (single-key) tool shortcutsAlex Merry
2012-12-12Allow the graph widget to grab focusAlex Merry
2012-12-11Remove the concept of an "active style" from StyleManagerAlex Merry
It's all tool-based in the GTK+ interface now.
2012-12-11Remove use of GtkFrame in tool windowsAlex Merry
It's unnecessary and a waste of space. Use bolded titles instead.
2012-12-11Fix property window layoutAlex Merry
There were spacing issues before
2012-12-07Add select tool option for drag-selecting edgesAlex Merry
Drag-select can now select nodes, edges or both.
2012-12-07Fix updating the property paneAlex Merry
2012-12-07Present windows if already shownAlex Merry
Also, allow the properties window to be hidden and shown
2012-12-07Add a propery editor windowAlex Merry
2012-12-07Improve config panels for create node/edge toolsAlex Merry
2012-12-07Improve toolbox config pane layoutAlex Merry
2012-12-07Use a toolpalette that demands enough spaceAlex Merry
GtkToolPalette will not request a minimum amount of space by default. Steal some code from the GIMP to always ensure we have enough space for the tools.
2012-12-07Add config widgets to toolboxAlex Merry
2012-12-07Fix some memory-management issuesAlex Merry
2012-12-07Only discard selection when switching to another toolAlex Merry
Before, the selection was discarded even when another window grabbed the tool.
2012-12-06Add a toolboxAlex Merry
Just allows selecting tools, so far - no tool configuration.
2012-12-06Refactor GraphInputHandler into ToolsAlex Merry
2012-12-04Turn InputDelegate into a protocolAlex Merry
We require support for the @optional keyword, so we should make use of it.
2012-12-04Refactor MainWindow into Application and WindowAlex Merry
Basic multiple-window support, but no tools.
2012-12-03Fix file headersAlex Merry
2012-12-03Remove tools from main windowAlex Merry
2012-07-31Only consider left-button mouse eventsAlex Merry
Previously, clicking the right mouse button while dragging with the left button would confuse the code, as things would happen in an unexpected order. This could leave dangling edges, for example, or even crash tikzit.
2012-06-29Scale node style previews if it makes them smallerAlex Merry
This makes it easier to distinguish between node styles.
2012-06-29Only show edge child node props if child node is enabledAlex Merry
2012-06-29Be helpful about which panes are visibleAlex Merry
If only one property/style pane is visible, auto-switch between them depending on the tool.
2012-06-14Re-render bend incident edges when node style changesAlex Merry
The node shape affects where edges terminate. This affects the shape of bent edges.
2012-06-14Fix "child node" check box in Edge PropertiesAlex Merry
We were calling the wrong api (set_mode, instead of set_active), which was turning the checkbox/label pair into a modal button instead of setting whether it was checked.
2012-06-08Increase bounding box resize handle sizeAlex Merry
Make it easier to hit with the mouse
2012-06-08Make resize handles more consistentAlex Merry
Before, we allowed resizing when the mouse to be anywhere along the top or bottom edges of the bounding box, but on the left and right the cursor had to be over a handle. Now it always has to be over a handle.
2012-06-08Set the cursor when dragging would resize bounding boxAlex Merry
This makes it obvious to users when clicking will resize the bounding box, rather than creating a new one.
2012-05-22Merge branch 'master' into resize_previewAleks Kissinger
2012-05-22apidocs++Alex Merry
2012-05-22Fix how preview size determination is doneAlex Merry
PreviewRenderer should always scale to fit the surface size, rather than having to be manually resized.
2012-05-22resize worksAleks Kissinger
2012-05-22almost there, just doesnt resize container nowAleks Kissinger
2012-05-22made size settableAleks Kissinger
2012-05-21add callback on window resizeAleks Kissinger
2012-05-04Fix license headerAlex Merry
2012-05-04Avoid deprecated methodsAlex Merry
2012-05-04Edges can now be reversed easilyAlex Merry
2012-05-01fixed gtk_message_dialog_new to use constant format stringAleks Kissinger
2012-04-19Make style-less edges black, not whiteAlex Merry
2012-04-18Add edge coloursAlex Merry
2012-03-14Use KVO for listening to style changes in the selectorsrandomguy3
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@426 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
2012-03-10Better parse error reportingrandomguy3
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@424 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
2012-03-10Fix the last commitrandomguy3
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@422 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64