Changeset 161 for trunk/foundation/class_c/nommenuitem.c
- Timestamp:
- Jan 2, 2007, 11:34:46 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/foundation/class_c/nommenuitem.c
r149 r161 51 51 52 52 53 NOM_Scope void NOMLINK impl_NOMMenuItem_appendMenuItem(NOMMenuItem* nomSelf, CORBA_Environment *ev)53 NOM_Scope PGtkWidget NOMLINK impl_NOMMenuItem_queryMenuItemHandle(NOMMenuItem* nomSelf, CORBA_Environment *ev) 54 54 { 55 /* NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); */ 55 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 56 56 57 return _pgMenuItemHandle; 58 } 59 60 NOM_Scope void NOMLINK impl_NOMMenuItem_setNameSpaceId(NOMMenuItem* nomSelf, const nomId nameSpaceId, CORBA_Environment *ev) 61 { 62 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 63 _nomIdNameSpace=nameSpaceId; 64 } 65 66 NOM_Scope nomId NOMLINK impl_NOMMenuItem_queryNameSpaceId(NOMMenuItem* nomSelf, CORBA_Environment *ev) 67 { 68 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 69 70 return _nomIdNameSpace; 71 } 72 73 NOM_Scope void NOMLINK impl_NOMMenuItem_setMenuItemId(NOMMenuItem* nomSelf, const CORBA_unsigned_long ulMenuItemId, CORBA_Environment *ev) 74 { 75 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 76 _ulMenuItemId=ulMenuItemId; 77 } 78 79 NOM_Scope CORBA_unsigned_long NOMLINK impl_NOMMenuItem_queryMenuItemId(NOMMenuItem* nomSelf, CORBA_Environment *ev) 80 { 81 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 82 83 return _ulMenuItemId; 84 } 85 86 87 NOM_Scope PNOMMenuItem NOMLINK impl_NOMMenuItem_setupMenuItem(NOMMenuItem* nomSelf, const CORBA_char * chrLabel, 88 const nomId nameSpaceId, const CORBA_unsigned_long ulMenuItemId, 89 CORBA_Environment *ev) 90 { 91 GtkWidget *accWidget; 92 93 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 94 95 NOMMenuItem_setNameSpaceId(nomSelf, nameSpaceId, ev); 96 NOMMenuItem_setMenuItemId(nomSelf, ulMenuItemId, ev); 97 98 /* Create the label with mnemonic if any */ 99 accWidget=g_object_new(GTK_TYPE_ACCEL_LABEL, NULL); 100 gtk_label_set_text_with_mnemonic(GTK_LABEL(accWidget), chrLabel); 101 gtk_misc_set_alignment(GTK_MISC(accWidget), 0.0, 0.5); 102 gtk_container_add(GTK_CONTAINER(_pgMenuItemHandle), accWidget); 103 gtk_accel_label_set_accel_widget(GTK_ACCEL_LABEL(accWidget), _pgMenuItemHandle); 104 gtk_widget_show(accWidget); 105 106 gtk_widget_show(_pgMenuItemHandle); 107 return nomSelf; 57 108 } 58 109 … … 61 112 NOM_Scope void NOMLINK impl_NOMMenuItem_nomInit(NOMMenuItem* nomSelf, CORBA_Environment *ev) 62 113 { 63 /* NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); */ 114 NOMMenuItemData* nomThis=NOMMenuItemGetData(nomSelf); 115 NOMMenuItem_nomInit_parent((NOMObject*)nomSelf, ev); 64 116 65 /* orbit-idl-c-stubs.c, VoyagerWriteProtoForParentCall line 119 */ 66 NOMMenuItem_nomInit_parent(nomSelf, ev); 117 _pgMenuItemHandle=gtk_menu_item_new(); 118 119 /* Make sure we have a reference to the class so the garbage collector 120 doesn't unload us */ 121 g_object_set_data(G_OBJECT(_pgMenuItemHandle), NOMOBJECT_KEY_STRING, nomSelf); 67 122 } 68 123 69 124 70 125 126 127 128
Note:
See TracChangeset
for help on using the changeset viewer.