00001 00011 #include "checkboxgroup.h" 00012 00013 #ifdef __cplusplus 00014 extern "C" { 00015 #endif 00016 00023 void setCheckBoxGroupSelectedCheckBox(CheckBoxGroup* checkboxgroup, CheckBox* checkbox) { 00024 callVoidMethod(checkboxgroup->checkboxgroup.checkboxgroup, checkboxgroup->checkboxgroup.msetSelectedCheckBox, checkbox->checkbox.checkbox); 00025 } 00026 00032 void initCheckBoxGroup_(CheckBoxGroup_* checkboxgroup) { 00033 checkboxgroup->setSelectedCheckBox = &setCheckBoxGroupSelectedCheckBox; 00034 } 00035 00042 void createCheckBoxGroup_(CheckBoxGroup* checkboxgroup) { 00043 checkboxgroup->checkboxgroup.clscheckboxgroup = findClass(CLS_CHECKBOXGROUP); 00044 checkboxgroup->checkboxgroup.msetSelectedCheckBox = findMethod(checkboxgroup->checkboxgroup.clscheckboxgroup, "setSelectedCheckbox", "(Ljava/awt/Checkbox;)V"); 00045 00046 checkboxgroup->checkboxgroup.checkboxgroup = newObjectBySignature(checkboxgroup->checkboxgroup.clscheckboxgroup, "()V"); 00047 } 00048 00055 void createCheckBoxGroupCPP(CheckBoxGroupCPP_* checkboxgroup) { 00056 checkboxgroup->functions = (CheckBoxGroup_*)malloc(sizeof(CheckBoxGroup_)); 00057 initCheckBoxGroup_(checkboxgroup->functions); 00058 createCheckBoxGroup_((CheckBoxGroup*)checkboxgroup); 00059 } 00060 00067 void createCheckBoxGroupC(CheckBoxGroup_* checkboxgroup) { 00068 initCheckBoxGroup_(checkboxgroup); 00069 createCheckBoxGroup_((CheckBoxGroup*)checkboxgroup); 00070 } 00071 00077 void deleteCheckBoxGroup_(CheckBoxGroup* checkboxgroup) { 00078 deleteGlobalReference(checkboxgroup->checkboxgroup.checkboxgroup); 00079 deleteGlobalReference(checkboxgroup->checkboxgroup.clscheckboxgroup); 00080 } 00081 00087 void deleteCheckBoxGroupCPP(CheckBoxGroupCPP_* checkboxgroup) { 00088 deleteCheckBoxGroup_((CheckBoxGroup*)checkboxgroup); 00089 free(checkboxgroup->functions); 00090 } 00091 00097 void deleteCheckBoxGroupC(CheckBoxGroup_* checkboxgroup) { 00098 deleteCheckBoxGroup_((CheckBoxGroup*)checkboxgroup); 00099 } 00100 00101 #ifdef __cplusplus 00102 } /* extern "C" */ 00103 #endif 00104 00105 /* end of file checkboxgroup.c */