Changeset 448
- Timestamp:
- 12/22/06 02:34:09 (6 years ago)
- Location:
- trunk/src/target/OM-2007
- Files:
-
- 8 edited
-
applications/applications.pro (modified) (1 diff)
-
devel/qmake/openmoko-include.pro (modified) (1 diff)
-
devel/scripts/launch-xoo (modified) (2 diffs)
-
examples/examples.pro (modified) (1 diff)
-
makevars.sh (modified) (1 diff)
-
openmoko-libs/libmokoui/moko-panel-applet.c (modified) (4 diffs)
-
openmoko-libs/libmokoui/moko-panel-applet.h (modified) (2 diffs)
-
panel-plugins/panel-plugins.pro (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/applications.pro
r433 r448 2 2 SUBDIRS = \ 3 3 openmoko-chordmaster \ 4 openmoko-footer \ 5 openmoko-mainmenu \ 4 openmoko-footer 6 5 7 6 #openmoko-appmanager openmoko-dialer -
trunk/src/target/OM-2007/devel/qmake/openmoko-include.pro
r309 r448 28 28 mokoui { 29 29 INCLUDEPATH += $(OPENMOKODIR)/openmoko-libs 30 PKGCONFIG += gtk+-2.0 30 PKGCONFIG += gtk+-2.0 libmb 31 31 LIBS += -lmokoui -L$(OPENMOKODIR)/lib 32 32 } -
trunk/src/target/OM-2007/devel/scripts/launch-xoo
r194 r448 20 20 export DISPLAY=:1 21 21 22 matchbox-panel -display $DISPLAY \ 23 --id 1 \ 24 --orientation north \ 25 --default-apps '' \ 26 --no-session \ 27 --no-menu \ 28 --no-flip \ 29 --bgpixmap $SVN_TRUNK/OM-2007/artwork/images/pixmaps/openmoko-header-background.png & 22 matchbox-window-manager -display $DISPLAY \ 23 -use_titlebar no \ 24 -use_super_modal yes \ 25 -use_lowlight yes \ 26 -use_dialog_mode static \ 27 -use_cursor yes & 30 28 31 matchbox-panel -display $DISPLAY \ 32 --id 2 \ 33 --orientation south \ 34 --default-apps '' \ 35 --no-session \ 36 --no-menu \ 37 --no-flip \ 38 --bgpixmap $SVN_TRUNK/OM-2007/artwork/images/pixmaps/openmoko-footer-background.png & 29 sleep 2 39 30 40 31 matchbox-desktop --icon-size 100 \ … … 44 35 img-tiled:/local/pkg/openmoko/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/mokopanedwindow-upper-enclosing.png & 45 36 46 exec matchbox-window-manager -display $DISPLAY \ 47 -use_titlebar no \ 48 -use_super_modal yes \ 49 -use_lowlight yes \ 50 -use_dialog_mode static \ 51 -use_cursor yes 37 sleep 2 38 39 matchbox-panel -display $DISPLAY \ 40 --orientation north \ 41 --default-apps '' \ 42 --no-session \ 43 --no-menu \ 44 --no-flip \ 45 --bgpixmap $SVN_TRUNK/OM-2007/artwork/images/pixmaps/openmoko-header-background.png & -
trunk/src/target/OM-2007/examples/examples.pro
r373 r448 1 1 TEMPLATE = subdirs 2 SUBDIRS = openmoko-stylus-demo-simple openmoko-stylus-demo openmoko-finger-demo 2 SUBDIRS = \ 3 openmoko-stylus-demo-simple \ 4 openmoko-stylus-demo \ 5 openmoko-finger-demo \ 6 openmoko-panel-demo 3 7 -
trunk/src/target/OM-2007/makevars.sh
r426 r448 8 8 make 9 9 10 export LD_LIBRARY_PATH=$OPENMOKODIR/lib 11 10 export LD_LIBRARY_PATH=$OPENMOKODIR/lib:/usr/local/lib 11 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig -
trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-panel-applet.c
r442 r448 135 135 moko_debug( "moko_panel_applet_resize_callback" ); 136 136 moko_debug( "-- size = %d, %d", w, h ); 137 if ( self->mb_pixbuf_image && self->mb_pixbuf_image->width == w && self->mb_pixbuf_image->height == h ) return; 137 if ( !self->mb_pixbuf_image ) 138 { 139 g_warning( "no valid icon for panel application during resize callback" ); 140 return; 141 } 142 if ( self->mb_pixbuf_image_scaled && self->mb_pixbuf_image_scaled->width == w && self->mb_pixbuf_image_scaled->height == h ) 143 return; 144 moko_debug( "-- new size, scaling pixbuf" ); 138 145 MBPixbufImage* scaled = mb_pixbuf_img_scale( self->mb_pixbuf, self->mb_pixbuf_image, w, h ); 139 mb_pixbuf_img_free( self->mb_pixbuf, self->mb_pixbuf_image ); 140 self->mb_pixbuf_image = scaled; 146 if ( self->mb_pixbuf_image_scaled ) 147 mb_pixbuf_img_free( self->mb_pixbuf, self->mb_pixbuf_image_scaled ); 148 self->mb_pixbuf_image_scaled = scaled; 141 149 } 142 150 … … 144 152 { 145 153 moko_debug( "moko_panel_applet_paint_callback" ); 146 if ( !self->mb_pixbuf_image )154 if ( !self->mb_pixbuf_image_scaled ) 147 155 { 148 156 g_warning( "no valid icon for panel application during paint callback" ); … … 151 159 152 160 MBPixbufImage* background = mb_tray_app_get_background( self->mb_applet, self->mb_pixbuf ); 153 mb_pixbuf_img_composite( self->mb_pixbuf, background, self->mb_pixbuf_image , 0, 0 );161 mb_pixbuf_img_composite( self->mb_pixbuf, background, self->mb_pixbuf_image_scaled, 0, 0 ); 154 162 mb_pixbuf_img_render_to_drawable( self->mb_pixbuf, background, drw, 0, 0 ); 155 163 mb_pixbuf_img_free( self->mb_pixbuf, background ); … … 158 166 void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename) 159 167 { 168 moko_debug( "moko_panel_applet_set_icon" ); 160 169 g_assert( self->mb_pixbuf ); 161 170 if ( self->mb_pixbuf_image ) mb_pixbuf_img_free( self->mb_pixbuf, self->mb_pixbuf_image ); -
trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-panel-applet.h
r442 r448 40 40 MBPixbuf* mb_pixbuf; 41 41 MBPixbufImage* mb_pixbuf_image; 42 MBPixbufImage* mb_pixbuf_image_scaled; 42 43 int* argc; 43 44 char*** argv; … … 54 55 MokoPanelApplet* moko_panel_applet_new(); 55 56 57 void moko_panel_applet_set_icon(MokoPanelApplet* self, const gchar* filename); 58 56 59 G_END_DECLS 57 60 -
trunk/src/target/OM-2007/panel-plugins/panel-plugins.pro
r113 r448 1 1 TEMPLATE = subdirs 2 SUBDIRS = 2 SUBDIRS = 3 3 # SUBDIRS = openmoko-panel-search 4 4
Note: See TracChangeset
for help on using the changeset viewer.
