Commit fd83102db2d0ae604a0e7cd9b0d68df53a70ff2c
1 parent
d7b6b163
Exists in
master
and in
3 other branches
Adding appdata.xml
Showing
4 changed files
with
31 additions
and
47 deletions
Show diff stats
branding/Makefile.in
| @@ -138,6 +138,12 @@ install-linux: \ | @@ -138,6 +138,12 @@ install-linux: \ | ||
| 138 | mime.xml \ | 138 | mime.xml \ |
| 139 | $(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml | 139 | $(DESTDIR)$(datarootdir)/mime/packages/$(PRODUCT_NAME).xml |
| 140 | 140 | ||
| 141 | + @$(MKDIR) $(DESTDIR)$(datarootdir)/metainfo | ||
| 142 | + | ||
| 143 | + @$(INSTALL_DATA) \ | ||
| 144 | + appdata.xml \ | ||
| 145 | + $(DESTDIR)$(datarootdir)/metainfo/$(PRODUCT_NAME).appdata.xml | ||
| 146 | + | ||
| 141 | install-windows: \ | 147 | install-windows: \ |
| 142 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME).png \ | 148 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME).png \ |
| 143 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.png \ | 149 | $(DESTDIR)$(datarootdir)/$(PRODUCT_NAME)/$(PRODUCT_NAME)-logo.png \ |
| @@ -0,0 +1,22 @@ | @@ -0,0 +1,22 @@ | ||
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | +<component type="desktop-application"> | ||
| 3 | + <id>@PRODUCT_NAME@</id> | ||
| 4 | + <metadata_license>LGPL-3.0</metadata_license> | ||
| 5 | + <project_license>LGPL-3.0</project_license> | ||
| 6 | + <name>@PRODUCT_NAME@</name> | ||
| 7 | + <summary>IBM 3270 Terminal emulator for GTK</summary> | ||
| 8 | + <description> | ||
| 9 | + <p>GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET. | ||
| 10 | +</p> | ||
| 11 | + </description> | ||
| 12 | + <launchable type="desktop-id">@PRODUCT_NAME@.desktop</launchable> | ||
| 13 | + <url type="homepage">https://github.com/PerryWerneck/pw3270</url> | ||
| 14 | + <screenshots> | ||
| 15 | + <screenshot type="default"> | ||
| 16 | + <image>https://raw.githubusercontent.com/PerryWerneck/pw3270/master/branding/pw3270-logo.svg</image> | ||
| 17 | + </screenshot> | ||
| 18 | + </screenshots> | ||
| 19 | + <provides> | ||
| 20 | + <id>@PRODUCT_NAME@pw32.desktop</id> | ||
| 21 | + </provides> | ||
| 22 | +</component> |
configure.ac
| @@ -245,6 +245,7 @@ AC_CONFIG_FILES(locale/Makefile) | @@ -245,6 +245,7 @@ AC_CONFIG_FILES(locale/Makefile) | ||
| 245 | AC_CONFIG_FILES(branding/Makefile) | 245 | AC_CONFIG_FILES(branding/Makefile) |
| 246 | AC_CONFIG_FILES(branding/launcher.desktop) | 246 | AC_CONFIG_FILES(branding/launcher.desktop) |
| 247 | AC_CONFIG_FILES(branding/mime.xml) | 247 | AC_CONFIG_FILES(branding/mime.xml) |
| 248 | +AC_CONFIG_FILES(branding/appdata.xml) | ||
| 248 | 249 | ||
| 249 | dnl --------------------------------------------------------------------------- | 250 | dnl --------------------------------------------------------------------------- |
| 250 | dnl Output the generated config.status script. | 251 | dnl Output the generated config.status script. |
src/objects/toolbar/settings.c
| @@ -70,12 +70,12 @@ | @@ -70,12 +70,12 @@ | ||
| 70 | gtk_widget_set_sensitive(button,gtk_tree_selection_count_selected_rows(selection) > 0); | 70 | gtk_widget_set_sensitive(button,gtk_tree_selection_count_selected_rows(selection) > 0); |
| 71 | } | 71 | } |
| 72 | 72 | ||
| 73 | - void toolbar_insert(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { | 73 | + static void toolbar_insert(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { |
| 74 | debug("%s(%p)",__FUNCTION__,settings); | 74 | debug("%s(%p)",__FUNCTION__,settings); |
| 75 | pw3270_action_view_move_selected(settings->views[1],settings->views[0]); | 75 | pw3270_action_view_move_selected(settings->views[1],settings->views[0]); |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | - void toolbar_remove(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { | 78 | + static void toolbar_remove(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { |
| 79 | debug("%s(%p)",__FUNCTION__,settings); | 79 | debug("%s(%p)",__FUNCTION__,settings); |
| 80 | pw3270_action_view_move_selected(settings->views[0],settings->views[1]); | 80 | pw3270_action_view_move_selected(settings->views[0],settings->views[1]); |
| 81 | } | 81 | } |
| @@ -322,48 +322,3 @@ | @@ -322,48 +322,3 @@ | ||
| 322 | 322 | ||
| 323 | } | 323 | } |
| 324 | 324 | ||
| 325 | - /* | ||
| 326 | - | ||
| 327 | - typedef struct _ToolbarSettingsPage { | ||
| 328 | - Pw3270SettingsPage parent; | ||
| 329 | - GtkWidget * views[2]; | ||
| 330 | - GtkWidget * buttons[2]; | ||
| 331 | - GtkTreeModel * models[2]; | ||
| 332 | - GtkWidget * combos[G_N_ELEMENTS(comboboxes)]; | ||
| 333 | - | ||
| 334 | - } ToolbarSettingsPage; | ||
| 335 | - | ||
| 336 | - static void load(Pw3270SettingsPage *pg, GtkApplication *application) { | ||
| 337 | - | ||
| 338 | - size_t ix; | ||
| 339 | - ToolbarSettingsPage * page = (ToolbarSettingsPage *) pg; | ||
| 340 | - g_autoptr(GSettings) settings = pw3270_application_window_settings_new(); | ||
| 341 | - | ||
| 342 | - debug("%s",__FUNCTION__); | ||
| 343 | - | ||
| 344 | - | ||
| 345 | - } | ||
| 346 | - | ||
| 347 | - static void apply(Pw3270SettingsPage *pg, GtkApplication G_GNUC_UNUSED(*application)) { | ||
| 348 | - | ||
| 349 | - } | ||
| 350 | - | ||
| 351 | - | ||
| 352 | - Pw3270SettingsPage * pw3270_toolbar_settings_new() { | ||
| 353 | - | ||
| 354 | - size_t ix; | ||
| 355 | - | ||
| 356 | - ToolbarSettingsPage * page = g_new0(ToolbarSettingsPage,1); | ||
| 357 | - | ||
| 358 | - page->parent.load = load; | ||
| 359 | - page->parent.apply = apply; | ||
| 360 | - page->parent.label = _("Toolbar"); | ||
| 361 | - page->parent.title = _("Setup toolbar"); | ||
| 362 | - | ||
| 363 | - page->parent.widget = gtk_box_new(GTK_ORIENTATION_VERTICAL,0); | ||
| 364 | - | ||
| 365 | - | ||
| 366 | - | ||
| 367 | - return (Pw3270SettingsPage *) page; | ||
| 368 | - } | ||
| 369 | - */ |