Commit Graph

30 Commits

Author SHA1 Message Date
bec43213da Add a switch
Add a switch. This demonstrates:
- that switches can be placed in toolbars
- that GtkSwitch is actionable
- that actions can be shared between multiple actionables
2012-01-11 00:10:51 -05:00
bb80081620 Bloatpad: Register with the session 2012-01-10 21:46:51 -05:00
4dbd12b1d8 bloatpad: add left/centre/right toolbar buttons
https://bugzilla.gnome.org/show_bug.cgi?id=667394
2012-01-09 15:02:08 +01:00
8578fefaa5 GtkApplication: add menu API
We add the app-menu and menubar public APIs to GtkApplication while
leaving the implementation in GApplication.

The actual implementation will be moved soon.
2011-12-19 12:51:12 -05:00
4846f3619a Add accelerators to bloatpad. 2011-12-19 12:51:12 -05:00
9e3c4c6b03 bloatpad: add 'New Window' menu item 2011-12-19 12:51:11 -05:00
073a924481 Bloatpad: Add an accelerator in the menu 2011-12-19 12:51:11 -05:00
f05cfd55f0 Bloatpad: Add an accelerator 2011-12-19 12:51:11 -05:00
43bf430f21 bloatpad: add proper sections to the menus 2011-12-19 12:51:10 -05:00
f7ce4d7740 Whitespace fixes 2011-12-19 12:51:10 -05:00
2ce6a27fa3 bloatpad: move action/menu setup to ::startup
No need to waste time doing this in init() if we are not going to become
the primary instance.
2011-12-19 12:51:10 -05:00
59092e1c00 bloatpad: port to GActionMap for application
g_application_set_action_group() is now deprecated.
2011-12-19 12:51:10 -05:00
9cc98f9d9b bloatpad: use GtkBuilder for constructing menus
This is closer to what a real application would want to do.
2011-12-19 12:51:10 -05:00
064999cb2a Bloatpad: Add a View menu for fullscreen 2011-12-19 12:51:09 -05:00
396876969a Bloatpad: Don't leak a menu model 2011-12-19 12:51:09 -05:00
7ad83b6827 bloatpad: Be 640x480 by default
Because otherwise we're just a few pixels, and this is the least lame
solution I know of in GTK+.
2011-12-19 12:51:09 -05:00
b041d33465 bloatpad: Fix Edit to be a submenu 2011-12-19 12:51:09 -05:00
65a2962733 GtkApplication: Merge app menu and menubar
Change bloatpad to have both an app menu and a menubar.
2011-12-19 12:51:09 -05:00
dd360d725c Bloatpad: Add mnemonics to the menu 2011-12-19 12:51:09 -05:00
b42308f8e3 Adapt to changes in GLib API
g_application_get_menu() -> get_app_menu().
2011-12-19 12:51:09 -05:00
33aaf26dd5 Drop GtkApplicationMenuButton for now
This feels premature; we do have the fallback situation covered
adaequately with the menubar, and people can do their own creative
solutions with gtk_application_window_get_menu(), so we don't have
to offer a widget for this right now.
2011-12-19 12:51:09 -05:00
32508ee825 Drop an unused variable 2011-12-19 12:51:08 -05:00
8ae7921708 Don't call g_object_unref on a variant
Tsk, tsk...
2011-12-19 12:51:08 -05:00
618bca1333 bloatpad: use GtkApplicationMenuButton 2011-12-19 12:51:08 -05:00
3076ba9c62 bloatpad: add 'win.fullscreen' action 2011-12-19 12:51:08 -05:00
906475860f bloatpad: make "about" a window action
By making "about" a per-window action, we can pop the about dialog up on
top of the correct window instead of trying to guess from the
application list of windows.
2011-12-19 12:51:08 -05:00
7e34342899 GtkApplicationWindow: implement GActionMap 2011-12-19 12:51:08 -05:00
ebd7450f02 port bloatpad to the new APIs 2011-12-19 12:51:08 -05:00
8ee68a7bf1 bloatpad: Add an example app menu
The bloatpad example shows simple GtkApplication usage,
so it makes sense to test app menu api here as well.
2011-12-19 12:45:51 -05:00
f2cde4cf3b Move the GtkApplication example to the right place 2011-01-06 01:13:50 -05:00