Changeset 151 for trunk/foundation


Ignore:
Timestamp:
Dec 10, 2006, 10:16:30 AM (19 years ago)
Author:
cinc
Message:

Some menu improvememnts.

Location:
trunk/foundation
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/foundation/Makefile

    r149 r151  
    2424
    2525
    26 ADDLIBS         =        -l$(OBJDIR)/nobjtk
     26ADDLIBS         =        -l$(OBJDIR)/nobjtk -l$(OBJDIR)/voywp
    2727
    2828# Define objects to build
  • trunk/foundation/class_c/nommenu.c

    r149 r151  
    5050#include "nommenu.ih"
    5151
    52 NOM_Scope void NOMLINK impl_NOMMenu_appendMenuItem(NOMMenu* nomSelf, CORBA_Environment *ev)
     52
     53NOM_Scope PGtkWidget NOMLINK impl_NOMMenu_getMenuHandle(NOMMenu* nomSelf, CORBA_Environment *ev)
    5354{
    54 /* NOMMenuData* nomThis=NOMMenuGetData(nomSelf); */
     55  NOMMenuData* nomThis=NOMMenuGetData(nomSelf);
    5556
     57  return _pgMenuHandle;
    5658}
    5759
     
    6163{
    6264  NOMMenuData* nomThis=NOMMenuGetData(nomSelf);
     65  GtkWidget* menuItem;
    6366
    6467  NOMMenu_nomInit_parent(nomSelf,  ev);
    6568  _pgMenuHandle=gtk_menu_new();
     69
     70  /* This is only for testing... */
     71  menuItem=gtk_menu_item_new_with_label("Blabbla");
     72  gtk_widget_show(menuItem);
     73  gtk_menu_shell_append(GTK_MENU_SHELL(_pgMenuHandle), menuItem);
    6674}
    6775
  • trunk/foundation/idl/nommenu.idl

    r149 r151  
    4141NOMCLASSNAME(NOMMenu);
    4242
     43#ifndef PGtkWidget_defined
     44#define PGtkWidget_defined
    4345/* This should be moved in a header file */
    4446native PGtkWidget;
     47#endif
    4548
    4649interface NOMMenu : NOMObject
     
    4851  NOMCLASSVERSION(1, 0);
    4952
    50   void appendMenuItem();
    51 
     53  PGtkWidget getMenuHandle();
    5254  NOMOVERRIDE(nomInit);
    5355  NOMOVERRIDE(nomUninit);
  • trunk/foundation/idl/nommenuitem.idl

    r149 r151  
    3333* ***** END LICENSE BLOCK ***** */
    3434
    35 #ifndef NOMMENU_IDL_INCLUDED
    36 #define NOMMENU_IDL_INCLUDED
     35#ifndef NOMMENUITEM_IDL_INCLUDED
     36#define NOMMENUITEM_IDL_INCLUDED
    3737
    3838#include "nomobj.idl"
     
    5555};
    5656
    57 #endif  /* NOMMENU_IDL_INCLUDED */
     57#endif  /* NOMMENUITEM_IDL_INCLUDED */
    5858
    5959
Note: See TracChangeset for help on using the changeset viewer.