diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/collection.ui | 51 | ||||
-rw-r--r-- | ui/direct.ui | 70 | ||||
-rw-r--r-- | ui/direct_context.ui | 10 | ||||
-rw-r--r-- | ui/event.ui | 25 | ||||
-rw-r--r-- | ui/events_directory.ui | 63 | ||||
-rw-r--r-- | ui/fullscreen.ui | 6 | ||||
-rw-r--r-- | ui/import.ui | 65 | ||||
-rw-r--r-- | ui/import_queue.ui | 34 | ||||
-rw-r--r-- | ui/media.ui | 125 | ||||
-rw-r--r-- | ui/offline.ui | 69 | ||||
-rw-r--r-- | ui/photo.ui | 128 | ||||
-rw-r--r-- | ui/photo_context.ui | 39 | ||||
-rw-r--r-- | ui/savedsearch.ui | 8 | ||||
-rw-r--r-- | ui/search_bar.ui | 12 | ||||
-rw-r--r-- | ui/search_sidebar_context.ui | 6 | ||||
-rw-r--r-- | ui/set_background_dialog.glade | 120 | ||||
-rw-r--r-- | ui/set_background_slideshow_dialog.glade | 175 | ||||
-rw-r--r-- | ui/shotwell.glade | 1714 | ||||
-rw-r--r-- | ui/shotwell.xml | 10 | ||||
-rw-r--r-- | ui/sidebar_default_context.ui | 7 | ||||
-rw-r--r-- | ui/tag_sidebar_context.ui | 6 | ||||
-rw-r--r-- | ui/tags.ui | 25 | ||||
-rw-r--r-- | ui/top.ui | 12 | ||||
-rw-r--r-- | ui/trash.ui | 82 |
24 files changed, 2862 insertions, 0 deletions
diff --git a/ui/collection.ui b/ui/collection.ui new file mode 100644 index 0000000..d832ea6 --- /dev/null +++ b/ui/collection.ui @@ -0,0 +1,51 @@ +<ui> + <popup name="CollectionContextMenu"> + <menuitem name="ContextEnhance" action="Enhance" /> + <menuitem name="ContextRevert" action="Revert" /> + <separator /> + <menuitem name="ContextAddTags" action="AddTagsContextMenu" /> + <menuitem name="ContextModifyTags" action="ModifyTags" /> + <placeholder name="ContextTagsPlaceholder" /> + <separator /> + <placeholder name="ContextFacesPlaceholder" /> + <separator /> + <menuitem name="ContextFlag" action="Flag" /> + <menu name="Rate" action="Rate"> + <menuitem name="RateFive" action="RateFive" /> + <menuitem name="RateFour" action="RateFour" /> + <menuitem name="RateThree" action="RateThree" /> + <menuitem name="RateTwo" action="RateTwo" /> + <menuitem name="RateOne" action="RateOne" /> + <menuitem name="RateUnrated" action="RateUnrated" /> + <menuitem name="RateRejected" action="RateRejected" /> + <separator /> + <menuitem name="IncreaseRating" action="IncreaseRating" /> + <menuitem name="DecreaseRating" action="DecreaseRating" /> + </menu> + <menu name="RawDeveloper" action="RawDeveloper"> + <menuitem name="RawDeveloperShotwell" action="RawDeveloperShotwell" /> + <menuitem name="RawDeveloperCamera" action="RawDeveloperCamera" /> + </menu> + <separator /> + <menuitem name="ContextEditTitle" action="EditTitle" /> + <menuitem name="ContextEditComment" action="EditComment" /> + <menuitem name="ContextExternalEdit" action="ExternalEdit" /> + <menuitem name="ContextExternalEditRAW" action="ExternalEditRAW" /> + <separator /> + <menuitem name="ContextJumpToEvent" action="CommonJumpToEvent" /> + <menuitem name="ContextJumpToFile" action="CommonJumpToFile" /> + <menuitem name="ContextSendTo" action="SendToContextMenu" /> + <separator /> + <menuitem name="ContextMoveToTrash" action="MoveToTrash" /> + </popup> + + <toolbar name="CollectionToolbar"> + <toolitem name="ToolRotate" action="RotateClockwise" /> + <toolitem name="ToolEnhance" action="Enhance" /> + <separator /> + <toolitem name="ToolPublish" action="Publish" /> + <separator /> + <toolitem name="ToolFind" action="CommonDisplaySearchbar" /> + </toolbar> +</ui> + diff --git a/ui/direct.ui b/ui/direct.ui new file mode 100644 index 0000000..ac6a4a9 --- /dev/null +++ b/ui/direct.ui @@ -0,0 +1,70 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Save" action="Save" /> + <menuitem name="SaveAs" action="SaveAs" /> + <separator /> + <placeholder name="PrintPlaceholder"/> + <separator /> + <menuitem name="SendTo" action="SendTo" /> + <placeholder name="SetBackgroundPlaceholder" /> + <separator /> + <menuitem name="JumpToFile" action="CommonJumpToFile" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="Fullscreen" action="CommonFullscreen" /> + <separator /> + <menuitem name="IncreaseSize" action="IncreaseSize" /> + <menuitem name="DecreaseSize" action="DecreaseSize" /> + <separator /> + <menuitem name="ZoomFit" action="ZoomFit" /> + <menuitem name="Zoom100" action="Zoom100" /> + <menuitem name="Zoom200" action="Zoom200" /> + </menu> + + <menu name="PhotoMenu" action="PhotoMenu"> + <menuitem name="PrevPhoto" action="PrevPhoto" /> + <menuitem name="NextPhoto" action="NextPhoto" /> + <separator /> + <menuitem name="RotateClockwise" action="RotateClockwise" /> + <menuitem name="RotateCounterclockwise" action="RotateCounterclockwise" /> + <menuitem name="FlipHorizontally" action="FlipHorizontally" /> + <menuitem name="FlipVertically" action="FlipVertically" /> + <separator /> + <menu name="Tools" action="Tools"> + <menuitem name="Enhance" action="Enhance" /> + <menuitem name="Crop" action="Crop" /> + <menuitem name="Straighten" action="Straighten" /> + <menuitem name="RedEye" action="RedEye" /> + <menuitem name="Adjust" action="Adjust" /> + </menu> + <menuitem name="Revert" action="Revert" /> + <separator /> + <menuitem name="AdjustDateTime" action="AdjustDateTime" /> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="DirectContextMenu"> + <placeholder name="ContextJumpPlaceholder"> + <menuitem name="ContextJumpToFile" action="CommonJumpToFile" /> + </placeholder> + </popup> + +</ui> diff --git a/ui/direct_context.ui b/ui/direct_context.ui new file mode 100644 index 0000000..7b0d564 --- /dev/null +++ b/ui/direct_context.ui @@ -0,0 +1,10 @@ +<ui> + <popup name="DirectContextMenu"> + <menuitem name="ContextEnhance" action="Enhance" /> + <menuitem name="ContextRevert" action="Revert" /> + <separator /> + <placeholder name="ContextJumpPlaceholder" /> + <menuitem name="ContextSendTo" action="SendTo" /> + </popup> +</ui> + diff --git a/ui/event.ui b/ui/event.ui new file mode 100644 index 0000000..dcb1d95 --- /dev/null +++ b/ui/event.ui @@ -0,0 +1,25 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="PhotosMenu" action="PhotosMenu"> + <separator /> + <menuitem name="MakePrimary" action="MakePrimary" /> + </menu> + <menu name="EventsMenu" action="EventsMenu"> + <menuitem name="EventRename" action="Rename" /> + <menuitem name="EditComment" action="EditComment" /> + </menu> + </menubar> + + <popup name="CollectionContextMenu"> + <separator /> + <menuitem name="ContextMakePrimary" action="MakePrimary" /> + </popup> + + <popup name="EventContextMenu"> + <menuitem name="ContextRename" action="Rename" /> + <menuitem name="EditEventComment" action="EditEventComment" /> + </popup> + +</ui> + diff --git a/ui/events_directory.ui b/ui/events_directory.ui new file mode 100644 index 0000000..a0041e2 --- /dev/null +++ b/ui/events_directory.ui @@ -0,0 +1,63 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="Find" action="CommonFind" /> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <separator /> + <menuitem name="SelectAll" action="CommonSelectAll" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySearchbar" action="CommonDisplaySearchbar" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menuitem name="ViewComment" action="ViewComment" /> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + <separator /> + <menuitem name="Fullscreen" action="CommonFullscreen" /> + </menu> + + <menu name="EventsMenu" action="EventsMenu"> + <menuitem name="EventMerge" action="Merge" /> + <menuitem name="EventRename" action="Rename" /> + <menuitem name="EditComment" action="EditComment" /> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="EventsDirectoryContextMenu"> + <menuitem name="ContextMerge" action="Merge" /> + <menuitem name="ContextRename" action="Rename" /> + <menuitem name="ContextEditComment" action="EditComment" /> + </popup> + +</ui> + diff --git a/ui/fullscreen.ui b/ui/fullscreen.ui new file mode 100644 index 0000000..6112a52 --- /dev/null +++ b/ui/fullscreen.ui @@ -0,0 +1,6 @@ +<ui> + + <accelerator name="LeaveFullscreen" action="LeaveFullscreen" /> + +</ui> + diff --git a/ui/import.ui b/ui/import.ui new file mode 100644 index 0000000..600ae09 --- /dev/null +++ b/ui/import.ui @@ -0,0 +1,65 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportSelected" action="ImportSelected" /> + <menuitem name="ImportAll" action="ImportAll" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="Find" action="CommonFind" /> + <separator /> + <menuitem name="SelectAll" action="CommonSelectAll" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySearchbar" action="CommonDisplaySearchbar" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menuitem name="ViewTitle" action="ViewTitle" /> + <separator /> + <menu name="FilterPhotos" action="CommonFilterPhotos"> + <menuitem name="DisplayFiveOrHigher" action="CommonDisplayFiveOrHigher" /> + <menuitem name="DisplayFourOrHigher" action="CommonDisplayFourOrHigher" /> + <menuitem name="DisplayThreeOrHigher" action="CommonDisplayThreeOrHigher" /> + <menuitem name="DisplayTwoOrHigher" action="CommonDisplayTwoOrHigher" /> + <menuitem name="DisplayOneOrHigher" action="CommonDisplayOneOrHigher" /> + <menuitem name="DisplayUnratedOrHigher" action="CommonDisplayUnratedOrHigher" /> + <menuitem name="DisplayRejectedOrHigher" action="CommonDisplayRejectedOrHigher" /> + <menuitem name="DisplayRejectedOnly" action="CommonDisplayRejectedOnly" /> + </menu> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="ImportContextMenu"> + <menuitem name="ContextImportSelected" action="ImportSelected" /> + <menuitem name="ContextImportAll" action="ImportAll" /> + </popup> + +</ui> diff --git a/ui/import_queue.ui b/ui/import_queue.ui new file mode 100644 index 0000000..b8233ab --- /dev/null +++ b/ui/import_queue.ui @@ -0,0 +1,34 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Stop" action="Stop" /> + <separator /> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + +</ui> + diff --git a/ui/media.ui b/ui/media.ui new file mode 100644 index 0000000..52489ef --- /dev/null +++ b/ui/media.ui @@ -0,0 +1,125 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <menuitem name="Export" action="Export" /> + <separator /> + <placeholder name="FileExtrasPlaceholder" /> + <separator /> + <menuitem name="JumpToFile" action="CommonJumpToFile" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="Find" action="CommonFind" /> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <separator /> + <placeholder name="EditExtrasPlaceholder" /> + <menuitem name="RemoveFromLibrary" action="RemoveFromLibrary" /> + <menuitem name="MoveToTrash" action="MoveToTrash" /> + <separator /> + <menuitem name="SelectAll" action="CommonSelectAll" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySearchbar" action="CommonDisplaySearchbar" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menuitem name="ViewTitle" action="ViewTitle" /> + <menuitem name="ViewComment" action="ViewComment" /> + <menuitem name="ViewTags" action="ViewTags" /> + <menuitem name="ViewRatings" action="ViewRatings" /> + <separator /> + <menu name="FilterPhotos" action="CommonFilterPhotos"> + <menuitem name="DisplayFiveOrHigher" action="CommonDisplayFiveOrHigher" /> + <menuitem name="DisplayFourOrHigher" action="CommonDisplayFourOrHigher" /> + <menuitem name="DisplayThreeOrHigher" action="CommonDisplayThreeOrHigher" /> + <menuitem name="DisplayTwoOrHigher" action="CommonDisplayTwoOrHigher" /> + <menuitem name="DisplayOneOrHigher" action="CommonDisplayOneOrHigher" /> + <menuitem name="DisplayUnratedOrHigher" action="CommonDisplayUnratedOrHigher" /> + <menuitem name="DisplayRejectedOrHigher" action="CommonDisplayRejectedOrHigher" /> + <menuitem name="DisplayRejectedOnly" action="CommonDisplayRejectedOnly" /> + </menu> + <separator /> + <menu name="SortPhotos" action="SortPhotos"> + <menuitem name="SortByTitle" action="SortByTitle" /> + <menuitem name="SortByExposureDate" action="SortByExposureDate" /> + <menuitem name="SortByRating" action="SortByRating" /> + <separator /> + <menuitem name="SortAscending" action="SortAscending" /> + <menuitem name="SortDescending" action="SortDescending" /> + </menu> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + <separator /> + <menuitem name="IncreaseSize" action="IncreaseSize" /> + <menuitem name="DecreaseSize" action="DecreaseSize" /> + <separator /> + <placeholder name="ViewExtrasFullscreenSlideshowPlaceholder" /> + </menu> + + <menu name="PhotosMenu" action="PhotosMenu"> + <placeholder name="PhotosExtrasEditsPlaceholder" /> + <separator /> + <menuitem name="Flag" action="Flag" /> + <menu name="Rate" action="Rate"> + <menuitem name="RateFive" action="RateFive" /> + <menuitem name="RateFour" action="RateFour" /> + <menuitem name="RateThree" action="RateThree" /> + <menuitem name="RateTwo" action="RateTwo" /> + <menuitem name="RateOne" action="RateOne" /> + <menuitem name="RateUnrated" action="RateUnrated" /> + <menuitem name="RateRejected" action="RateRejected" /> + <separator /> + <menuitem name="IncreaseRating" action="IncreaseRating" /> + <menuitem name="DecreaseRating" action="DecreaseRating" /> + </menu> + <separator /> + <menuitem name="EditTitle" action="EditTitle" /> + <menuitem name="EditComment" action="EditComment" /> + <placeholder name="PhotosExtrasDateTimePlaceholder" /> + <separator /> + <menu name="RawDeveloper" action="RawDeveloper"> + <menuitem name="RawDeveloperShotwell" action="RawDeveloperShotwell" /> + <menuitem name="RawDeveloperCamera" action="RawDeveloperCamera" /> + </menu> + <separator /> + <placeholder name="PhotosExtrasExternalsPlaceholder" /> + </menu> + + <menu name="EventsMenu" action="EventsMenu"> + <menuitem name="NewEvent" action="NewEvent" /> + <menuitem name="CommonJumpToEvent" action="CommonJumpToEvent" /> + </menu> + + <menu name="TagsMenu" action="TagsMenu"> + <menuitem name="AddTags" action="AddTags" /> + <menuitem name="ModifyTags" action="ModifyTags" /> + </menu> + + <placeholder name="FacesMenuPlaceholder" /> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> +</ui> + diff --git a/ui/offline.ui b/ui/offline.ui new file mode 100644 index 0000000..b5b41ef --- /dev/null +++ b/ui/offline.ui @@ -0,0 +1,69 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="Find" action="CommonFind" /> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <separator /> + <menuitem name="RemoveFromLibrary" action="RemoveFromLibrary" /> + <separator /> + <menuitem name="SelectAll" action="CommonSelectAll" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySearchbar" action="CommonDisplaySearchbar" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menu name="FilterPhotos" action="CommonFilterPhotos"> + <menuitem name="DisplayFiveOrHigher" action="CommonDisplayFiveOrHigher" /> + <menuitem name="DisplayFourOrHigher" action="CommonDisplayFourOrHigher" /> + <menuitem name="DisplayThreeOrHigher" action="CommonDisplayThreeOrHigher" /> + <menuitem name="DisplayTwoOrHigher" action="CommonDisplayTwoOrHigher" /> + <menuitem name="DisplayOneOrHigher" action="CommonDisplayOneOrHigher" /> + <menuitem name="DisplayUnratedOrHigher" action="CommonDisplayUnratedOrHigher" /> + <menuitem name="DisplayRejectedOrHigher" action="CommonDisplayRejectedOrHigher" /> + <menuitem name="DisplayRejectedOnly" action="CommonDisplayRejectedOnly" /> + </menu> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="OfflineContextMenu"> + <menuitem name="RemoveFromLibrary" action="RemoveFromLibrary" /> + </popup> + + <toolbar name="OfflineToolbar"> + <toolitem name="ToolRemoveFromLibrary" action="RemoveFromLibrary" /> + <separator /> + <toolitem name="ToolFind" action="CommonDisplaySearchbar" /> + </toolbar> + +</ui> diff --git a/ui/photo.ui b/ui/photo.ui new file mode 100644 index 0000000..f11a25b --- /dev/null +++ b/ui/photo.ui @@ -0,0 +1,128 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <menuitem name="Export" action="Export" /> + <separator /> + <placeholder name="PrintPlaceholder" /> + <separator /> + <placeholder name="PublishPlaceholder" /> + <menuitem name="SendTo" action="SendTo" /> + <placeholder name="SetBackgroundPlaceholder" /> + <separator /> + <menuitem name="JumpToFile" action="CommonJumpToFile" /> + <separator /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <separator /> + <menuitem name="RemoveFromLibrary" action="RemoveFromLibrary" /> + <menuitem name="MoveToTrash" action="MoveToTrash" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menuitem name="ViewRatings" action="ViewRatings" /> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + <separator /> + <menuitem name="IncreaseSize" action="IncreaseSize" /> + <menuitem name="DecreaseSize" action="DecreaseSize" /> + <separator /> + <menuitem name="ZoomFit" action="ZoomFit" /> + <menuitem name="Zoom100" action="Zoom100" /> + <menuitem name="Zoom200" action="Zoom200" /> + <separator /> + <menuitem name="Fullscreen" action="CommonFullscreen" /> + <separator /> + <menuitem name="Slideshow" action="Slideshow" /> + </menu> + + <menu name="PhotoMenu" action="PhotoMenu"> + <menuitem name="PrevPhoto" action="PrevPhoto" /> + <menuitem name="NextPhoto" action="NextPhoto" /> + <separator /> + <menuitem name="RotateClockwise" action="RotateClockwise" /> + <menuitem name="RotateCounterclockwise" action="RotateCounterclockwise" /> + <menuitem name="FlipHorizontally" action="FlipHorizontally" /> + <menuitem name="FlipVertically" action="FlipVertically" /> + <separator /> + <menu name="Tools" action="Tools"> + <menuitem name="Enhance" action="Enhance" /> + <menuitem name="Crop" action="Crop" /> + <menuitem name="Straighten" action="Straighten" /> + <menuitem name="RedEye" action="RedEye" /> + <menuitem name="Adjust" action="Adjust" /> + </menu> + <menuitem name="Revert" action="Revert" /> + <separator /> + <menuitem name="CopyColorAdjustments" action="CopyColorAdjustments" /> + <menuitem name="PasteColorAdjustments" action="PasteColorAdjustments" /> + <separator/> + <menuitem name="Flag" action="Flag" /> + <menu name="Rate" action="Rate"> + <menuitem name="RateFive" action="RateFive" /> + <menuitem name="RateFour" action="RateFour" /> + <menuitem name="RateThree" action="RateThree" /> + <menuitem name="RateTwo" action="RateTwo" /> + <menuitem name="RateOne" action="RateOne" /> + <menuitem name="RateUnrated" action="RateUnrated" /> + <menuitem name="RateRejected" action="RateRejected" /> + <separator /> + <menuitem name="IncreaseRating" action="IncreaseRating" /> + <menuitem name="DecreaseRating" action="DecreaseRating" /> + </menu> + <separator /> + <menuitem name="EditTitle" action="EditTitle" /> + <menuitem name="EditComment" action="EditComment" /> + <menuitem name="AdjustDateTime" action="AdjustDateTime" /> + <separator /> + <menu name="RawDeveloper" action="RawDeveloper"> + <menuitem name="RawDeveloperShotwell" action="RawDeveloperShotwell" /> + <menuitem name="RawDeveloperCamera" action="RawDeveloperCamera" /> + </menu> + <separator /> + <menuitem name="ExternalEdit" action="ExternalEdit" /> + <menuitem name="ExternalEditRAW" action="ExternalEditRAW" /> + </menu> + + <menu name="TagsMenu" action="TagsMenu"> + <menuitem name="AddTags" action="AddTags" /> + <menuitem name="ModifyTags" action="ModifyTags" /> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="PhotoContextMenu"> + <placeholder name="ContextJumpPlaceholder"> + <menuitem name="ContextJumpToEvent" action="CommonJumpToEvent" /> + <menuitem name="ContextJumpToFile" action="CommonJumpToFile" /> + </placeholder> + </popup> + +</ui> + diff --git a/ui/photo_context.ui b/ui/photo_context.ui new file mode 100644 index 0000000..f897022 --- /dev/null +++ b/ui/photo_context.ui @@ -0,0 +1,39 @@ +<ui> + <popup name="PhotoContextMenu"> + <menuitem name="ContextEnhance" action="Enhance" /> + <menuitem name="ContextRevert" action="Revert" /> + <separator /> + <menuitem name="ContextAddTags" action="AddTagsContextMenu" /> + <menuitem name="ContextModifyTags" action="ModifyTags" /> + <placeholder name="ContextTagsPlaceholder" /> + <separator /> + <menuitem name="ContextFlag" action="Flag" /> + <menu name="Rate" action="Rate"> + <menuitem name="RateFive" action="RateFive" /> + <menuitem name="RateFour" action="RateFour" /> + <menuitem name="RateThree" action="RateThree" /> + <menuitem name="RateTwo" action="RateTwo" /> + <menuitem name="RateOne" action="RateOne" /> + <menuitem name="RateUnrated" action="RateUnrated" /> + <menuitem name="RateRejected" action="RateRejected" /> + <separator /> + <menuitem name="IncreaseRating" action="IncreaseRating" /> + <menuitem name="DecreaseRating" action="DecreaseRating" /> + </menu> + <menu name="RawDeveloper" action="RawDeveloper"> + <menuitem name="RawDeveloperShotwell" action="RawDeveloperShotwell" /> + <menuitem name="RawDeveloperCamera" action="RawDeveloperCamera" /> + </menu> + <separator /> + <menuitem name="ContextEditTitle" action="EditTitle" /> + <menuitem name="ContextEditComment" action="EditComment" /> + <menuitem name="ContextExternalEdit" action="ExternalEdit" /> + <menuitem name="ContextExternalEditRAW" action="ExternalEditRAW" /> + <separator /> + <placeholder name="ContextJumpPlaceholder" /> + <menuitem name="ContextSendTo" action="SendToContextMenu" /> + <separator /> + <menuitem name="ContextMoveToTrash" action="MoveToTrash" /> + </popup> + +</ui> diff --git a/ui/savedsearch.ui b/ui/savedsearch.ui new file mode 100644 index 0000000..4217cbc --- /dev/null +++ b/ui/savedsearch.ui @@ -0,0 +1,8 @@ +<ui> + <popup name="SearchContextMenu"> + <menuitem name="ContextRenameSearch" action="RenameSearch" /> + <menuitem name="ContextEditSearch" action="EditSearch" /> + <menuitem name="ContextDeleteSearch" action="DeleteSearch" /> + </popup> + +</ui> diff --git a/ui/search_bar.ui b/ui/search_bar.ui new file mode 100644 index 0000000..957c8b3 --- /dev/null +++ b/ui/search_bar.ui @@ -0,0 +1,12 @@ +<ui> + <popup name="FilterPopupMenu" action="CommonFilterPhotos"> + <menuitem name="DisplayFiveOrHigher" action="CommonDisplayFiveOrHigher" /> + <menuitem name="DisplayFourOrHigher" action="CommonDisplayFourOrHigher" /> + <menuitem name="DisplayThreeOrHigher" action="CommonDisplayThreeOrHigher" /> + <menuitem name="DisplayTwoOrHigher" action="CommonDisplayTwoOrHigher" /> + <menuitem name="DisplayOneOrHigher" action="CommonDisplayOneOrHigher" /> + <menuitem name="DisplayUnratedOrHigher" action="CommonDisplayUnratedOrHigher" /> + <menuitem name="DisplayRejectedOrHigher" action="CommonDisplayRejectedOrHigher" /> + <menuitem name="DisplayRejectedOnly" action="CommonDisplayRejectedOnly" /> + </popup> +</ui> diff --git a/ui/search_sidebar_context.ui b/ui/search_sidebar_context.ui new file mode 100644 index 0000000..9db976e --- /dev/null +++ b/ui/search_sidebar_context.ui @@ -0,0 +1,6 @@ +<ui> + <popup name="SidebarSearchContextMenu"> + <menuitem name="NewSearch" action="CommonNewSearch" /> + </popup> +</ui> + diff --git a/ui/set_background_dialog.glade b/ui/set_background_dialog.glade new file mode 100644 index 0000000..8a0f1a6 --- /dev/null +++ b/ui/set_background_dialog.glade @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.18.2 --> +<interface> + <requires lib="gtk+" version="3.0"/> + <object class="GtkAdjustment" id="adjustment1"> + <property name="upper">100</property> + <property name="step_increment">10</property> + <property name="page_increment">10</property> + <property name="page_size">10</property> + </object> + <object class="GtkDialog" id="dialog1"> + <property name="width_request">400</property> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Set as Desktop Background</property> + <property name="type_hint">normal</property> + <property name="skip_taskbar_hint">True</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="cancel_button"> + <property name="label">gtk-cancel</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="ok_button"> + <property name="label">gtk-ok</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="hbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkCheckButton" id="desktop_background_checkbox"> + <property name="label" translatable="yes">Use for Desktop</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5899999737739563</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="screensaver_checkbox"> + <property name="label" translatable="yes">Use for Lock Screen</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-5">ok_button</action-widget> + </action-widgets> + </object> +</interface> diff --git a/ui/set_background_slideshow_dialog.glade b/ui/set_background_slideshow_dialog.glade new file mode 100644 index 0000000..f346279 --- /dev/null +++ b/ui/set_background_slideshow_dialog.glade @@ -0,0 +1,175 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Generated with glade 3.18.2 --> +<interface> + <requires lib="gtk+" version="3.0"/> + <object class="GtkAdjustment" id="adjustment1"> + <property name="upper">100</property> + <property name="step_increment">10</property> + <property name="page_increment">10</property> + <property name="page_size">10</property> + </object> + <object class="GtkDialog" id="dialog1"> + <property name="width_request">400</property> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Set as Desktop Slideshow</property> + <property name="type_hint">normal</property> + <property name="skip_taskbar_hint">True</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkBox" id="hbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">5</property> + <child> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Show each photo for</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="delay_value_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">period of time</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="cancel_button"> + <property name="label">gtk-cancel</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="ok_button"> + <property name="label">gtk-ok</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="has_tooltip">True</property> + <property name="tooltip_text" translatable="yes">Generate desktop background slideshow</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkScale" id="delay_scale"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">How long each photo is shown on the desktop background</property> + <property name="adjustment">adjustment1</property> + <property name="draw_value">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkBox" id="hbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkCheckButton" id="desktop_background_checkbox"> + <property name="label" translatable="yes">Use for Desktop</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5899999737739563</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="screensaver_checkbox"> + <property name="label" translatable="yes">Use for Lock Screen</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-5">ok_button</action-widget> + </action-widgets> + </object> +</interface> diff --git a/ui/shotwell.glade b/ui/shotwell.glade new file mode 100644 index 0000000..435152d --- /dev/null +++ b/ui/shotwell.glade @@ -0,0 +1,1714 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkDialog" id="Search criteria"> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Search</property> + <property name="resizable">False</property> + <property name="modal">True</property> + <property name="destroy_with_parent">True</property> + <property name="type_hint">dialog</property> + <property name="skip_taskbar_hint">True</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox6"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">2</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="search dialog buttons"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="title_aln"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkBox" id="hbox3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkLabel" id="Name of search:"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">_Name of search:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">Search title</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="Search title"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">•</property> + <property name="width_chars">20</property> + <property name="primary_icon_activatable">False</property> + <property name="secondary_icon_activatable">False</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkHSeparator" id="hseparator1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="alignment9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkBox" id="hbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">10</property> + <child> + <object class="GtkLabel" id="Match"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">_Match</property> + <property name="use_underline">True</property> + <property name="justify">right</property> + <property name="mnemonic_widget">Type of search criteria</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBoxText" id="Type of search criteria"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="padding">1</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="of the following:"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="ypad">3</property> + <property name="label" translatable="yes">of the following:</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">2</property> + </packing> + </child> + <child> + <placeholder/> + </child> + <child> + <object class="GtkButton" id="Add search button"> + <property name="label"> + </property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">4</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkHSeparator" id="hseparator2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">8</property> + <property name="position">4</property> + </packing> + </child> + <child> + <object class="GtkBox" id="row_box"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + </object> + </child> + </object> + <object class="GtkAdjustment" id="bg_color_adjustment"> + <property name="upper">65535</property> + <property name="step_increment">1000</property> + <property name="page_increment">1000</property> + <property name="page_size">1000</property> + </object> + <object class="GtkBox" id="box_ImgSettingsPane"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="lbl_PrintedImageSize"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">4</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Printed Image Size</b></property> + <property name="use_markup">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">24</property> + <property name="margin_top">2</property> + <child> + <object class="GtkRadioButton" id="radio_UseStandardSize"> + <property name="label" translatable="yes">Use a _standard size:</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">radio_UseCustomSize</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="combo_StdSizes"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">20</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">24</property> + <property name="margin_top">2</property> + <child> + <object class="GtkRadioButton" id="radio_UseCustomSize"> + <property name="label" translatable="yes">Use a c_ustom size:</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">19</property> + <child> + <object class="GtkEntry" id="entry_CustomWidth"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="margin_right">3</property> + <property name="invisible_char">●</property> + <property name="width_chars">10</property> + <property name="invisible_char_set">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="lbl_MultSymbol"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label">×</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="entry_CustomHeight"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="margin_left">3</property> + <property name="invisible_char">●</property> + <property name="width_chars">10</property> + <property name="invisible_char_set">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkComboBoxText" id="combo_Units"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">14</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="check_MatchAspectRatio"> + <property name="label" translatable="yes">_Match photo aspect ratio</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="margin_left">210</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">24</property> + <property name="margin_top">2</property> + <property name="margin_bottom">12</property> + <child> + <object class="GtkRadioButton" id="radio_Autosize"> + <property name="label" translatable="yes">_Autosize:</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">radio_UseCustomSize</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="combo_Autosize"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">95</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">4</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="lbl_Titles"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Titles</b></property> + <property name="use_markup">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box6"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">24</property> + <property name="margin_top">2</property> + <child> + <object class="GtkCheckButton" id="check_PrintImageTitle"> + <property name="label" translatable="yes">Print image _title</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFontButton" id="fntbn_TitleFont"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="margin_left">49</property> + <property name="font">Sans Bold 12</property> + <property name="preview_text"/> + <property name="show_preview_entry">False</property> + <property name="font_name">Sans Bold 12</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">6</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="lbl_PixelResolution"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">12</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Pixel Resolution</b></property> + <property name="use_markup">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">7</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">24</property> + <property name="margin_top">2</property> + <child> + <object class="GtkLabel" id="lbl_OutputPhotoAt"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Output photo at:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">entry_PixelsPerInch</property> + <property name="ellipsize">start</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="box8"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">65</property> + <child> + <object class="GtkEntry" id="entry_PixelsPerInch"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="margin_right">8</property> + <property name="invisible_char">●</property> + <property name="width_chars">13</property> + <property name="invisible_char_set">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="lbl_PixelsPerInch"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">pixels per inch</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">8</property> + </packing> + </child> + </object> + <object class="GtkBox" id="dialog-vbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="xpad">4</property> + <property name="label" translatable="yes">label</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">4</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="margin_left">7</property> + <property name="margin_right">7</property> + <property name="margin_bottom">2</property> + <property name="invisible_char">●</property> + <property name="activates_default">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">1</property> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + </child> + </object> + <object class="GtkBox" id="dialog-vbox4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="label9"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="xpad">4</property> + <property name="label" translatable="yes">label</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">4</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTextView" id="textview1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="margin_left">7</property> + <property name="margin_right">7</property> + <property name="margin_bottom">2</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="border_width">1</property> + <property name="wrap_mode">word</property> + <property name="accepts_tab">False</property> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + </child> + </object> + <object class="GtkBox" id="plugin-manifest"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkAlignment" id="plugin-list-alignment"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkScrolledWindow" id="plugin-list-scrolled-window"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">never</property> + <property name="shadow_type">etched-in</property> + <child> + <placeholder/> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkHButtonBox" id="hbuttonbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="about-plugin-button"> + <property name="label">gtk-about</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="padding">6</property> + <property name="position">1</property> + </packing> + </child> + </object> + <object class="GtkDialog" id="preferences_dialog"> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Shotwell Preferences</property> + <property name="destroy_with_parent">True</property> + <property name="type_hint">dialog</property> + <property name="skip_taskbar_hint">True</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="close_button"> + <property name="label">gtk-close</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkNotebook" id="notebook1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <child> + <object class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <child> + <object class="GtkTable" id="table1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="n_rows">14</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">4</property> + <child> + <object class="GtkFileChooserButton" id="library_dir_button"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="action">select-folder</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + </packing> + </child> + <child> + <object class="GtkBox" id="slider container"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">white</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkHScale" id="bg_color_slider"> + <property name="width_request">150</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">bg_color_adjustment</property> + <property name="draw_value">False</property> + <property name="value_pos">left</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">black</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="alignment4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">14</property> + <property name="bottom_padding">3</property> + <child> + <object class="GtkLabel" id="library location"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Library Location</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="alignment8"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">2</property> + <property name="left_padding">10</property> + <child> + <object class="GtkCheckButton" id="autoimport"> + <property name="label" translatable="yes">_Watch library directory for new files</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"/> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: metadata"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">14</property> + <property name="bottom_padding">3</property> + <child> + <object class="GtkLabel" id="label10"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Metadata</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">10</property> + <property name="bottom_attach">11</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: metadate write"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">10</property> + <child> + <object class="GtkCheckButton" id="write_metadata"> + <property name="label" translatable="yes">Write tags, titles, and other _metadata to photo files</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">11</property> + <property name="bottom_attach">12</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: display"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="bottom_padding">3</property> + <child> + <object class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Display</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: import to"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">10</property> + <child> + <object class="GtkLabel" id="label4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Import photos to:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">library_dir_button</property> + </object> + </child> + </object> + <packing> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: background"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkLabel" id="bg_color_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="xpad">10</property> + <property name="label" translatable="yes">_Background:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">bg_color_slider</property> + </object> + </child> + </object> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: importing"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">14</property> + <property name="bottom_padding">3</property> + <child> + <object class="GtkLabel" id="importing"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Importing</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: directory structure"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">10</property> + <child> + <object class="GtkLabel" id="dir_structure_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Directory structure:</property> + <property name="use_underline">True</property> + </object> + </child> + </object> + <packing> + <property name="top_attach">6</property> + <property name="bottom_attach">7</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="dir choser"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">6</property> + <property name="bottom_attach">7</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: patern"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">34</property> + <child> + <object class="GtkBox" id="hbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkLabel" id="patern"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">_Pattern:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">dir_pattern_entry</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="pattern_help"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <attributes> + <attribute name="underline" value="True"/> + </attributes> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="top_attach">7</property> + <property name="bottom_attach">8</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="entry: pattern"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkEntry" id="dir_pattern_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">•</property> + <property name="primary_icon_activatable">False</property> + <property name="secondary_icon_activatable">False</property> + </object> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">7</property> + <property name="bottom_attach">8</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: dynamic example"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkLabel" id="dynamic example"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + </object> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">8</property> + <property name="bottom_attach">9</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: example"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">34</property> + <child> + <object class="GtkLabel" id="example"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Example:</property> + </object> + </child> + </object> + <packing> + <property name="top_attach">8</property> + <property name="bottom_attach">9</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="checkbox: lowercase"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">2</property> + <property name="left_padding">10</property> + <child> + <object class="GtkCheckButton" id="lowercase"> + <property name="label" translatable="yes">R_ename imported files to lowercase</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0.5</property> + <property name="draw_indicator">True</property> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">9</property> + <property name="bottom_attach">10</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"/> + </packing> + </child> + <child> + <object class="GtkAlignment" id="label: developer"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">14</property> + <property name="bottom_padding">3</property> + <child> + <object class="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">RAW Developer</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + </child> + </object> + <packing> + <property name="right_attach">2</property> + <property name="top_attach">12</property> + <property name="bottom_attach">13</property> + </packing> + </child> + <child> + <object class="GtkComboBoxText" id="default_raw_developer"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">13</property> + <property name="bottom_attach">14</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="alignment2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">10</property> + <child> + <object class="GtkLabel" id="label6"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">De_fault:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">default_raw_developer</property> + </object> + </child> + </object> + <packing> + <property name="top_attach">13</property> + <property name="bottom_attach">14</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child type="tab"> + <object class="GtkLabel" id="library-tab"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Library</property> + </object> + <packing> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="alignment5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="xalign">0</property> + <property name="yalign">0</property> + <property name="yscale">0</property> + <child> + <object class="GtkBox" id="hbox4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <child> + <object class="GtkAlignment" id="labels: external editors"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">6</property> + <child> + <object class="GtkBox" id="vbox2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkLabel" id="label7"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="xpad">4</property> + <property name="label" translatable="yes">E_xternal photo editor:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">external_photo_editor_combo</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label8"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="xpad">4</property> + <property name="label" translatable="yes">External _RAW editor:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">external_raw_editor_combo</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkBox" id="vbox3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="spacing">6</property> + <child> + <object class="GtkComboBox" id="external_photo_editor_combo"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="external_raw_editor_combo"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + </object> + <packing> + <property name="position">1</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="external-editors-tab"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">External Editors</property> + </object> + <packing> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <object class="GtkAlignment" id="plugin-manifest-bin"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="top_padding">12</property> + <property name="bottom_padding">12</property> + <property name="left_padding">12</property> + <property name="right_padding">12</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="position">2</property> + </packing> + </child> + <child type="tab"> + <object class="GtkLabel" id="plugins-tab"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Plugins</property> + </object> + <packing> + <property name="position">2</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <placeholder/> + </child> + <child type="tab"> + <placeholder/> + </child> + </object> + <packing> + <property name="expand">True</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="-5">close_button</action-widget> + </action-widgets> + </object> + <object class="GtkBox" id="progress_pane_widget"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkProgressBar" id="publishing_progress_bar"> + <property name="height_request">64</property> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">32</property> + <property name="margin_right">32</property> + <property name="margin_top">108</property> + <property name="show_text">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">32</property> + <property name="position">1</property> + </packing> + </child> + </object> + <object class="GtkBox" id="slideshow_settings_pane"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkBox" id="dialog-vbox7"> + <property name="can_focus">False</property> + <property name="margin_left">8</property> + <property name="margin_right">8</property> + <property name="spacing">2</property> + <child> + <object class="GtkGrid" id="grid3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">4</property> + <property name="column_spacing">4</property> + <child> + <object class="GtkLabel" id="delay_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">1</property> + <property name="label" translatable="yes">_Delay:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">delay_hscale</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="transition_effect_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0.95999997854232788</property> + <property name="label" translatable="yes">_Transition effect:</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">transition_effect_selector</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="transition_delay_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">1</property> + <property name="label" translatable="yes">Transition d_elay:</property> + <property name="use_underline">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkCheckButton" id="show_title_button"> + <property name="label" translatable="yes">Show t_itle</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">3</property> + <property name="width">4</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkComboBoxText" id="transition_effect_selector"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="entry_text_column">0</property> + <property name="id_column">1</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkScale" id="delay_hscale"> + <property name="width_request">150</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="fill_level">300</property> + <property name="draw_value">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkScale" id="transition_effect_hscale"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="draw_value">False</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="delay_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="invisible_char_set">True</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkSpinButton" id="transition_effect_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">●</property> + <property name="invisible_char_set">True</property> + <property name="digits">1</property> + </object> + <packing> + <property name="left_attach">2</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="seconds_label_3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">seconds</property> + </object> + <packing> + <property name="left_attach">3</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="seconds_label_4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">seconds</property> + </object> + <packing> + <property name="left_attach">3</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <placeholder/> + </child> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="padding">4</property> + <property name="position">0</property> + </packing> + </child> + </object> + <object class="GtkBox" id="static_msg_pane_widget"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="static_msg_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">16</property> + <property name="margin_right">16</property> + <property name="margin_top">97</property> + <property name="margin_bottom">24</property> + <property name="label" comments="This is a placeholder string and may be ignored.">This is populated from within the code; +changes made here will not display.</property> + <property name="wrap">True</property> + <property name="max_width_chars">70</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + </object> + <object class="GtkBox" id="welcome_pane_widget"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel" id="not_logged_in_label"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_left">16</property> + <property name="margin_right">16</property> + <property name="margin_top">97</property> + <property name="margin_bottom">24</property> + <property name="label" comments="This is a placeholder string and may be ignored.">This is populated from within the code; +changes made here will not display.</property> + <property name="wrap">True</property> + <property name="max_width_chars">70</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="login_button"> + <property name="label" translatable="yes">_Login</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="margin_left">256</property> + <property name="margin_right">240</property> + <property name="margin_top">80</property> + <property name="margin_bottom">16</property> + <property name="use_underline">True</property> + <property name="image_position">top</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> +</interface> diff --git a/ui/shotwell.xml b/ui/shotwell.xml new file mode 100644 index 0000000..3a4a5cb --- /dev/null +++ b/ui/shotwell.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<glade-catalog name="Shotwell" library="libshotwell.so" depends="gtk+"> + <glade-widget-classes> + <glade-widget-class name="TextEntryDialog" generic-name="text_entry_dialog" title="TextEntryDialog" /> + </glade-widget-classes> + + <glade-widget-group name="ShotwellObjects" title="Shotwell Objects"> + <glade-widget-class-ref name="TextEntryDialog"/> + </glade-widget-group> +</glade-catalog> diff --git a/ui/sidebar_default_context.ui b/ui/sidebar_default_context.ui new file mode 100644 index 0000000..2e5ed87 --- /dev/null +++ b/ui/sidebar_default_context.ui @@ -0,0 +1,7 @@ +<ui> + <popup name="SidebarDefaultContextMenu"> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <menuitem name="NewTag" action="CommonNewTag" /> + </popup> +</ui> + diff --git a/ui/tag_sidebar_context.ui b/ui/tag_sidebar_context.ui new file mode 100644 index 0000000..4a3d049 --- /dev/null +++ b/ui/tag_sidebar_context.ui @@ -0,0 +1,6 @@ +<ui> + <popup name="SidebarTagContextMenu"> + <menuitem name="NewTag" action="CommonNewTag" /> + </popup> +</ui> + diff --git a/ui/tags.ui b/ui/tags.ui new file mode 100644 index 0000000..d0373d6 --- /dev/null +++ b/ui/tags.ui @@ -0,0 +1,25 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="TagsMenu" action="TagsMenu"> + <menuitem name="RemoveTagFromPhotos" action="RemoveTagFromPhotos" /> + <separator /> + <menuitem name="RenameTag" action="RenameTag" /> + <menuitem name="DeleteTag" action="DeleteTag" /> + </menu> + </menubar> + + <popup name="CollectionContextMenu"> + <placeholder name="ContextTagsPlaceholder"> + <menuitem name="ContextRemoveTagFromPhotos" action="RemoveTagFromPhotos" /> + </placeholder> + </popup> + + <popup name="TagsContextMenu"> + <menuitem name="ContextNewChildTag" action="NewChildTagSidebar" /> + <separator /> + <menuitem name="ContextDeleteTag" action="RenameTagSidebar" /> + <menuitem name="ContextRenameTag" action="DeleteTagSidebar" /> + </popup> + +</ui> diff --git a/ui/top.ui b/ui/top.ui new file mode 100644 index 0000000..81d1006 --- /dev/null +++ b/ui/top.ui @@ -0,0 +1,12 @@ +<ui> + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu" /> + <menu name="EditMenu" action="EditMenu" /> + <menu name="ViewMenu" action="ViewMenu" /> + <menu name="PhotoMenu" action="PhotoMenu" /> + <menu name="PhotosMenu" action="PhotosMenu" /> + <menu name="EventsMenu" action="EventsMenu" /> + <menu name="TagsMenu" action="TagsMenu" /> + <menu name="HelpMenu" action="HelpMenu" /> + </menubar> +</ui> diff --git a/ui/trash.ui b/ui/trash.ui new file mode 100644 index 0000000..7615512 --- /dev/null +++ b/ui/trash.ui @@ -0,0 +1,82 @@ +<ui> + + <menubar name="MenuBar"> + <menu name="FileMenu" action="FileMenu"> + <menuitem name="Import" action="CommonFileImport" /> + <menuitem name="ImportExternal" action="ExternalLibraryImport" /> + <separator /> + <menuitem name="JumpToFile" action="CommonJumpToFile" /> + <menuitem name="EmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <menuitem name="Quit" action="CommonQuit" /> + </menu> + + <menu name="EditMenu" action="EditMenu"> + <menuitem name="Undo" action="CommonUndo" /> + <menuitem name="Redo" action="CommonRedo" /> + <separator /> + <menuitem name="Find" action="CommonFind" /> + <menuitem name="NewSearch" action="CommonNewSearch" /> + <separator /> + <menuitem name="Delete" action="Delete" /> + <menuitem name="Restore" action="Restore" /> + <separator /> + <menuitem name="SelectAll" action="CommonSelectAll" /> + <separator /> + <menuitem name="Preferences" action="CommonPreferences" /> + </menu> + + <menu name="ViewMenu" action="ViewMenu"> + <menuitem name="DisplayBasicProperties" action="CommonDisplayBasicProperties" /> + <menuitem name="DisplayExtendedProperties" action="CommonDisplayExtendedProperties" /> + <menuitem name="DisplaySearchbar" action="CommonDisplaySearchbar" /> + <menuitem name="DisplaySidebar" action="CommonDisplaySidebar" /> + <separator /> + <menu name="FilterPhotos" action="CommonFilterPhotos"> + <menuitem name="DisplayFiveOrHigher" action="CommonDisplayFiveOrHigher" /> + <menuitem name="DisplayFourOrHigher" action="CommonDisplayFourOrHigher" /> + <menuitem name="DisplayThreeOrHigher" action="CommonDisplayThreeOrHigher" /> + <menuitem name="DisplayTwoOrHigher" action="CommonDisplayTwoOrHigher" /> + <menuitem name="DisplayOneOrHigher" action="CommonDisplayOneOrHigher" /> + <menuitem name="DisplayUnratedOrHigher" action="CommonDisplayUnratedOrHigher" /> + <menuitem name="DisplayRejectedOrHigher" action="CommonDisplayRejectedOrHigher" /> + <menuitem name="DisplayRejectedOnly" action="CommonDisplayRejectedOnly" /> + </menu> + <separator /> + <menu name="SortEvents" action="CommonSortEvents"> + <menuitem name="SortEventsAscending" action="CommonSortEventsAscending" /> + <menuitem name="SortEventsDescending" action="CommonSortEventsDescending" /> + </menu> + </menu> + + <menu name="HelpMenu" action="HelpMenu"> + <menuitem name="Contents" action="CommonHelpContents" /> + <menuitem name="Frequently Asked Questions" action="CommonHelpFAQ" /> + <menuitem name="Report a Problem..." action="CommonHelpReportProblem" /> + <separator /> + <menuitem name="About" action="CommonAbout" /> + </menu> + </menubar> + + <popup name="TrashContextMenu"> + <menuitem name="ContextDelete" action="Delete" /> + <menuitem name="ContextRestore" action="Restore" /> + <separator /> + <menuitem name="ContextJumpToFile" action="CommonJumpToFile" /> + <separator /> + <menuitem name="ContextEmptyTrash" action="CommonEmptyTrash" /> + </popup> + + <popup name="TrashPageMenu"> + <menuitem name="ContextEmptyTrash" action="CommonEmptyTrash" /> + </popup> + + <toolbar name="TrashToolbar"> + <toolitem name="ToolDelete" action="Delete" /> + <toolitem name="ToolRestore" action="Restore" /> + <toolitem name="ToolEmptyTrash" action="CommonEmptyTrash" /> + <separator /> + <toolitem name="ToolFind" action="CommonDisplaySearchbar" /> + </toolbar> + +</ui> |